From f9ee42e7e6aba67728fde3eaba18fbf66753c157 Mon Sep 17 00:00:00 2001 From: Dana Olson Date: Thu, 23 Oct 2014 12:47:13 -0400 Subject: [PATCH 001/166] new default project icon --- .../icons/icon_default_project_icon.png | Bin 3621 -> 2713 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/tools/editor/icons/icon_default_project_icon.png b/tools/editor/icons/icon_default_project_icon.png index 3e991fcc291bf1ab2860b60b083f48a3bc536da7..e87a49bd289ba763bcaa1538d8aecf6138efa537 100644 GIT binary patch delta 2642 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 Date: Thu, 19 Mar 2015 10:31:36 +0530 Subject: [PATCH 002/166] Fix Javascript build. --- .gitignore | 3 + drivers/etc1/rg_etc1.cpp | 7 ++ platform/javascript/detect.py | 132 +++++++++++++++++----------------- 3 files changed, 78 insertions(+), 64 deletions(-) diff --git a/.gitignore b/.gitignore index 09fac62297..07af81a6c8 100644 --- a/.gitignore +++ b/.gitignore @@ -23,6 +23,9 @@ tools/editor/editor_icons.cpp make.bat log.txt +# Javascript specific +*.bc + # Android specific platform/android/java/local.properties platform/android/java/project.properties diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index cad9af8830..28502191da 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -24,6 +24,9 @@ namespace rg_etc1 { + inline long labs(long val) { + return val < 0 ? -val : val; + } inline int intabs(int val) { @@ -1915,7 +1918,11 @@ done: int v = etc1_decode_value(diff, inten, selector, packed_c); uint err = intabs(v - color); //printf("err: %d - %u = %u\n",v,color,err); + #ifdef JAVASCRIPT_ENABLED + if (err < best_error || best_error == cUINT32_MAX) + #else if (err < best_error) + #endif { best_error = err; best_packed_c = packed_c; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 845b2e3395..2067e19230 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -3,91 +3,95 @@ import sys import string def is_active(): - return True - + return True + def get_name(): - return "JavaScript" + return "JavaScript" def can_build(): - import os - if (not os.environ.has_key("EMSCRIPTEN_ROOT")): - return False - return True + import os + if (not os.environ.has_key("EMSCRIPTEN_ROOT")): + return False + return True def get_opts(): - return [ - ['compress','Compress JS Executable','no'] - ] + return [ + ['compress','Compress JS Executable','no'] + ] def get_flags(): - return [ - ('lua', 'no'), - ('tools', 'no'), - ('nedmalloc', 'no'), - ('theora', 'no'), - ('tools', 'no'), - ('nedmalloc', 'no'), - ('vorbis', 'no'), - ('musepack', 'no'), - ('squirrel', 'no'), - ('squish', 'no'), - ('speex', 'no'), - ('old_scenes', 'no'), -# ('default_gui_theme', 'no'), + return [ + ('lua', 'no'), + ('tools', 'no'), + ('nedmalloc', 'no'), + ('theora', 'no'), + ('tools', 'no'), + ('nedmalloc', 'no'), + ('vorbis', 'no'), + ('musepack', 'no'), + ('squirrel', 'no'), + ('squish', 'no'), + ('speex', 'no'), + ('old_scenes', 'no'), +# ('default_gui_theme', 'no'), - #('builtin_zlib', 'no'), - ] + #('builtin_zlib', 'no'), + ] def configure(env): + env.Append(CPPPATH=['#platform/javascript']) + em_path=os.environ["EMSCRIPTEN_ROOT"] - env.Append(CPPPATH=['#platform/javascript']) - - em_path=os.environ["EMSCRIPTEN_ROOT"] - - env['ENV']['PATH'] = em_path+":"+env['ENV']['PATH'] + env['ENV']['PATH'] = em_path+":"+env['ENV']['PATH'] - env['CC'] = em_path+'/emcc' - env['CXX'] = em_path+'/emcc' - env['AR'] = em_path+"/emar" - env['RANLIB'] = em_path+"/emranlib" + env['CC'] = em_path+'/emcc' + env['CXX'] = em_path+'/emcc' + #env['AR'] = em_path+"/emar" + env['AR'] = em_path+"/emcc" + env['ARFLAGS'] = "-o" -# env.Append(LIBS=['c','m','stdc++','log','GLESv1_CM','GLESv2']) +# env['RANLIB'] = em_path+"/emranlib" + env['RANLIB'] = em_path + "/emcc" + env['OBJSUFFIX'] = '.bc' + env['LIBSUFFIX'] = '.bc' + env['CCCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" + env['CXXCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" -# env["LINKFLAGS"]= string.split(" -g --sysroot="+ld_sysroot+" -Wl,--no-undefined -Wl,-z,noexecstack ") +# env.Append(LIBS=['c','m','stdc++','log','GLESv1_CM','GLESv2']) - if (env["target"]=="release"): +# env["LINKFLAGS"]= string.split(" -g --sysroot="+ld_sysroot+" -Wl,--no-undefined -Wl,-z,noexecstack ") - env.Append(CCFLAGS=['-O2']) - - elif (env["target"]=="release_debug"): - - env.Append(CCFLAGS=['-O2','-DDEBUG_ENABLED']) - - elif (env["target"]=="debug"): - env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-O2', '-DDEBUG_ENABLED']) - env.Append(CPPFLAGS=['-DDEBUG_MEMORY_ALLOC']) - - env.Append(CPPFLAGS=["-fno-exceptions",'-DNO_SAFE_CAST','-fno-rtti']) - env.Append(CPPFLAGS=['-DJAVASCRIPT_ENABLED', '-DUNIX_ENABLED', '-DNO_FCNTL','-DMPC_FIXED_POINT','-DTYPED_METHOD_BIND','-DNO_THREADS']) - env.Append(CPPFLAGS=['-DGLES2_ENABLED']) - env.Append(CPPFLAGS=['-DGLES_NO_CLIENT_ARRAYS']) - env.Append(CPPFLAGS=['-s','ASM_JS=1']) - env.Append(CPPFLAGS=['-s','FULL_ES2=1']) -# env.Append(CPPFLAGS=['-DANDROID_ENABLED', '-DUNIX_ENABLED','-DMPC_FIXED_POINT']) - if (env["compress"]=="yes"): - lzma_binpath = em_path+"/third_party/lzma.js/lzma-native" - lzma_decoder = em_path+"/third_party/lzma.js/lzma-decoder.js" - lzma_dec = "LZMA.decompress" - - env.Append(LINKFLAGS=['--compression',lzma_binpath+","+lzma_decoder+","+lzma_dec]) - - env.Append(LINKFLAGS=['-s','ASM_JS=1']) - env.Append(LINKFLAGS=['-O2']) + if (env["target"]=="release"): + env.Append(CCFLAGS=['-O2']) + elif (env["target"]=="release_debug"): + env.Append(CCFLAGS=['-O2','-DDEBUG_ENABLED']) + elif (env["target"]=="debug"): + env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-O2', '-DDEBUG_ENABLED']) + #env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-g4', '-DDEBUG_ENABLED']) + env.Append(CPPFLAGS=['-DDEBUG_MEMORY_ALLOC']) + env.Append(CPPFLAGS=["-fno-exceptions",'-DNO_SAFE_CAST','-fno-rtti']) + env.Append(CPPFLAGS=['-DJAVASCRIPT_ENABLED', '-DUNIX_ENABLED', '-DNO_FCNTL','-DMPC_FIXED_POINT','-DTYPED_METHOD_BIND','-DNO_THREADS']) + env.Append(CPPFLAGS=['-DGLES2_ENABLED']) + env.Append(CPPFLAGS=['-DGLES_NO_CLIENT_ARRAYS']) + env.Append(CPPFLAGS=['-s','ASM_JS=1']) + env.Append(CPPFLAGS=['-s','FULL_ES2=1']) +# env.Append(CPPFLAGS=['-DANDROID_ENABLED', '-DUNIX_ENABLED','-DMPC_FIXED_POINT']) + if (env["compress"]=="yes"): + lzma_binpath = em_path+"/third_party/lzma.js/lzma-native" + lzma_decoder = em_path+"/third_party/lzma.js/lzma-decoder.js" + lzma_dec = "LZMA.decompress" + env.Append(LINKFLAGS=['--compression',lzma_binpath+","+lzma_decoder+","+lzma_dec]) + env.Append(LINKFLAGS=['-s','ASM_JS=1']) + env.Append(LINKFLAGS=['-O2']) + #env.Append(LINKFLAGS=['-g4']) + + #print "CCCOM is:", env.subst('$CCCOM') + #print "P: ", env['p'], " Platofrm: ", env['platform'] From 743b3157bc4912ec98aae21f0b864ee738c09105 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Thu, 19 Mar 2015 10:35:24 +0530 Subject: [PATCH 003/166] Fix for newer gcc. Picked from GoogleCode --- drivers/etc1/rg_etc1.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index 28502191da..7eb1427d7a 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -1916,7 +1916,7 @@ done: for (uint packed_c = 0; packed_c < limit; packed_c++) { int v = etc1_decode_value(diff, inten, selector, packed_c); - uint err = intabs(v - color); + uint err = labs(v - static_cast(color)); //printf("err: %d - %u = %u\n",v,color,err); #ifdef JAVASCRIPT_ENABLED if (err < best_error || best_error == cUINT32_MAX) From 72895ddecf01e3559014669937df6c0b0adcca5f Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 07:47:06 +0530 Subject: [PATCH 004/166] Replacing spaces with tabs --- platform/javascript/detect.py | 136 +++++++++++++++++----------------- 1 file changed, 68 insertions(+), 68 deletions(-) diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 2067e19230..3123367ff0 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -3,95 +3,95 @@ import sys import string def is_active(): - return True - + return True + def get_name(): - return "JavaScript" + return "JavaScript" def can_build(): - import os - if (not os.environ.has_key("EMSCRIPTEN_ROOT")): - return False - return True + import os + if (not os.environ.has_key("EMSCRIPTEN_ROOT")): + return False + return True def get_opts(): - return [ - ['compress','Compress JS Executable','no'] - ] + return [ + ['compress','Compress JS Executable','no'] + ] def get_flags(): - return [ - ('lua', 'no'), - ('tools', 'no'), - ('nedmalloc', 'no'), - ('theora', 'no'), - ('tools', 'no'), - ('nedmalloc', 'no'), - ('vorbis', 'no'), - ('musepack', 'no'), - ('squirrel', 'no'), - ('squish', 'no'), - ('speex', 'no'), - ('old_scenes', 'no'), -# ('default_gui_theme', 'no'), + return [ + ('lua', 'no'), + ('tools', 'no'), + ('nedmalloc', 'no'), + ('theora', 'no'), + ('tools', 'no'), + ('nedmalloc', 'no'), + ('vorbis', 'no'), + ('musepack', 'no'), + ('squirrel', 'no'), + ('squish', 'no'), + ('speex', 'no'), + ('old_scenes', 'no'), +# ('default_gui_theme', 'no'), - #('builtin_zlib', 'no'), - ] + #('builtin_zlib', 'no'), + ] def configure(env): - env.Append(CPPPATH=['#platform/javascript']) + env.Append(CPPPATH=['#platform/javascript']) - em_path=os.environ["EMSCRIPTEN_ROOT"] + em_path=os.environ["EMSCRIPTEN_ROOT"] - env['ENV']['PATH'] = em_path+":"+env['ENV']['PATH'] + env['ENV']['PATH'] = em_path+":"+env['ENV']['PATH'] - env['CC'] = em_path+'/emcc' - env['CXX'] = em_path+'/emcc' - #env['AR'] = em_path+"/emar" - env['AR'] = em_path+"/emcc" - env['ARFLAGS'] = "-o" + env['CC'] = em_path+'/emcc' + env['CXX'] = em_path+'/emcc' + #env['AR'] = em_path+"/emar" + env['AR'] = em_path+"/emcc" + env['ARFLAGS'] = "-o" -# env['RANLIB'] = em_path+"/emranlib" - env['RANLIB'] = em_path + "/emcc" - env['OBJSUFFIX'] = '.bc' - env['LIBSUFFIX'] = '.bc' - env['CCCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" - env['CXXCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" +# env['RANLIB'] = em_path+"/emranlib" + env['RANLIB'] = em_path + "/emcc" + env['OBJSUFFIX'] = '.bc' + env['LIBSUFFIX'] = '.bc' + env['CCCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" + env['CXXCOM'] = "$CC -o $TARGET $CFLAGS $CCFLAGS $_CCCOMCOM $SOURCES" -# env.Append(LIBS=['c','m','stdc++','log','GLESv1_CM','GLESv2']) +# env.Append(LIBS=['c','m','stdc++','log','GLESv1_CM','GLESv2']) -# env["LINKFLAGS"]= string.split(" -g --sysroot="+ld_sysroot+" -Wl,--no-undefined -Wl,-z,noexecstack ") +# env["LINKFLAGS"]= string.split(" -g --sysroot="+ld_sysroot+" -Wl,--no-undefined -Wl,-z,noexecstack ") - if (env["target"]=="release"): - env.Append(CCFLAGS=['-O2']) - elif (env["target"]=="release_debug"): - env.Append(CCFLAGS=['-O2','-DDEBUG_ENABLED']) - elif (env["target"]=="debug"): - env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-O2', '-DDEBUG_ENABLED']) - #env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-g4', '-DDEBUG_ENABLED']) - env.Append(CPPFLAGS=['-DDEBUG_MEMORY_ALLOC']) + if (env["target"]=="release"): + env.Append(CCFLAGS=['-O2']) + elif (env["target"]=="release_debug"): + env.Append(CCFLAGS=['-O2','-DDEBUG_ENABLED']) + elif (env["target"]=="debug"): + env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-O2', '-DDEBUG_ENABLED']) + #env.Append(CCFLAGS=['-D_DEBUG', '-Wall', '-g4', '-DDEBUG_ENABLED']) + env.Append(CPPFLAGS=['-DDEBUG_MEMORY_ALLOC']) - env.Append(CPPFLAGS=["-fno-exceptions",'-DNO_SAFE_CAST','-fno-rtti']) - env.Append(CPPFLAGS=['-DJAVASCRIPT_ENABLED', '-DUNIX_ENABLED', '-DNO_FCNTL','-DMPC_FIXED_POINT','-DTYPED_METHOD_BIND','-DNO_THREADS']) - env.Append(CPPFLAGS=['-DGLES2_ENABLED']) - env.Append(CPPFLAGS=['-DGLES_NO_CLIENT_ARRAYS']) - env.Append(CPPFLAGS=['-s','ASM_JS=1']) - env.Append(CPPFLAGS=['-s','FULL_ES2=1']) -# env.Append(CPPFLAGS=['-DANDROID_ENABLED', '-DUNIX_ENABLED','-DMPC_FIXED_POINT']) - if (env["compress"]=="yes"): - lzma_binpath = em_path+"/third_party/lzma.js/lzma-native" - lzma_decoder = em_path+"/third_party/lzma.js/lzma-decoder.js" - lzma_dec = "LZMA.decompress" - env.Append(LINKFLAGS=['--compression',lzma_binpath+","+lzma_decoder+","+lzma_dec]) + env.Append(CPPFLAGS=["-fno-exceptions",'-DNO_SAFE_CAST','-fno-rtti']) + env.Append(CPPFLAGS=['-DJAVASCRIPT_ENABLED', '-DUNIX_ENABLED', '-DNO_FCNTL','-DMPC_FIXED_POINT','-DTYPED_METHOD_BIND','-DNO_THREADS']) + env.Append(CPPFLAGS=['-DGLES2_ENABLED']) + env.Append(CPPFLAGS=['-DGLES_NO_CLIENT_ARRAYS']) + env.Append(CPPFLAGS=['-s','ASM_JS=1']) + env.Append(CPPFLAGS=['-s','FULL_ES2=1']) +# env.Append(CPPFLAGS=['-DANDROID_ENABLED', '-DUNIX_ENABLED','-DMPC_FIXED_POINT']) + if (env["compress"]=="yes"): + lzma_binpath = em_path+"/third_party/lzma.js/lzma-native" + lzma_decoder = em_path+"/third_party/lzma.js/lzma-decoder.js" + lzma_dec = "LZMA.decompress" + env.Append(LINKFLAGS=['--compression',lzma_binpath+","+lzma_decoder+","+lzma_dec]) - env.Append(LINKFLAGS=['-s','ASM_JS=1']) - env.Append(LINKFLAGS=['-O2']) - #env.Append(LINKFLAGS=['-g4']) - - #print "CCCOM is:", env.subst('$CCCOM') - #print "P: ", env['p'], " Platofrm: ", env['platform'] + env.Append(LINKFLAGS=['-s','ASM_JS=1']) + env.Append(LINKFLAGS=['-O2']) + #env.Append(LINKFLAGS=['-g4']) + + #print "CCCOM is:", env.subst('$CCCOM') + #print "P: ", env['p'], " Platofrm: ", env['platform'] From 41b729ccff74e5a9154bee7db0d36ffd74641eae Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 10:18:13 +0530 Subject: [PATCH 005/166] Removing etc1 from build for javascript platform. Based on inputs from reduz 1) Made etc1 optional driver and default yes. 2) Reverted the hack in rg_etc1.cpp 3) Disabled etc1 for javascript plaform. --- SConstruct | 1 + drivers/etc1/rg_etc1.cpp | 4 ---- platform/javascript/detect.py | 1 + 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/SConstruct b/SConstruct index 2dc9fa1e70..50acd3884d 100644 --- a/SConstruct +++ b/SConstruct @@ -111,6 +111,7 @@ opts.Add('jpg','JPG Image loader support (yes/no)','yes') opts.Add('webp','WEBP Image loader support (yes/no)','yes') opts.Add('dds','DDS Texture loader support (yes/no)','yes') opts.Add('pvr','PVR (PowerVR) Texture loader support (yes/no)','yes') +opts.Add('etc1','etc1 Texture compression support (yes/no)','yes') opts.Add('builtin_zlib','Use built-in zlib (yes/no)','yes') opts.Add('openssl','Use OpenSSL (yes/no/builtin)','no') opts.Add('musepack','Musepack Audio (yes/no)','yes') diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index 7eb1427d7a..d2959da386 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -1918,11 +1918,7 @@ done: int v = etc1_decode_value(diff, inten, selector, packed_c); uint err = labs(v - static_cast(color)); //printf("err: %d - %u = %u\n",v,color,err); - #ifdef JAVASCRIPT_ENABLED - if (err < best_error || best_error == cUINT32_MAX) - #else if (err < best_error) - #endif { best_error = err; best_packed_c = packed_c; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 3123367ff0..947a637fb9 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -36,6 +36,7 @@ def get_flags(): ('squish', 'no'), ('speex', 'no'), ('old_scenes', 'no'), + ('etc1', 'no'), # ('default_gui_theme', 'no'), #('builtin_zlib', 'no'), From d3280f91a13da6c106f95c289c095714c638d201 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:06:28 +0530 Subject: [PATCH 006/166] Missed some things in prev commit. --- SConstruct | 2 ++ drivers/etc1/SCsub | 3 ++- drivers/register_driver_types.cpp | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/SConstruct b/SConstruct index 50acd3884d..42c803e81e 100644 --- a/SConstruct +++ b/SConstruct @@ -308,6 +308,8 @@ if selected_platform in platform_list: if (env['colored']=='yes'): methods.colored(sys,env) + if (env['etc1']=='yes'): + env.Append(CPPFLAGS=['-DETC1_ENABLED']) Export('env') diff --git a/drivers/etc1/SCsub b/drivers/etc1/SCsub index 152dc3f4d0..251c3ffb86 100644 --- a/drivers/etc1/SCsub +++ b/drivers/etc1/SCsub @@ -6,7 +6,8 @@ etc_sources = [ "etc1/rg_etc1.cpp" ] -env.drivers_sources+=etc_sources +if (env["etc1"] != "no"): + env.drivers_sources+=etc_sources #env.add_source_files(env.drivers_sources, etc_sources) diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp index e4bb1a343a..e730171fbb 100644 --- a/drivers/register_driver_types.cpp +++ b/drivers/register_driver_types.cpp @@ -222,7 +222,10 @@ void register_driver_types() { #endif #endif +#ifdef ETC1_ENABLED _register_etc1_compress_func(); +#endif + initialize_chibi(); } From 9965e93f7eb7297490de597cc8ed8e18b4ba2872 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:12:13 +0530 Subject: [PATCH 007/166] Revert "Removing etc1 from build for javascript platform." This reverts commit 41b729ccff74e5a9154bee7db0d36ffd74641eae. --- SConstruct | 1 - drivers/etc1/rg_etc1.cpp | 4 ++++ platform/javascript/detect.py | 1 - 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/SConstruct b/SConstruct index 42c803e81e..cb32c0b5ff 100644 --- a/SConstruct +++ b/SConstruct @@ -111,7 +111,6 @@ opts.Add('jpg','JPG Image loader support (yes/no)','yes') opts.Add('webp','WEBP Image loader support (yes/no)','yes') opts.Add('dds','DDS Texture loader support (yes/no)','yes') opts.Add('pvr','PVR (PowerVR) Texture loader support (yes/no)','yes') -opts.Add('etc1','etc1 Texture compression support (yes/no)','yes') opts.Add('builtin_zlib','Use built-in zlib (yes/no)','yes') opts.Add('openssl','Use OpenSSL (yes/no/builtin)','no') opts.Add('musepack','Musepack Audio (yes/no)','yes') diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index d2959da386..7eb1427d7a 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -1918,7 +1918,11 @@ done: int v = etc1_decode_value(diff, inten, selector, packed_c); uint err = labs(v - static_cast(color)); //printf("err: %d - %u = %u\n",v,color,err); + #ifdef JAVASCRIPT_ENABLED + if (err < best_error || best_error == cUINT32_MAX) + #else if (err < best_error) + #endif { best_error = err; best_packed_c = packed_c; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 947a637fb9..3123367ff0 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -36,7 +36,6 @@ def get_flags(): ('squish', 'no'), ('speex', 'no'), ('old_scenes', 'no'), - ('etc1', 'no'), # ('default_gui_theme', 'no'), #('builtin_zlib', 'no'), From 2e59788aa9be6dab49e06588fcb1cf812e55a0cf Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:12:59 +0530 Subject: [PATCH 008/166] Revert "Missed some things in prev commit." This reverts commit d3280f91a13da6c106f95c289c095714c638d201. --- SConstruct | 2 -- drivers/etc1/SCsub | 3 +-- drivers/register_driver_types.cpp | 3 --- 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/SConstruct b/SConstruct index cb32c0b5ff..2dc9fa1e70 100644 --- a/SConstruct +++ b/SConstruct @@ -307,8 +307,6 @@ if selected_platform in platform_list: if (env['colored']=='yes'): methods.colored(sys,env) - if (env['etc1']=='yes'): - env.Append(CPPFLAGS=['-DETC1_ENABLED']) Export('env') diff --git a/drivers/etc1/SCsub b/drivers/etc1/SCsub index 251c3ffb86..152dc3f4d0 100644 --- a/drivers/etc1/SCsub +++ b/drivers/etc1/SCsub @@ -6,8 +6,7 @@ etc_sources = [ "etc1/rg_etc1.cpp" ] -if (env["etc1"] != "no"): - env.drivers_sources+=etc_sources +env.drivers_sources+=etc_sources #env.add_source_files(env.drivers_sources, etc_sources) diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp index e730171fbb..e4bb1a343a 100644 --- a/drivers/register_driver_types.cpp +++ b/drivers/register_driver_types.cpp @@ -222,10 +222,7 @@ void register_driver_types() { #endif #endif -#ifdef ETC1_ENABLED _register_etc1_compress_func(); -#endif - initialize_chibi(); } From eb3c88b3ddbe27826f634912b048589dff435847 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:47:56 +0530 Subject: [PATCH 009/166] Revert "Revert "Removing etc1 from build for javascript platform."" This reverts commit 9965e93f7eb7297490de597cc8ed8e18b4ba2872. --- SConstruct | 1 + drivers/etc1/rg_etc1.cpp | 4 ---- platform/javascript/detect.py | 1 + 3 files changed, 2 insertions(+), 4 deletions(-) diff --git a/SConstruct b/SConstruct index 2dc9fa1e70..50acd3884d 100644 --- a/SConstruct +++ b/SConstruct @@ -111,6 +111,7 @@ opts.Add('jpg','JPG Image loader support (yes/no)','yes') opts.Add('webp','WEBP Image loader support (yes/no)','yes') opts.Add('dds','DDS Texture loader support (yes/no)','yes') opts.Add('pvr','PVR (PowerVR) Texture loader support (yes/no)','yes') +opts.Add('etc1','etc1 Texture compression support (yes/no)','yes') opts.Add('builtin_zlib','Use built-in zlib (yes/no)','yes') opts.Add('openssl','Use OpenSSL (yes/no/builtin)','no') opts.Add('musepack','Musepack Audio (yes/no)','yes') diff --git a/drivers/etc1/rg_etc1.cpp b/drivers/etc1/rg_etc1.cpp index 7eb1427d7a..d2959da386 100644 --- a/drivers/etc1/rg_etc1.cpp +++ b/drivers/etc1/rg_etc1.cpp @@ -1918,11 +1918,7 @@ done: int v = etc1_decode_value(diff, inten, selector, packed_c); uint err = labs(v - static_cast(color)); //printf("err: %d - %u = %u\n",v,color,err); - #ifdef JAVASCRIPT_ENABLED - if (err < best_error || best_error == cUINT32_MAX) - #else if (err < best_error) - #endif { best_error = err; best_packed_c = packed_c; diff --git a/platform/javascript/detect.py b/platform/javascript/detect.py index 3123367ff0..947a637fb9 100644 --- a/platform/javascript/detect.py +++ b/platform/javascript/detect.py @@ -36,6 +36,7 @@ def get_flags(): ('squish', 'no'), ('speex', 'no'), ('old_scenes', 'no'), + ('etc1', 'no'), # ('default_gui_theme', 'no'), #('builtin_zlib', 'no'), From beab10ab9b18c8081ad85d2a59ce23e943f835b0 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Fri, 20 Mar 2015 11:48:21 +0530 Subject: [PATCH 010/166] Revert "Revert "Missed some things in prev commit."" This reverts commit 2e59788aa9be6dab49e06588fcb1cf812e55a0cf. --- SConstruct | 2 ++ drivers/etc1/SCsub | 3 ++- drivers/register_driver_types.cpp | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/SConstruct b/SConstruct index 50acd3884d..42c803e81e 100644 --- a/SConstruct +++ b/SConstruct @@ -308,6 +308,8 @@ if selected_platform in platform_list: if (env['colored']=='yes'): methods.colored(sys,env) + if (env['etc1']=='yes'): + env.Append(CPPFLAGS=['-DETC1_ENABLED']) Export('env') diff --git a/drivers/etc1/SCsub b/drivers/etc1/SCsub index 152dc3f4d0..251c3ffb86 100644 --- a/drivers/etc1/SCsub +++ b/drivers/etc1/SCsub @@ -6,7 +6,8 @@ etc_sources = [ "etc1/rg_etc1.cpp" ] -env.drivers_sources+=etc_sources +if (env["etc1"] != "no"): + env.drivers_sources+=etc_sources #env.add_source_files(env.drivers_sources, etc_sources) diff --git a/drivers/register_driver_types.cpp b/drivers/register_driver_types.cpp index e4bb1a343a..e730171fbb 100644 --- a/drivers/register_driver_types.cpp +++ b/drivers/register_driver_types.cpp @@ -222,7 +222,10 @@ void register_driver_types() { #endif #endif +#ifdef ETC1_ENABLED _register_etc1_compress_func(); +#endif + initialize_chibi(); } From 372fa5277c43d152ab75d7e15d2e0a59fd79fd3c Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Sat, 21 Mar 2015 10:12:25 +0530 Subject: [PATCH 011/166] Fix for canvas_draw_polygon on webgl. --- drivers/gles2/rasterizer_gles2.cpp | 112 +++++++++++++++++++++++++---- drivers/gles2/rasterizer_gles2.h | 3 + 2 files changed, 101 insertions(+), 14 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index a21b0775e9..0774b03190 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -91,6 +91,10 @@ static RasterizerGLES2* _singleton = NULL; +#ifdef GLES_NO_CLIENT_ARRAYS +static float GlobalVertexBuffer[MAX_POLYGON_VERTICES * 8] = {0}; +#endif + static const GLenum prim_type[]={GL_POINTS,GL_LINES,GL_TRIANGLES,GL_TRIANGLE_FAN}; _FORCE_INLINE_ static void _set_color_attrib(const Color& p_color) { @@ -8337,20 +8341,22 @@ void RasterizerGLES2::canvas_draw_primitive(const Vector& p_points, cons void RasterizerGLES2::canvas_draw_polygon(int p_vertex_count, const int* p_indices, const Vector2* p_vertices, const Vector2* p_uvs, const Color* p_colors,const RID& p_texture,bool p_singlecolor) { - bool do_colors=false; + bool do_colors=false; + Color m; + if (p_singlecolor) { + m = *p_colors; + m.a*=canvas_opacity; + _set_color_attrib(m); + } else if (!p_colors) { + m = Color(1, 1, 1, canvas_opacity); + _set_color_attrib(m); + } else + do_colors=true; - if (p_singlecolor) { - Color m = *p_colors; - m.a*=canvas_opacity; - _set_color_attrib(m); - } else if (!p_colors) { - _set_color_attrib( Color(1,1,1,canvas_opacity)); - } else - do_colors=true; + Texture *texture = _bind_canvas_texture(p_texture); - Texture *texture = _bind_canvas_texture(p_texture); - - glEnableVertexAttribArray(VS::ARRAY_VERTEX); +#ifndef GLES_NO_CLIENT_ARRAYS + glEnableVertexAttribArray(VS::ARRAY_VERTEX); glVertexAttribPointer( VS::ARRAY_VERTEX, 2 ,GL_FLOAT, false, sizeof(Vector2), p_vertices ); if (do_colors) { @@ -8380,11 +8386,78 @@ void RasterizerGLES2::canvas_draw_polygon(int p_vertex_count, const int* p_indic }; glDrawElements(GL_TRIANGLES, p_vertex_count, GL_UNSIGNED_SHORT, _draw_poly_indices ); #endif - //glDrawElements(GL_TRIANGLES, p_vertex_count, GL_UNSIGNED_INT, p_indices ); } else { glDrawArrays(GL_TRIANGLES,0,p_vertex_count); } + +#else //WebGL specific impl. + glBindBuffer(GL_ARRAY_BUFFER, gui_quad_buffer); + float *b = GlobalVertexBuffer; + int ofs = 0; + if(p_vertex_count > MAX_POLYGON_VERTICES){ + print_line("Too many vertices to render"); + return; + } + glEnableVertexAttribArray(VS::ARRAY_VERTEX); + glVertexAttribPointer( VS::ARRAY_VERTEX, 2 ,GL_FLOAT, false, sizeof(float)*2, ((float*)0)+ofs ); + for(int i=0;i _max_draw_poly_indices); + static uint16_t _draw_poly_indices[_max_draw_poly_indices]; + for (int i=0; iprint("ind: %d ", p_indices[i]); + }; + + //copy the data to GPU. + glBufferSubData(GL_ELEMENT_ARRAY_BUFFER, 0, p_vertex_count * sizeof(uint16_t), &_draw_poly_indices[0]); + + //draw the triangles. + glDrawElements(GL_TRIANGLES, p_vertex_count, GL_UNSIGNED_SHORT, 0); + + glBindBuffer(GL_ARRAY_BUFFER, 0); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0); +#endif + _rinfo.ci_draw_commands++; }; @@ -10579,10 +10652,21 @@ void RasterizerGLES2::init() { glGenBuffers(1,&gui_quad_buffer); glBindBuffer(GL_ARRAY_BUFFER,gui_quad_buffer); - glBufferData(GL_ARRAY_BUFFER,128,NULL,GL_DYNAMIC_DRAW); +#ifdef GLES_NO_CLIENT_ARRAYS //WebGL specific implementation. + glBufferData(GL_ARRAY_BUFFER, 8 * MAX_POLYGON_VERTICES,NULL,GL_DYNAMIC_DRAW); +#else + glBufferData(GL_ARRAY_BUFFER,128,NULL,GL_DYNAMIC_DRAW); +#endif glBindBuffer(GL_ARRAY_BUFFER,0); //unbind +#ifdef GLES_NO_CLIENT_ARRAYS //webgl indices buffer + glGenBuffers(1, &indices_buffer); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, indices_buffer); + glBufferData(GL_ELEMENT_ARRAY_BUFFER, 16*1024, NULL, GL_DYNAMIC_DRAW); + glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, 0);// unbind +#endif + using_canvas_bg=false; _update_framebuffer(); DEBUG_TEST_ERROR("Initializing"); diff --git a/drivers/gles2/rasterizer_gles2.h b/drivers/gles2/rasterizer_gles2.h index b7895ad82e..f59260ace6 100644 --- a/drivers/gles2/rasterizer_gles2.h +++ b/drivers/gles2/rasterizer_gles2.h @@ -31,6 +31,8 @@ #include "servers/visual/rasterizer.h" +#define MAX_POLYGON_VERTICES 4096 //used for WebGL canvas_draw_polygon call. + #ifdef GLES2_ENABLED #include "image.h" @@ -828,6 +830,7 @@ class RasterizerGLES2 : public Rasterizer { GLuint base_framebuffer; GLuint gui_quad_buffer; + GLuint indices_buffer; From 4fa71a6ee0ea72289d9e647eb0aeea59cf8a7192 Mon Sep 17 00:00:00 2001 From: "V.VamsiKrishna" Date: Sat, 21 Mar 2015 22:25:48 +0530 Subject: [PATCH 012/166] Removing Print statement effects perf. --- drivers/gles2/rasterizer_gles2.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 0774b03190..22aecec0b7 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -8445,7 +8445,7 @@ void RasterizerGLES2::canvas_draw_polygon(int p_vertex_count, const int* p_indic static uint16_t _draw_poly_indices[_max_draw_poly_indices]; for (int i=0; iprint("ind: %d ", p_indices[i]); + //OS::get_singleton()->print("ind: %d ", p_indices[i]); }; //copy the data to GPU. From 21eb3b2a83fd59f6d667688c95b4a198b3b6f689 Mon Sep 17 00:00:00 2001 From: Nathan Warden Date: Mon, 23 Mar 2015 00:08:07 -0500 Subject: [PATCH 013/166] Camel casing being capitalized only happens in the inspector now. --- core/ustring.cpp | 21 +++++++++++++++++++++ core/ustring.h | 1 + tools/editor/property_editor.cpp | 2 +- 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/core/ustring.cpp b/core/ustring.cpp index 09d3d95b68..edb5da2bd2 100644 --- a/core/ustring.cpp +++ b/core/ustring.cpp @@ -498,6 +498,27 @@ String String::capitalize() const { return cap; } + +String String::camelcase_to_underscore() const { + const CharType * cstr = c_str(); + String newString; + const char A = 'A', Z = 'Z'; + int startIndex = 0; + + for ( int i = 1; i < this->size()-1; i++ ) { + bool isCapital = cstr[i] >= A && cstr[i] <= Z; + + if ( isCapital ) { + newString += "_" + this->substr(startIndex, i-startIndex); + startIndex = i; + } + } + + newString += "_" + this->substr(startIndex, this->size()-startIndex); + + return newString; +} + int String::get_slice_count(String p_splitter) const{ if (empty()) diff --git a/core/ustring.h b/core/ustring.h index d4b854ea76..f9f47d69c9 100644 --- a/core/ustring.h +++ b/core/ustring.h @@ -149,6 +149,7 @@ public: static double to_double(const CharType* p_str, const CharType **r_end=NULL); static int64_t to_int(const CharType* p_str,int p_len=-1); String capitalize() const; + String camelcase_to_underscore() const; int get_slice_count(String p_splitter) const; String get_slice(String p_splitter,int p_slice) const; diff --git a/tools/editor/property_editor.cpp b/tools/editor/property_editor.cpp index 078a177ca1..3fd713c5b0 100644 --- a/tools/editor/property_editor.cpp +++ b/tools/editor/property_editor.cpp @@ -2258,7 +2258,7 @@ void PropertyEditor::update_tree() { } if (capitalize_paths) - item->set_text( 0, name.capitalize() ); + item->set_text( 0, name.camelcase_to_underscore().capitalize() ); else item->set_text( 0, name ); From 4b3b5eba86d89e65e751b9e9b8e901a17f8e35ef Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Thu, 19 Mar 2015 23:53:54 +0000 Subject: [PATCH 014/166] Use Vector for storing areas --- core/vector.h | 9 +++++++++ servers/physics/body_sw.h | 9 ++++----- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/core/vector.h b/core/vector.h index 90a9bf715b..d6453a3b83 100644 --- a/core/vector.h +++ b/core/vector.h @@ -149,7 +149,16 @@ public: sort_custom<_DefaultComparator >(); } + void ordered_insert(const T& p_val) { + int i; + for (i=0; iget_self() < p_cmp.area->get_self() ; } + _FORCE_INLINE_ bool operator==(const AreaCMP& p_cmp) const { return area->get_self() == p_cmp.area->get_self();} + _FORCE_INLINE_ bool operator<(const AreaCMP a) const { return area->get_priority() < a.area->get_priority();} _FORCE_INLINE_ AreaCMP() {} _FORCE_INLINE_ AreaCMP(AreaSW *p_area) { area=p_area;} }; - - VSet areas; + Vector areas; struct Contact { @@ -134,8 +134,7 @@ public: void set_force_integration_callback(ObjectID p_id,const StringName& p_method,const Variant& p_udata=Variant()); - - _FORCE_INLINE_ void add_area(AreaSW *p_area) { areas.insert(AreaCMP(p_area)); } + _FORCE_INLINE_ void add_area(AreaSW *p_area) { areas.ordered_insert(AreaCMP(p_area)); } _FORCE_INLINE_ void remove_area(AreaSW *p_area) { areas.erase(AreaCMP(p_area)); } _FORCE_INLINE_ void set_max_contacts_reported(int p_size) { contacts.resize(p_size); contact_count=0; if (mode==PhysicsServer::BODY_MODE_KINEMATIC && p_size) set_active(true);} From 18a1403fcf3ea8907001178ba413bd8b10da815b Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Fri, 20 Mar 2015 03:38:12 +0000 Subject: [PATCH 015/166] Implement combine mode for area --- servers/physics/body_sw.cpp | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/servers/physics/body_sw.cpp b/servers/physics/body_sw.cpp index c7c20a8bd1..9638e8a3b3 100644 --- a/servers/physics/body_sw.cpp +++ b/servers/physics/body_sw.cpp @@ -358,10 +358,10 @@ void BodySW::_compute_area_gravity(const AreaSW *p_area) { if (p_area->is_gravity_point()) { - gravity = (p_area->get_transform().xform(p_area->get_gravity_vector()) - get_transform().get_origin()).normalized() * p_area->get_gravity(); + gravity += (p_area->get_transform().xform(p_area->get_gravity_vector()) - get_transform().get_origin()).normalized() * p_area->get_gravity(); } else { - gravity = p_area->get_gravity_vector() * p_area->get_gravity(); + gravity += p_area->get_gravity_vector() * p_area->get_gravity(); } } @@ -371,23 +371,28 @@ void BodySW::integrate_forces(real_t p_step) { if (mode==PhysicsServer::BODY_MODE_STATIC) return; - AreaSW *current_area = get_space()->get_default_area(); - ERR_FAIL_COND(!current_area); + AreaSW *def_area = get_space()->get_default_area(); + ERR_FAIL_COND(!def_area); - int prio = current_area->get_priority(); int ac = areas.size(); + bool replace = false; + gravity=Vector3(0,0,0); if (ac) { const AreaCMP *aa = &areas[0]; - for(int i=0;iget_priority() > prio) { - current_area=aa[i].area; - prio=current_area->get_priority(); + density = aa[ac-1].area->get_density(); + for(int i=ac-1;i>=0;i--) { + _compute_area_gravity(aa[i].area); + if (aa[i].area->get_space_override_mode() == PhysicsServer::AREA_SPACE_OVERRIDE_REPLACE) { + replace = true; + break; } } + } else { + density=def_area->get_density(); + } + if( !replace ) { + _compute_area_gravity(def_area); } - - _compute_area_gravity(current_area); - density=current_area->get_density(); Vector3 motion; bool do_motion=false; @@ -455,7 +460,7 @@ void BodySW::integrate_forces(real_t p_step) { } - current_area=NULL; // clear the area, so it is set in the next frame + def_area=NULL; // clear the area, so it is set in the next frame contact_count=0; } From 600bae34bd4a2d57a1c8c7b108b873846b26830e Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Tue, 24 Mar 2015 04:05:56 +0000 Subject: [PATCH 016/166] Re-sort Area array during integration step --- servers/physics/body_sw.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/servers/physics/body_sw.cpp b/servers/physics/body_sw.cpp index 9638e8a3b3..5682ad8498 100644 --- a/servers/physics/body_sw.cpp +++ b/servers/physics/body_sw.cpp @@ -378,6 +378,7 @@ void BodySW::integrate_forces(real_t p_step) { bool replace = false; gravity=Vector3(0,0,0); if (ac) { + areas.sort(); const AreaCMP *aa = &areas[0]; density = aa[ac-1].area->get_density(); for(int i=ac-1;i>=0;i--) { From 1515de217e666a77e4ad3bee8421e718cc6b4330 Mon Sep 17 00:00:00 2001 From: sanikoyes Date: Wed, 25 Mar 2015 10:57:35 +0800 Subject: [PATCH 017/166] Sort sample lists by name(more readable) --- tools/editor/plugins/sample_library_editor_plugin.cpp | 1 + tools/editor/plugins/sample_player_editor_plugin.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/tools/editor/plugins/sample_library_editor_plugin.cpp b/tools/editor/plugins/sample_library_editor_plugin.cpp index 41c84f6e2c..96d72595ab 100644 --- a/tools/editor/plugins/sample_library_editor_plugin.cpp +++ b/tools/editor/plugins/sample_library_editor_plugin.cpp @@ -235,6 +235,7 @@ void SampleLibraryEditor::_update_library() { List names; sample_library->get_sample_list(&names); + names.sort_custom(); for(List::Element *E=names.front();E;E=E->next()) { diff --git a/tools/editor/plugins/sample_player_editor_plugin.cpp b/tools/editor/plugins/sample_player_editor_plugin.cpp index 405107889c..2e31467dc7 100644 --- a/tools/editor/plugins/sample_player_editor_plugin.cpp +++ b/tools/editor/plugins/sample_player_editor_plugin.cpp @@ -94,6 +94,7 @@ void SamplePlayerEditor::_update_sample_library() { List samplenames; sl->get_sample_list(&samplenames); + samplenames.sort_custom(); for(List::Element *E=samplenames.front();E;E=E->next()) { samples->add_item(E->get()); } From 042ead0e5d0ef8112b189a2ce70d89d1ef83ca02 Mon Sep 17 00:00:00 2001 From: sanikoyes Date: Wed, 25 Mar 2015 10:58:22 +0800 Subject: [PATCH 018/166] add missing WM_RBUTTONDBLCLK message --- platform/windows/os_windows.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platform/windows/os_windows.cpp b/platform/windows/os_windows.cpp index 414c250bd4..93275b3d54 100644 --- a/platform/windows/os_windows.cpp +++ b/platform/windows/os_windows.cpp @@ -423,6 +423,7 @@ LRESULT OS_Windows::WndProc(HWND hWnd,UINT uMsg, WPARAM wParam, LPARAM lParam) { case WM_RBUTTONUP: case WM_MOUSEWHEEL: case WM_LBUTTONDBLCLK: + case WM_RBUTTONDBLCLK: /*case WM_XBUTTONDOWN: case WM_XBUTTONUP: */{ @@ -476,6 +477,12 @@ LRESULT OS_Windows::WndProc(HWND hWnd,UINT uMsg, WPARAM wParam, LPARAM lParam) { mb.button_index=1; mb.doubleclick = true; } break; + case WM_RBUTTONDBLCLK: { + + mb.pressed=true; + mb.button_index=2; + mb.doubleclick = true; + } break; case WM_MOUSEWHEEL: { mb.pressed=true; @@ -2045,7 +2052,7 @@ String OS_Windows::get_executable_path() const { wchar_t bufname[4096]; GetModuleFileNameW(NULL,bufname,4096); String s= bufname; - print_line("EXEC PATHPó: "+s); + print_line("EXEC PATHP¨®: "+s); return s; } From 97f34a1dd6b472318df80d801f80f8d5eecd9e99 Mon Sep 17 00:00:00 2001 From: sanikoyes Date: Wed, 25 Mar 2015 11:01:12 +0800 Subject: [PATCH 019/166] Add seed/get_inst function for GDScript seed -> Math::seed get_inst -> ObjectDB::get_instance --- modules/gdscript/gd_functions.cpp | 34 +++++++++++++++++++++++++++++++ modules/gdscript/gd_functions.h | 2 ++ 2 files changed, 36 insertions(+) diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index f37b2f645a..ddc791d14c 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -71,6 +71,7 @@ const char *GDFunctions::get_func_name(Function p_func) { "randi", "randf", "rand_range", + "seed", "rand_seed", "deg2rad", "rad2deg", @@ -97,6 +98,7 @@ const char *GDFunctions::get_func_name(Function p_func) { "dict2inst", "hash", "print_stack", + "get_inst", }; return _names[p_func]; @@ -328,6 +330,13 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va VALIDATE_ARG_NUM(1); r_ret=Math::random(*p_args[0],*p_args[1]); } break; + case MATH_SEED: { + VALIDATE_ARG_COUNT(1); + VALIDATE_ARG_NUM(0); + uint32_t seed=*p_args[0]; + Math::seed(seed); + r_ret=Variant(); + } break; case MATH_RANDSEED: { VALIDATE_ARG_COUNT(1); VALIDATE_ARG_NUM(0); @@ -895,6 +904,20 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va }; } break; + case GET_INST: { + + VALIDATE_ARG_COUNT(1); + if (p_args[0]->get_type()!=Variant::INT && p_args[0]->get_type()!=Variant::REAL) { + r_error.error=Variant::CallError::CALL_ERROR_INVALID_ARGUMENT; + r_error.argument=0; + r_ret=Variant(); + break; + } + + uint32_t id=*p_args[0]; + r_ret=ObjectDB::get_instance(id); + + } break; case FUNC_MAX: { ERR_FAIL_V(); @@ -1130,6 +1153,11 @@ MethodInfo GDFunctions::get_info(Function p_func) { mi.return_val.type=Variant::REAL; return mi; } break; + case MATH_SEED: { + MethodInfo mi("seed",PropertyInfo(Variant::REAL,"seed")); + mi.return_val.type=Variant::NIL; + return mi; + } break; case MATH_RANDSEED: { MethodInfo mi("rand_seed",PropertyInfo(Variant::REAL,"seed")); mi.return_val.type=Variant::ARRAY; @@ -1288,6 +1316,12 @@ MethodInfo GDFunctions::get_info(Function p_func) { return mi; } break; + case GET_INST: { + MethodInfo mi("get_info",PropertyInfo(Variant::INT,"instance_id")); + mi.return_val.type=Variant::OBJECT; + return mi; + } break; + case FUNC_MAX: { ERR_FAIL_V(MethodInfo()); diff --git a/modules/gdscript/gd_functions.h b/modules/gdscript/gd_functions.h index 05ff6a2e73..4fbfe99228 100644 --- a/modules/gdscript/gd_functions.h +++ b/modules/gdscript/gd_functions.h @@ -67,6 +67,7 @@ public: MATH_RAND, MATH_RANDF, MATH_RANDOM, + MATH_SEED, MATH_RANDSEED, MATH_DEG2RAD, MATH_RAD2DEG, @@ -93,6 +94,7 @@ public: DICT2INST, HASH, PRINT_STACK, + GET_INST, FUNC_MAX }; From 103ab3bd1a1974655766dc42768f6e603b237c1a Mon Sep 17 00:00:00 2001 From: yg2f Date: Wed, 25 Mar 2015 16:27:55 +0100 Subject: [PATCH 020/166] fixes_3d_spot_attenuation --- scene/3d/light.cpp | 2 +- scene/3d/light.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/scene/3d/light.cpp b/scene/3d/light.cpp index 15e77e5378..037350f99a 100644 --- a/scene/3d/light.cpp +++ b/scene/3d/light.cpp @@ -669,7 +669,7 @@ void SpotLight::_bind_methods() { ADD_PROPERTYI( PropertyInfo( Variant::REAL, "params/attenuation", PROPERTY_HINT_EXP_EASING, "attenuation"), _SCS("set_parameter"), _SCS("get_parameter"), PARAM_ATTENUATION ); ADD_PROPERTYI( PropertyInfo( Variant::REAL, "params/spot_angle", PROPERTY_HINT_RANGE, "0.01,89.9,0.01"), _SCS("set_parameter"), _SCS("get_parameter"), PARAM_SPOT_ANGLE ); - ADD_PROPERTYI( PropertyInfo( Variant::REAL, "params/spot_attenuation", PROPERTY_HINT_EXP_EASING, "attenuation"), _SCS("set_parameter"), _SCS("get_parameter"), PARAM_SPOT_ATTENUATION ); + ADD_PROPERTYI( PropertyInfo( Variant::REAL, "params/spot_attenuation", PROPERTY_HINT_EXP_EASING, "spot_attenuation"), _SCS("set_parameter"), _SCS("get_parameter"), PARAM_SPOT_ATTENUATION ); } diff --git a/scene/3d/light.h b/scene/3d/light.h index 6fb57a269b..5b10a4d816 100644 --- a/scene/3d/light.h +++ b/scene/3d/light.h @@ -49,7 +49,7 @@ public: PARAM_ENERGY=VisualServer::LIGHT_PARAM_ENERGY, PARAM_ATTENUATION=VisualServer::LIGHT_PARAM_ATTENUATION, PARAM_SPOT_ANGLE=VisualServer::LIGHT_PARAM_SPOT_ANGLE, - PARAM_SPOT_ATTENUATION=VisualServer::LIGHT_PARAM_ATTENUATION, + PARAM_SPOT_ATTENUATION=VisualServer::LIGHT_PARAM_SPOT_ATTENUATION, PARAM_SHADOW_DARKENING=VisualServer::LIGHT_PARAM_SHADOW_DARKENING, PARAM_SHADOW_Z_OFFSET=VisualServer::LIGHT_PARAM_SHADOW_Z_OFFSET, PARAM_SHADOW_Z_SLOPE_SCALE=VisualServer::LIGHT_PARAM_SHADOW_Z_SLOPE_SCALE, From 303ce0ea3278fb370728b077621268431a2bedb0 Mon Sep 17 00:00:00 2001 From: yg2f Date: Thu, 26 Mar 2015 15:45:53 +0100 Subject: [PATCH 021/166] makes_editorhelp_uses_editor_settings_bg_color This fixes issue #332 by using the "text_editor/background_color" editor setting as background color for the EditorHelp. --- tools/editor/editor_help.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/editor/editor_help.cpp b/tools/editor/editor_help.cpp index 2283a2df14..7deb136470 100644 --- a/tools/editor/editor_help.cpp +++ b/tools/editor/editor_help.cpp @@ -1390,7 +1390,9 @@ EditorHelp::EditorHelp(EditorNode *p_editor) { { PanelContainer *pc = memnew( PanelContainer ); - pc->add_style_override("panel",get_stylebox("normal","TextEdit")); + Ref style( memnew( StyleBoxFlat ) ); + style->set_bg_color( EditorSettings::get_singleton()->get("text_editor/background_color") ); + pc->add_style_override("panel", style); //get_stylebox("normal","TextEdit")); h_split->add_child(pc); class_desc = memnew( RichTextLabel ); pc->add_child(class_desc); From 3c67e22c3d0028df31e060ea28fb9f96b9f65cdf Mon Sep 17 00:00:00 2001 From: yg2f Date: Sat, 28 Mar 2015 18:34:28 +0100 Subject: [PATCH 022/166] add : bool Object.is_queued_for_deletion() `object.is_queued_for_deletion()` return true if the object was `object.queue_free()` or `SceneTree.queue_delete(object)`. --- core/object.cpp | 7 +++++++ core/object.h | 4 +++- scene/main/scene_main_loop.cpp | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) diff --git a/core/object.cpp b/core/object.cpp index 2b83f728d1..f71521a0ff 100644 --- a/core/object.cpp +++ b/core/object.cpp @@ -1503,6 +1503,8 @@ void Object::_bind_methods() { ObjectTypeDB::bind_method(_MD("XL_MESSAGE","message"),&Object::XL_MESSAGE); ObjectTypeDB::bind_method(_MD("tr","message"),&Object::tr); + ObjectTypeDB::bind_method(_MD("is_queued_for_deletion"),&Object::is_queued_for_deletion); + ADD_SIGNAL( MethodInfo("script_changed")); BIND_VMETHOD( MethodInfo("_notification",PropertyInfo(Variant::INT,"what")) ); @@ -1566,6 +1568,10 @@ void Object::get_translatable_strings(List *p_strings) const { } +bool Object::is_queued_for_deletion() const { + return _is_queued_for_deletion; +} + #ifdef TOOLS_ENABLED void Object::set_edited(bool p_edited) { @@ -1587,6 +1593,7 @@ Object::Object() { _instance_ID=0; _instance_ID = ObjectDB::add_instance(this); _can_translate=true; + _is_queued_for_deletion=false; script_instance=NULL; #ifdef TOOLS_ENABLED diff --git a/core/object.h b/core/object.h index eb885f5d20..849bfc8510 100644 --- a/core/object.h +++ b/core/object.h @@ -397,7 +397,6 @@ friend void postinitialize_handler(Object*); protected: - virtual bool _use_builtin_script() const { return false; } virtual void _initialize_typev() { initialize_type(); } virtual bool _setv(const StringName& p_name,const Variant &p_property) { return false; }; @@ -589,6 +588,9 @@ public: StringName XL_MESSAGE(const StringName& p_message) const; //translate message (internationalization) StringName tr(const StringName& p_message) const; //translate message (alternative) + bool _is_queued_for_deletion; // set to true by SceneTree::queue_delete(), and returned by + bool is_queued_for_deletion() const; + _FORCE_INLINE_ void set_message_translation(bool p_enable) { _can_translate=p_enable; } _FORCE_INLINE_ bool can_translate_messages() const { return _can_translate; } Object(); diff --git a/scene/main/scene_main_loop.cpp b/scene/main/scene_main_loop.cpp index ed3e419359..8e2dc93288 100644 --- a/scene/main/scene_main_loop.cpp +++ b/scene/main/scene_main_loop.cpp @@ -850,6 +850,7 @@ void SceneTree::queue_delete(Object *p_object) { _THREAD_SAFE_METHOD_ ERR_FAIL_NULL(p_object); + p_object->_is_queued_for_deletion = true; delete_queue.push_back(p_object->get_instance_ID()); } From 9cca88eb9261587875cc944a23811c9f1e62f492 Mon Sep 17 00:00:00 2001 From: UsernameIsAReservedWord Date: Sat, 28 Mar 2015 18:42:01 +0100 Subject: [PATCH 023/166] Update object.h --- core/object.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/object.h b/core/object.h index 849bfc8510..0bd3d09c21 100644 --- a/core/object.h +++ b/core/object.h @@ -588,7 +588,7 @@ public: StringName XL_MESSAGE(const StringName& p_message) const; //translate message (internationalization) StringName tr(const StringName& p_message) const; //translate message (alternative) - bool _is_queued_for_deletion; // set to true by SceneTree::queue_delete(), and returned by + bool _is_queued_for_deletion; // set to true by SceneTree::queue_delete() bool is_queued_for_deletion() const; _FORCE_INLINE_ void set_message_translation(bool p_enable) { _can_translate=p_enable; } From 3d4cc27bad8fe05f38488c52ef6bb4c846993209 Mon Sep 17 00:00:00 2001 From: mostafahassan Date: Tue, 31 Mar 2015 20:26:38 +0200 Subject: [PATCH 024/166] New node will be added to root node if nothing is selected --- tools/editor/scene_tree_dock.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/tools/editor/scene_tree_dock.cpp b/tools/editor/scene_tree_dock.cpp index 2012d96664..84b34cf130 100644 --- a/tools/editor/scene_tree_dock.cpp +++ b/tools/editor/scene_tree_dock.cpp @@ -1059,14 +1059,15 @@ void SceneTreeDock::_create() { if (edited_scene) { - + // If root exists in edited scene parent = scene_tree->get_selected(); - ERR_FAIL_COND(!parent); - } else { + if( !parent ) + parent = edited_scene; + } else { + // If no root exist in edited scene parent = scene_root; ERR_FAIL_COND(!parent); - } Object *c = create_dialog->instance_selected(); From 73ff3ac2180f73610392831d437dd0a1862b8dd8 Mon Sep 17 00:00:00 2001 From: mostafahassan Date: Tue, 31 Mar 2015 21:34:50 +0200 Subject: [PATCH 025/166] (Fix) script will not be able to extend itself --- modules/gdscript/gd_script.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gdscript/gd_script.cpp b/modules/gdscript/gd_script.cpp index 06c746c4fb..f13b51c008 100644 --- a/modules/gdscript/gd_script.cpp +++ b/modules/gdscript/gd_script.cpp @@ -1689,7 +1689,7 @@ bool GDScript::_update_exports() { } - if (c->extends_used && String(c->extends_file)!="") { + if (c->extends_used && String(c->extends_file)!="" && String(c->extends_file) != get_path()) { String path = c->extends_file; if (path.is_rel_path()) { From 78d734873d27d855e01d574a6dd3a6380b2fa5ec Mon Sep 17 00:00:00 2001 From: mostafahassan Date: Tue, 31 Mar 2015 22:49:11 +0200 Subject: [PATCH 026/166] Fixed crash when trying to add keypoints and deleting them while holding mouse button down. --- tools/editor/plugins/shader_graph_editor_plugin.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/editor/plugins/shader_graph_editor_plugin.cpp b/tools/editor/plugins/shader_graph_editor_plugin.cpp index 508e8b4cba..e829c06e6f 100644 --- a/tools/editor/plugins/shader_graph_editor_plugin.cpp +++ b/tools/editor/plugins/shader_graph_editor_plugin.cpp @@ -376,7 +376,7 @@ void GraphCurveMapEdit::_input_event(const InputEvent& p_event) { update(); } - if (p_event.type==InputEvent::MOUSE_MOTION && grabbing) { + if (p_event.type==InputEvent::MOUSE_MOTION && grabbing && grabbed != -1) { Point2 p = Vector2(p_event.mouse_button.x,p_event.mouse_button.y)/get_size(); p.y=1.0-p.y; From 7fc4059b1311afbf986f4b356bb93cd164ba829a Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 31 Mar 2015 17:57:16 -0300 Subject: [PATCH 027/166] read depth fixes --- drivers/gles2/rasterizer_gles2.cpp | 75 +++++++++++++++++++++++-- drivers/gles2/rasterizer_gles2.h | 1 + platform/android/detect.py | 2 +- servers/visual/visual_server_raster.cpp | 2 +- 4 files changed, 73 insertions(+), 7 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index d2bf28a1bc..ae5f3d8f2f 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -8559,6 +8559,7 @@ RID RasterizerGLES2::canvas_light_shadow_buffer_create(int p_width) { #ifdef GLEW_ENABLED glDrawBuffer(GL_NONE); #endif + } else { // We'll use a RGBA texture into which we pack the depth info glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, cls->size, cls->height, 0, @@ -8567,6 +8568,7 @@ RID RasterizerGLES2::canvas_light_shadow_buffer_create(int p_width) { // Attach the RGBA texture to FBO color attachment point glFramebufferTexture2D(GL_FRAMEBUFFER, GL_COLOR_ATTACHMENT0, GL_TEXTURE_2D, cls->depth, 0); + cls->rgba=cls->depth; // Allocate 16-bit depth buffer glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, cls->size, cls->height); @@ -8845,10 +8847,14 @@ void RasterizerGLES2::canvas_debug_viewport_shadows(CanvasLight* p_lights_with_s int h = 10; int w = viewport.width; int ofs = h; + + //print_line(" debug lights "); while(light) { + // print_line("debug light"); if (light->shadow_buffer.is_valid()) { + // print_line("sb is valid"); CanvasLightShadow * sb = canvas_light_shadow_owner.get(light->shadow_buffer); if (sb) { glActiveTexture(GL_TEXTURE0); @@ -9858,9 +9864,9 @@ void RasterizerGLES2::free(const RID& p_rid) { glDeleteFramebuffers(1,&cls->fbo); glDeleteRenderbuffers(1,&cls->rbo); glDeleteTextures(1,&cls->depth); - if (!read_depth_supported) { - glDeleteTextures(1,&cls->rgba); - } + //if (!read_depth_supported) { + // glDeleteTextures(1,&cls->rgba); + //} canvas_light_shadow_owner.free(p_rid); memdelete(cls); @@ -10366,6 +10372,62 @@ void RasterizerGLES2::_update_blur_buffer() { } #endif + + +bool RasterizerGLES2::_test_depth_shadow_buffer() { + + + int size=16; + + GLuint fbo; + GLuint rbo; + GLuint depth; + + glActiveTexture(GL_TEXTURE0); + + glGenFramebuffers(1, &fbo); + glBindFramebuffer(GL_FRAMEBUFFER, fbo); + + // Create a render buffer + glGenRenderbuffers(1, &rbo); + glBindRenderbuffer(GL_RENDERBUFFER, rbo); + + // Create a texture for storing the depth + glGenTextures(1, &depth); + glBindTexture(GL_TEXTURE_2D, depth); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); + + // Remove artifact on the edges of the shadowmap + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE); + + + + // We'll use a depth texture to store the depths in the shadow map + glTexImage2D(GL_TEXTURE_2D, 0, GL_DEPTH_COMPONENT, size, size, 0, + GL_DEPTH_COMPONENT, GL_UNSIGNED_INT, NULL); + +#ifdef GLEW_ENABLED + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR); + glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR); +#endif + + // Attach the depth texture to FBO depth attachment point + glFramebufferTexture2D(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, + GL_TEXTURE_2D, depth, 0); + + + GLenum status = glCheckFramebufferStatus(GL_FRAMEBUFFER); + + glDeleteFramebuffers(1,&fbo); + glDeleteRenderbuffers(1,&rbo); + glDeleteTextures(1,&depth); + + return status == GL_FRAMEBUFFER_COMPLETE; + +} + void RasterizerGLES2::init() { #ifdef GLEW_ENABLED @@ -10438,7 +10500,7 @@ void RasterizerGLES2::init() { #ifdef GLEW_ENABLED - read_depth_supported=true; + pvr_supported=false; etc_supported=false; use_depth24 =true; @@ -10456,7 +10518,10 @@ void RasterizerGLES2::init() { use_anisotropic_filter=true; float_linear_supported=true; float_supported=true; - use_rgba_shadowmaps=false; + + read_depth_supported=_test_depth_shadow_buffer(); + use_rgba_shadowmaps=!read_depth_supported; + //print_line("read depth support? "+itos(read_depth_supported)); glGetFloatv(GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT,&anisotropic_level); anisotropic_level=MIN(anisotropic_level,float(GLOBAL_DEF("rasterizer/anisotropic_filter_level",4.0))); diff --git a/drivers/gles2/rasterizer_gles2.h b/drivers/gles2/rasterizer_gles2.h index b7895ad82e..ad18c8e7a1 100644 --- a/drivers/gles2/rasterizer_gles2.h +++ b/drivers/gles2/rasterizer_gles2.h @@ -1288,6 +1288,7 @@ class RasterizerGLES2 : public Rasterizer { void _copy_screen_quad(); void _copy_to_texscreen(); + bool _test_depth_shadow_buffer(); Vector3 chunk_vertex; Vector3 chunk_normal; diff --git a/platform/android/detect.py b/platform/android/detect.py index 86743fc370..5ef405f7b6 100644 --- a/platform/android/detect.py +++ b/platform/android/detect.py @@ -24,7 +24,7 @@ def get_opts(): ('NDK_TOOLCHAIN', 'toolchain to use for the NDK',"arm-eabi-4.4.0"), #android 2.3 ('ndk_platform', 'compile for platform: (2.2,2.3)',"2.2"), - ('NDK_TARGET', 'toolchain to use for the NDK',"arm-linux-androideabi-4.9"), + ('NDK_TARGET', 'toolchain to use for the NDK',"arm-linux-androideabi-4.8"), ('android_stl','enable STL support in android port (for modules)','no'), ('armv6','compile for older phones running arm v6 (instead of v7+neon+smp)','no'), ('x86','Xompile for Android-x86','no') diff --git a/servers/visual/visual_server_raster.cpp b/servers/visual/visual_server_raster.cpp index 83bfbbc6c3..916316a0e2 100644 --- a/servers/visual/visual_server_raster.cpp +++ b/servers/visual/visual_server_raster.cpp @@ -7155,7 +7155,7 @@ void VisualServerRaster::_draw_viewport(Viewport *p_viewport,int p_ofs_x, int p_ } - //rasterizer->canvas_debug_viewport_shadows(lights_with_shadow); +// rasterizer->canvas_debug_viewport_shadows(lights_with_shadow); } //capture From 3920c497b3811b3c0c970631599c13025c81ff14 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 31 Mar 2015 19:02:40 -0300 Subject: [PATCH 028/166] Option in Android export to use 32 bits buffer. --- demos/2d/isometric_light/export.cfg | 262 ------------------ platform/android/export/export.cpp | 13 + .../java/src/com/android/godot/Godot.java | 7 +- .../java/src/com/android/godot/GodotView.java | 18 +- 4 files changed, 32 insertions(+), 268 deletions(-) delete mode 100644 demos/2d/isometric_light/export.cfg diff --git a/demos/2d/isometric_light/export.cfg b/demos/2d/isometric_light/export.cfg deleted file mode 100644 index 578d4171b2..0000000000 --- a/demos/2d/isometric_light/export.cfg +++ /dev/null @@ -1,262 +0,0 @@ -[convert_images] - -action="none" -compress_quality=0.7 -formats="png" -shrink=1 - -[export_filter] - -filter="" -type="resources" - -[image_group_files] - -files=["res://faceNormal.png", "normal", "res://faceColor.png", "normal", "res://faceMask.png", "normal"] - -[image_groups] - -normal={"atlas":false, "action":"compress_ram", "shrink":1, "lossy_quality":0.7} - -[platform:Android] - -apk_expansion/SALT="" -apk_expansion/enable=false -apk_expansion/public_key="" -command_line/extra_args="" -custom_package/debug="" -custom_package/release="" -keystore/release="" -keystore/release_password="" -keystore/release_user="" -one_click_deploy/clear_previous_install=true -package/icon="" -package/name="" -package/signed=true -package/unique_name="com.android.noname" -permissions/access_checkin_properties=false -permissions/access_coarse_location=false -permissions/access_fine_location=false -permissions/access_location_extra_commands=false -permissions/access_mock_location=false -permissions/access_network_state=false -permissions/access_surface_flinger=false -permissions/access_wifi_state=false -permissions/account_manager=false -permissions/add_voicemail=false -permissions/authenticate_accounts=false -permissions/battery_stats=false -permissions/bind_accessibility_service=false -permissions/bind_appwidget=false -permissions/bind_device_admin=false -permissions/bind_input_method=false -permissions/bind_nfc_service=false -permissions/bind_notification_listener_service=false -permissions/bind_print_service=false -permissions/bind_remoteviews=false -permissions/bind_text_service=false -permissions/bind_vpn_service=false -permissions/bind_wallpaper=false -permissions/bluetooth=false -permissions/bluetooth_admin=false -permissions/bluetooth_privileged=false -permissions/brick=false -permissions/broadcast_package_removed=false -permissions/broadcast_sms=false -permissions/broadcast_sticky=false -permissions/broadcast_wap_push=false -permissions/call_phone=false -permissions/call_privileged=false -permissions/camera=false -permissions/capture_audio_output=false -permissions/capture_secure_video_output=false -permissions/capture_video_output=false -permissions/change_component_enabled_state=false -permissions/change_configuration=false -permissions/change_network_state=false -permissions/change_wifi_multicast_state=false -permissions/change_wifi_state=false -permissions/clear_app_cache=false -permissions/clear_app_user_data=false -permissions/control_location_updates=false -permissions/delete_cache_files=false -permissions/delete_packages=false -permissions/device_power=false -permissions/diagnostic=false -permissions/disable_keyguard=false -permissions/dump=false -permissions/expand_status_bar=false -permissions/factory_test=false -permissions/flashlight=false -permissions/force_back=false -permissions/get_accounts=false -permissions/get_package_size=false -permissions/get_tasks=false -permissions/get_top_activity_info=false -permissions/global_search=false -permissions/hardware_test=false -permissions/inject_events=false -permissions/install_location_provider=false -permissions/install_packages=false -permissions/install_shortcut=false -permissions/internal_system_window=false -permissions/internet=false -permissions/kill_background_processes=false -permissions/location_hardware=false -permissions/manage_accounts=false -permissions/manage_app_tokens=false -permissions/manage_documents=false -permissions/master_clear=false -permissions/media_content_control=false -permissions/modify_audio_settings=false -permissions/modify_phone_state=false -permissions/mount_format_filesystems=false -permissions/mount_unmount_filesystems=false -permissions/nfc=false -permissions/persistent_activity=false -permissions/process_outgoing_calls=false -permissions/read_calendar=false -permissions/read_call_log=false -permissions/read_contacts=false -permissions/read_external_storage=false -permissions/read_frame_buffer=false -permissions/read_history_bookmarks=false -permissions/read_input_state=false -permissions/read_logs=false -permissions/read_phone_state=false -permissions/read_profile=false -permissions/read_sms=false -permissions/read_social_stream=false -permissions/read_sync_settings=false -permissions/read_sync_stats=false -permissions/read_user_dictionary=false -permissions/reboot=false -permissions/receive_boot_completed=false -permissions/receive_mms=false -permissions/receive_sms=false -permissions/receive_wap_push=false -permissions/record_audio=false -permissions/reorder_tasks=false -permissions/restart_packages=false -permissions/send_respond_via_message=false -permissions/send_sms=false -permissions/set_activity_watcher=false -permissions/set_alarm=false -permissions/set_always_finish=false -permissions/set_animation_scale=false -permissions/set_debug_app=false -permissions/set_orientation=false -permissions/set_pointer_speed=false -permissions/set_preferred_applications=false -permissions/set_process_limit=false -permissions/set_time=false -permissions/set_time_zone=false -permissions/set_wallpaper=false -permissions/set_wallpaper_hints=false -permissions/signal_persistent_processes=false -permissions/status_bar=false -permissions/subscribed_feeds_read=false -permissions/subscribed_feeds_write=false -permissions/system_alert_window=false -permissions/transmit_ir=false -permissions/uninstall_shortcut=false -permissions/update_device_stats=false -permissions/use_credentials=false -permissions/use_sip=false -permissions/vibrate=false -permissions/wake_lock=false -permissions/write_apn_settings=false -permissions/write_calendar=false -permissions/write_call_log=false -permissions/write_contacts=false -permissions/write_external_storage=false -permissions/write_gservices=false -permissions/write_history_bookmarks=false -permissions/write_profile=false -permissions/write_secure_settings=false -permissions/write_settings=false -permissions/write_sms=false -permissions/write_social_stream=false -permissions/write_sync_settings=false -permissions/write_user_dictionary=false -screen/orientation=0 -screen/support_large=true -screen/support_normal=true -screen/support_small=true -screen/support_xlarge=true -user_permissions/0="" -user_permissions/1="" -user_permissions/10="" -user_permissions/11="" -user_permissions/12="" -user_permissions/13="" -user_permissions/14="" -user_permissions/15="" -user_permissions/16="" -user_permissions/17="" -user_permissions/18="" -user_permissions/19="" -user_permissions/2="" -user_permissions/3="" -user_permissions/4="" -user_permissions/5="" -user_permissions/6="" -user_permissions/7="" -user_permissions/8="" -user_permissions/9="" -version/code=1 -version/name="1.0" - -[platform:BlackBerry 10] - -package/category="core.games" -package/custom_template="" -package/description="Game made with Godot Engine" -package/icon="" -package/name="" -package/unique_name="com.godot.noname" -release/author="Cert. Name" -release/author_id="Cert. ID" -version/code=1 -version/name="1.0" - -[platform:HTML5] - -browser/enable_run=false -custom_package/debug="" -custom_package/release="" -options/memory_size=3 - -[platform:Linux X11] - -binary/64_bits=true -custom_binary/debug="" -custom_binary/release="" -resources/pack_mode=1 - -[platform:Mac OSX] - -application/64_bits=false -application/copyright="" -application/icon="" -application/identifier="com.godot.macgame" -application/info="This Game is Nice" -application/name="" -application/short_version="1.0" -application/signature="godotmacgame" -application/version="1.0" -custom_package/debug="" -custom_package/release="" -display/high_res=false - -[platform:Windows Desktop] - -binary/64_bits=true -custom_binary/debug="" -custom_binary/release="" -resources/pack_mode=1 - -[script] - -action="compile" -encrypt_key="" diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 3e4ea8a4e0..18747734ab 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -185,6 +185,7 @@ class EditorExportPlatformAndroid : public EditorExportPlatform { bool _signed; bool apk_expansion; bool remove_prev; + bool use_32_fb; String apk_expansion_salt; String apk_expansion_pkey; int orientation; @@ -279,6 +280,8 @@ bool EditorExportPlatformAndroid::_set(const StringName& p_name, const Variant& icon=p_value; else if (n=="package/signed") _signed=p_value; + else if (n=="screen/use_32_bits_view") + use_32_fb=p_value; else if (n=="screen/orientation") orientation=p_value; else if (n=="screen/support_small") @@ -344,6 +347,8 @@ bool EditorExportPlatformAndroid::_get(const StringName& p_name,Variant &r_ret) r_ret=icon; else if (n=="package/signed") r_ret=_signed; + else if (n=="screen/use_32_bits_view") + r_ret=use_32_fb; else if (n=="screen/orientation") r_ret=orientation; else if (n=="screen/support_small") @@ -393,6 +398,7 @@ void EditorExportPlatformAndroid::_get_property_list( List *p_list p_list->push_back( PropertyInfo( Variant::STRING, "package/name") ); p_list->push_back( PropertyInfo( Variant::STRING, "package/icon",PROPERTY_HINT_FILE,"png") ); p_list->push_back( PropertyInfo( Variant::BOOL, "package/signed") ); + p_list->push_back( PropertyInfo( Variant::BOOL, "screen/use_32_bits_view") ); p_list->push_back( PropertyInfo( Variant::INT, "screen/orientation",PROPERTY_HINT_ENUM,"Landscape,Portrait") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/support_small") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/support_normal") ); @@ -1158,8 +1164,14 @@ Error EditorExportPlatformAndroid::export_project(const String& p_path, bool p_d err = export_project_files(save_apk_file,&ed,false); } + + } + if (use_32_fb) + cl.push_back("-use_depth_32"); + + if (cl.size()) { //add comandline Vector clf; @@ -1534,6 +1546,7 @@ EditorExportPlatformAndroid::EditorExportPlatformAndroid() { quit_request=false; orientation=0; remove_prev=true; + use_32_fb=false; device_thread=Thread::create(_device_poll_thread,this); devices_changed=true; diff --git a/platform/android/java/src/com/android/godot/Godot.java b/platform/android/java/src/com/android/godot/Godot.java index 1a7659a473..1fd37c98cd 100644 --- a/platform/android/java/src/com/android/godot/Godot.java +++ b/platform/android/java/src/com/android/godot/Godot.java @@ -109,6 +109,7 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC private Button mPauseButton; private Button mWiFiSettingsButton; + private boolean use_32_bits=false; private boolean mStatePaused; private int mState; @@ -255,7 +256,7 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC // ...add to FrameLayout layout.addView(edittext); - mView = new GodotView(getApplication(),io,use_gl2, this); + mView = new GodotView(getApplication(),io,use_gl2,use_32_bits, this); layout.addView(mView,new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); mView.setKeepScreenOn(true); @@ -399,7 +400,9 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC for(int i=0;i Date: Wed, 1 Apr 2015 17:04:41 +0200 Subject: [PATCH 029/166] add scons extra suffix option makes it possible to add a custom extra suffix to the base filename of all generated binary files. example : scons p=windows extra_suffix=yourBranchName or scons p=windows bits=32 extra_suffix=v20150401_1642 or scons p=windows extra_suffix=msvc2010_git20150401 --- SConstruct | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/SConstruct b/SConstruct index 2dc9fa1e70..922dc64fe3 100644 --- a/SConstruct +++ b/SConstruct @@ -121,6 +121,7 @@ opts.Add("LINKFLAGS", "Custom flags for the linker"); opts.Add('disable_3d', 'Disable 3D nodes for smaller executable (yes/no)', "no") opts.Add('disable_advanced_gui', 'Disable advance 3D gui nodes and behaviors (yes/no)', "no") opts.Add('colored', 'Enable colored output for the compilation (yes/no)', 'no') +opts.Add('extra_suffix', 'Custom extra suffix added to the base filename of all generated binary files.', '') # add platform specific options @@ -176,6 +177,9 @@ if selected_platform in platform_list: env = env_base.Clone() env.extra_suffix="" + + if env["extra_suffix"] != '' : + env.extra_suffix += '.'+env["extra_suffix"] CCFLAGS = env.get('CCFLAGS', '') env['CCFLAGS'] = '' From 76c2b9d812aad7149dad36e22eee627509feeefd Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Wed, 1 Apr 2015 12:23:13 -0300 Subject: [PATCH 030/166] fix shadow attenuation --- drivers/gles2/shaders/canvas.glsl | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl index afa58b7741..12ff43479b 100644 --- a/drivers/gles2/shaders/canvas.glsl +++ b/drivers/gles2/shaders/canvas.glsl @@ -297,7 +297,7 @@ LIGHT_SHADER_CODE su=s.x*0.5+0.5; sz=s.z*0.5+0.5; - highp float shadow_attenuation; + highp float shadow_attenuation=0.0; #ifdef USE_DEPTH_SHADOWS @@ -314,7 +314,6 @@ LIGHT_SHADER_CODE #ifdef SHADOW_PCF5 - shadow_attenuation=0.0; shadow_attenuation += SHADOW_DEPTH(shadow_texture,vec2(su,sh)) Date: Wed, 1 Apr 2015 12:39:54 -0300 Subject: [PATCH 031/166] solved color depth issues on osx --- platform/osx/os_osx.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm index 55ef6c1516..5556a71918 100644 --- a/platform/osx/os_osx.mm +++ b/platform/osx/os_osx.mm @@ -903,7 +903,7 @@ void OS_OSX::initialize(const VideoMode& p_desired,int p_video_driver,int p_audi unsigned int attributeCount = 0; // OS X needs non-zero color size, so set resonable values - int colorBits = 24; + int colorBits = 32; // Fail if a robustness strategy was requested From 7c1d516c013be7469b4bc4a8b6ef0b71381b160f Mon Sep 17 00:00:00 2001 From: Ariel m Date: Thu, 2 Apr 2015 01:32:02 -0300 Subject: [PATCH 032/166] fullscreen thing --- platform/osx/os_osx.h | 32 +++++++-- platform/osx/os_osx.mm | 156 +++++++++++++++++++++++++++++++++++++---- 2 files changed, 168 insertions(+), 20 deletions(-) diff --git a/platform/osx/os_osx.h b/platform/osx/os_osx.h index 8f121b7dd5..9ffd4fc3f8 100644 --- a/platform/osx/os_osx.h +++ b/platform/osx/os_osx.h @@ -99,6 +99,13 @@ public: CursorShape cursor_shape; MouseMode mouse_mode; + + bool minimized; + bool maximized; + bool zoomed; + Vector screens; + int current_screen; + Rect2 restore_rect; protected: virtual int get_video_driver_count() const; @@ -112,16 +119,13 @@ protected: virtual void set_main_loop( MainLoop * p_main_loop ); virtual void delete_main_loop(); - public: - - - - static OS_OSX* singleton; + void wm_minimized(bool p_minimized); + virtual String get_name(); virtual void set_cursor_shape(CursorShape p_shape); @@ -162,6 +166,24 @@ public: virtual void move_window_to_foreground(); + virtual int get_screen_count() const; + virtual int get_current_screen() const; + virtual void set_current_screen(int p_screen); + virtual Point2 get_screen_position(int p_screen=0); + virtual Point2 get_window_position() const; + virtual void set_window_position(const Point2& p_position); + virtual void set_window_size(const Size2 p_size); + virtual void set_window_fullscreen(bool p_enabled); + virtual bool is_window_fullscreen() const; + virtual void set_window_resizable(bool p_enabled); + virtual bool is_window_resizable() const; + virtual void set_window_minimized(bool p_enabled); + virtual bool is_window_minimized() const; + virtual void set_window_maximized(bool p_enabled); + virtual bool is_window_maximized() const; + Size2 get_screen_size(int p_screen); + + void run(); void set_mouse_mode(MouseMode p_mode); diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm index 55ef6c1516..826e3b7f55 100644 --- a/platform/osx/os_osx.mm +++ b/platform/osx/os_osx.mm @@ -227,19 +227,6 @@ static int button_mask=0; // centerCursor(window); } -- (void)windowDidMiniaturize:(NSNotification *)notification -{ - // _GodotInputWindowIconify(window, GL_TRUE); -} - -- (void)windowDidDeminiaturize:(NSNotification *)notification -{ - //if (window->monitor) -// enterFullscreenMode(window); - - // _GodotInputWindowIconify(window, GL_FALSE); -} - - (void)windowDidBecomeKey:(NSNotification *)notification { // _GodotInputWindowFocus(window, GL_TRUE); @@ -256,6 +243,21 @@ static int button_mask=0; OS_OSX::singleton->get_main_loop()->notification(MainLoop::NOTIFICATION_WM_FOCUS_OUT); } +- (void)windowDidMiniaturize:(NSNotification*)notification +{ + OS_OSX::singleton->wm_minimized(true); + if (OS_OSX::singleton->get_main_loop()) + OS_OSX::singleton->get_main_loop()->notification(MainLoop::NOTIFICATION_WM_FOCUS_OUT); +}; + +- (void)windowDidDeminiaturize:(NSNotification*)notification +{ + + OS_OSX::singleton->wm_minimized(false); + if (OS_OSX::singleton->get_main_loop()) + OS_OSX::singleton->get_main_loop()->notification(MainLoop::NOTIFICATION_WM_FOCUS_IN); +}; + @end @interface GodotContentView : NSView @@ -1018,7 +1020,15 @@ void OS_OSX::initialize(const VideoMode& p_desired,int p_video_driver,int p_audi _ensure_data_dir(); + NSArray *screenArray = [NSScreen screens]; + printf("nscreen count %i\n", (int)[screenArray count]); + for (int i=0; i<[screenArray count]; i++) { + NSRect nsrect = [[screenArray objectAtIndex: i] visibleFrame]; + screens.push_back(Rect2(nsrect.origin.x, nsrect.origin.y, nsrect.size.width, nsrect.size.height)); + printf("added screen %i\n", screens.size()); + }; + restore_rect = Rect2(get_window_position(), get_window_size()); } void OS_OSX::finalize() { @@ -1231,7 +1241,10 @@ void OS_OSX::swap_buffers() { } +void OS_OSX::wm_minimized(bool p_minimized) { + minimized = p_minimized; +}; void OS_OSX::set_video_mode(const VideoMode& p_video_mode,int p_screen) { @@ -1245,9 +1258,118 @@ void OS_OSX::get_fullscreen_mode_list(List *p_list,int p_screen) cons } + +int OS_OSX::get_screen_count() const { + + return screens.size(); +}; + +int OS_OSX::get_current_screen() const { + + return current_screen; +}; + +void OS_OSX::set_current_screen(int p_screen) { + + current_screen = p_screen; +}; + +Point2 OS_OSX::get_screen_position(int p_screen) { + + ERR_FAIL_INDEX_V(p_screen, screens.size(), Point2()); + return screens[p_screen].pos; +}; + +Size2 OS_OSX::get_screen_size(int p_screen) { + + ERR_FAIL_INDEX_V(p_screen, screens.size(), Point2()); + return screens[p_screen].size; +}; + +Point2 OS_OSX::get_window_position() const { + + return Size2([window_object frame].origin.x, [window_object frame].origin.y); +}; + + +void OS_OSX::set_window_position(const Point2& p_position) { + + [window_object setFrame:NSMakeRect(p_position.x, p_position.y, [window_object frame].size.width, [window_object frame].size.height) display:YES]; +}; + Size2 OS_OSX::get_window_size() const { - return Vector2(current_videomode.width, current_videomode.height); -} + + return Size2([window_object frame].size.width, [window_object frame].size.height); +}; + +void OS_OSX::set_window_size(const Size2 p_size) { + + NSRect frame = [window_object frame]; + [window_object setFrame:NSMakeRect(frame.origin.x, frame.origin.y, p_size.x, p_size.y) display:YES]; +}; + +void OS_OSX::set_window_fullscreen(bool p_enabled) { + + [window_object performZoom:nil]; + zoomed = p_enabled; +}; + +bool OS_OSX::is_window_fullscreen() const { + + if ( [window_object respondsToSelector:@selector(isZoomed)] ) + return [window_object isZoomed]; + + return zoomed; +}; + +void OS_OSX::set_window_resizable(bool p_enabled) { + + if (p_enabled) + [window_object setStyleMask:[window_object styleMask] | NSResizableWindowMask ]; + else + [window_object setStyleMask:[window_object styleMask] & ~NSResizableWindowMask ]; +}; + +bool OS_OSX::is_window_resizable() const { + + return [window_object styleMask] & NSResizableWindowMask; +}; + +void OS_OSX::set_window_minimized(bool p_enabled) { + + if (p_enabled) + [window_object performMiniaturize:nil]; + else + [window_object deminiaturize:nil]; +}; + +bool OS_OSX::is_window_minimized() const { + + if ( [window_object respondsToSelector:@selector(isMiniaturized)]) + return [window_object isMiniaturized]; + + return minimized; +}; + + +void OS_OSX::set_window_maximized(bool p_enabled) { + + if (p_enabled) { + restore_rect = Rect2(get_window_position(), get_window_size()); + [window_object setFrame:[[[NSScreen screens] objectAtIndex:current_screen] visibleFrame] display:YES]; + } else { + set_window_size(restore_rect.size); + set_window_position(restore_rect.pos); + }; + maximized = p_enabled; +}; + +bool OS_OSX::is_window_maximized() const { + + // don't know + return maximized; +}; + void OS_OSX::move_window_to_foreground() { @@ -1477,5 +1599,9 @@ OS_OSX::OS_OSX() { last_id=1; cursor_shape=CURSOR_ARROW; + current_screen = 0; + maximized = false; + minimized = false; + zoomed = false; } From 1572238adb5b68e18cf20ec73b2f437736e21152 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 2 Apr 2015 07:22:17 -0300 Subject: [PATCH 033/166] merging okam changes --- core/event_queue.cpp | 18 ++++++--- scene/2d/physics_body_2d.cpp | 2 +- scene/2d/visibility_notifier_2d.cpp | 7 +++- scene/3d/navigation.cpp | 6 +-- scene/3d/navigation.h | 2 +- scene/gui/control.cpp | 2 +- .../plugins/sprite_frames_editor_plugin.cpp | 37 +++++++++++++++++- .../plugins/sprite_frames_editor_plugin.h | 2 + .../blender25/io_scene_dae/export_dae.py | 39 ++++++++++--------- 9 files changed, 84 insertions(+), 31 deletions(-) diff --git a/core/event_queue.cpp b/core/event_queue.cpp index cf6e742f79..161fb4fedd 100644 --- a/core/event_queue.cpp +++ b/core/event_queue.cpp @@ -56,28 +56,36 @@ Error EventQueue::push_call(uint32_t p_instance_ID, const StringName& p_method, buffer_end+=sizeof(Event); - if (args==1) { + if (args>=1) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); *v=p_arg1; - } else if (args==2) { + } + + if (args>=2) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); *v=p_arg2; - } else if (args==3) { + } + + if (args>=3) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); *v=p_arg3; - } else if (args==4) { + } + + if (args>=4) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); *v=p_arg4; - } else if (args==5) { + } + + if (args>=5) { Variant * v = memnew_placement( &event_buffer[ buffer_end ], Variant ); buffer_end+=sizeof(Variant); diff --git a/scene/2d/physics_body_2d.cpp b/scene/2d/physics_body_2d.cpp index 22dd0f01d0..5457182ea7 100644 --- a/scene/2d/physics_body_2d.cpp +++ b/scene/2d/physics_body_2d.cpp @@ -1198,7 +1198,7 @@ void KinematicBody2D::_bind_methods() { ObjectTypeDB::bind_method(_MD("move","rel_vec"),&KinematicBody2D::move); ObjectTypeDB::bind_method(_MD("move_to","position"),&KinematicBody2D::move_to); - ObjectTypeDB::bind_method(_MD("can_move_to","position"),&KinematicBody2D::can_move_to); + ObjectTypeDB::bind_method(_MD("can_move_to","position","discrete"),&KinematicBody2D::can_move_to,DEFVAL(false)); ObjectTypeDB::bind_method(_MD("is_colliding"),&KinematicBody2D::is_colliding); diff --git a/scene/2d/visibility_notifier_2d.cpp b/scene/2d/visibility_notifier_2d.cpp index cd3c788b65..abaaf3262a 100644 --- a/scene/2d/visibility_notifier_2d.cpp +++ b/scene/2d/visibility_notifier_2d.cpp @@ -65,8 +65,13 @@ void VisibilityNotifier2D::_exit_viewport(Viewport* p_viewport){ void VisibilityNotifier2D::set_rect(const Rect2& p_rect){ rect=p_rect; - if (is_inside_tree()) + if (is_inside_tree()) { get_world_2d()->_update_notifier(this,get_global_transform().xform(rect)); + if (get_tree()->is_editor_hint()) { + update(); + item_rect_changed(); + } + } _change_notify("rect"); } diff --git a/scene/3d/navigation.cpp b/scene/3d/navigation.cpp index ce002fb44b..6612d6bf12 100644 --- a/scene/3d/navigation.cpp +++ b/scene/3d/navigation.cpp @@ -490,10 +490,10 @@ Vector Navigation::get_simple_path(const Vector3& p_start, const Vector } -Vector3 Navigation::get_closest_point_to_segment(const Vector3& p_from,const Vector3& p_to) { +Vector3 Navigation::get_closest_point_to_segment(const Vector3& p_from,const Vector3& p_to,const bool& p_use_collision) { - bool use_collision=false; + bool use_collision=p_use_collision; Vector3 closest_point; float closest_point_d=1e20; NavMesh *closest_navmesh=NULL; @@ -633,7 +633,7 @@ void Navigation::_bind_methods() { ObjectTypeDB::bind_method(_MD("navmesh_remove","id"),&Navigation::navmesh_remove); ObjectTypeDB::bind_method(_MD("get_simple_path","start","end","optimize"),&Navigation::get_simple_path,DEFVAL(true)); - ObjectTypeDB::bind_method(_MD("get_closest_point_to_segment","start","end"),&Navigation::get_closest_point_to_segment); + ObjectTypeDB::bind_method(_MD("get_closest_point_to_segment","start","end","use_collision"),&Navigation::get_closest_point_to_segment,DEFVAL(false)); ObjectTypeDB::bind_method(_MD("get_closest_point","to_point"),&Navigation::get_closest_point); ObjectTypeDB::bind_method(_MD("get_closest_point_normal","to_point"),&Navigation::get_closest_point_normal); diff --git a/scene/3d/navigation.h b/scene/3d/navigation.h index 69d48531a7..19977c3110 100644 --- a/scene/3d/navigation.h +++ b/scene/3d/navigation.h @@ -135,7 +135,7 @@ public: void navmesh_remove(int p_id); Vector get_simple_path(const Vector3& p_start, const Vector3& p_end,bool p_optimize=true); - Vector3 get_closest_point_to_segment(const Vector3& p_from,const Vector3& p_to); + Vector3 get_closest_point_to_segment(const Vector3& p_from,const Vector3& p_to,const bool& p_use_collision=false); Vector3 get_closest_point(const Vector3& p_point); Vector3 get_closest_point_normal(const Vector3& p_point); diff --git a/scene/gui/control.cpp b/scene/gui/control.cpp index 86f442fd8c..c539dc3284 100644 --- a/scene/gui/control.cpp +++ b/scene/gui/control.cpp @@ -2869,7 +2869,7 @@ void Control::_bind_methods() { BIND_CONSTANT( SIZE_EXPAND_FILL ); ADD_SIGNAL( MethodInfo("resized") ); - ADD_SIGNAL( MethodInfo("input_event") ); + ADD_SIGNAL( MethodInfo("input_event",PropertyInfo(Variant::INPUT_EVENT,"ev")) ); ADD_SIGNAL( MethodInfo("mouse_enter") ); ADD_SIGNAL( MethodInfo("mouse_exit") ); ADD_SIGNAL( MethodInfo("focus_enter") ); diff --git a/tools/editor/plugins/sprite_frames_editor_plugin.cpp b/tools/editor/plugins/sprite_frames_editor_plugin.cpp index e04d9dfddb..9a9e8ee611 100644 --- a/tools/editor/plugins/sprite_frames_editor_plugin.cpp +++ b/tools/editor/plugins/sprite_frames_editor_plugin.cpp @@ -229,6 +229,33 @@ void SpriteFramesEditor::_empty_pressed() { } +void SpriteFramesEditor::_empty2_pressed() { + + + int from=-1; + + if (tree->get_selected()) { + + from = tree->get_selected()->get_metadata(0); + sel=from; + + } else { + from=frames->get_frame_count(); + } + + + + Ref r; + + undo_redo->create_action("Add Empty"); + undo_redo->add_do_method(frames,"add_frame",r,from+1); + undo_redo->add_undo_method(frames,"remove_frame",from+1); + undo_redo->add_do_method(this,"_update_library"); + undo_redo->add_undo_method(this,"_update_library"); + undo_redo->commit_action(); + +} + void SpriteFramesEditor::_up_pressed() { if (!tree->get_selected()) @@ -322,6 +349,8 @@ void SpriteFramesEditor::_update_library() { ti->set_text(0,"Frame "+itos(i)); ti->set_icon(0,frames->get_frame(i)); } + if (frames->get_frame(i).is_valid()) + ti->set_tooltip(0,frames->get_frame(i)->get_path()); ti->set_metadata(0,i); ti->set_icon_max_width(0,96); if (sel==i) @@ -355,6 +384,7 @@ void SpriteFramesEditor::_bind_methods() { ObjectTypeDB::bind_method(_MD("_input_event"),&SpriteFramesEditor::_input_event); ObjectTypeDB::bind_method(_MD("_load_pressed"),&SpriteFramesEditor::_load_pressed); ObjectTypeDB::bind_method(_MD("_empty_pressed"),&SpriteFramesEditor::_empty_pressed); + ObjectTypeDB::bind_method(_MD("_empty2_pressed"),&SpriteFramesEditor::_empty2_pressed); ObjectTypeDB::bind_method(_MD("_item_edited"),&SpriteFramesEditor::_item_edited); ObjectTypeDB::bind_method(_MD("_delete_pressed"),&SpriteFramesEditor::_delete_pressed); ObjectTypeDB::bind_method(_MD("_paste_pressed"),&SpriteFramesEditor::_paste_pressed); @@ -387,9 +417,13 @@ SpriteFramesEditor::SpriteFramesEditor() { hbc->add_child(paste); empty = memnew( Button ); - empty->set_text("Insert Empty"); + empty->set_text("Insert Empty (Before)"); hbc->add_child(empty); + empty2 = memnew( Button ); + empty2->set_text("Insert Empty (After)"); + hbc->add_child(empty2); + move_up = memnew( Button ); move_up->set_text("Up"); hbc->add_child(move_up); @@ -422,6 +456,7 @@ SpriteFramesEditor::SpriteFramesEditor() { _delete->connect("pressed", this,"_delete_pressed"); paste->connect("pressed", this,"_paste_pressed"); empty->connect("pressed", this,"_empty_pressed"); + empty2->connect("pressed", this,"_empty2_pressed"); move_up->connect("pressed", this,"_up_pressed"); move_down->connect("pressed", this,"_down_pressed"); file->connect("files_selected", this,"_file_load_request"); diff --git a/tools/editor/plugins/sprite_frames_editor_plugin.h b/tools/editor/plugins/sprite_frames_editor_plugin.h index 99c6ad486e..b0f2201b9e 100644 --- a/tools/editor/plugins/sprite_frames_editor_plugin.h +++ b/tools/editor/plugins/sprite_frames_editor_plugin.h @@ -46,6 +46,7 @@ class SpriteFramesEditor : public PanelContainer { Button *_delete; Button *paste; Button *empty; + Button *empty2; Button *move_up; Button *move_down; Tree *tree; @@ -65,6 +66,7 @@ class SpriteFramesEditor : public PanelContainer { void _file_load_request(const DVector& p_path); void _paste_pressed(); void _empty_pressed(); + void _empty2_pressed(); void _delete_pressed(); void _delete_confirm_pressed(); void _up_pressed(); diff --git a/tools/export/blender25/io_scene_dae/export_dae.py b/tools/export/blender25/io_scene_dae/export_dae.py index 5e5febfb1f..020ab6ca08 100644 --- a/tools/export/blender25/io_scene_dae/export_dae.py +++ b/tools/export/blender25/io_scene_dae/export_dae.py @@ -208,13 +208,16 @@ class DaeExporter: imgid = self.new_id("image") + + print("FOR: "+imgpath) - if (not os.path.isfile(imgpath)): - if imgpath.endswith((".bmp",".rgb",".png",".jpeg",".jpg",".jp2",".tga",".cin",".dpx",".exr",".hdr",".tif")): - imgpath="images/"+os.path.basename(imgpath) - else: - imgpath="images/"+image.name+".png" - +# if (not os.path.isfile(imgpath)): +# print("NOT FILE?") +# if imgpath.endswith((".bmp",".rgb",".png",".jpeg",".jpg",".jp2",".tga",".cin",".dpx",".exr",".hdr",".tif")): +# imgpath="images/"+os.path.basename(imgpath) +# else: +# imgpath="images/"+image.name+".png" + self.writel(S_IMGS,1,'') self.writel(S_IMGS,2,''+imgpath+'"/>') self.writel(S_IMGS,1,'') @@ -529,8 +532,8 @@ class DaeExporter: if (not (f.material_index in surface_indices)): surface_indices[f.material_index]=[] - print("Type: "+str(type(f.material_index))) - print("IDX: "+str(f.material_index)+"/"+str(len(mesh.materials))) + #print("Type: "+str(type(f.material_index))) + #print("IDX: "+str(f.material_index)+"/"+str(len(mesh.materials))) try: #Bizarre blender behavior i don't understand, so catching exception @@ -914,14 +917,14 @@ class DaeExporter: if (node.data.shape_keys!=None): sk = node.data.shape_keys if (sk.animation_data): - print("HAS ANIM") - print("DRIVERS: "+str(len(sk.animation_data.drivers))) + #print("HAS ANIM") + #print("DRIVERS: "+str(len(sk.animation_data.drivers))) for d in sk.animation_data.drivers: if (d.driver): for v in d.driver.variables: for t in v.targets: if (t.id!=None and t.id.name in self.scene.objects): - print("LINKING "+str(node)+" WITH "+str(t.id.name)) + #print("LINKING "+str(node)+" WITH "+str(t.id.name)) self.armature_for_morph[node]=self.scene.objects[t.id.name] @@ -1234,7 +1237,7 @@ class DaeExporter: il+=1 self.writel(S_NODES,il,''+strmtx(node.matrix_local)+'') - print("NODE TYPE: "+node.type+" NAME: "+node.name) + #print("NODE TYPE: "+node.type+" NAME: "+node.name) if (node.type=="MESH"): self.export_mesh_node(node,il) elif (node.type=="CURVE"): @@ -1258,7 +1261,7 @@ class DaeExporter: return False if (self.config["use_active_layers"]): valid=False - print("NAME: "+node.name) + #print("NAME: "+node.name) for i in range(20): if (node.layers[i] and self.scene.layers[i]): valid=True @@ -1408,7 +1411,7 @@ class DaeExporter: # Change frames first, export objects last # This improves performance enormously - print("anim from: "+str(start)+" to "+str(end)+" allowed: "+str(allowed)) + #print("anim from: "+str(start)+" to "+str(end)+" allowed: "+str(allowed)) for t in range(start,end+1): self.scene.frame_set(t) key = t * frame_len - frame_sub @@ -1462,7 +1465,7 @@ class DaeExporter: bone_name=self.skeleton_info[node]["bone_ids"][bone] if (not (bone_name in xform_cache)): - print("has bone: "+bone_name) + #print("has bone: "+bone_name) xform_cache[bone_name]=[] posebone = node.pose.bones[bone.name] @@ -1548,15 +1551,15 @@ class DaeExporter: bone.matrix_basis = Matrix() - print("allowed skeletons "+str(allowed_skeletons)) + #print("allowed skeletons "+str(allowed_skeletons)) - print(str(x)) + #print(str(x)) tcn = self.export_animation(int(x.frame_range[0]),int(x.frame_range[1]+0.5),allowed_skeletons) framelen=(1.0/self.scene.render.fps) start = x.frame_range[0]*framelen end = x.frame_range[1]*framelen - print("Export anim: "+x.name) + #print("Export anim: "+x.name) self.writel(S_ANIM_CLIPS,1,'') for z in tcn: self.writel(S_ANIM_CLIPS,2,'') From 68e42f53badd6a501021e545c09b2c41ad21e1e0 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 2 Apr 2015 12:59:23 -0300 Subject: [PATCH 034/166] Beta1 Attempt #1 -=-==-=-=-=-=-=- -Small fixes in canvas item light shader -Fixed compilation in server target -Export for Android makes 32 bits display as default -changed version to 1.1beta1 --- drivers/gles2/shaders/canvas.glsl | 2 +- platform/android/export/export.cpp | 2 +- platform/server/os_server.cpp | 7 ++++++- platform/server/os_server.h | 2 ++ scene/resources/shader_graph.cpp | 15 +++++++++++--- servers/visual/rasterizer_dummy.cpp | 32 +++++++++++++++++++++++++++++ servers/visual/rasterizer_dummy.h | 10 +++++++++ version.py | 4 ++-- 8 files changed, 66 insertions(+), 8 deletions(-) diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl index 12ff43479b..baa7e664b5 100644 --- a/drivers/gles2/shaders/canvas.glsl +++ b/drivers/gles2/shaders/canvas.glsl @@ -235,7 +235,7 @@ FRAGMENT_SHADER_CODE #if defined(USE_LIGHT_SHADER_CODE) //light is written by the light shader { - vec4 light_out=vec4(0.0,0.0,0.0,0.0); + vec4 light_out=light*color; LIGHT_SHADER_CODE color=light_out; } diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 18747734ab..8199e7c622 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -1546,7 +1546,7 @@ EditorExportPlatformAndroid::EditorExportPlatformAndroid() { quit_request=false; orientation=0; remove_prev=true; - use_32_fb=false; + use_32_fb=true; device_thread=Thread::create(_device_poll_thread,this); devices_changed=true; diff --git a/platform/server/os_server.cpp b/platform/server/os_server.cpp index 7bc8f61744..1aabf5337b 100644 --- a/platform/server/os_server.cpp +++ b/platform/server/os_server.cpp @@ -56,7 +56,6 @@ void OS_Server::initialize(const VideoMode& p_desired,int p_video_driver,int p_a args=OS::get_singleton()->get_cmdline_args(); current_videomode=p_desired; main_loop=NULL; - rasterizer = memnew( RasterizerDummy ); @@ -163,6 +162,12 @@ OS::VideoMode OS_Server::get_video_mode(int p_screen) const { return current_videomode; } + +Size2 OS_Server::get_window_size() const { + + return Vector2(current_videomode.width,current_videomode.height) ; +} + void OS_Server::get_fullscreen_mode_list(List *p_list,int p_screen) const { diff --git a/platform/server/os_server.h b/platform/server/os_server.h index fcf96253ad..f8d346ce48 100644 --- a/platform/server/os_server.h +++ b/platform/server/os_server.h @@ -109,6 +109,8 @@ public: virtual VideoMode get_video_mode(int p_screen=0) const; virtual void get_fullscreen_mode_list(List *p_list,int p_screen=0) const; + virtual Size2 get_window_size() const; + virtual void move_window_to_foreground(); void run(); diff --git a/scene/resources/shader_graph.cpp b/scene/resources/shader_graph.cpp index b0d9ceee0e..be54d649e2 100644 --- a/scene/resources/shader_graph.cpp +++ b/scene/resources/shader_graph.cpp @@ -1351,15 +1351,24 @@ const ShaderGraph::InOutParamInfo ShaderGraph::inout_param_info[]={ {MODE_CANVAS_ITEM,SHADER_TYPE_FRAGMENT,"Normal","NORMAL","",SLOT_TYPE_VEC,SLOT_OUT}, //canvas item light in {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Color","COLOR.rgb","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Alpha","COLOR.a","",SLOT_TYPE_SCALAR,SLOT_IN}, {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Normal","NORMAL","",SLOT_TYPE_VEC,SLOT_IN}, - {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightDist","LIGHT_DISTANCE","",SLOT_TYPE_SCALAR,SLOT_IN}, - {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightDir","vec3(LIGHT_DIR,0)","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"UV","vec3(UV,0)","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightColor","LIGHT_COLOR.rgb","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightAlpha","LIGHT_COLOR.a","",SLOT_TYPE_SCALAR,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightHeight","LIGHT_HEIGHT","",SLOT_TYPE_SCALAR,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"TexPixelSize","vec3(TEXTURE_PIXEL_SIZE,0)","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Var1","VAR1.rgb","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Var2","VAR2.rgb","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"PointCoord","POINT_COORD","",SLOT_TYPE_VEC,SLOT_IN}, //canvas item light out - {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"Light","LIGHT","",SLOT_TYPE_VEC,SLOT_OUT}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightColor","LIGHT.rgb","",SLOT_TYPE_VEC,SLOT_OUT}, + {MODE_CANVAS_ITEM,SHADER_TYPE_LIGHT,"LightAlpha","LIGHT.a","",SLOT_TYPE_SCALAR,SLOT_OUT}, //end {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,NULL,NULL,NULL,SLOT_TYPE_SCALAR,SLOT_OUT}, + + }; void ShaderGraph::get_input_output_node_slot_info(Mode p_mode, ShaderType p_type, List *r_slots) { diff --git a/servers/visual/rasterizer_dummy.cpp b/servers/visual/rasterizer_dummy.cpp index 7fb8eb02fc..45b29f5484 100644 --- a/servers/visual/rasterizer_dummy.cpp +++ b/servers/visual/rasterizer_dummy.cpp @@ -1543,11 +1543,38 @@ void RasterizerDummy::end_shadow_map() { void RasterizerDummy::end_frame() { +} + +RID RasterizerDummy::canvas_light_occluder_create() { + return RID(); +} + +void RasterizerDummy::canvas_light_occluder_set_polylines(RID p_occluder, const DVector& p_lines) { + + +} + +RID RasterizerDummy::canvas_light_shadow_buffer_create(int p_width) { + + return RID(); +} + +void RasterizerDummy::canvas_light_shadow_buffer_update(RID p_buffer, const Matrix32& p_light_xform, int p_light_mask,float p_near, float p_far, CanvasLightOccluderInstance* p_occluders, CameraMatrix *p_xform_cache) { + + +} + +void RasterizerDummy::canvas_debug_viewport_shadows(CanvasLight* p_lights_with_shadow) { + + } /* CANVAS API */ +void RasterizerDummy::begin_canvas_bg() { + +} void RasterizerDummy::canvas_begin() { @@ -1761,6 +1788,11 @@ bool RasterizerDummy::is_environment(const RID& p_rid) const { return environment_owner.owns(p_rid); } +bool RasterizerDummy::is_canvas_light_occluder(const RID& p_rid) const { + + return false; +} + bool RasterizerDummy::is_shader(const RID& p_rid) const { return false; diff --git a/servers/visual/rasterizer_dummy.h b/servers/visual/rasterizer_dummy.h index baa48951d6..99c76a1917 100644 --- a/servers/visual/rasterizer_dummy.h +++ b/servers/visual/rasterizer_dummy.h @@ -696,6 +696,7 @@ public: /* CANVAS API */ + virtual void begin_canvas_bg(); virtual void canvas_begin(); virtual void canvas_disable_blending(); virtual void canvas_set_opacity(float p_opacity); @@ -712,6 +713,14 @@ public: virtual void canvas_render_items(CanvasItem *p_item_list,int p_z,const Color& p_modulate,CanvasLight *p_light); + virtual RID canvas_light_occluder_create(); + virtual void canvas_light_occluder_set_polylines(RID p_occluder, const DVector& p_lines); + + virtual RID canvas_light_shadow_buffer_create(int p_width); + virtual void canvas_light_shadow_buffer_update(RID p_buffer, const Matrix32& p_light_xform, int p_light_mask,float p_near, float p_far, CanvasLightOccluderInstance* p_occluders, CameraMatrix *p_xform_cache); + + virtual void canvas_debug_viewport_shadows(CanvasLight* p_lights_with_shadow); + /* ENVIRONMENT */ virtual RID environment_create(); @@ -747,6 +756,7 @@ public: virtual bool is_particles_instance(const RID& p_rid) const; virtual bool is_skeleton(const RID& p_rid) const; virtual bool is_environment(const RID& p_rid) const; + virtual bool is_canvas_light_occluder(const RID& p_rid) const; virtual bool is_shader(const RID& p_rid) const; diff --git a/version.py b/version.py index 86601a22f2..46490c48f4 100644 --- a/version.py +++ b/version.py @@ -1,7 +1,7 @@ short_name="godot" name="Godot Engine" major=1 -minor=0 -status="stable" +minor=1 +status="beta1" From 8ea7e3e2b1b8f427a4023fec4626bad2a7de7585 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 2 Apr 2015 14:54:36 -0300 Subject: [PATCH 035/166] javascript build fix --- platform/javascript/os_javascript.cpp | 6 ++++++ platform/javascript/os_javascript.h | 1 + 2 files changed, 7 insertions(+) diff --git a/platform/javascript/os_javascript.cpp b/platform/javascript/os_javascript.cpp index 581df84925..f9ed752835 100644 --- a/platform/javascript/os_javascript.cpp +++ b/platform/javascript/os_javascript.cpp @@ -230,6 +230,12 @@ OS::VideoMode OS_JavaScript::get_video_mode(int p_screen) const { return default_videomode; } + +Size2 OS_JavaScript::get_screen_size(int p_screen) const { + + return Vector2(default_videomode.width,default_videomode.height); +} + void OS_JavaScript::get_fullscreen_mode_list(List *p_list,int p_screen) const { p_list->push_back(default_videomode); diff --git a/platform/javascript/os_javascript.h b/platform/javascript/os_javascript.h index dfc93d3ff0..681d85475c 100644 --- a/platform/javascript/os_javascript.h +++ b/platform/javascript/os_javascript.h @@ -127,6 +127,7 @@ public: virtual VideoMode get_video_mode(int p_screen=0) const; virtual void get_fullscreen_mode_list(List *p_list,int p_screen=0) const; + virtual Size2 get_screen_size(int p_screen=0) const; virtual String get_name(); virtual MainLoop *get_main_loop() const; From 42d41a3fbc79ff1014d3b65666d6f80240520c8c Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 2 Apr 2015 15:03:14 -0300 Subject: [PATCH 036/166] wrong function, changing.. --- platform/javascript/os_javascript.cpp | 2 +- platform/javascript/os_javascript.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/platform/javascript/os_javascript.cpp b/platform/javascript/os_javascript.cpp index f9ed752835..4c8d8a4205 100644 --- a/platform/javascript/os_javascript.cpp +++ b/platform/javascript/os_javascript.cpp @@ -231,7 +231,7 @@ OS::VideoMode OS_JavaScript::get_video_mode(int p_screen) const { return default_videomode; } -Size2 OS_JavaScript::get_screen_size(int p_screen) const { +Size2 OS_JavaScript::get_window_size() const { return Vector2(default_videomode.width,default_videomode.height); } diff --git a/platform/javascript/os_javascript.h b/platform/javascript/os_javascript.h index 681d85475c..2e9c8e14c2 100644 --- a/platform/javascript/os_javascript.h +++ b/platform/javascript/os_javascript.h @@ -127,7 +127,7 @@ public: virtual VideoMode get_video_mode(int p_screen=0) const; virtual void get_fullscreen_mode_list(List *p_list,int p_screen=0) const; - virtual Size2 get_screen_size(int p_screen=0) const; + virtual Size2 get_window_size() const; virtual String get_name(); virtual MainLoop *get_main_loop() const; From aa929bc1f10566e05762ed8cdbd6e44f5b560085 Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Thu, 2 Apr 2015 15:32:37 -0300 Subject: [PATCH 037/166] fix_issue_#1594 --- tools/editor/plugins/mesh_editor_plugin.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/tools/editor/plugins/mesh_editor_plugin.cpp b/tools/editor/plugins/mesh_editor_plugin.cpp index a3884f9be4..753146e040 100644 --- a/tools/editor/plugins/mesh_editor_plugin.cpp +++ b/tools/editor/plugins/mesh_editor_plugin.cpp @@ -32,8 +32,6 @@ void MeshInstanceEditor::_menu_option(int p_option) { Ref mesh = node->get_mesh(); if (mesh.is_null()) { - err_dialog->set_text("Mesh is empty!"); - err_dialog->popup_centered(Size2(100,50)); return; } From 9fa1698c7420bae2c6353bf300ce2cdb73434bf6 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Fri, 3 Apr 2015 01:43:37 -0300 Subject: [PATCH 038/166] Changes to Light -=-=-=-=-=-=-=-= -Changed material unshaded property for an enum, which supports light-only shading -Added a "Mix" shading mode, useful for using lights as masks -Added energy parameter to Light2D --- demos/2d/light_mask/burano.png | Bin 0 -> 974437 bytes demos/2d/light_mask/engine.cfg | 4 +++ demos/2d/light_mask/lightmask.scn | Bin 0 -> 2916 bytes demos/2d/light_mask/splat.png | Bin 0 -> 18255 bytes drivers/gles2/rasterizer_gles2.cpp | 42 ++++++++++++++++-------- drivers/gles2/shader_compiler_gles2.cpp | 8 +++++ drivers/gles2/shader_compiler_gles2.h | 3 ++ drivers/gles2/shaders/canvas.glsl | 12 +++++-- scene/2d/canvas_item.cpp | 33 +++++++++++-------- scene/2d/canvas_item.h | 15 +++++++-- scene/2d/light_2d.cpp | 42 +++++++++++++++++++----- scene/2d/light_2d.h | 18 ++++++++-- scene/scene_string_names.cpp | 1 + scene/scene_string_names.h | 1 + servers/visual/rasterizer.h | 10 +++--- servers/visual/shader_language.cpp | 2 ++ servers/visual/visual_server_raster.cpp | 17 +++++++--- servers/visual/visual_server_raster.h | 8 +++-- servers/visual/visual_server_wrap_mt.h | 7 ++-- servers/visual_server.h | 19 +++++++++-- 20 files changed, 181 insertions(+), 61 deletions(-) create mode 100644 demos/2d/light_mask/burano.png create mode 100644 demos/2d/light_mask/engine.cfg create mode 100644 demos/2d/light_mask/lightmask.scn create mode 100644 demos/2d/light_mask/splat.png diff --git a/demos/2d/light_mask/burano.png b/demos/2d/light_mask/burano.png new file mode 100644 index 0000000000000000000000000000000000000000..6eec09d58517ce411321689ead09f18fe0292ed8 GIT binary patch literal 974437 zcmV)CK*GO?P)#&ab9TR)*;JQ@nsctT z_Bn_2y*Su=uf6u1b5)HRHOBw{W0d-{Kj_lq)%zSgEQqD>k$d+DVtD+_^G4b7TfXE! z{C!6gCPV?--15_BhEE(%`STmkSL?vqmJmRzh>k+%00ArzT1bhqsPI0q`=5#sVwo6oDu+b8g#u!ED93e#_ z7Fx#_%fzq!bYwQ2@=m$oZ~d?T2jBc>-(dFIDfOc##7POWBPvzU&@fG~F_B4EAp#p| zP^zRz6JB|I$#49Z{|yhmkhs09xnGq8as1QAj{oX+uX$X(f$>l^;HHT>G)S5dg9o+3 zNP*r=@P$X!f`mkrmJk9oB~~jscg3uoP`6jiiUphX4a5u7O`r%H<_{iodw9z6{RwAB ziS+&-aPhnUnDp(h^S1pQf9<3HKA--N{!>2t#+?88|N5U;{>uNr-~8N9^N~;g9M3-g zS>F7@4>RXoL)EuP)N z<`q+`Nznsft>w0Ex!E}0J74kS#<6s;sU6NathID8ptS}R-bGyS{X&8i6)4ZFDmb1S z4krbb6&8ybT3g=x-~*afz^j1L7SNcGxWBM`uhr&B(#(`7tnJw*NQQsl@R+iIQ$!Z zCwVMKUpe?trJnnD_x0gtt?hWv;j4&j|Mlx{c!u5I=jUiJy5ja`O-h=wv~;cpJd>$q zlM2?$NV5tY9ZtDeKI1lOe*fDm-n}Y$?|jY8^(D3QxKzOO03RaOC@h|)p|>@iZG?!m z8qtxiYe{M{j)zhT#EkX{kW}pFK97+xf@p;?P)!Oxv4Hz;9`fp;=BQf}HVrqb;3`hI zxbeJoZ_Z!4C%j^o%&Q6!!7Av)@)z%&^PSt04UtEihHsxc&Q}$UFQ_|5hz%y1aa=

?8b}@9M<&&rrs)tIq611#$LppP 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 ^gN&GoCjibmi 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

}9$e?}8&C5{J7M+k0{w+HrLUN*-(+d&UfN3< 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%0A9Xe@h)rY2(R<;-$) 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

Imv1M@+W?hg)lwC{p+^%U~IK|#l#GSXV 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 z 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 Xk%heHey<*XPz^Xc;st;)G5sTF$=BtOv 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

~u(bi>R!P?Pa)R37Z|mCTm3Alk8l^ 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�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≤~L{%v&Yf({#M^jplR4GD5SSyHh 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 YpYlefk21GCFETAyy=Jwtn)TQJ2Y>Q!{r~^~ literal 0 HcmV?d00001 diff --git a/demos/2d/light_mask/splat.png b/demos/2d/light_mask/splat.png new file mode 100644 index 0000000000000000000000000000000000000000..8c35f068a01709c339c3f2fa6134b215b29788e2 GIT binary patch literal 18255 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 literal 0 HcmV?d00001 diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index ae5f3d8f2f..3660be20db 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -4611,6 +4611,9 @@ void RasterizerGLES2::_update_shader( Shader* p_shader) const { if (fragment_flags.uses_texpixel_size) { enablers.push_back("#define USE_TEXPIXEL_SIZE\n"); } + if (light_flags.uses_shadow_color) { + enablers.push_back("#define USE_LIGHT_SHADOW_COLOR\n"); + } if (vertex_flags.uses_worldvec) { enablers.push_back("#define USE_WORLD_VEC\n"); @@ -9260,7 +9263,9 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const _canvas_item_setup_shader_uniforms(material,shader_cache); } - if (material && material->unshaded) { + bool unshaded = material && material->shading_mode==VS::CANVAS_ITEM_SHADING_UNSHADED; + + if (unshaded) { canvas_shader.set_uniform(CanvasShaderGLES2::MODULATE,Color(1,1,1,1)); reset_modulate=true; } else if (reset_modulate) { @@ -9317,13 +9322,15 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const canvas_opacity = ci->final_opacity; - _canvas_item_render_commands(ci,current_clip,reclip); - if (canvas_blend_mode==VS::MATERIAL_BLEND_MODE_MIX && p_light && (!material || !material->unshaded)) { + if (unshaded || (p_modulate.a>0.001 && (!material || material->shading_mode!=VS::CANVAS_ITEM_SHADING_ONLY_LIGHT))) + _canvas_item_render_commands(ci,current_clip,reclip); + + if (canvas_blend_mode==VS::MATERIAL_BLEND_MODE_MIX && p_light && !unshaded) { CanvasLight *light = p_light; bool light_used=false; - bool subtract=false; + VS::CanvasLightMode mode=VS::CANVAS_LIGHT_MODE_ADD; while(light) { @@ -9332,21 +9339,28 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const //intersects this light - if (!light_used || subtract!=light->subtract) { + if (!light_used || mode!=light->mode) { - subtract=light->subtract; + mode=light->mode; - if (subtract) { + switch(mode) { - glBlendEquation(GL_FUNC_REVERSE_SUBTRACT); - glBlendFunc(GL_SRC_ALPHA,GL_ONE); + case VS::CANVAS_LIGHT_MODE_ADD: { + glBlendEquation(GL_FUNC_ADD); + glBlendFunc(GL_SRC_ALPHA,GL_ONE); - } else { - - glBlendEquation(GL_FUNC_ADD); - glBlendFunc(GL_SRC_ALPHA,GL_ONE); + } break; + case VS::CANVAS_LIGHT_MODE_SUB: { + glBlendEquation(GL_FUNC_REVERSE_SUBTRACT); + glBlendFunc(GL_SRC_ALPHA,GL_ONE); + } break; + case VS::CANVAS_LIGHT_MODE_MIX: { + glBlendEquation(GL_FUNC_ADD); + glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA); + } break; } + } if (!light_used) { @@ -9384,7 +9398,7 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_MATRIX,light->light_shader_xform); canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_POS,light->light_shader_pos); - canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_COLOR,light->color); + canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_COLOR,Color(light->color.r*light->energy,light->color.g*light->energy,light->color.b*light->energy,light->color.a)); canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_HEIGHT,light->height); canvas_shader.set_uniform(CanvasShaderGLES2::LIGHT_LOCAL_MATRIX,light->xform_cache.affine_inverse()); diff --git a/drivers/gles2/shader_compiler_gles2.cpp b/drivers/gles2/shader_compiler_gles2.cpp index 8d378ceec1..69bd269948 100644 --- a/drivers/gles2/shader_compiler_gles2.cpp +++ b/drivers/gles2/shader_compiler_gles2.cpp @@ -266,6 +266,9 @@ String ShaderCompilerGLES2::dump_node_code(SL::Node *p_node,int p_level,bool p_a uses_normal=true; } + if (vnode->name==vname_shadow) { + uses_shadow_color=true; + } } @@ -616,6 +619,7 @@ Error ShaderCompilerGLES2::compile(const String& p_code, ShaderLanguage::ShaderT uses_texpixel_size=false; uses_worldvec=false; vertex_code_writes_vertex=false; + uses_shadow_color=false; uniforms=r_uniforms; flags=&r_flags; r_flags.use_color_interp=false; @@ -651,6 +655,7 @@ Error ShaderCompilerGLES2::compile(const String& p_code, ShaderLanguage::ShaderT r_flags.uses_normal=uses_normal; r_flags.uses_texpixel_size=uses_texpixel_size; r_flags.uses_worldvec=uses_worldvec; + r_flags.uses_shadow_color=uses_shadow_color; r_code_line=code; r_globals_line=global_code; @@ -827,7 +832,9 @@ ShaderCompilerGLES2::ShaderCompilerGLES2() { mode_replace_table[5]["LIGHT_VEC"]="light_vec"; mode_replace_table[5]["LIGHT_HEIGHT"]="light_height"; mode_replace_table[5]["LIGHT_COLOR"]="light"; + mode_replace_table[5]["LIGHT_UV"]="light_uv"; mode_replace_table[5]["LIGHT"]="light_out"; + mode_replace_table[5]["SHADOW"]="shadow_color"; mode_replace_table[5]["SCREEN_UV"]="screen_uv"; mode_replace_table[5]["POINT_COORD"]="gl_PointCoord"; mode_replace_table[5]["TIME"]="time"; @@ -857,5 +864,6 @@ ShaderCompilerGLES2::ShaderCompilerGLES2() { vname_normal="NORMAL"; vname_texpixel_size="TEXTURE_PIXEL_SIZE"; vname_world_vec="WORLD_VERTEX"; + vname_shadow="SHADOW"; } diff --git a/drivers/gles2/shader_compiler_gles2.h b/drivers/gles2/shader_compiler_gles2.h index 87722602fd..87016fd968 100644 --- a/drivers/gles2/shader_compiler_gles2.h +++ b/drivers/gles2/shader_compiler_gles2.h @@ -55,6 +55,7 @@ private: bool uses_texpixel_size; bool uses_worldvec; bool vertex_code_writes_vertex; + bool uses_shadow_color; Flags *flags; StringName vname_discard; @@ -74,6 +75,7 @@ private: StringName vname_normal; StringName vname_texpixel_size; StringName vname_world_vec; + StringName vname_shadow; Map *uniforms; @@ -110,6 +112,7 @@ public: bool uses_normal; bool uses_texpixel_size; bool uses_worldvec; + bool uses_shadow_color; }; Error compile(const String& p_code, ShaderLanguage::ShaderType p_type, String& r_code_line, String& r_globals_line, Flags& r_flags, Map *r_uniforms=NULL); diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl index baa7e664b5..bb47de6688 100644 --- a/drivers/gles2/shaders/canvas.glsl +++ b/drivers/gles2/shaders/canvas.glsl @@ -230,7 +230,11 @@ FRAGMENT_SHADER_CODE float att=1.0; - vec4 light = texture2D(light_texture,light_uv_interp.xy) * light_color; + vec2 light_uv = light_uv_interp.xy; + vec4 light = texture2D(light_texture,light_uv) * light_color; +#if defined(USE_LIGHT_SHADOW_COLOR) + vec4 shadow_color=vec4(0.0,0.0,0.0,0.0); +#endif #if defined(USE_LIGHT_SHADER_CODE) //light is written by the light shader @@ -362,7 +366,11 @@ LIGHT_SHADER_CODE #endif - color.rgb*=shadow_attenuation; +#if defined(USE_LIGHT_SHADOW_COLOR) + color=mix(shadow_color,color,shadow_attenuation); +#else + color.rgb*=shadow_attenuation; +#endif //use shadows #endif } diff --git a/scene/2d/canvas_item.cpp b/scene/2d/canvas_item.cpp index c3ff03d8f4..118ba33bc6 100644 --- a/scene/2d/canvas_item.cpp +++ b/scene/2d/canvas_item.cpp @@ -42,8 +42,8 @@ bool CanvasItemMaterial::_set(const StringName& p_name, const Variant& p_value) if (p_name==SceneStringNames::get_singleton()->shader_shader) { set_shader(p_value); return true; - } else if (p_name==SceneStringNames::get_singleton()->shader_unshaded) { - set_unshaded(p_value); + } else if (p_name==SceneStringNames::get_singleton()->shading_mode) { + set_shading_mode(ShadingMode(p_value.operator int())); return true; } else { @@ -74,10 +74,10 @@ bool CanvasItemMaterial::_get(const StringName& p_name,Variant &r_ret) const { r_ret=get_shader(); return true; - } else if (p_name==SceneStringNames::get_singleton()->shader_unshaded) { + } else if (p_name==SceneStringNames::get_singleton()->shading_mode) { - r_ret=unshaded; + r_ret=shading_mode; return true; } else { @@ -100,7 +100,7 @@ bool CanvasItemMaterial::_get(const StringName& p_name,Variant &r_ret) const { void CanvasItemMaterial::_get_property_list( List *p_list) const { p_list->push_back( PropertyInfo( Variant::OBJECT, "shader/shader", PROPERTY_HINT_RESOURCE_TYPE,"CanvasItemShader,CanvasItemShaderGraph" ) ); - p_list->push_back( PropertyInfo( Variant::BOOL, "shader/unshaded") ); + p_list->push_back( PropertyInfo( Variant::INT, "shader/shading_mode",PROPERTY_HINT_ENUM,"Normal,Unshaded,Light Only") ); if (!shader.is_null()) { @@ -161,25 +161,30 @@ RID CanvasItemMaterial::get_rid() const { return material; } -void CanvasItemMaterial::set_unshaded(bool p_unshaded) { +void CanvasItemMaterial::set_shading_mode(ShadingMode p_mode) { - unshaded=p_unshaded; - VS::get_singleton()->canvas_item_material_set_unshaded(material,p_unshaded); + shading_mode=p_mode; + VS::get_singleton()->canvas_item_material_set_shading_mode(material,VS::CanvasItemShadingMode(p_mode)); } -bool CanvasItemMaterial::is_unshaded() const{ - - return unshaded; +CanvasItemMaterial::ShadingMode CanvasItemMaterial::get_shading_mode() const { + return shading_mode; } + void CanvasItemMaterial::_bind_methods() { ObjectTypeDB::bind_method(_MD("set_shader","shader:Shader"),&CanvasItemMaterial::set_shader); ObjectTypeDB::bind_method(_MD("get_shader:Shader"),&CanvasItemMaterial::get_shader); ObjectTypeDB::bind_method(_MD("set_shader_param","param","value"),&CanvasItemMaterial::set_shader_param); ObjectTypeDB::bind_method(_MD("get_shader_param","param"),&CanvasItemMaterial::get_shader_param); - ObjectTypeDB::bind_method(_MD("set_unshaded","unshaded"),&CanvasItemMaterial::set_unshaded); - ObjectTypeDB::bind_method(_MD("is_unshaded"),&CanvasItemMaterial::is_unshaded); + ObjectTypeDB::bind_method(_MD("set_shading_mode","mode"),&CanvasItemMaterial::set_shading_mode); + ObjectTypeDB::bind_method(_MD("get_shading_mode"),&CanvasItemMaterial::get_shading_mode); + + BIND_CONSTANT( SHADING_NORMAL ); + BIND_CONSTANT( SHADING_UNSHADED ); + BIND_CONSTANT( SHADING_ONLY_LIGHT ); + } @@ -202,7 +207,7 @@ void CanvasItemMaterial::get_argument_options(const StringName& p_function,int p CanvasItemMaterial::CanvasItemMaterial() { material=VS::get_singleton()->canvas_item_material_create(); - unshaded=false; + shading_mode=SHADING_NORMAL; } CanvasItemMaterial::~CanvasItemMaterial(){ diff --git a/scene/2d/canvas_item.h b/scene/2d/canvas_item.h index c43642a8ec..167f2b96f3 100644 --- a/scene/2d/canvas_item.h +++ b/scene/2d/canvas_item.h @@ -45,10 +45,17 @@ class CanvasItemMaterial : public Resource{ OBJ_TYPE(CanvasItemMaterial,Resource); RID material; Ref shader; - bool unshaded; +public: + enum ShadingMode { + SHADING_NORMAL, + SHADING_UNSHADED, + SHADING_ONLY_LIGHT, + }; protected: + ShadingMode shading_mode; + bool _set(const StringName& p_name, const Variant& p_value); bool _get(const StringName& p_name,Variant &r_ret) const; void _get_property_list( List *p_list) const; @@ -66,14 +73,16 @@ public: void set_shader_param(const StringName& p_param,const Variant& p_value); Variant get_shader_param(const StringName& p_param) const; - void set_unshaded(bool p_unshaded); - bool is_unshaded() const; + void set_shading_mode(ShadingMode p_mode); + ShadingMode get_shading_mode() const; virtual RID get_rid() const; CanvasItemMaterial(); ~CanvasItemMaterial(); }; +VARIANT_ENUM_CAST( CanvasItemMaterial::ShadingMode ); + class CanvasItem : public Node { diff --git a/scene/2d/light_2d.cpp b/scene/2d/light_2d.cpp index 4abb7e5436..c0ab544d42 100644 --- a/scene/2d/light_2d.cpp +++ b/scene/2d/light_2d.cpp @@ -96,6 +96,21 @@ float Light2D::get_height() const { return height; } +void Light2D::set_energy( float p_energy) { + + energy=p_energy; + VS::get_singleton()->canvas_light_set_energy(canvas_light,energy); + +} + + +float Light2D::get_energy() const { + + return energy; +} + + + void Light2D::set_texture_scale( float p_scale) { _scale=p_scale; @@ -178,15 +193,15 @@ int Light2D::get_item_shadow_mask() const { return item_shadow_mask; } -void Light2D::set_subtract_mode( bool p_enable ) { +void Light2D::set_mode( Mode p_mode ) { - subtract_mode=p_enable; - VS::get_singleton()->canvas_light_set_subtract_mode(canvas_light,p_enable); + mode=p_mode; + VS::get_singleton()->canvas_light_set_mode(canvas_light,VS::CanvasLightMode(p_mode)); } -bool Light2D::get_subtract_mode() const { +Light2D::Mode Light2D::get_mode() const { - return subtract_mode; + return mode; } void Light2D::set_shadow_enabled( bool p_enabled) { @@ -260,6 +275,9 @@ void Light2D::_bind_methods() { ObjectTypeDB::bind_method(_MD("set_height","height"),&Light2D::set_height); ObjectTypeDB::bind_method(_MD("get_height"),&Light2D::get_height); + ObjectTypeDB::bind_method(_MD("set_energy","energy"),&Light2D::set_energy); + ObjectTypeDB::bind_method(_MD("get_energy"),&Light2D::get_energy); + ObjectTypeDB::bind_method(_MD("set_texture_scale","texture_scale"),&Light2D::set_texture_scale); ObjectTypeDB::bind_method(_MD("get_texture_scale"),&Light2D::get_texture_scale); @@ -283,8 +301,8 @@ void Light2D::_bind_methods() { ObjectTypeDB::bind_method(_MD("set_item_shadow_mask","item_shadow_mask"),&Light2D::set_item_shadow_mask); ObjectTypeDB::bind_method(_MD("get_item_shadow_mask"),&Light2D::get_item_shadow_mask); - ObjectTypeDB::bind_method(_MD("set_subtract_mode","enable"),&Light2D::set_subtract_mode); - ObjectTypeDB::bind_method(_MD("get_subtract_mode"),&Light2D::get_subtract_mode); + ObjectTypeDB::bind_method(_MD("set_mode","mode"),&Light2D::set_mode); + ObjectTypeDB::bind_method(_MD("get_mode"),&Light2D::get_mode); ObjectTypeDB::bind_method(_MD("set_shadow_enabled","enabled"),&Light2D::set_shadow_enabled); ObjectTypeDB::bind_method(_MD("is_shadow_enabled"),&Light2D::is_shadow_enabled); @@ -300,7 +318,8 @@ void Light2D::_bind_methods() { ADD_PROPERTY( PropertyInfo(Variant::VECTOR2,"offset"),_SCS("set_texture_offset"),_SCS("get_texture_offset")); ADD_PROPERTY( PropertyInfo(Variant::REAL,"scale",PROPERTY_HINT_RANGE,"0.01,4096,0.01"),_SCS("set_texture_scale"),_SCS("get_texture_scale")); ADD_PROPERTY( PropertyInfo(Variant::COLOR,"color"),_SCS("set_color"),_SCS("get_color")); - ADD_PROPERTY( PropertyInfo(Variant::BOOL,"subtract"),_SCS("set_subtract_mode"),_SCS("get_subtract_mode")); + ADD_PROPERTY( PropertyInfo(Variant::REAL,"energy"),_SCS("set_energy"),_SCS("get_energy")); + ADD_PROPERTY( PropertyInfo(Variant::INT,"mode",PROPERTY_HINT_ENUM,"Add,Sub,Mix"),_SCS("set_mode"),_SCS("get_mode")); ADD_PROPERTY( PropertyInfo(Variant::REAL,"range/height"),_SCS("set_height"),_SCS("get_height")); ADD_PROPERTY( PropertyInfo(Variant::INT,"range/z_min",PROPERTY_HINT_RANGE,itos(VS::CANVAS_ITEM_Z_MIN)+","+itos(VS::CANVAS_ITEM_Z_MAX)+",1"),_SCS("set_z_range_min"),_SCS("get_z_range_min")); ADD_PROPERTY( PropertyInfo(Variant::INT,"range/z_max",PROPERTY_HINT_RANGE,itos(VS::CANVAS_ITEM_Z_MIN)+","+itos(VS::CANVAS_ITEM_Z_MAX)+",1"),_SCS("set_z_range_max"),_SCS("get_z_range_max")); @@ -312,6 +331,10 @@ void Light2D::_bind_methods() { ADD_PROPERTY( PropertyInfo(Variant::REAL,"shadow/esm_multiplier",PROPERTY_HINT_RANGE,"1,4096,0.1"),_SCS("set_shadow_esm_multiplier"),_SCS("get_shadow_esm_multiplier")); ADD_PROPERTY( PropertyInfo(Variant::INT,"shadow/item_mask",PROPERTY_HINT_ALL_FLAGS),_SCS("set_item_shadow_mask"),_SCS("get_item_shadow_mask")); + BIND_CONSTANT( MODE_ADD ); + BIND_CONSTANT( MODE_SUB ); + BIND_CONSTANT( MODE_MIX ); + } @@ -329,9 +352,10 @@ Light2D::Light2D() { layer_max=0; item_mask=1; item_shadow_mask=1; - subtract_mode=false; + mode=MODE_ADD; shadow_buffer_size=2048; shadow_esm_multiplier=80; + energy=1.0; } diff --git a/scene/2d/light_2d.h b/scene/2d/light_2d.h index 6cfb055fa9..ef875aec2f 100644 --- a/scene/2d/light_2d.h +++ b/scene/2d/light_2d.h @@ -6,6 +6,13 @@ class Light2D : public Node2D { OBJ_TYPE(Light2D,Node2D); +public: + enum Mode { + MODE_ADD, + MODE_SUB, + MODE_MIX, + }; + private: RID canvas_light; bool enabled; @@ -13,6 +20,7 @@ private: Color color; float height; float _scale; + float energy; int z_min; int z_max; int layer_min; @@ -21,7 +29,7 @@ private: int item_shadow_mask; int shadow_buffer_size; float shadow_esm_multiplier; - bool subtract_mode; + Mode mode; Ref texture; Vector2 texture_offset; @@ -51,6 +59,9 @@ public: void set_height( float p_height); float get_height() const; + void set_energy( float p_energy); + float get_energy() const; + void set_texture_scale( float p_scale); float get_texture_scale() const; @@ -72,8 +83,8 @@ public: void set_item_shadow_mask( int p_mask); int get_item_shadow_mask() const; - void set_subtract_mode( bool p_enable ); - bool get_subtract_mode() const; + void set_mode( Mode p_mode ); + Mode get_mode() const; void set_shadow_enabled( bool p_enabled); bool is_shadow_enabled() const; @@ -90,5 +101,6 @@ public: ~Light2D(); }; +VARIANT_ENUM_CAST(Light2D::Mode); #endif // LIGHT_2D_H diff --git a/scene/scene_string_names.cpp b/scene/scene_string_names.cpp index d4159f0946..76cb5929cf 100644 --- a/scene/scene_string_names.cpp +++ b/scene/scene_string_names.cpp @@ -42,6 +42,7 @@ SceneStringNames::SceneStringNames() { input_event=StaticCString::create("input_event"); shader_shader=StaticCString::create("shader/shader"); shader_unshaded=StaticCString::create("shader/unshaded"); + shading_mode=StaticCString::create("shader/shading_mode"); enter_tree=StaticCString::create("enter_tree"); exit_tree=StaticCString::create("exit_tree"); item_rect_changed=StaticCString::create("item_rect_changed"); diff --git a/scene/scene_string_names.h b/scene/scene_string_names.h index aa29ef57dc..a69e8ba0b5 100644 --- a/scene/scene_string_names.h +++ b/scene/scene_string_names.h @@ -57,6 +57,7 @@ public: StringName item_rect_changed; StringName shader_shader; StringName shader_unshaded; + StringName shading_mode; StringName enter_tree; StringName exit_tree; StringName size_flags_changed; diff --git a/servers/visual/rasterizer.h b/servers/visual/rasterizer.h index ebc210fe3d..62563a0771 100644 --- a/servers/visual/rasterizer.h +++ b/servers/visual/rasterizer.h @@ -577,6 +577,7 @@ public: Color color; Matrix32 xform; float height; + float energy; float scale; int z_min; int z_max; @@ -584,7 +585,7 @@ public: int layer_max; int item_mask; int item_shadow_mask; - bool subtract; + VS::CanvasLightMode mode; RID texture; Vector2 texture_offset; RID canvas; @@ -616,8 +617,9 @@ public: layer_max=0; item_mask=1; scale=1.0; + energy=1.0; item_shadow_mask=-1; - subtract=false; + mode=VS::CANVAS_LIGHT_MODE_ADD; texture_cache=NULL; next_ptr=NULL; filter_next_ptr=NULL; @@ -635,9 +637,9 @@ public: Map shader_param; uint32_t shader_version; Set owners; - bool unshaded; + VS::CanvasItemShadingMode shading_mode; - CanvasItemMaterial() {unshaded=false; shader_version=0; } + CanvasItemMaterial() {shading_mode=VS::CANVAS_ITEM_SHADING_NORMAL; shader_version=0; } }; struct CanvasItem { diff --git a/servers/visual/shader_language.cpp b/servers/visual/shader_language.cpp index af65a7a639..4ad8aa6c71 100644 --- a/servers/visual/shader_language.cpp +++ b/servers/visual/shader_language.cpp @@ -1171,7 +1171,9 @@ const ShaderLanguage::BuiltinsDef ShaderLanguage::ci_light_builtins_defs[]={ { "LIGHT_VEC", TYPE_VEC2}, { "LIGHT_HEIGHT", TYPE_FLOAT}, { "LIGHT_COLOR", TYPE_VEC4}, + { "LIGHT_UV", TYPE_VEC2}, { "LIGHT", TYPE_VEC4}, + { "SHADOW", TYPE_VEC4}, { "POINT_COORD", TYPE_VEC2}, // { "SCREEN_POS", TYPE_VEC2}, // { "SCREEN_TEXEL_SIZE", TYPE_VEC2}, diff --git a/servers/visual/visual_server_raster.cpp b/servers/visual/visual_server_raster.cpp index 916316a0e2..7a9db4ba11 100644 --- a/servers/visual/visual_server_raster.cpp +++ b/servers/visual/visual_server_raster.cpp @@ -3977,6 +3977,15 @@ void VisualServerRaster::canvas_light_set_height(RID p_light, float p_height){ clight->height=p_height; } + +void VisualServerRaster::canvas_light_set_energy(RID p_light, float p_energy){ + + Rasterizer::CanvasLight *clight = canvas_light_owner.get(p_light); + ERR_FAIL_COND(!clight); + clight->energy=p_energy; + +} + void VisualServerRaster::canvas_light_set_z_range(RID p_light, int p_min_z,int p_max_z){ Rasterizer::CanvasLight *clight = canvas_light_owner.get(p_light); @@ -4012,12 +4021,12 @@ void VisualServerRaster::canvas_light_set_item_shadow_mask(RID p_light, int p_ma } -void VisualServerRaster::canvas_light_set_subtract_mode(RID p_light, bool p_enable) { +void VisualServerRaster::canvas_light_set_mode(RID p_light, CanvasLightMode p_mode) { Rasterizer::CanvasLight *clight = canvas_light_owner.get(p_light); ERR_FAIL_COND(!clight); - clight->subtract=p_enable; + clight->mode=p_mode; } void VisualServerRaster::canvas_light_set_shadow_enabled(RID p_light, bool p_enabled){ @@ -4267,12 +4276,12 @@ Variant VisualServerRaster::canvas_item_material_get_shader_param(RID p_material return material->shader_param[p_param]; } -void VisualServerRaster::canvas_item_material_set_unshaded(RID p_material, bool p_unshaded){ +void VisualServerRaster::canvas_item_material_set_shading_mode(RID p_material, CanvasItemShadingMode p_mode) { VS_CHANGED; Rasterizer::CanvasItemMaterial *material = canvas_item_material_owner.get( p_material ); ERR_FAIL_COND(!material); - material->unshaded=p_unshaded; + material->shading_mode=p_mode; } diff --git a/servers/visual/visual_server_raster.h b/servers/visual/visual_server_raster.h index 72af793278..a89a685e30 100644 --- a/servers/visual/visual_server_raster.h +++ b/servers/visual/visual_server_raster.h @@ -1170,12 +1170,13 @@ public: virtual void canvas_light_set_texture_offset(RID p_light, const Vector2& p_offset); virtual void canvas_light_set_color(RID p_light, const Color& p_color); virtual void canvas_light_set_height(RID p_light, float p_height); + virtual void canvas_light_set_energy(RID p_light, float p_energy); virtual void canvas_light_set_z_range(RID p_light, int p_min_z,int p_max_z); virtual void canvas_light_set_layer_range(RID p_light, int p_min_layer,int p_max_layer); virtual void canvas_light_set_item_mask(RID p_light, int p_mask); virtual void canvas_light_set_item_shadow_mask(RID p_light, int p_mask); - virtual void canvas_light_set_subtract_mode(RID p_light, bool p_enable); + virtual void canvas_light_set_mode(RID p_light, CanvasLightMode p_mode); virtual void canvas_light_set_shadow_enabled(RID p_light, bool p_enabled); virtual void canvas_light_set_shadow_buffer_size(RID p_light, int p_size); virtual void canvas_light_set_shadow_esm_multiplier(RID p_light, float p_multiplier); @@ -1204,8 +1205,9 @@ public: virtual RID canvas_item_material_create(); virtual void canvas_item_material_set_shader(RID p_material, RID p_shader); virtual void canvas_item_material_set_shader_param(RID p_material, const StringName& p_param, const Variant& p_value); - virtual Variant canvas_item_material_get_shader_param(RID p_material, const StringName& p_param) const; - virtual void canvas_item_material_set_unshaded(RID p_material, bool p_unshaded); + virtual Variant canvas_item_material_get_shader_param(RID p_material, const StringName& p_param) const; + virtual void canvas_item_material_set_shading_mode(RID p_material, CanvasItemShadingMode p_mode); + /* CURSOR */ diff --git a/servers/visual/visual_server_wrap_mt.h b/servers/visual/visual_server_wrap_mt.h index ded4c6fc00..6cd374aa08 100644 --- a/servers/visual/visual_server_wrap_mt.h +++ b/servers/visual/visual_server_wrap_mt.h @@ -1160,12 +1160,13 @@ public: FUNC2(canvas_light_set_texture_offset,RID,const Vector2&); FUNC2(canvas_light_set_color,RID,const Color&); FUNC2(canvas_light_set_height,RID,float); + FUNC2(canvas_light_set_energy,RID,float); FUNC3(canvas_light_set_layer_range,RID,int,int); FUNC3(canvas_light_set_z_range,RID,int,int); FUNC2(canvas_light_set_item_mask,RID,int); FUNC2(canvas_light_set_item_shadow_mask,RID,int); - FUNC2(canvas_light_set_subtract_mode,RID,bool); + FUNC2(canvas_light_set_mode,RID,CanvasLightMode); FUNC2(canvas_light_set_shadow_enabled,RID,bool); FUNC2(canvas_light_set_shadow_buffer_size,RID,int); FUNC2(canvas_light_set_shadow_esm_multiplier,RID,float); @@ -1191,8 +1192,8 @@ public: FUNC0R(RID,canvas_item_material_create); FUNC2(canvas_item_material_set_shader,RID,RID); FUNC3(canvas_item_material_set_shader_param,RID,const StringName&,const Variant&); - FUNC2RC(Variant,canvas_item_material_get_shader_param,RID,const StringName&); - FUNC2(canvas_item_material_set_unshaded,RID,bool); + FUNC2RC(Variant,canvas_item_material_get_shader_param,RID,const StringName&); + FUNC2(canvas_item_material_set_shading_mode,RID,CanvasItemShadingMode); /* CURSOR */ FUNC2(cursor_set_rotation,float , int ); // radians diff --git a/servers/visual_server.h b/servers/visual_server.h index b6d354454e..e9425afbab 100644 --- a/servers/visual_server.h +++ b/servers/visual_server.h @@ -1014,12 +1014,19 @@ public: virtual void canvas_light_set_texture_offset(RID p_light, const Vector2& p_offset)=0; virtual void canvas_light_set_color(RID p_light, const Color& p_color)=0; virtual void canvas_light_set_height(RID p_light, float p_height)=0; + virtual void canvas_light_set_energy(RID p_light, float p_energy)=0; virtual void canvas_light_set_z_range(RID p_light, int p_min_z,int p_max_z)=0; virtual void canvas_light_set_layer_range(RID p_light, int p_min_layer,int p_max_layer)=0; virtual void canvas_light_set_item_mask(RID p_light, int p_mask)=0; virtual void canvas_light_set_item_shadow_mask(RID p_light, int p_mask)=0; - virtual void canvas_light_set_subtract_mode(RID p_light, bool p_enable)=0; + enum CanvasLightMode { + CANVAS_LIGHT_MODE_ADD, + CANVAS_LIGHT_MODE_SUB, + CANVAS_LIGHT_MODE_MIX, + }; + + virtual void canvas_light_set_mode(RID p_light, CanvasLightMode p_mode)=0; virtual void canvas_light_set_shadow_enabled(RID p_light, bool p_enabled)=0; virtual void canvas_light_set_shadow_buffer_size(RID p_light, int p_size)=0; virtual void canvas_light_set_shadow_esm_multiplier(RID p_light, float p_multiplier)=0; @@ -1049,7 +1056,15 @@ public: virtual void canvas_item_material_set_shader(RID p_material, RID p_shader)=0; virtual void canvas_item_material_set_shader_param(RID p_material, const StringName& p_param, const Variant& p_value)=0; virtual Variant canvas_item_material_get_shader_param(RID p_material, const StringName& p_param) const=0; - virtual void canvas_item_material_set_unshaded(RID p_material, bool p_unshaded)=0; + + + enum CanvasItemShadingMode { + CANVAS_ITEM_SHADING_NORMAL, + CANVAS_ITEM_SHADING_UNSHADED, + CANVAS_ITEM_SHADING_ONLY_LIGHT, + }; + + virtual void canvas_item_material_set_shading_mode(RID p_material, CanvasItemShadingMode p_mode)=0; /* CURSOR */ virtual void cursor_set_rotation(float p_rotation, int p_cursor = 0)=0; // radians From 68c2a959dd8516823f9f501bed1ac23197e892d2 Mon Sep 17 00:00:00 2001 From: TheoXD Date: Fri, 3 Apr 2015 14:42:05 +0200 Subject: [PATCH 039/166] Bullet shower demo crashed because of dynamic casting in the code for object picking. Making sure the object has an ID greater than 0 before typecasting solves it. --- scene/main/viewport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scene/main/viewport.cpp b/scene/main/viewport.cpp index ee400ae6d5..f0c71da153 100644 --- a/scene/main/viewport.cpp +++ b/scene/main/viewport.cpp @@ -406,7 +406,7 @@ void Viewport::_notification(int p_what) { int rc = ss2d->intersect_point(point,res,64,Set(),0xFFFFFFFF,0xFFFFFFFF); for(int i=0;icast_to(); if (co) { From f77349a4c2735daec9402f71a16e531b06fdddef Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Fri, 3 Apr 2015 10:28:30 -0300 Subject: [PATCH 040/166] Better fix --- tools/editor/plugins/mesh_editor_plugin.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tools/editor/plugins/mesh_editor_plugin.cpp b/tools/editor/plugins/mesh_editor_plugin.cpp index 753146e040..f8c75e1cf5 100644 --- a/tools/editor/plugins/mesh_editor_plugin.cpp +++ b/tools/editor/plugins/mesh_editor_plugin.cpp @@ -32,6 +32,8 @@ void MeshInstanceEditor::_menu_option(int p_option) { Ref mesh = node->get_mesh(); if (mesh.is_null()) { + err_dialog->set_text("Mesh is empty!"); + err_dialog->popup_centered(Size2(100,80)); return; } @@ -238,6 +240,9 @@ MeshInstanceEditor::MeshInstanceEditor() { add_child(outline_dialog); outline_dialog->connect("confirmed",this,"_create_outline_mesh"); + err_dialog = memnew( AcceptDialog ); + add_child(err_dialog); + } From 5d99e15e43d5a446b35d48e8a3b08a478f1998a9 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Fri, 3 Apr 2015 14:36:10 -0300 Subject: [PATCH 041/166] fix shadow issue with lights in mix mode, i think fixes #1611 --- demos/2d/light_mask/engine.cfg | 4 ++++ drivers/gles2/shaders/canvas.glsl | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/demos/2d/light_mask/engine.cfg b/demos/2d/light_mask/engine.cfg index 0e9389f853..8b0ae6f61d 100644 --- a/demos/2d/light_mask/engine.cfg +++ b/demos/2d/light_mask/engine.cfg @@ -2,3 +2,7 @@ name="Using Lights As Mask" main_scene="res://lightmask.scn" + +[rasterizer] + +shadow_filter=3 diff --git a/drivers/gles2/shaders/canvas.glsl b/drivers/gles2/shaders/canvas.glsl index bb47de6688..c4f0847870 100644 --- a/drivers/gles2/shaders/canvas.glsl +++ b/drivers/gles2/shaders/canvas.glsl @@ -369,7 +369,7 @@ LIGHT_SHADER_CODE #if defined(USE_LIGHT_SHADOW_COLOR) color=mix(shadow_color,color,shadow_attenuation); #else - color.rgb*=shadow_attenuation; + color*=shadow_attenuation; #endif //use shadows #endif From af368b7e1accb27afdd958af59ef515413590823 Mon Sep 17 00:00:00 2001 From: hurikhan Date: Fri, 3 Apr 2015 15:00:55 -0400 Subject: [PATCH 042/166] set screen parameter names for gdscript --- core/bind/core_bind.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp index 5839467388..439855fbb7 100644 --- a/core/bind/core_bind.cpp +++ b/core/bind/core_bind.cpp @@ -709,13 +709,13 @@ void _OS::_bind_methods() { ObjectTypeDB::bind_method(_MD("get_screen_count"),&_OS::get_screen_count); ObjectTypeDB::bind_method(_MD("get_current_screen"),&_OS::get_current_screen); - ObjectTypeDB::bind_method(_MD("set_current_screen"),&_OS::set_current_screen); - ObjectTypeDB::bind_method(_MD("get_screen_position"),&_OS::get_screen_position,DEFVAL(0)); - ObjectTypeDB::bind_method(_MD("get_screen_size"),&_OS::get_screen_size,DEFVAL(0)); + ObjectTypeDB::bind_method(_MD("set_current_screen","screen"),&_OS::set_current_screen); + ObjectTypeDB::bind_method(_MD("get_screen_position","screen"),&_OS::get_screen_position,DEFVAL(0)); + ObjectTypeDB::bind_method(_MD("get_screen_size","screen"),&_OS::get_screen_size,DEFVAL(0)); ObjectTypeDB::bind_method(_MD("get_window_position"),&_OS::get_window_position); - ObjectTypeDB::bind_method(_MD("set_window_position"),&_OS::set_window_position); + ObjectTypeDB::bind_method(_MD("set_window_position","position"),&_OS::set_window_position); ObjectTypeDB::bind_method(_MD("get_window_size"),&_OS::get_window_size); - ObjectTypeDB::bind_method(_MD("set_window_size"),&_OS::set_window_size); + ObjectTypeDB::bind_method(_MD("set_window_size","size"),&_OS::set_window_size); ObjectTypeDB::bind_method(_MD("set_window_fullscreen","enabled"),&_OS::set_window_fullscreen); ObjectTypeDB::bind_method(_MD("is_window_fullscreen"),&_OS::is_window_fullscreen); ObjectTypeDB::bind_method(_MD("set_window_resizable","enabled"),&_OS::set_window_resizable); From 7a2698bb44021b7b51a85f2dee3c722f33924ead Mon Sep 17 00:00:00 2001 From: Martho42 Date: Sat, 4 Apr 2015 17:03:56 -0700 Subject: [PATCH 043/166] Fixes the accelerometer Resolves the issue of the accelerometer behaving differently across devices with landscape as default and devices with portrait as default. --- .../java/src/com/android/godot/Godot.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/platform/android/java/src/com/android/godot/Godot.java b/platform/android/java/src/com/android/godot/Godot.java index 1fd37c98cd..2abb4cec53 100644 --- a/platform/android/java/src/com/android/godot/Godot.java +++ b/platform/android/java/src/com/android/godot/Godot.java @@ -571,9 +571,24 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC } @Override public void onSensorChanged(SensorEvent event) { - float x = event.values[0]; - float y = event.values[1]; - float z = event.values[2]; + Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay(); + int displayRotation = display.getRotation(); + + float[] adjustedValues = new float[3]; + final int axisSwap[][] = { + { 1, -1, 0, 1 }, // ROTATION_0 + {-1, -1, 1, 0 }, // ROTATION_90 + {-1, 1, 0, 1 }, // ROTATION_180 + { 1, 1, 1, 0 } }; // ROTATION_270 + + final int[] as = axisSwap[displayRotation]; + adjustedValues[0] = (float)as[0] * event.values[ as[2] ]; + adjustedValues[1] = (float)as[1] * event.values[ as[3] ]; + adjustedValues[2] = event.values[2]; + + float x = adjustedValues[0]; + float y = adjustedValues[1]; + float z = adjustedValues[2]; GodotLib.accelerometer(x,y,z); } From fcbf473d0d64a84780d91e04fc4b9fc052ede296 Mon Sep 17 00:00:00 2001 From: yg2f Date: Mon, 6 Apr 2015 13:57:31 +0200 Subject: [PATCH 044/166] fix printraw to make it actually print raw --- modules/gdscript/gd_functions.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index f37b2f645a..ce2cb14643 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -575,7 +575,7 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va } //str+="\n"; - OS::get_singleton()->print("%s\n",str.utf8().get_data()); + OS::get_singleton()->print("%s",str.utf8().get_data()); r_ret=Variant(); } break; From b36e41cb7117757011e6f1ccc476ccc806219a58 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Mon, 6 Apr 2015 21:48:20 -0300 Subject: [PATCH 045/166] Added a PVRTC encoder for iOS --- bin/tests/test_gui.cpp | 12 +- core/image.cpp | 12 + core/image.h | 1 + drivers/gles2/rasterizer_gles2.cpp | 17 +- drivers/pvr/AlphaBitmap.h | 18 ++ drivers/pvr/BitScale.cpp | 184 +++++++++++ drivers/pvr/BitScale.h | 28 ++ drivers/pvr/BitUtility.h | 19 ++ drivers/pvr/Bitmap.h | 34 +++ drivers/pvr/ColorRgba.h | 152 +++++++++ drivers/pvr/Interval.h | 21 ++ drivers/pvr/MortonTable.cpp | 43 +++ drivers/pvr/MortonTable.h | 18 ++ drivers/pvr/Point2.h | 17 ++ drivers/pvr/PvrTcDecoder.cpp | 144 +++++++++ drivers/pvr/PvrTcDecoder.h | 25 ++ drivers/pvr/PvrTcEncoder.cpp | 474 +++++++++++++++++++++++++++++ drivers/pvr/PvrTcEncoder.h | 40 +++ drivers/pvr/PvrTcPacket.cpp | 209 +++++++++++++ drivers/pvr/PvrTcPacket.h | 65 ++++ drivers/pvr/RgbBitmap.h | 23 ++ drivers/pvr/RgbaBitmap.h | 23 ++ drivers/pvr/SCsub | 6 +- drivers/pvr/texture_loader_pvr.cpp | 51 ++++ tools/editor/pvrtc_compress.cpp | 28 +- 25 files changed, 1648 insertions(+), 16 deletions(-) create mode 100644 drivers/pvr/AlphaBitmap.h create mode 100644 drivers/pvr/BitScale.cpp create mode 100644 drivers/pvr/BitScale.h create mode 100644 drivers/pvr/BitUtility.h create mode 100644 drivers/pvr/Bitmap.h create mode 100644 drivers/pvr/ColorRgba.h create mode 100644 drivers/pvr/Interval.h create mode 100644 drivers/pvr/MortonTable.cpp create mode 100644 drivers/pvr/MortonTable.h create mode 100644 drivers/pvr/Point2.h create mode 100644 drivers/pvr/PvrTcDecoder.cpp create mode 100644 drivers/pvr/PvrTcDecoder.h create mode 100644 drivers/pvr/PvrTcEncoder.cpp create mode 100644 drivers/pvr/PvrTcEncoder.h create mode 100644 drivers/pvr/PvrTcPacket.cpp create mode 100644 drivers/pvr/PvrTcPacket.h create mode 100644 drivers/pvr/RgbBitmap.h create mode 100644 drivers/pvr/RgbaBitmap.h diff --git a/bin/tests/test_gui.cpp b/bin/tests/test_gui.cpp index 17a6a4111c..70cff12c44 100644 --- a/bin/tests/test_gui.cpp +++ b/bin/tests/test_gui.cpp @@ -132,7 +132,7 @@ public: frame->add_child( button ); -#if 0 + Sprite *tf = memnew( Sprite ); frame->add_child(tf); Image img; @@ -140,14 +140,14 @@ public: img.resize(512,512); img.generate_mipmaps(); - img.compress(); - Ref text = memnew( Texture ); - text->create_from_image(img); - tf->set_texture(text); + img.compress(Image::COMPRESS_PVRTC4); + Ref tt = memnew( ImageTexture ); + tt->create_from_image(img); + tf->set_texture(tt); tf->set_pos(Point2(50,50)); //tf->set_scale(Point2(0.3,0.3)); - +#if 0 return; #endif diff --git a/core/image.cpp b/core/image.cpp index 17ee569b6b..ea09787f01 100644 --- a/core/image.cpp +++ b/core/image.cpp @@ -134,6 +134,18 @@ void Image::get_mipmap_offset_and_size(int p_mipmap,int &r_ofs, int &r_size) con } +void Image::get_mipmap_offset_size_and_dimensions(int p_mipmap,int &r_ofs, int &r_size,int &w, int& h) const { + + + int ofs; + _get_mipmap_offset_and_size(p_mipmap,ofs,w,h); + int ofs2,w2,h2; + _get_mipmap_offset_and_size(p_mipmap+1,ofs2,w2,h2); + r_ofs=ofs; + r_size=ofs2-ofs; + +} + void Image::put_pixel(int p_x,int p_y, const Color& p_color,int p_mipmap){ ERR_FAIL_INDEX(p_mipmap,mipmaps+1); diff --git a/core/image.h b/core/image.h index f4c96703b9..8ef7a54c78 100644 --- a/core/image.h +++ b/core/image.h @@ -236,6 +236,7 @@ public: int get_mipmap_offset(int p_mipmap) const; //get where the mipmap begins in data void get_mipmap_offset_and_size(int p_mipmap,int &r_ofs, int &r_size) const; //get where the mipmap begins in data + void get_mipmap_offset_size_and_dimensions(int p_mipmap,int &r_ofs, int &r_size,int &w, int& h) const; //get where the mipmap begins in data /** * Resize the image, using the prefered interpolation method. diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 3660be20db..b40eccb239 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -1033,32 +1033,33 @@ void RasterizerGLES2::texture_set_data(RID p_texture,const Image& p_image,VS::Cu int mipmaps= (texture->flags&VS::TEXTURE_FLAG_MIPMAPS && img.get_mipmaps()>0) ? img.get_mipmaps() +1 : 1; - int w=img.get_width(); - int h=img.get_height(); + //int w=img.get_width(); + //int h=img.get_height(); int tsize=0; for(int i=0;icompressed) { glPixelStorei(GL_UNPACK_ALIGNMENT, 4); - glCompressedTexImage2D( blit_target, i, format,w,h,0,size,&read[ofs] ); + glCompressedTexImage2D( blit_target, i, format,mm_w,mm_h,0,size,&read[ofs] ); } else { glPixelStorei(GL_UNPACK_ALIGNMENT, 1); if (texture->flags&VS::TEXTURE_FLAG_VIDEO_SURFACE) { - glTexSubImage2D( blit_target, i, 0,0,w,h,format,GL_UNSIGNED_BYTE,&read[ofs] ); + glTexSubImage2D( blit_target, i, 0,0,mm_w, mm_h,format,GL_UNSIGNED_BYTE,&read[ofs] ); } else { - glTexImage2D(blit_target, i, internal_format, w, h, 0, format, GL_UNSIGNED_BYTE,&read[ofs]); + glTexImage2D(blit_target, i, internal_format, mm_w, mm_h, 0, format, GL_UNSIGNED_BYTE,&read[ofs]); } } tsize+=size; - w = MAX(1,w>>1); - h = MAX(1,h>>1); + //w = MAX(Image::,w>>1); + //h = MAX(1,h>>1); } diff --git a/drivers/pvr/AlphaBitmap.h b/drivers/pvr/AlphaBitmap.h new file mode 100644 index 0000000000..57c6b026ea --- /dev/null +++ b/drivers/pvr/AlphaBitmap.h @@ -0,0 +1,18 @@ +#pragma once + +#include "Bitmap.h" + +namespace Javelin { + +class AlphaBitmap : public Bitmap { +public: + AlphaBitmap(int w, int h) + : Bitmap(w, h, 1) { + } + + const unsigned char *GetData() const { return data; } + + unsigned char *GetData() { return data; } +}; + +} diff --git a/drivers/pvr/BitScale.cpp b/drivers/pvr/BitScale.cpp new file mode 100644 index 0000000000..97b3f0aa25 --- /dev/null +++ b/drivers/pvr/BitScale.cpp @@ -0,0 +1,184 @@ +#include "BitScale.h" + + +const uint8_t Javelin::Data::BITSCALE_5_TO_8[32] = { + 0, 8, 16, 24, 32, 41, 49, 57, 65, 74, + 82, 90, 98, 106, 115, 123, 131, 139, 148, 156, + 164, 172, 180, 189, 197, 205, 213, 222, 230, 238, + 246, 255}; + +const uint8_t Javelin::Data::BITSCALE_4_TO_8[16] = { + 0, 17, 34, 51, 68, 85, 102, 119, 136, 153, + 170, 187, 204, 221, 238, 255}; + +const uint8_t Javelin::Data::BITSCALE_3_TO_8[8] = { + 0, 36, 72, 109, 145, 182, 218, 255}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_5_FLOOR[256] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, + 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, + 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, + 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, + 9, 9, 9, 10, 10, 10, 10, 10, 10, 10, + 10, 11, 11, 11, 11, 11, 11, 11, 11, 12, + 12, 12, 12, 12, 12, 12, 12, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 14, 14, 14, 14, + 14, 14, 14, 14, 15, 15, 15, 15, 15, 15, + 15, 15, 16, 16, 16, 16, 16, 16, 16, 16, + 17, 17, 17, 17, 17, 17, 17, 17, 17, 18, + 18, 18, 18, 18, 18, 18, 18, 19, 19, 19, + 19, 19, 19, 19, 19, 20, 20, 20, 20, 20, + 20, 20, 20, 21, 21, 21, 21, 21, 21, 21, + 21, 22, 22, 22, 22, 22, 22, 22, 22, 22, + 23, 23, 23, 23, 23, 23, 23, 23, 24, 24, + 24, 24, 24, 24, 24, 24, 25, 25, 25, 25, + 25, 25, 25, 25, 26, 26, 26, 26, 26, 26, + 26, 26, 26, 27, 27, 27, 27, 27, 27, 27, + 27, 28, 28, 28, 28, 28, 28, 28, 28, 29, + 29, 29, 29, 29, 29, 29, 29, 30, 30, 30, + 30, 30, 30, 30, 30, 31}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_4_FLOOR[256] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 15}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_3_FLOOR[256] = { + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 7}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_5_CEIL[256] = { + 0, 1, 1, 1, 1, 1, 1, 1, 1, 2, + 2, 2, 2, 2, 2, 2, 2, 3, 3, 3, + 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, + 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, + 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, + 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, + 9, 9, 9, 9, 9, 10, 10, 10, 10, 10, + 10, 10, 10, 11, 11, 11, 11, 11, 11, 11, + 11, 12, 12, 12, 12, 12, 12, 12, 12, 13, + 13, 13, 13, 13, 13, 13, 13, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 15, 15, 15, 15, + 15, 15, 15, 15, 16, 16, 16, 16, 16, 16, + 16, 16, 17, 17, 17, 17, 17, 17, 17, 17, + 18, 18, 18, 18, 18, 18, 18, 18, 18, 19, + 19, 19, 19, 19, 19, 19, 19, 20, 20, 20, + 20, 20, 20, 20, 20, 21, 21, 21, 21, 21, + 21, 21, 21, 22, 22, 22, 22, 22, 22, 22, + 22, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 24, 24, 24, 24, 24, 24, 24, 24, 25, 25, + 25, 25, 25, 25, 25, 25, 26, 26, 26, 26, + 26, 26, 26, 26, 27, 27, 27, 27, 27, 27, + 27, 27, 27, 28, 28, 28, 28, 28, 28, 28, + 28, 29, 29, 29, 29, 29, 29, 29, 29, 30, + 30, 30, 30, 30, 30, 30, 30, 31, 31, 31, + 31, 31, 31, 31, 31, 31}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_4_CEIL[256] = { + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, + 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, + 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, + 9, 9, 9, 9, 10, 10, 10, 10, 10, 10, + 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, + 10, 11, 11, 11, 11, 11, 11, 11, 11, 11, + 11, 11, 11, 11, 11, 11, 11, 11, 12, 12, + 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, + 12, 12, 12, 12, 12, 13, 13, 13, 13, 13, + 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, + 13, 13, 14, 14, 14, 14, 14, 14, 14, 14, + 14, 14, 14, 14, 14, 14, 14, 14, 14, 15, + 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, + 15, 15, 15, 15, 15, 15}; + +const uint8_t Javelin::Data::BITSCALE_8_TO_3_CEIL[256] = { + 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, + 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, + 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, + 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, + 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, + 7, 7, 7, 7, 7, 7}; + diff --git a/drivers/pvr/BitScale.h b/drivers/pvr/BitScale.h new file mode 100644 index 0000000000..36613aeeee --- /dev/null +++ b/drivers/pvr/BitScale.h @@ -0,0 +1,28 @@ +//============================================================================ + +#pragma once + +#include "typedefs.h" + +//============================================================================ + +namespace Javelin +{ + namespace Data + { +//============================================================================ + + extern const uint8_t BITSCALE_5_TO_8[32]; + extern const uint8_t BITSCALE_4_TO_8[16]; + extern const uint8_t BITSCALE_3_TO_8[8]; + extern const uint8_t BITSCALE_8_TO_5_FLOOR[256]; + extern const uint8_t BITSCALE_8_TO_4_FLOOR[256]; + extern const uint8_t BITSCALE_8_TO_3_FLOOR[256]; + extern const uint8_t BITSCALE_8_TO_5_CEIL[256]; + extern const uint8_t BITSCALE_8_TO_4_CEIL[256]; + extern const uint8_t BITSCALE_8_TO_3_CEIL[256]; + +//============================================================================ + } // namespace Data +} // namespace Javelin +//============================================================================ diff --git a/drivers/pvr/BitUtility.h b/drivers/pvr/BitUtility.h new file mode 100644 index 0000000000..588ff3e892 --- /dev/null +++ b/drivers/pvr/BitUtility.h @@ -0,0 +1,19 @@ +#pragma once + +namespace Javelin { + +class BitUtility { +public: + static bool IsPowerOf2(unsigned int x) { + return (x & (x - 1)) == 0; + } + + static unsigned int RotateRight(unsigned int value, unsigned int shift) { + if ((shift &= sizeof(value) * 8 - 1) == 0) { + return value; + } + return (value >> shift) | (value << (sizeof(value) * 8 - shift)); + } +}; + +} diff --git a/drivers/pvr/Bitmap.h b/drivers/pvr/Bitmap.h new file mode 100644 index 0000000000..508ed8cb75 --- /dev/null +++ b/drivers/pvr/Bitmap.h @@ -0,0 +1,34 @@ +#pragma once + +#include "Point2.h" + +namespace Javelin { + +class Bitmap { +public: + int width; + int height; + unsigned char *data; + + Bitmap(int w, int h, int bytesPerPixel) + : width(w) + , height(h) + , data(new unsigned char[width * height * bytesPerPixel]) { + } + + virtual ~Bitmap() { + delete [] data; + } + + Point2 GetSize() const { return Point2(width, height); } + + int GetArea() const { return width * height; } + + int GetBitmapWidth() const { return width; } + + int GetBitmapHeight() const { return height; } + + const unsigned char *GetRawData() const { return data; } +}; + +} diff --git a/drivers/pvr/ColorRgba.h b/drivers/pvr/ColorRgba.h new file mode 100644 index 0000000000..6b46d65e3c --- /dev/null +++ b/drivers/pvr/ColorRgba.h @@ -0,0 +1,152 @@ +#pragma once + +namespace Javelin { + +template +class ColorRgb { +public: + T b; + T g; + T r; + + + ColorRgb() + : r(0) + , g(0) + , b(0) { + } + + ColorRgb(T red, T green, T blue) + : r(red) + , g(green) + , b(blue) { + } + + ColorRgb(const ColorRgb &x) + : r(x.r) + , g(x.g) + , b(x.b) { + } + + ColorRgb operator *(int x) { + return ColorRgb(r * x, g * x, b * x); + } + + ColorRgb operator +(const ColorRgb &x) const { + return ColorRgb(r + (int)x.r, g + (int)x.g, b + (int)x.b); + } + + ColorRgb operator -(const ColorRgb &x) const { + return ColorRgb(r - (int)x.r, g - (int)x.g, b - (int)x.b); + } + + int operator %(const ColorRgb &x) const { + return r * (int)x.r + g * (int)x.g + b * (int)x.b; + } + + bool operator ==(const ColorRgb &x) const { + return r == x.r && g == x.g && b == x.b; + } + + bool operator !=(const ColorRgb &x) const { + return r != x.r || g != x.g || b != x.b; + } + + void SetMin(const ColorRgb &x) { + if (x.r < r) { + r = x.r; + } + if (x.g < g) { + g = x.g; + } + if (x.b < b) { + b = x.b; + } + } + + void SetMax(const ColorRgb &x) { + if (x.r > r) { + r = x.r; + } + if (x.g > g) { + g = x.g; + } + if (x.b > b) { + b = x.b; + } + } +}; + +template +class ColorRgba : public ColorRgb { +public: + T a; + + ColorRgba() : + a(0) { + } + + ColorRgba(T red, T green, T blue, T alpha) + : ColorRgb(red, green, blue) + , a(alpha) { + } + + ColorRgba(const ColorRgba &x) + : ColorRgb(x.r, x.g, x.b) + , a(x.a) { + } + + ColorRgba operator *(int x) { + return ColorRgba(ColorRgb::r * x, + ColorRgb::g * x, + ColorRgb::b * x, + a * x); + } + + ColorRgba operator +(const ColorRgba &x) { + return ColorRgba(ColorRgb::r + (int)x.r, + ColorRgb::g + (int)x.g, + ColorRgb::b + (int)x.b, + a + (int)x.a); + } + + ColorRgba operator -(const ColorRgba &x) { + return ColorRgba(ColorRgb::r - (int)x.r, + ColorRgb::g - (int)x.g, + ColorRgb::b - (int)x.b, + a - (int)x.a); + } + + int operator %(const ColorRgba &x) { + return ColorRgb::r * (int)x.r + + ColorRgb::g * (int)x.g + + ColorRgb::b * (int)x.b + + a * (int)x.a; + } + + bool operator ==(const ColorRgba &x) { + return ColorRgb::r == x.r && ColorRgb::g == x.g && + ColorRgb::b == x.b && a == x.a; + } + + bool operator !=(const ColorRgba &x) { + return ColorRgb::r != x.r || ColorRgb::g != x.g || + ColorRgb::b != x.b || a != x.a; + } + + void SetMin(const ColorRgba &x) { + ColorRgb::SetMin(x); + if (x.a < a) { + a = x.a; + } + } + + void SetMax(const ColorRgba &x) { + ColorRgb::SetMax(x); + if (x.a > a) { + a = x.a; + } + } +}; + +} diff --git a/drivers/pvr/Interval.h b/drivers/pvr/Interval.h new file mode 100644 index 0000000000..a7252e8375 --- /dev/null +++ b/drivers/pvr/Interval.h @@ -0,0 +1,21 @@ +#pragma once + +namespace Javelin { + +template +class Interval { +public: + T min; + T max; + + Interval() { + } + + Interval &operator|=(const T &x) { + min.SetMin(x); + max.SetMax(x); + return *this; + } +}; + +} diff --git a/drivers/pvr/MortonTable.cpp b/drivers/pvr/MortonTable.cpp new file mode 100644 index 0000000000..29a5af67f6 --- /dev/null +++ b/drivers/pvr/MortonTable.cpp @@ -0,0 +1,43 @@ +//============================================================================ + +#include "MortonTable.h" + +//============================================================================ + +const unsigned short Javelin::Data::MORTON_TABLE[256] = +{ + 0x0000, 0x0001, 0x0004, 0x0005, 0x0010, 0x0011, 0x0014, 0x0015, + 0x0040, 0x0041, 0x0044, 0x0045, 0x0050, 0x0051, 0x0054, 0x0055, + 0x0100, 0x0101, 0x0104, 0x0105, 0x0110, 0x0111, 0x0114, 0x0115, + 0x0140, 0x0141, 0x0144, 0x0145, 0x0150, 0x0151, 0x0154, 0x0155, + 0x0400, 0x0401, 0x0404, 0x0405, 0x0410, 0x0411, 0x0414, 0x0415, + 0x0440, 0x0441, 0x0444, 0x0445, 0x0450, 0x0451, 0x0454, 0x0455, + 0x0500, 0x0501, 0x0504, 0x0505, 0x0510, 0x0511, 0x0514, 0x0515, + 0x0540, 0x0541, 0x0544, 0x0545, 0x0550, 0x0551, 0x0554, 0x0555, + 0x1000, 0x1001, 0x1004, 0x1005, 0x1010, 0x1011, 0x1014, 0x1015, + 0x1040, 0x1041, 0x1044, 0x1045, 0x1050, 0x1051, 0x1054, 0x1055, + 0x1100, 0x1101, 0x1104, 0x1105, 0x1110, 0x1111, 0x1114, 0x1115, + 0x1140, 0x1141, 0x1144, 0x1145, 0x1150, 0x1151, 0x1154, 0x1155, + 0x1400, 0x1401, 0x1404, 0x1405, 0x1410, 0x1411, 0x1414, 0x1415, + 0x1440, 0x1441, 0x1444, 0x1445, 0x1450, 0x1451, 0x1454, 0x1455, + 0x1500, 0x1501, 0x1504, 0x1505, 0x1510, 0x1511, 0x1514, 0x1515, + 0x1540, 0x1541, 0x1544, 0x1545, 0x1550, 0x1551, 0x1554, 0x1555, + 0x4000, 0x4001, 0x4004, 0x4005, 0x4010, 0x4011, 0x4014, 0x4015, + 0x4040, 0x4041, 0x4044, 0x4045, 0x4050, 0x4051, 0x4054, 0x4055, + 0x4100, 0x4101, 0x4104, 0x4105, 0x4110, 0x4111, 0x4114, 0x4115, + 0x4140, 0x4141, 0x4144, 0x4145, 0x4150, 0x4151, 0x4154, 0x4155, + 0x4400, 0x4401, 0x4404, 0x4405, 0x4410, 0x4411, 0x4414, 0x4415, + 0x4440, 0x4441, 0x4444, 0x4445, 0x4450, 0x4451, 0x4454, 0x4455, + 0x4500, 0x4501, 0x4504, 0x4505, 0x4510, 0x4511, 0x4514, 0x4515, + 0x4540, 0x4541, 0x4544, 0x4545, 0x4550, 0x4551, 0x4554, 0x4555, + 0x5000, 0x5001, 0x5004, 0x5005, 0x5010, 0x5011, 0x5014, 0x5015, + 0x5040, 0x5041, 0x5044, 0x5045, 0x5050, 0x5051, 0x5054, 0x5055, + 0x5100, 0x5101, 0x5104, 0x5105, 0x5110, 0x5111, 0x5114, 0x5115, + 0x5140, 0x5141, 0x5144, 0x5145, 0x5150, 0x5151, 0x5154, 0x5155, + 0x5400, 0x5401, 0x5404, 0x5405, 0x5410, 0x5411, 0x5414, 0x5415, + 0x5440, 0x5441, 0x5444, 0x5445, 0x5450, 0x5451, 0x5454, 0x5455, + 0x5500, 0x5501, 0x5504, 0x5505, 0x5510, 0x5511, 0x5514, 0x5515, + 0x5540, 0x5541, 0x5544, 0x5545, 0x5550, 0x5551, 0x5554, 0x5555 +}; + +//============================================================================ diff --git a/drivers/pvr/MortonTable.h b/drivers/pvr/MortonTable.h new file mode 100644 index 0000000000..7a27e59544 --- /dev/null +++ b/drivers/pvr/MortonTable.h @@ -0,0 +1,18 @@ +//============================================================================ + +#pragma once + +//============================================================================ + +namespace Javelin +{ + namespace Data + { +//============================================================================ + + extern const unsigned short MORTON_TABLE[256]; + +//============================================================================ + } // namespace Data +} // namespace Javelin +//============================================================================ diff --git a/drivers/pvr/Point2.h b/drivers/pvr/Point2.h new file mode 100644 index 0000000000..89fa4b6322 --- /dev/null +++ b/drivers/pvr/Point2.h @@ -0,0 +1,17 @@ +#pragma once + +namespace Javelin { + +template +class Point2 { +public: + T x; + T y; + + Point2(int a, int b) + : x(a) + , y(b) { + } +}; + +} diff --git a/drivers/pvr/PvrTcDecoder.cpp b/drivers/pvr/PvrTcDecoder.cpp new file mode 100644 index 0000000000..d8a36b342c --- /dev/null +++ b/drivers/pvr/PvrTcDecoder.cpp @@ -0,0 +1,144 @@ +//============================================================================ + +#include "PvrTcDecoder.h" +#include "PvrTcPacket.h" + +#include "MortonTable.h" +#include + +//============================================================================ + +using namespace Javelin; +using Data::MORTON_TABLE; + +//============================================================================ + +inline unsigned PvrTcDecoder::GetMortonNumber(int x, int y) +{ + return MORTON_TABLE[x >> 8] << 17 | MORTON_TABLE[y >> 8] << 16 | MORTON_TABLE[x & 0xFF] << 1 | MORTON_TABLE[y & 0xFF]; +} + +//============================================================================ + +void PvrTcDecoder::DecodeRgb4Bpp(ColorRgb* result, const Point2& size, const void* data) +{ + assert(size.x == size.y); + + const int blocks = size.x / 4; + const int blockMask = blocks-1; + const PvrTcPacket* packets = static_cast(data); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const PvrTcPacket* packet = packets + GetMortonNumber(x, y); + + unsigned mod = packet->modulationData; + const unsigned char (*weights)[4] = PvrTcPacket::WEIGHTS + 4*packet->usePunchthroughAlpha; + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgb ca = p0->GetColorRgbA() * (*factor)[0] + + p1->GetColorRgbA() * (*factor)[1] + + p2->GetColorRgbA() * (*factor)[2] + + p3->GetColorRgbA() * (*factor)[3]; + + ColorRgb cb = p0->GetColorRgbB() * (*factor)[0] + + p1->GetColorRgbB() * (*factor)[1] + + p2->GetColorRgbB() * (*factor)[2] + + p3->GetColorRgbB() * (*factor)[3]; + + const unsigned char* w = weights[mod&3]; + ColorRgb c; + c.r = (ca.r * w[0] + cb.r * w[1]) >> 7; + c.g = (ca.g * w[0] + cb.g * w[1]) >> 7; + c.b = (ca.b * w[0] + cb.b * w[1]) >> 7; + + result[(py+y*4)*size.x + (px+x*4)] = c; + mod >>= 2; + factor++; + } + } + } + } +} + +void PvrTcDecoder::DecodeRgba4Bpp(ColorRgba* result, const Point2& size, const void* data) +{ + assert(size.x == size.y); + + const int blocks = size.x / 4; + const int blockMask = blocks-1; + const PvrTcPacket* packets = static_cast(data); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const PvrTcPacket* packet = packets + GetMortonNumber(x, y); + + unsigned mod = packet->modulationData; + const unsigned char (*weights)[4] = PvrTcPacket::WEIGHTS + 4*packet->usePunchthroughAlpha; + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgba ca = p0->GetColorRgbaA() * (*factor)[0] + + p1->GetColorRgbaA() * (*factor)[1] + + p2->GetColorRgbaA() * (*factor)[2] + + p3->GetColorRgbaA() * (*factor)[3]; + + ColorRgba cb = p0->GetColorRgbaB() * (*factor)[0] + + p1->GetColorRgbaB() * (*factor)[1] + + p2->GetColorRgbaB() * (*factor)[2] + + p3->GetColorRgbaB() * (*factor)[3]; + + const unsigned char* w = weights[mod&3]; + ColorRgba c; + c.r = (ca.r * w[0] + cb.r * w[1]) >> 7; + c.g = (ca.g * w[0] + cb.g * w[1]) >> 7; + c.b = (ca.b * w[0] + cb.b * w[1]) >> 7; + c.a = (ca.a * w[2] + cb.a * w[3]) >> 7; + + result[(py+y*4)*size.x + (px+x*4)] = c; + mod >>= 2; + factor++; + } + } + } + } +} + +//============================================================================ diff --git a/drivers/pvr/PvrTcDecoder.h b/drivers/pvr/PvrTcDecoder.h new file mode 100644 index 0000000000..1b6fcf964c --- /dev/null +++ b/drivers/pvr/PvrTcDecoder.h @@ -0,0 +1,25 @@ +//============================================================================ + +#pragma once +#include "Point2.h" +#include "ColorRgba.h" + +//============================================================================ + +namespace Javelin +{ +//============================================================================ + + class PvrTcDecoder + { + public: + static void DecodeRgb4Bpp(ColorRgb* result, const Point2& size, const void* data); + static void DecodeRgba4Bpp(ColorRgba* result, const Point2& size, const void* data); + + private: + static unsigned GetMortonNumber(int x, int y); + }; + +//============================================================================ +} +//============================================================================ diff --git a/drivers/pvr/PvrTcEncoder.cpp b/drivers/pvr/PvrTcEncoder.cpp new file mode 100644 index 0000000000..587b1320f1 --- /dev/null +++ b/drivers/pvr/PvrTcEncoder.cpp @@ -0,0 +1,474 @@ +//============================================================================ + +#include "PvrTcEncoder.h" +#include "AlphaBitmap.h" +#include "PvrTcPacket.h" +#include "RgbBitmap.h" +#include "RgbaBitmap.h" +#include "MortonTable.h" +#include "BitUtility.h" +#include "Interval.h" +#include +#include +#include + +//============================================================================ + +using namespace Javelin; +using Data::MORTON_TABLE; + +//============================================================================ + +static const unsigned char MODULATION_LUT[16] = +{ + 0, 0, 0, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 3, 3, 3 +}; + +//============================================================================ + +inline unsigned PvrTcEncoder::GetMortonNumber(int x, int y) +{ + return MORTON_TABLE[x >> 8] << 17 | MORTON_TABLE[y >> 8] << 16 | MORTON_TABLE[x & 0xFF] << 1 | MORTON_TABLE[y & 0xFF]; +} + +//============================================================================ + +void PvrTcEncoder::EncodeAlpha2Bpp(void* result, const AlphaBitmap& bitmap) +{ + int size = bitmap.GetBitmapWidth(); + assert(size == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(size)); + + // Blocks in each dimension. + int xBlocks = size/8; + int yBlocks = size/4; + + const unsigned char* bitmapData = bitmap.GetRawData(); + + PvrTcPacket* packets = static_cast(result); + for(int y = 0; y < yBlocks; ++y) + { + for(int x = 0; x < xBlocks; ++x) + { + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->colorAIsOpaque = 0; + packet->colorA = 0x7ff; // White, with 0 alpha + packet->colorBIsOpaque = 1; + packet->colorB = 0x7fff; // White with full alpha + + const unsigned char* blockBitmapData = &bitmapData[y*4*size + x*8]; + + uint32_t modulationData = 0; + for(int py = 0; py < 4; ++py) + { + const unsigned char* rowBitmapData = blockBitmapData; + for(int px = 0; px < 8; ++px) + { + unsigned char pixel = *rowBitmapData++; + modulationData = BitUtility::RotateRight(modulationData | (pixel >> 7), 1); + } + blockBitmapData += size; + } + packet->modulationData = modulationData; + } + } +} + +void PvrTcEncoder::EncodeAlpha4Bpp(void* result, const AlphaBitmap& bitmap) +{ + int size = bitmap.GetBitmapWidth(); + assert(size == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(size)); + + // Blocks in each dimension. + int blocks = size/4; + + const unsigned char* bitmapData = bitmap.GetRawData(); + + PvrTcPacket* packets = static_cast(result); + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->colorAIsOpaque = 0; + packet->colorA = 0x7ff; // White, with 0 alpha + packet->colorBIsOpaque = 1; + packet->colorB = 0x7fff; // White with full alpha + + const unsigned char* blockBitmapData = &bitmapData[(y*size + x)*4]; + + uint32_t modulationData = 0; + for(int py = 0; py < 4; ++py) + { + const unsigned char* rowBitmapData = blockBitmapData; + for(int px = 0; px < 4; ++px) + { + unsigned char pixel = *rowBitmapData++; + modulationData = BitUtility::RotateRight(modulationData | MODULATION_LUT[pixel>>4], 2); + } + blockBitmapData += size; + } + packet->modulationData = modulationData; + } + } +} + +//============================================================================ + +typedef Interval > ColorRgbBoundingBox; + +static void CalculateBoundingBox(ColorRgbBoundingBox& cbb, const RgbBitmap& bitmap, int blockX, int blockY) +{ + int size = bitmap.GetBitmapWidth(); + const ColorRgb* data = bitmap.GetData() + blockY * 4 * size + blockX * 4; + + cbb.min = data[0]; + cbb.max = data[0]; + cbb |= data[1]; + cbb |= data[2]; + cbb |= data[3]; + + cbb |= data[size]; + cbb |= data[size+1]; + cbb |= data[size+2]; + cbb |= data[size+3]; + + cbb |= data[2*size]; + cbb |= data[2*size+1]; + cbb |= data[2*size+2]; + cbb |= data[2*size+3]; + + cbb |= data[3*size]; + cbb |= data[3*size+1]; + cbb |= data[3*size+2]; + cbb |= data[3*size+3]; +} + +void PvrTcEncoder::EncodeRgb4Bpp(void* result, const RgbBitmap& bitmap) +{ + assert(bitmap.GetBitmapWidth() == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(bitmap.GetBitmapWidth())); + const int size = bitmap.GetBitmapWidth(); + const int blocks = size / 4; + const int blockMask = blocks-1; + + PvrTcPacket* packets = static_cast(result); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + ColorRgbBoundingBox cbb; + CalculateBoundingBox(cbb, bitmap, x, y); + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->SetColorA(cbb.min); + packet->SetColorB(cbb.max); + } + } + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + const ColorRgb* data = bitmap.GetData() + y * 4 * size + x * 4; + + uint32_t modulationData = 0; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgb ca = p0->GetColorRgbA() * (*factor)[0] + + p1->GetColorRgbA() * (*factor)[1] + + p2->GetColorRgbA() * (*factor)[2] + + p3->GetColorRgbA() * (*factor)[3]; + + ColorRgb cb = p0->GetColorRgbB() * (*factor)[0] + + p1->GetColorRgbB() * (*factor)[1] + + p2->GetColorRgbB() * (*factor)[2] + + p3->GetColorRgbB() * (*factor)[3]; + + const ColorRgb& pixel = data[py*size + px]; + ColorRgb d = cb - ca; + ColorRgb p; + p.r=pixel.r*16; + p.g=pixel.g*16; + p.b=pixel.b*16; + ColorRgb v = p - ca; + + // PVRTC uses weightings of 0, 3/8, 5/8 and 1 + // The boundaries for these are 3/16, 1/2 (=8/16), 13/16 + int projection = (v % d) * 16; + int lengthSquared = d % d; + if(projection > 3*lengthSquared) modulationData++; + if(projection > 8*lengthSquared) modulationData++; + if(projection > 13*lengthSquared) modulationData++; + + modulationData = BitUtility::RotateRight(modulationData, 2); + + factor++; + } + } + + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->modulationData = modulationData; + } + } +} + +//============================================================================ + +static void CalculateBoundingBox(ColorRgbBoundingBox& cbb, const RgbaBitmap& bitmap, int blockX, int blockY) +{ + int size = bitmap.GetBitmapWidth(); + const ColorRgba* data = bitmap.GetData() + blockY * 4 * size + blockX * 4; + + cbb.min = data[0]; + cbb.max = data[0]; + + cbb |= data[1]; + cbb |= data[2]; + cbb |= data[3]; + + cbb |= data[size]; + cbb |= data[size+1]; + cbb |= data[size+2]; + cbb |= data[size+3]; + + cbb |= data[2*size]; + cbb |= data[2*size+1]; + cbb |= data[2*size+2]; + cbb |= data[2*size+3]; + + cbb |= data[3*size]; + cbb |= data[3*size+1]; + cbb |= data[3*size+2]; + cbb |= data[3*size+3]; +} + +void PvrTcEncoder::EncodeRgb4Bpp(void* result, const RgbaBitmap& bitmap) +{ + assert(bitmap.GetBitmapWidth() == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(bitmap.GetBitmapWidth())); + const int size = bitmap.GetBitmapWidth(); + const int blocks = size / 4; + const int blockMask = blocks-1; + + PvrTcPacket* packets = static_cast(result); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + ColorRgbBoundingBox cbb; + CalculateBoundingBox(cbb, bitmap, x, y); + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->SetColorA(cbb.min); + packet->SetColorB(cbb.max); + } + } + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + const ColorRgba* data = bitmap.GetData() + y * 4 * size + x * 4; + + uint32_t modulationData = 0; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgb ca = p0->GetColorRgbA() * (*factor)[0] + + p1->GetColorRgbA() * (*factor)[1] + + p2->GetColorRgbA() * (*factor)[2] + + p3->GetColorRgbA() * (*factor)[3]; + + ColorRgb cb = p0->GetColorRgbB() * (*factor)[0] + + p1->GetColorRgbB() * (*factor)[1] + + p2->GetColorRgbB() * (*factor)[2] + + p3->GetColorRgbB() * (*factor)[3]; + + const ColorRgb& pixel = data[py*size + px]; + ColorRgb d = cb - ca; + ColorRgb p; + p.r=pixel.r*16; + p.g=pixel.g*16; + p.b=pixel.b*16; + ColorRgb v = p - ca; + + // PVRTC uses weightings of 0, 3/8, 5/8 and 1 + // The boundaries for these are 3/16, 1/2 (=8/16), 13/16 + int projection = (v % d) * 16; + int lengthSquared = d % d; + if(projection > 3*lengthSquared) modulationData++; + if(projection > 8*lengthSquared) modulationData++; + if(projection > 13*lengthSquared) modulationData++; + + modulationData = BitUtility::RotateRight(modulationData, 2); + + factor++; + } + } + + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->modulationData = modulationData; + } + } +} + +//============================================================================ + +typedef Interval > ColorRgbaBoundingBox; + +static void CalculateBoundingBox(ColorRgbaBoundingBox& cbb, const RgbaBitmap& bitmap, int blockX, int blockY) +{ + int size = bitmap.GetBitmapWidth(); + const ColorRgba* data = bitmap.GetData() + blockY * 4 * size + blockX * 4; + + cbb.min = data[0]; + cbb.max = data[0]; + + cbb |= data[1]; + cbb |= data[2]; + cbb |= data[3]; + + cbb |= data[size]; + cbb |= data[size+1]; + cbb |= data[size+2]; + cbb |= data[size+3]; + + cbb |= data[2*size]; + cbb |= data[2*size+1]; + cbb |= data[2*size+2]; + cbb |= data[2*size+3]; + + cbb |= data[3*size]; + cbb |= data[3*size+1]; + cbb |= data[3*size+2]; + cbb |= data[3*size+3]; +} + +void PvrTcEncoder::EncodeRgba4Bpp(void* result, const RgbaBitmap& bitmap) +{ + assert(bitmap.GetBitmapWidth() == bitmap.GetBitmapHeight()); + assert(BitUtility::IsPowerOf2(bitmap.GetBitmapWidth())); + const int size = bitmap.GetBitmapWidth(); + const int blocks = size / 4; + const int blockMask = blocks-1; + + PvrTcPacket* packets = static_cast(result); + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + ColorRgbaBoundingBox cbb; + CalculateBoundingBox(cbb, bitmap, x, y); + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->usePunchthroughAlpha = 0; + packet->SetColorA(cbb.min); + packet->SetColorB(cbb.max); + } + } + + for(int y = 0; y < blocks; ++y) + { + for(int x = 0; x < blocks; ++x) + { + const unsigned char (*factor)[4] = PvrTcPacket::BILINEAR_FACTORS; + const ColorRgba* data = bitmap.GetData() + y * 4 * size + x * 4; + + uint32_t modulationData = 0; + + for(int py = 0; py < 4; ++py) + { + const int yOffset = (py < 2) ? -1 : 0; + const int y0 = (y + yOffset) & blockMask; + const int y1 = (y0+1) & blockMask; + + for(int px = 0; px < 4; ++px) + { + const int xOffset = (px < 2) ? -1 : 0; + const int x0 = (x + xOffset) & blockMask; + const int x1 = (x0+1) & blockMask; + + const PvrTcPacket* p0 = packets + GetMortonNumber(x0, y0); + const PvrTcPacket* p1 = packets + GetMortonNumber(x1, y0); + const PvrTcPacket* p2 = packets + GetMortonNumber(x0, y1); + const PvrTcPacket* p3 = packets + GetMortonNumber(x1, y1); + + ColorRgba ca = p0->GetColorRgbaA() * (*factor)[0] + + p1->GetColorRgbaA() * (*factor)[1] + + p2->GetColorRgbaA() * (*factor)[2] + + p3->GetColorRgbaA() * (*factor)[3]; + + ColorRgba cb = p0->GetColorRgbaB() * (*factor)[0] + + p1->GetColorRgbaB() * (*factor)[1] + + p2->GetColorRgbaB() * (*factor)[2] + + p3->GetColorRgbaB() * (*factor)[3]; + + const ColorRgba& pixel = data[py*size + px]; + ColorRgba d = cb - ca; + ColorRgba p; + p.r=pixel.r*16; + p.g=pixel.g*16; + p.b=pixel.b*16; + p.a=pixel.a*16; + ColorRgba v = p - ca; + + // PVRTC uses weightings of 0, 3/8, 5/8 and 1 + // The boundaries for these are 3/16, 1/2 (=8/16), 13/16 + int projection = (v % d) * 16; + int lengthSquared = d % d; + if(projection > 3*lengthSquared) modulationData++; + if(projection > 8*lengthSquared) modulationData++; + if(projection > 13*lengthSquared) modulationData++; + + modulationData = BitUtility::RotateRight(modulationData, 2); + + factor++; + } + } + + PvrTcPacket* packet = packets + GetMortonNumber(x, y); + packet->modulationData = modulationData; + } + } +} + +//============================================================================ diff --git a/drivers/pvr/PvrTcEncoder.h b/drivers/pvr/PvrTcEncoder.h new file mode 100644 index 0000000000..b9344367d9 --- /dev/null +++ b/drivers/pvr/PvrTcEncoder.h @@ -0,0 +1,40 @@ +//============================================================================ + +#pragma once +#include "ColorRgba.h" + +//============================================================================ + +namespace Javelin +{ +//============================================================================ + + class AlphaBitmap; + class RgbBitmap; + class RgbaBitmap; + + class PvrTcEncoder + { + public: + // Result must be large enough for bitmap.GetArea()/4 bytes + static void EncodeAlpha2Bpp(void* result, const AlphaBitmap& bitmap); + + // Result must be large enough for bitmap.GetArea()/2 bytes + static void EncodeAlpha4Bpp(void* result, const AlphaBitmap& bitmap); + + // Result must be large enough for bitmap.GetArea()/2 bytes + static void EncodeRgb4Bpp(void* result, const RgbBitmap& bitmap); + + // Result must be large enough for bitmap.GetArea()/2 bytes + static void EncodeRgb4Bpp(void* result, const RgbaBitmap& bitmap); + + // Result must be large enough for bitmap.GetArea()/2 bytes + static void EncodeRgba4Bpp(void* result, const RgbaBitmap& bitmap); + + private: + static unsigned GetMortonNumber(int x, int y); + }; + +//============================================================================ +} +//============================================================================ diff --git a/drivers/pvr/PvrTcPacket.cpp b/drivers/pvr/PvrTcPacket.cpp new file mode 100644 index 0000000000..2e40d371e8 --- /dev/null +++ b/drivers/pvr/PvrTcPacket.cpp @@ -0,0 +1,209 @@ +//============================================================================ + +#include "PvrTcPacket.h" +#include "BitScale.h" + +//============================================================================ + +using namespace Javelin; + +//============================================================================ + +const unsigned char PvrTcPacket::BILINEAR_FACTORS[16][4] = +{ + { 4, 4, 4, 4 }, + { 2, 6, 2, 6 }, + { 8, 0, 8, 0 }, + { 6, 2, 6, 2 }, + + { 2, 2, 6, 6 }, + { 1, 3, 3, 9 }, + { 4, 0, 12, 0 }, + { 3, 1, 9, 3 }, + + { 8, 8, 0, 0 }, + { 4, 12, 0, 0 }, + { 16, 0, 0, 0 }, + { 12, 4, 0, 0 }, + + { 6, 6, 2, 2 }, + { 3, 9, 1, 3 }, + { 12, 0, 4, 0 }, + { 9, 3, 3, 1 }, +}; + +// Weights are { colorA, colorB, alphaA, alphaB } +const unsigned char PvrTcPacket::WEIGHTS[8][4] = +{ + // Weights for Mode=0 + { 8, 0, 8, 0 }, + { 5, 3, 5, 3 }, + { 3, 5, 3, 5 }, + { 0, 8, 0, 8 }, + + // Weights for Mode=1 + { 8, 0, 8, 0 }, + { 4, 4, 4, 4 }, + { 4, 4, 0, 0 }, + { 0, 8, 0, 8 }, +}; + +//============================================================================ + +ColorRgb PvrTcPacket::GetColorRgbA() const +{ + if(colorAIsOpaque) + { + unsigned char r = colorA >> 9; + unsigned char g = colorA >> 4 & 0x1f; + unsigned char b = colorA & 0xf; + return ColorRgb(Data::BITSCALE_5_TO_8[r], + Data::BITSCALE_5_TO_8[g], + Data::BITSCALE_4_TO_8[b]); + } + else + { + unsigned char r = (colorA >> 7) & 0xf; + unsigned char g = (colorA >> 3) & 0xf; + unsigned char b = colorA & 7; + return ColorRgb(Data::BITSCALE_4_TO_8[r], + Data::BITSCALE_4_TO_8[g], + Data::BITSCALE_3_TO_8[b]); + } +} + +ColorRgb PvrTcPacket::GetColorRgbB() const +{ + if(colorBIsOpaque) + { + unsigned char r = colorB >> 10; + unsigned char g = colorB >> 5 & 0x1f; + unsigned char b = colorB & 0x1f; + return ColorRgb(Data::BITSCALE_5_TO_8[r], + Data::BITSCALE_5_TO_8[g], + Data::BITSCALE_5_TO_8[b]); + } + else + { + unsigned char r = colorB >> 8 & 0xf; + unsigned char g = colorB >> 4 & 0xf; + unsigned char b = colorB & 0xf; + return ColorRgb(Data::BITSCALE_4_TO_8[r], + Data::BITSCALE_4_TO_8[g], + Data::BITSCALE_4_TO_8[b]); + } +} + +ColorRgba PvrTcPacket::GetColorRgbaA() const +{ + if(colorAIsOpaque) + { + unsigned char r = colorA >> 9; + unsigned char g = colorA >> 4 & 0x1f; + unsigned char b = colorA & 0xf; + return ColorRgba(Data::BITSCALE_5_TO_8[r], + Data::BITSCALE_5_TO_8[g], + Data::BITSCALE_4_TO_8[b], + 255); + } + else + { + unsigned char a = colorA >> 11 & 7; + unsigned char r = colorA >> 7 & 0xf; + unsigned char g = colorA >> 3 & 0xf; + unsigned char b = colorA & 7; + return ColorRgba(Data::BITSCALE_4_TO_8[r], + Data::BITSCALE_4_TO_8[g], + Data::BITSCALE_3_TO_8[b], + Data::BITSCALE_3_TO_8[a]); + } +} + +ColorRgba PvrTcPacket::GetColorRgbaB() const +{ + if(colorBIsOpaque) + { + unsigned char r = colorB >> 10; + unsigned char g = colorB >> 5 & 0x1f; + unsigned char b = colorB & 0x1f; + return ColorRgba(Data::BITSCALE_5_TO_8[r], + Data::BITSCALE_5_TO_8[g], + Data::BITSCALE_5_TO_8[b], + 255); + } + else + { + unsigned char a = colorB >> 12 & 7; + unsigned char r = colorB >> 8 & 0xf; + unsigned char g = colorB >> 4 & 0xf; + unsigned char b = colorB & 0xf; + return ColorRgba(Data::BITSCALE_4_TO_8[r], + Data::BITSCALE_4_TO_8[g], + Data::BITSCALE_4_TO_8[b], + Data::BITSCALE_3_TO_8[a]); + } +} + +//============================================================================ + +void PvrTcPacket::SetColorA(const ColorRgb& c) +{ + int r = Data::BITSCALE_8_TO_5_FLOOR[c.r]; + int g = Data::BITSCALE_8_TO_5_FLOOR[c.g]; + int b = Data::BITSCALE_8_TO_4_FLOOR[c.b]; + colorA = r<<9 | g<<4 | b; + colorAIsOpaque = true; +} + +void PvrTcPacket::SetColorB(const ColorRgb& c) +{ + int r = Data::BITSCALE_8_TO_5_CEIL[c.r]; + int g = Data::BITSCALE_8_TO_5_CEIL[c.g]; + int b = Data::BITSCALE_8_TO_5_CEIL[c.b]; + colorB = r<<10 | g<<5 | b; + colorBIsOpaque = true; +} + +void PvrTcPacket::SetColorA(const ColorRgba& c) +{ + int a = Data::BITSCALE_8_TO_3_FLOOR[c.a]; + if(a == 7) + { + int r = Data::BITSCALE_8_TO_5_FLOOR[c.r]; + int g = Data::BITSCALE_8_TO_5_FLOOR[c.g]; + int b = Data::BITSCALE_8_TO_4_FLOOR[c.b]; + colorA = r<<9 | g<<4 | b; + colorAIsOpaque = true; + } + else + { + int r = Data::BITSCALE_8_TO_4_FLOOR[c.r]; + int g = Data::BITSCALE_8_TO_4_FLOOR[c.g]; + int b = Data::BITSCALE_8_TO_3_FLOOR[c.b]; + colorA = a<<11 | r<<7 | g<<3 | b; + colorAIsOpaque = false; + } +} + +void PvrTcPacket::SetColorB(const ColorRgba& c) +{ + int a = Data::BITSCALE_8_TO_3_CEIL[c.a]; + if(a == 7) + { + int r = Data::BITSCALE_8_TO_5_CEIL[c.r]; + int g = Data::BITSCALE_8_TO_5_CEIL[c.g]; + int b = Data::BITSCALE_8_TO_5_CEIL[c.b]; + colorB = r<<10 | g<<5 | b; + colorBIsOpaque = true; + } + else + { + int r = Data::BITSCALE_8_TO_4_CEIL[c.r]; + int g = Data::BITSCALE_8_TO_4_CEIL[c.g]; + int b = Data::BITSCALE_8_TO_4_CEIL[c.b]; + colorB = a<<12 | r<<8 | g<<4 | b; + colorBIsOpaque = false; + } +} + +//============================================================================ diff --git a/drivers/pvr/PvrTcPacket.h b/drivers/pvr/PvrTcPacket.h new file mode 100644 index 0000000000..ac3b6a4dd1 --- /dev/null +++ b/drivers/pvr/PvrTcPacket.h @@ -0,0 +1,65 @@ +//============================================================================ +// +// Modulation data specifies weightings of colorA to colorB for each pixel +// +// For mode = 0 +// 00: 0/8 +// 01: 3/8 +// 10: 5/8 +// 11: 8/8 +// +// For mode = 1 +// 00: 0/8 +// 01: 4/8 +// 10: 4/8 with alpha punchthrough +// 11: 8/8 +// +// For colorIsOpaque=0 +// 3 bits A +// 4 bits R +// 4 bits G +// 3/4 bits B +// +// For colorIsOpaque=1 +// 5 bits R +// 5 bits G +// 4/5 bits B +// +//============================================================================ + +#pragma once +#include "ColorRgba.h" + +//============================================================================ + +namespace Javelin +{ +//============================================================================ + + struct PvrTcPacket + { + unsigned int modulationData; + unsigned usePunchthroughAlpha : 1; + unsigned colorA : 14; + unsigned colorAIsOpaque : 1; + unsigned colorB : 15; + unsigned colorBIsOpaque : 1; + + ColorRgb GetColorRgbA() const; + ColorRgb GetColorRgbB() const; + ColorRgba GetColorRgbaA() const; + ColorRgba GetColorRgbaB() const; + + void SetColorA(const ColorRgb& c); + void SetColorB(const ColorRgb& c); + + void SetColorA(const ColorRgba& c); + void SetColorB(const ColorRgba& c); + + static const unsigned char BILINEAR_FACTORS[16][4]; + static const unsigned char WEIGHTS[8][4]; + }; + +//============================================================================ +} // namespace Javelin +//============================================================================ diff --git a/drivers/pvr/RgbBitmap.h b/drivers/pvr/RgbBitmap.h new file mode 100644 index 0000000000..cf1d78667d --- /dev/null +++ b/drivers/pvr/RgbBitmap.h @@ -0,0 +1,23 @@ +#pragma once + +#include "Bitmap.h" +#include "ColorRgba.h" + +namespace Javelin { + +class RgbBitmap : public Bitmap { +public: + RgbBitmap(int w, int h) + : Bitmap(w, h, 3) { + } + + const ColorRgb *GetData() const { + return reinterpret_cast *>(data); + } + + ColorRgb *GetData() { + return reinterpret_cast *>(data); + } +}; + +} diff --git a/drivers/pvr/RgbaBitmap.h b/drivers/pvr/RgbaBitmap.h new file mode 100644 index 0000000000..66b5542c1a --- /dev/null +++ b/drivers/pvr/RgbaBitmap.h @@ -0,0 +1,23 @@ +#pragma once + +#include "ColorRgba.h" +#include "Bitmap.h" + +namespace Javelin { + +class RgbaBitmap : public Bitmap { +public: + RgbaBitmap(int w, int h) + : Bitmap(w, h, 4) { + } + + const ColorRgba *GetData() const { + return reinterpret_cast *>(data); + } + + ColorRgba *GetData() { + return reinterpret_cast *>(data); + } +}; + +} diff --git a/drivers/pvr/SCsub b/drivers/pvr/SCsub index bd4c6f3f88..44b8c3d6bb 100644 --- a/drivers/pvr/SCsub +++ b/drivers/pvr/SCsub @@ -2,10 +2,14 @@ Import('env') pvr_sources = [ + "pvr/BitScale.cpp", + "pvr/MortonTable.cpp", + "pvr/PvrTcDecoder.cpp", + "pvr/PvrTcEncoder.cpp", + "pvr/PvrTcPacket.cpp", "pvr/texture_loader_pvr.cpp" ] env.drivers_sources+=pvr_sources #env.add_source_files(env.drivers_sources, pvr_sources) - diff --git a/drivers/pvr/texture_loader_pvr.cpp b/drivers/pvr/texture_loader_pvr.cpp index b12e0c28b8..5268b953f4 100644 --- a/drivers/pvr/texture_loader_pvr.cpp +++ b/drivers/pvr/texture_loader_pvr.cpp @@ -1,6 +1,8 @@ #include "texture_loader_pvr.h" #include "os/file_access.h" #include +#include "PvrTcEncoder.h" +#include "RgbaBitmap.h" static void _pvrtc_decompress(Image* p_img); @@ -154,10 +156,59 @@ String ResourceFormatPVR::get_resource_type(const String &p_path) const { } + +static void _compress_pvrtc4(Image * p_img) { + + Image img = *p_img; + + bool make_mipmaps=false; + if (img.get_width()%8 || img.get_height()%8) { + make_mipmaps=img.get_mipmaps()>0; + img.resize(img.get_width()+(8-(img.get_width()%8)),img.get_height()+(8-(img.get_height()%8))); + } + img.convert(Image::FORMAT_RGBA); + if (img.get_mipmaps()==0 && make_mipmaps) + img.generate_mipmaps(); + + bool use_alpha=img.detect_alpha(); + + Image new_img; + new_img.create(img.get_width(),img.get_height(),true,use_alpha?Image::FORMAT_PVRTC4_ALPHA:Image::FORMAT_PVRTC4); + DVector data=new_img.get_data(); + { + DVector::Write wr=data.write(); + DVector::Read r=img.get_data().read(); + + + for(int i=0;i<=new_img.get_mipmaps();i++) { + + int ofs,size,w,h; + img.get_mipmap_offset_size_and_dimensions(i,ofs,size,w,h); + Javelin::RgbaBitmap bm(w,h); + copymem(bm.GetData(),&r[ofs],size); + { + Javelin::ColorRgba *dp = bm.GetData(); + for(int j=0;jget("PVRTC/texture_tool"); + + if (ttpath.strip_edges()=="" || !FileAccess::exists(ttpath)) { + switch(p_mode) { + + case Image::COMPRESS_PVRTC2: + if (_base_image_compress_pvrtc2_func) + _base_image_compress_pvrtc2_func(p_image); + else if (_base_image_compress_pvrtc4_func) + _base_image_compress_pvrtc4_func(p_image); + + break; + case Image::COMPRESS_PVRTC4: + if (_base_image_compress_pvrtc4_func) + _base_image_compress_pvrtc4_func(p_image); + + break; + default: ERR_FAIL(); + + } + return; + } String spath = EditorSettings::get_singleton()->get_settings_path(); @@ -100,6 +123,9 @@ static void _compress_etc(Image *p_image) { void _pvrtc_register_compressors() { + _base_image_compress_pvrtc2_func=Image::_image_compress_pvrtc2_func; + _base_image_compress_pvrtc4_func=Image::_image_compress_pvrtc4_func; + Image::_image_compress_pvrtc2_func=_compress_pvrtc2; Image::_image_compress_pvrtc4_func=_compress_pvrtc4; //Image::_image_compress_etc_func=_compress_etc; //use the built in one for ETC From 22997294fa87a1346ef4617b887953a356943354 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 21:18:46 -0300 Subject: [PATCH 046/166] -Concatenating arrays keeps the shared property if any of the arrays is shared. Fixes #1646 --- bin/tests/test_gui.cpp | 4 ++-- core/variant_call.cpp | 2 ++ core/variant_op.cpp | 2 +- modules/gdscript/gd_parser.cpp | 1 + 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/bin/tests/test_gui.cpp b/bin/tests/test_gui.cpp index 70cff12c44..afcd89c139 100644 --- a/bin/tests/test_gui.cpp +++ b/bin/tests/test_gui.cpp @@ -132,7 +132,7 @@ public: frame->add_child( button ); - +#if 0 Sprite *tf = memnew( Sprite ); frame->add_child(tf); Image img; @@ -147,7 +147,7 @@ public: tf->set_pos(Point2(50,50)); //tf->set_scale(Point2(0.3,0.3)); -#if 0 + return; #endif diff --git a/core/variant_call.cpp b/core/variant_call.cpp index c6b498ff28..a6b931127a 100644 --- a/core/variant_call.cpp +++ b/core/variant_call.cpp @@ -426,6 +426,7 @@ static void _call_##m_type##_##m_method(Variant& r_ret,Variant& p_self,const Var VCALL_LOCALMEM0(Array,sort); VCALL_LOCALMEM2(Array,sort_custom); VCALL_LOCALMEM0(Array,invert); + VCALL_LOCALMEM0R(Array,is_shared); static void _call_ByteArray_get_string_from_ascii(Variant& r_ret,Variant& p_self,const Variant** p_args) { @@ -1378,6 +1379,7 @@ _VariantCall::addfunc(Variant::m_vtype,Variant::m_ret,_SCS(#m_method),VCALL(m_cl ADDFUNC0(ARRAY,NIL,Array,sort,varray()); ADDFUNC2(ARRAY,NIL,Array,sort_custom,OBJECT,"obj",STRING,"func",varray()); ADDFUNC0(ARRAY,NIL,Array,invert,varray()); + ADDFUNC0(ARRAY,BOOL,Array,is_shared,varray()); ADDFUNC0(RAW_ARRAY,INT,ByteArray,size,varray()); ADDFUNC2(RAW_ARRAY,NIL,ByteArray,set,INT,"idx",INT,"byte",varray()); diff --git a/core/variant_op.cpp b/core/variant_op.cpp index 87d9738b06..ba8000b92d 100644 --- a/core/variant_op.cpp +++ b/core/variant_op.cpp @@ -471,7 +471,7 @@ void Variant::evaluate(const Operator& p_op, const Variant& p_a, const Variant& } const Array &array_a=*reinterpret_cast(p_a._data._mem); const Array &array_b=*reinterpret_cast(p_b._data._mem); - Array sum; + Array sum(array_a.is_shared() || array_b.is_shared()); int asize=array_a.size(); int bsize=array_b.size(); sum.resize(asize+bsize); diff --git a/modules/gdscript/gd_parser.cpp b/modules/gdscript/gd_parser.cpp index aa2878f9e1..eae754cbac 100644 --- a/modules/gdscript/gd_parser.cpp +++ b/modules/gdscript/gd_parser.cpp @@ -1075,6 +1075,7 @@ GDParser::Node* GDParser::_reduce_expression(Node *p_node,bool p_to_const) { ConstantNode *cn = alloc_node(); Array arr(!p_to_const); + //print_line("mk array "+itos(!p_to_const)); arr.resize(an->elements.size()); for(int i=0;ielements.size();i++) { ConstantNode *acn = static_cast(an->elements[i]); From 6227058098f9d826cbb57c1403c9ae7d2b2a31d1 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 21:48:03 -0300 Subject: [PATCH 047/166] added assert to disassembly, fixes #1641 --- bin/tests/test_gdscript.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bin/tests/test_gdscript.cpp b/bin/tests/test_gdscript.cpp index 4b4030954a..f43828553d 100644 --- a/bin/tests/test_gdscript.cpp +++ b/bin/tests/test_gdscript.cpp @@ -478,6 +478,7 @@ static String _disassemble_addr(const Ref& p_script,const GDFunction& case GDFunction::ADDR_TYPE_NIL: { return "nil"; } break; + } return ""; @@ -828,6 +829,13 @@ static void _disassemble_class(const Ref& p_class,const Vector txt+=" end"; incr+=1; } break; + case GDFunction::OPCODE_ASSERT: { + + txt+=" assert "; + txt+=DADDR(1); + incr+=2; + + } break; } From 7852be816a63d022c033bdaf76d0a7706630edd1 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 22:22:46 -0300 Subject: [PATCH 048/166] fixed shader graph length node, fixes #1632 --- scene/resources/shader_graph.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scene/resources/shader_graph.cpp b/scene/resources/shader_graph.cpp index be54d649e2..f7fdaeec69 100644 --- a/scene/resources/shader_graph.cpp +++ b/scene/resources/shader_graph.cpp @@ -2204,7 +2204,7 @@ void ShaderGraph::_add_node_code(ShaderType p_type,Node *p_node,const Vectorid,0)+"=length("+p_inputs[1]+");\n"; + code += OUTNAME(p_node->id,0)+"=length("+p_inputs[0]+");\n"; }break; case NODE_DOT_PROD: { From 54ed432913fe07c0529dcf4aa13c50e1446e5689 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 22:30:36 -0300 Subject: [PATCH 049/166] fix crash when deleting shader from material, fixes #1631 --- scene/resources/material.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scene/resources/material.cpp b/scene/resources/material.cpp index 633dd72ce3..5d46605d6d 100644 --- a/scene/resources/material.cpp +++ b/scene/resources/material.cpp @@ -534,7 +534,7 @@ void ShaderMaterial::set_shader(const Ref& p_shader) { if (shader.is_valid()) shader->disconnect(SceneStringNames::get_singleton()->changed,this,SceneStringNames::get_singleton()->_shader_changed); shader=p_shader; - VS::get_singleton()->material_set_shader(material,shader->get_rid()); + VS::get_singleton()->material_set_shader(material,shader.is_valid()?shader->get_rid():RID()); if (shader.is_valid()) { shader->connect(SceneStringNames::get_singleton()->changed,this,SceneStringNames::get_singleton()->_shader_changed); } From 3b35bcc955bdadb31cb9be003fa6d2ed80edaeac Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 7 Apr 2015 22:45:33 -0300 Subject: [PATCH 050/166] -fix resolver erase query to avoid running out of slots, fixes #1621 --- core/io/ip.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/core/io/ip.cpp b/core/io/ip.cpp index 6ef6b31188..2f20f4b639 100644 --- a/core/io/ip.cpp +++ b/core/io/ip.cpp @@ -183,7 +183,7 @@ void IP::erase_resolve_item(ResolverID p_id) { GLOBAL_LOCK_FUNCTION; - resolver->queue[p_id].status=IP::RESOLVER_STATUS_DONE; + resolver->queue[p_id].status=IP::RESOLVER_STATUS_NONE; } From b016f3898b9b54a744b022c12d80ba9905477e86 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Wed, 8 Apr 2015 01:11:50 -0300 Subject: [PATCH 051/166] fixed re-import of scene when new nodes are added, fixes #1620 --- .../io_plugins/editor_scene_import_plugin.cpp | 17 +++++++++++++---- .../io_plugins/editor_scene_import_plugin.h | 2 +- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.cpp b/tools/editor/io_plugins/editor_scene_import_plugin.cpp index 06780e4d8a..06c9a12eb3 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_scene_import_plugin.cpp @@ -2121,7 +2121,7 @@ void EditorSceneImportPlugin::_merge_existing_node(Node *p_node,Node *p_imported } -void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node *p_imported_scene,Set &checked_nodes) { +void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node *p_imported_scene,Node *p_existing_scene,Set &checked_nodes) { for(int i=0;iget_child_count();i++) { @@ -2129,12 +2129,15 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node Node *imported_node = p_imported->get_child(i); - if (imported_node->get_owner()!=p_imported_scene) + if (imported_node->get_owner()!=p_imported_scene) { + print_line("skipping because not imported at "+String(imported_node->get_name())); continue; //end of the road + } Vector nn; nn.push_back(imported_node->get_name()); NodePath imported_path(nn,false); + print_line("check for: "+String(imported_path)); if (!p_node->has_node(imported_path) && !checked_nodes.has(imported_node)) { //not there, re-add it @@ -2144,8 +2147,11 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node if (o) n=o->cast_to(); + print_line("creating node of same type.."); + if (n) { + print_line("copy props and add"); List pl; imported_node->get_property_list(&pl); for(List::Element *E=pl.front();E;E=E->next()) { @@ -2155,8 +2161,11 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node } p_node->add_child(n); + n->set_owner(p_existing_scene); } + } else { + print_line("already exists"); } @@ -2164,7 +2173,7 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node Node *other_node = p_node->get_node(imported_path); - _add_new_nodes(other_node,imported_node,p_imported_scene,checked_nodes); + _add_new_nodes(other_node,imported_node,p_imported_scene,p_existing_scene,checked_nodes); } @@ -2177,7 +2186,7 @@ void EditorSceneImportPlugin::_merge_scenes(Node *p_node,Node *p_imported) { Set > checked_resources; Set checked_nodes; _merge_existing_node(p_node,p_imported,checked_resources,checked_nodes); - _add_new_nodes(p_node,p_imported,p_imported,checked_nodes); + _add_new_nodes(p_node,p_imported,p_imported,p_node,checked_nodes); //add existing.. ? } diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.h b/tools/editor/io_plugins/editor_scene_import_plugin.h index fa4730f7ee..9f9abf82b5 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.h +++ b/tools/editor/io_plugins/editor_scene_import_plugin.h @@ -113,7 +113,7 @@ class EditorSceneImportPlugin : public EditorImportPlugin { void _filter_tracks(Node *scene, const String& p_text); void _merge_existing_node(Node *p_node,Node *p_imported_scene,Set >& checked_resources,Set &checked_nodes); - void _add_new_nodes(Node *p_node,Node *p_imported,Node *p_imported_scene,Set &checked_nodes); + void _add_new_nodes(Node *p_node,Node *p_imported,Node *p_imported_scene,Node *p_existing_scene,Set &checked_nodes); void _optimize_animations(Node *scene, float p_max_lin_error,float p_max_ang_error,float p_max_angle); void _merge_scenes(Node *p_node, Node *p_imported); From e18c6ef63bb57290b023fde01391f8bdcdfe5aed Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Wed, 8 Apr 2015 01:46:55 -0300 Subject: [PATCH 052/166] -Better Collada now keeps mesh names properly from blender, makes the "overwrite existing, keep materials" import mode work properly. --- .../io_plugins/editor_scene_import_plugin.cpp | 30 ++++++++++++++----- .../blender25/io_scene_dae/export_dae.py | 10 ++++--- 2 files changed, 29 insertions(+), 11 deletions(-) diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.cpp b/tools/editor/io_plugins/editor_scene_import_plugin.cpp index 06c9a12eb3..d01c2af907 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_scene_import_plugin.cpp @@ -2130,14 +2130,14 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node Node *imported_node = p_imported->get_child(i); if (imported_node->get_owner()!=p_imported_scene) { - print_line("skipping because not imported at "+String(imported_node->get_name())); + // print_line("skipping because not imported at "+String(imported_node->get_name())); continue; //end of the road } Vector nn; nn.push_back(imported_node->get_name()); NodePath imported_path(nn,false); - print_line("check for: "+String(imported_path)); + //print_line("check for: "+String(imported_path)); if (!p_node->has_node(imported_path) && !checked_nodes.has(imported_node)) { //not there, re-add it @@ -2147,11 +2147,11 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node if (o) n=o->cast_to(); - print_line("creating node of same type.."); + //print_line("creating node of same type.."); if (n) { - print_line("copy props and add"); + //print_line("copy props and add"); List pl; imported_node->get_property_list(&pl); for(List::Element *E=pl.front();E;E=E->next()) { @@ -2165,7 +2165,7 @@ void EditorSceneImportPlugin::_add_new_nodes(Node *p_node,Node *p_imported,Node } } else { - print_line("already exists"); + //print_line("already exists"); } @@ -2223,27 +2223,33 @@ void EditorSceneImportPlugin::_scan_materials(Node*p_base,Node *p_node,Map > &mesh_materials,Map >& override_materials,Set >& meshes_processed) { - if (!p_base && p_node->get_owner()!=p_base) + if (p_node!=p_base && p_node->get_owner()!=p_base) return; MeshInstance *mi=p_node->cast_to(); if (mi) { + print_line("is mesh "+String(p_node->get_name())); String path = p_base->get_path_to(p_node); - if (override_materials.has(path)) + if (override_materials.has(path)) { + print_line("is in material overrides"); mi->set_material_override(override_materials[path]); + } Ref mesh = mi->get_mesh(); if (mesh.is_valid() && !meshes_processed.has(mesh)) { + print_line("mesh was not processed"); meshes_processed.insert(mesh); for(int i=0;iget_surface_count();i++) { String name = mesh->get_name()+":"+mesh->surface_get_name(i); + print_line("name for surface "+itos(i)+": "+name); if (mesh_materials.has(name)) { Ref mat = mesh_materials[name]; mesh->surface_set_material(i,mat); + print_line("overriding!"); } } } @@ -2260,9 +2266,19 @@ void EditorSceneImportPlugin::_merge_materials(Node *p_node,Node *p_imported) { Map > override_materials; _scan_materials(p_node,p_node,mesh_materials,override_materials); + + for (Map >::Element *E=mesh_materials.front();E;E=E->next()) { + print_line("Mats: "+String(E->key())); + } + + for (Map >::Element *E=override_materials.front();E;E=E->next()) { + print_line("Overrides: "+String(E->key())); + } + Set > mp; _apply_materials(p_imported,p_imported,mesh_materials,override_materials,mp); + } #if 0 diff --git a/tools/export/blender25/io_scene_dae/export_dae.py b/tools/export/blender25/io_scene_dae/export_dae.py index 020ab6ca08..14db93c874 100644 --- a/tools/export/blender25/io_scene_dae/export_dae.py +++ b/tools/export/blender25/io_scene_dae/export_dae.py @@ -482,6 +482,11 @@ class DaeExporter: apply_modifiers = len(node.modifiers) and self.config["use_mesh_modifiers"] + name_to_use = mesh.name + #print("name to use: "+mesh.name) + if (custom_name!=None and custom_name!=""): + name_to_use=custom_name + mesh=node.to_mesh(self.scene,apply_modifiers,"RENDER") #is this allright? triangulate=self.config["use_triangles"] @@ -635,10 +640,7 @@ class DaeExporter: meshid = self.new_id("mesh") - if (custom_name!=None): - self.writel(S_GEOM,1,'') - else: - self.writel(S_GEOM,1,'') + self.writel(S_GEOM,1,'') self.writel(S_GEOM,2,'') From 59692d9012a320014366d3dcecac645a64a4d5f2 Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Wed, 8 Apr 2015 14:02:13 -0300 Subject: [PATCH 053/166] Changed popup_centered by popup_centered_minsize in editor dialogs --- tools/editor/connections_dialog.cpp | 2 +- tools/editor/editor_node.cpp | 66 +++++++++---------- tools/editor/editor_reimport_dialog.cpp | 6 +- .../animation_player_editor_plugin.cpp | 4 +- .../plugins/baked_light_editor_plugin.cpp | 4 +- tools/editor/plugins/mesh_editor_plugin.cpp | 12 ++-- .../plugins/multimesh_editor_plugin.cpp | 18 ++--- .../plugins/particles_editor_plugin.cpp | 8 +-- .../plugins/polygon_2d_editor_plugin.cpp | 2 +- .../resource_preloader_editor_plugin.cpp | 4 +- .../plugins/sample_library_editor_plugin.cpp | 2 +- tools/editor/plugins/script_editor_plugin.cpp | 2 +- .../plugins/sprite_frames_editor_plugin.cpp | 4 +- tools/editor/project_export.cpp | 12 ++-- tools/editor/property_editor.cpp | 2 +- tools/editor/resources_dock.cpp | 2 +- tools/editor/scene_tree_dock.cpp | 18 ++--- tools/editor/scene_tree_editor.cpp | 4 +- tools/editor/script_create_dialog.cpp | 8 +-- 19 files changed, 90 insertions(+), 90 deletions(-) diff --git a/tools/editor/connections_dialog.cpp b/tools/editor/connections_dialog.cpp index cf4b21510a..15b992219b 100644 --- a/tools/editor/connections_dialog.cpp +++ b/tools/editor/connections_dialog.cpp @@ -172,7 +172,7 @@ void ConnectDialog::ok_pressed() { if (dst_method->get_text()=="") { error->set_text("Method in target Node must be specified!"); - error->popup_centered(Size2(300,80)); + error->popup_centered_minsize(); return; } emit_signal("connected"); diff --git a/tools/editor/editor_node.cpp b/tools/editor/editor_node.cpp index 41545b887a..b7da726329 100644 --- a/tools/editor/editor_node.cpp +++ b/tools/editor/editor_node.cpp @@ -453,7 +453,7 @@ void EditorNode::_dialog_display_file_error(String p_file,Error p_error) { }break; } - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); } } @@ -704,7 +704,7 @@ void EditorNode::_save_scene(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -726,7 +726,7 @@ void EditorNode::_save_scene(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Couldn't save scene. Likely dependencies (instances) couldn't be satisfied."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -927,7 +927,7 @@ void EditorNode::_dialog_action(String p_file) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation requieres a single selected node."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -949,7 +949,7 @@ void EditorNode::_dialog_action(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Couldn't save subscene. Likely dependencies (instances) couldn't be satisfied."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -967,7 +967,7 @@ void EditorNode::_dialog_action(String p_file) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Error saving scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } //EditorFileSystem::get_singleton()->update_file(p_file,sdata->get_type()); @@ -978,7 +978,7 @@ void EditorNode::_dialog_action(String p_file) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Error duplicating scene to save it."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1016,7 +1016,7 @@ void EditorNode::_dialog_action(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Can't load MeshLibrary for merging!."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1033,7 +1033,7 @@ void EditorNode::_dialog_action(String p_file) { accept->get_ok()->set_text("I see.."); accept->set_text("Error saving MeshLibrary!."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1050,7 +1050,7 @@ void EditorNode::_dialog_action(String p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Can't load TileSet for merging!."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1067,7 +1067,7 @@ void EditorNode::_dialog_action(String p_file) { accept->get_ok()->set_text("I see.."); accept->set_text("Error saving TileSet!."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } } break; @@ -1084,7 +1084,7 @@ void EditorNode::_dialog_action(String p_file) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Can't open export templates zip."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1413,7 +1413,7 @@ void EditorNode::_run(bool p_current,const String& p_custom) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("No scene to run exists."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1456,7 +1456,7 @@ void EditorNode::_run(bool p_current,const String& p_custom) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("No main scene has ever been defined.\nSelect one from \"Project Settings\" under the 'application' category."); - accept->popup_centered(Size2(300,100));; + accept->popup_centered_minsize(); return; } @@ -1477,7 +1477,7 @@ void EditorNode::_run(bool p_current,const String& p_custom) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Current scene was never saved, please save scene before running."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1500,7 +1500,7 @@ void EditorNode::_run(bool p_current,const String& p_custom) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Could not start subprocess!"); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return; } @@ -1569,7 +1569,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { confirmation->get_ok()->set_text("Yes"); //confirmation->get_cancel()->show(); confirmation->set_text("Start a New Scene? (Current will be lost)"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered_minsize(); break; } @@ -1648,7 +1648,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1692,7 +1692,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { if (!p_confirmed) { accept->get_ok()->set_text("Yes"); accept->set_text("This scene has never been saved. Save before running?"); - accept->popup_centered(Size2(300, 70)); + accept->popup_centered_minsize(); break; } @@ -1710,7 +1710,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1728,7 +1728,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("Please save the scene first."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1754,7 +1754,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1767,7 +1767,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation requieres a single selected node."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1780,7 +1780,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done on instanced scenes."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1875,7 +1875,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1920,7 +1920,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a selected node."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -1934,7 +1934,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { confirmation->get_ok()->set_text("Quit"); //confirmation->get_cancel()->show(); confirmation->set_text("Exit the Editor?"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered(Size2(180,70)); break; } @@ -1949,7 +1949,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { confirmation->get_ok()->set_text("Open"); //confirmation->get_cancel()->show(); confirmation->set_text("Current scene not saved. Open anyway?"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered_minsize(); break; } @@ -1996,7 +1996,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { if (unsaved_cache && !p_confirmed) { confirmation->get_ok()->set_text("Revert"); confirmation->set_text("This action cannot be undone. Revert anyway?"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered_minsize(); break; } @@ -2174,7 +2174,7 @@ void EditorNode::_menu_option_confirm(int p_option,bool p_confirmed) { if (!p_confirmed) { confirmation->get_ok()->set_text("Yes"); confirmation->set_text("Open Project Manager? \n(Unsaved changes will be lost)"); - confirmation->popup_centered(Size2(300,70)); + confirmation->popup_centered_minsize(); break; } @@ -2704,7 +2704,7 @@ Error EditorNode::load_scene(const String& p_scene) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ugh"); accept->set_text("Error loading scene, it must be inside the project path. Use 'Import' to open the scene, then save it inside the project path."); - accept->popup_centered(Size2(300,120)); + accept->popup_centered_minsize(); opening_prev=false; return ERR_FILE_NOT_FOUND; } @@ -2718,7 +2718,7 @@ Error EditorNode::load_scene(const String& p_scene) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ugh"); accept->set_text("Error loading scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); opening_prev=false; return ERR_FILE_NOT_FOUND; } @@ -2731,7 +2731,7 @@ Error EditorNode::load_scene(const String& p_scene) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ugh"); accept->set_text("Error loading scene."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); opening_prev=false; return ERR_FILE_NOT_FOUND; } diff --git a/tools/editor/editor_reimport_dialog.cpp b/tools/editor/editor_reimport_dialog.cpp index 034ac58a8e..653e144321 100644 --- a/tools/editor/editor_reimport_dialog.cpp +++ b/tools/editor/editor_reimport_dialog.cpp @@ -33,7 +33,7 @@ void EditorReImportDialog::popup_reimport() { if (EditorFileSystem::get_singleton()->is_scanning()) { error->set_text("Please wait for scan to complete"); - error->popup_centered(Size2(250,100)); + error->popup_centered_minsize(); return; } @@ -70,7 +70,7 @@ void EditorReImportDialog::popup_reimport() { if (EditorNode::get_singleton()->get_edited_scene() && EditorNode::get_singleton()->get_edited_scene()->get_filename()=="") { error->set_text("Current scene must be saved to re-import."); - error->popup_centered(Size2(250,100)); + error->popup_centered_minsize(); get_ok()->set_text("Re-Import"); get_ok()->set_disabled(true); return; @@ -93,7 +93,7 @@ void EditorReImportDialog::ok_pressed() { if (EditorFileSystem::get_singleton()->is_scanning()) { error->set_text("Please wait for scan to complete"); - error->popup_centered(Size2(250,100)); + error->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/animation_player_editor_plugin.cpp b/tools/editor/plugins/animation_player_editor_plugin.cpp index f706d67f6d..2e6947b528 100644 --- a/tools/editor/plugins/animation_player_editor_plugin.cpp +++ b/tools/editor/plugins/animation_player_editor_plugin.cpp @@ -336,7 +336,7 @@ void AnimationPlayerEditor::_animation_name_edited() { String new_name = name->get_text(); if (new_name=="" || new_name.find(":")!=-1 || new_name.find("/")!=-1) { error_dialog->set_text("ERROR: Invalid animation name!"); - error_dialog->popup_centered(Size2(300,70)); + error_dialog->popup_centered_minsize(); return; } @@ -347,7 +347,7 @@ void AnimationPlayerEditor::_animation_name_edited() { if (player->has_animation(new_name)) { error_dialog->set_text("ERROR: Animation Name Already Exists!"); - error_dialog->popup_centered(Size2(300,70)); + error_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/baked_light_editor_plugin.cpp b/tools/editor/plugins/baked_light_editor_plugin.cpp index 0f02899dc2..26524b2437 100644 --- a/tools/editor/plugins/baked_light_editor_plugin.cpp +++ b/tools/editor/plugins/baked_light_editor_plugin.cpp @@ -180,7 +180,7 @@ void BakedLightEditor::_bake_pressed() { ERR_FAIL_COND(!node); if (node->get_baked_light().is_null()) { err_dialog->set_text("BakedLightInstance does not contain a BakedLight resource."); - err_dialog->popup_centered(Size2(350,70)); + err_dialog->popup_centered_minsize(); button_bake->set_pressed(false); return; } @@ -242,7 +242,7 @@ void BakedLightEditor::_bake_lightmaps() { if (err) { err_dialog->set_text("Error baking to lightmaps!\nMake sure that a bake has just\n happened and that lightmaps are\n configured. "); - err_dialog->popup_centered(Size2(350,70)); + err_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/mesh_editor_plugin.cpp b/tools/editor/plugins/mesh_editor_plugin.cpp index f8c75e1cf5..2c64b2eb6b 100644 --- a/tools/editor/plugins/mesh_editor_plugin.cpp +++ b/tools/editor/plugins/mesh_editor_plugin.cpp @@ -33,7 +33,7 @@ void MeshInstanceEditor::_menu_option(int p_option) { Ref mesh = node->get_mesh(); if (mesh.is_null()) { err_dialog->set_text("Mesh is empty!"); - err_dialog->popup_centered(Size2(100,80)); + err_dialog->popup_centered_minsize(); return; } @@ -85,7 +85,7 @@ void MeshInstanceEditor::_menu_option(int p_option) { if (node==get_tree()->get_edited_scene_root()) { err_dialog->set_text("This doesn't work on scene root!"); - err_dialog->popup_centered(Size2(100,50)); + err_dialog->popup_centered_minsize(); return; } Ref shape = mesh->create_trimesh_shape(); @@ -111,7 +111,7 @@ void MeshInstanceEditor::_menu_option(int p_option) { if (node==get_tree()->get_edited_scene_root()) { err_dialog->set_text("This doesn't work on scene root!"); - err_dialog->popup_centered(Size2(100,50)); + err_dialog->popup_centered_minsize(); return; } Ref shape = mesh->create_convex_shape(); @@ -160,7 +160,7 @@ void MeshInstanceEditor::_menu_option(int p_option) { } break; case MENU_OPTION_CREATE_OUTLINE_MESH: { - outline_dialog->popup_centered(Size2(200,80)); + outline_dialog->popup_centered_minsize(); } break; } @@ -171,7 +171,7 @@ void MeshInstanceEditor::_create_outline_mesh() { Ref mesh = node->get_mesh(); if (mesh.is_null()) { err_dialog->set_text("MeshInstance lacks a Mesh!"); - err_dialog->popup_centered(Size2(100,50)); + err_dialog->popup_centered_minsize(); return; } @@ -179,7 +179,7 @@ void MeshInstanceEditor::_create_outline_mesh() { if (mesho.is_null()) { err_dialog->set_text("Could not create outline!"); - err_dialog->popup_centered(Size2(100,50)); + err_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/multimesh_editor_plugin.cpp b/tools/editor/plugins/multimesh_editor_plugin.cpp index b2b6cbe9b7..93a953e647 100644 --- a/tools/editor/plugins/multimesh_editor_plugin.cpp +++ b/tools/editor/plugins/multimesh_editor_plugin.cpp @@ -57,13 +57,13 @@ void MultiMeshEditor::_populate() { if (multimesh.is_null()) { err_dialog->set_text("No mesh source specified (and no MultiMesh set in node)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } if (multimesh->get_mesh().is_null()) { err_dialog->set_text("No mesh source specified (and MultiMesh contains no Mesh)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -75,7 +75,7 @@ void MultiMeshEditor::_populate() { if (!ms_node) { err_dialog->set_text("Mesh source is invalid (Invalid Path)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -84,7 +84,7 @@ void MultiMeshEditor::_populate() { if (!ms_instance) { err_dialog->set_text("Mesh source is invalid (Not a MeshInstance)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -93,7 +93,7 @@ void MultiMeshEditor::_populate() { if (mesh.is_null()) { err_dialog->set_text("Mesh source is invalid (Contains no Mesh resource)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -102,7 +102,7 @@ void MultiMeshEditor::_populate() { if (surface_source->get_text()=="") { err_dialog->set_text("No surface source specified."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -111,7 +111,7 @@ void MultiMeshEditor::_populate() { if (!ss_node) { err_dialog->set_text("Surface source is invalid (Invalid Path)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -120,7 +120,7 @@ void MultiMeshEditor::_populate() { if (!ss_instance) { err_dialog->set_text("Surface source is invalid (Not Geometry)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -131,7 +131,7 @@ void MultiMeshEditor::_populate() { if (geometry.size()==0) { err_dialog->set_text("Surface source is invalid (No Faces)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/particles_editor_plugin.cpp b/tools/editor/plugins/particles_editor_plugin.cpp index ebb45bc316..a3032a73d3 100644 --- a/tools/editor/plugins/particles_editor_plugin.cpp +++ b/tools/editor/plugins/particles_editor_plugin.cpp @@ -58,7 +58,7 @@ void ParticlesEditor::_node_selected(const NodePath& p_path){ if (!vi) { err_dialog->set_text("Node does not contain geometry."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -67,7 +67,7 @@ void ParticlesEditor::_node_selected(const NodePath& p_path){ if (geometry.size()==0) { err_dialog->set_text("Node does not contain geometry (faces)."); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -219,7 +219,7 @@ void ParticlesEditor::_generate_emission_points() { if (!triangle_area_map.size() || area_accum==0) { err_dialog->set_text("Faces contain no area!"); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } @@ -249,7 +249,7 @@ void ParticlesEditor::_generate_emission_points() { if (gcount==0) { err_dialog->set_text("No Faces!"); - err_dialog->popup_centered(Size2(300,100)); + err_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/polygon_2d_editor_plugin.cpp b/tools/editor/plugins/polygon_2d_editor_plugin.cpp index 3858bf2c68..d4b307f664 100644 --- a/tools/editor/plugins/polygon_2d_editor_plugin.cpp +++ b/tools/editor/plugins/polygon_2d_editor_plugin.cpp @@ -90,7 +90,7 @@ void Polygon2DEditor::_menu_option(int p_option) { if (node->get_texture().is_null()) { error->set_text("No texture in this polygon.\nSet a texture to be able to edit UV."); - error->popup_centered_minsize(Size2(300,70)); + error->popup_centered_minsize(); return; } diff --git a/tools/editor/plugins/resource_preloader_editor_plugin.cpp b/tools/editor/plugins/resource_preloader_editor_plugin.cpp index d9726cac21..f0de551ad6 100644 --- a/tools/editor/plugins/resource_preloader_editor_plugin.cpp +++ b/tools/editor/plugins/resource_preloader_editor_plugin.cpp @@ -72,7 +72,7 @@ void ResourcePreloaderEditor::_file_load_request(const String& p_path) { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } @@ -167,7 +167,7 @@ void ResourcePreloaderEditor::_paste_pressed() { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } diff --git a/tools/editor/plugins/sample_library_editor_plugin.cpp b/tools/editor/plugins/sample_library_editor_plugin.cpp index 96d72595ab..aab371dd2a 100644 --- a/tools/editor/plugins/sample_library_editor_plugin.cpp +++ b/tools/editor/plugins/sample_library_editor_plugin.cpp @@ -93,7 +93,7 @@ void SampleLibraryEditor::_file_load_request(const DVector& p_path) { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } String basename = path.get_file().basename(); diff --git a/tools/editor/plugins/script_editor_plugin.cpp b/tools/editor/plugins/script_editor_plugin.cpp index 72b3025f2f..7291b12179 100644 --- a/tools/editor/plugins/script_editor_plugin.cpp +++ b/tools/editor/plugins/script_editor_plugin.cpp @@ -1041,7 +1041,7 @@ void ScriptEditor::_menu_option(int p_option) { case WINDOW_CLOSE: { if (current->get_text_edit()->get_version()!=current->get_text_edit()->get_saved_version()) { erase_tab_confirm->set_text("Close and save changes?\n\""+current->get_name()+"\""); - erase_tab_confirm->popup_centered(Point2(250,80)); + erase_tab_confirm->popup_centered_minsize(); } else { _close_current_tab(); } diff --git a/tools/editor/plugins/sprite_frames_editor_plugin.cpp b/tools/editor/plugins/sprite_frames_editor_plugin.cpp index 9a9e8ee611..e49999e717 100644 --- a/tools/editor/plugins/sprite_frames_editor_plugin.cpp +++ b/tools/editor/plugins/sprite_frames_editor_plugin.cpp @@ -76,7 +76,7 @@ void SpriteFramesEditor::_file_load_request(const DVector& p_path) { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } @@ -188,7 +188,7 @@ void SpriteFramesEditor::_paste_pressed() { dialog->set_title("Error!"); //dialog->get_cancel()->set_text("Close"); dialog->get_ok()->set_text("Close"); - dialog->popup_centered(Size2(300,60)); + dialog->popup_centered_minsize(); return; ///beh should show an error i guess } diff --git a/tools/editor/project_export.cpp b/tools/editor/project_export.cpp index 449e54e12f..d191cedee9 100644 --- a/tools/editor/project_export.cpp +++ b/tools/editor/project_export.cpp @@ -416,7 +416,7 @@ void ProjectExportDialog::_export_action(const String& p_file) { if (FileAccess::exists(location.plus_file("engine.cfg"))) { error->set_text("Please export outside the project folder!"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); return; } String nl = (location+"/..").simplify_path(); @@ -434,7 +434,7 @@ void ProjectExportDialog::_export_action(const String& p_file) { Error err = export_platform(platform,p_file,file_export_check->is_pressed(),file_export_password->get_text(),false); if (err!=OK) { error->set_text("Error exporting project!"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); } } @@ -453,7 +453,7 @@ void ProjectExportDialog::_export_action_pck(const String& p_file) { FileAccess *f = FileAccess::open(p_file,FileAccess::WRITE); if (!f) { error->set_text("Error exporting project PCK! Can't write"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); } ERR_FAIL_COND(!f); @@ -462,7 +462,7 @@ void ProjectExportDialog::_export_action_pck(const String& p_file) { if (err!=OK) { error->set_text("Error exporting project!"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); return; } } @@ -478,7 +478,7 @@ Error ProjectExportDialog::export_platform(const String& p_platform, const Strin Error err = exporter->export_project(p_path,p_debug); if (err!=OK) { error->set_text("Error exporting project!"); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); return ERR_CANT_CREATE; } else { if (p_quit_after) { @@ -507,7 +507,7 @@ void ProjectExportDialog::custom_action(const String&) { if (exporter.is_null()) { error->set_text("No exporter for platform '"+platform+"' yet."); - error->popup_centered(Size2(300,70));; + error->popup_centered_minsize(); return; } diff --git a/tools/editor/property_editor.cpp b/tools/editor/property_editor.cpp index 3fd713c5b0..09643c95dc 100644 --- a/tools/editor/property_editor.cpp +++ b/tools/editor/property_editor.cpp @@ -766,7 +766,7 @@ void CustomPropertyEditor::_file_selected(String p_file) { RES res = ResourceLoader::load(p_file,type); if (res.is_null()) { error->set_text("Error loading file: Not a resource!"); - error->popup_centered(Size2(300,80)); + error->popup_centered_minsize(); break; } v=res.get_ref_ptr(); diff --git a/tools/editor/resources_dock.cpp b/tools/editor/resources_dock.cpp index 4614c4945d..1e83c0189e 100644 --- a/tools/editor/resources_dock.cpp +++ b/tools/editor/resources_dock.cpp @@ -134,7 +134,7 @@ void ResourcesDock::save_resource(const String& p_path,const Ref& p_re if (err!=OK) { accept->set_text("Error saving resource!"); - accept->popup_centered(Size2(300,100)); + accept->popup_centered_minsize(); return; } // EditorFileSystem::get_singleton()->update_file(path,p_resource->get_type()); diff --git a/tools/editor/scene_tree_dock.cpp b/tools/editor/scene_tree_dock.cpp index 84b34cf130..385e42ad4f 100644 --- a/tools/editor/scene_tree_dock.cpp +++ b/tools/editor/scene_tree_dock.cpp @@ -61,7 +61,7 @@ Node* SceneTreeDock::instance(const String& p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ok :( "); accept->set_text("No parent to instance a child at."); - accept->popup_centered(Size2(300,70)); + accept->popup_centered_minsize(); return NULL; }; @@ -79,7 +79,7 @@ Node* SceneTreeDock::instance(const String& p_file) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("Ugh"); accept->set_text(String("Error loading scene from ")+p_file); - accept->popup_centered(Size2(300,70)); + accept->popup_centered_minsize(); return NULL; } @@ -90,7 +90,7 @@ Node* SceneTreeDock::instance(const String& p_file) { accept->get_ok()->set_text("Ok"); accept->set_text(String("Cannot instance the scene '")+p_file+String("' because the current scene exists within one of its' nodes.")); - accept->popup_centered(Size2(300,90)); + accept->popup_centered_minsize(); return NULL; } } @@ -164,7 +164,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done without a tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -245,7 +245,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done on the tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -313,7 +313,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { //accept->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done on the tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -420,7 +420,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { //confirmation->get_cancel()->hide(); accept->get_ok()->set_text("I see.."); accept->set_text("This operation can't be done on the tree root."); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); break; } @@ -456,7 +456,7 @@ void SceneTreeDock::_tool_selected(int p_tool, bool p_confirm_override) { } else { delete_dialog->set_text("Delete Node(s)?"); - delete_dialog->popup_centered(Size2(200,80)); + delete_dialog->popup_centered_minsize(); } @@ -838,7 +838,7 @@ bool SceneTreeDock::_validate_no_foreign() { accept->get_ok()->set_text("Makes Sense!"); accept->set_text("Can't operate on nodes from a foreign scene!"); - accept->popup_centered(Size2(300,70));; + accept->popup_centered_minsize(); return false; } diff --git a/tools/editor/scene_tree_editor.cpp b/tools/editor/scene_tree_editor.cpp index e9ec0199d0..685c5a9737 100644 --- a/tools/editor/scene_tree_editor.cpp +++ b/tools/editor/scene_tree_editor.cpp @@ -117,7 +117,7 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item,int p_column,int p_id) Spatial *ci = n->cast_to(); if (!ci->is_visible() && ci->get_parent_spatial() && !ci->get_parent_spatial()->is_visible()) { error->set_text("This item cannot be made visible because the parent is hidden. Unhide the parent first."); - error->popup_centered_minsize(Size2(400,80)); + error->popup_centered_minsize(); return; } @@ -131,7 +131,7 @@ void SceneTreeEditor::_cell_button_pressed(Object *p_item,int p_column,int p_id) CanvasItem *ci = n->cast_to(); if (!ci->is_visible() && ci->get_parent_item() && !ci->get_parent_item()->is_visible()) { error->set_text("This item cannot be made visible because the parent is hidden. Unhide the parent first."); - error->popup_centered_minsize(Size2(400,80)); + error->popup_centered_minsize(); return; } bool v = !bool(n->call("is_hidden")); diff --git a/tools/editor/script_create_dialog.cpp b/tools/editor/script_create_dialog.cpp index 89c0bd6ab4..886ee31bc5 100644 --- a/tools/editor/script_create_dialog.cpp +++ b/tools/editor/script_create_dialog.cpp @@ -99,12 +99,12 @@ void ScriptCreateDialog::ok_pressed() { if (class_name->is_editable() && !_validate(class_name->get_text())) { alert->set_text("Class Name is Invalid!"); - alert->popup_centered(Size2(200,60)); + alert->popup_centered_minsize(); return; } if (!_validate(parent_name->get_text())) { alert->set_text("Parent Class Name is Invalid!"); - alert->popup_centered(Size2(200,60)); + alert->popup_centered_minsize(); return; @@ -134,7 +134,7 @@ void ScriptCreateDialog::ok_pressed() { if (!path_valid) { alert->set_text("Path is Invalid!"); - alert->popup_centered(Size2(200,60)); + alert->popup_centered_minsize(); return; } @@ -142,7 +142,7 @@ void ScriptCreateDialog::ok_pressed() { if (err!=OK) { alert->set_text("Could not create script in filesystem: "+String("")); - alert->popup_centered(Size2(200,60)); + alert->popup_centered_minsize(); return; } scr->set_path(lpath); From d148a0384821a05f8714099cf00e1b521643a2ad Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 9 Apr 2015 00:29:21 -0300 Subject: [PATCH 054/166] -Fixes bug in ShaderGraph material, when uniform property is not used, fixes #1634 and #1610 --- drivers/gles2/rasterizer_gles2.cpp | 3 +++ scene/resources/shader.cpp | 5 +++-- scene/resources/shader_graph.cpp | 3 +++ servers/visual_server.cpp | 3 +-- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 4f486897d1..3c7026daf1 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -1652,6 +1652,9 @@ void RasterizerGLES2::material_set_param(RID p_material, const StringName& p_par } } else { + if (p_value.get_type()==Variant::NIL) + return; + Material::UniformData ud; ud.index=-1; ud.value=p_value; diff --git a/scene/resources/shader.cpp b/scene/resources/shader.cpp index 42251124bd..c15288fdb4 100644 --- a/scene/resources/shader.cpp +++ b/scene/resources/shader.cpp @@ -136,8 +136,10 @@ void Shader::_set_code(const Dictionary& p_string) { if (p_string.has("default_tex")) { Array arr=p_string["default_tex"]; if ((arr.size()&1)==0) { - for(int i=0;i::Element *E=names.front();E;E=E->next()) { + set_default_texture_param(E->get(),Ref()); } @@ -1750,6 +1752,7 @@ void ShaderGraph::_update_shader() { if (n->type==NODE_TEXTURE_INPUT || n->type==NODE_CUBEMAP_INPUT) { set_default_texture_param(n->param1,n->param2); + } _add_node_code(ShaderType(i),n,inputs,code[i]); } diff --git a/servers/visual_server.cpp b/servers/visual_server.cpp index 5ddfaf7967..1dd078731b 100644 --- a/servers/visual_server.cpp +++ b/servers/visual_server.cpp @@ -146,7 +146,6 @@ RID VisualServer::_make_test_cube() { tangents.push_back( normal_points[m_idx][0] );\ tangents.push_back( 1.0 );\ uvs.push_back( Vector3(uv_points[m_idx*2+0],uv_points[m_idx*2+1],0) );\ - print_line(itos( (face_points[m_idx][0]>0?1:0)|(face_points[m_idx][1]>0?2:0)|(face_points[m_idx][2]>0?4:0)));\ vtx_idx++;\ for (int i=0;i<6;i++) { @@ -207,7 +206,7 @@ RID VisualServer::_make_test_cube() { //material_set_flag(material, MATERIAL_FLAG_BILLBOARD_TOGGLE,true); fixed_material_set_texture( material, FIXED_MATERIAL_PARAM_DIFFUSE, get_test_texture() ); fixed_material_set_param( material, FIXED_MATERIAL_PARAM_SPECULAR_EXP, 70 ); - fixed_material_set_param( material, FIXED_MATERIAL_PARAM_EMISSION, Vector3(0.2,0.2,0.2) ); + fixed_material_set_param( material, FIXED_MATERIAL_PARAM_EMISSION, Color(0.2,0.2,0.2) ); fixed_material_set_param( material, FIXED_MATERIAL_PARAM_DIFFUSE, Color(1, 1, 1) ); fixed_material_set_param( material, FIXED_MATERIAL_PARAM_SPECULAR, Color(1,1,1) ); From e7ba4eca9f7ea767d75db8ecc2d73c1e7c217b7e Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 9 Apr 2015 00:49:48 -0300 Subject: [PATCH 055/166] -function remove_and_delete_child removed. Just use child.free() or child.queue_free() instead. Fixes #1603 --- scene/main/node.cpp | 5 +++-- scene/main/node.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/scene/main/node.cpp b/scene/main/node.cpp index fbdc87a7cc..145ce22453 100644 --- a/scene/main/node.cpp +++ b/scene/main/node.cpp @@ -295,7 +295,7 @@ void Node::add_child_notify(Node *p_child) { // to be used when not wanted } - +/* void Node::remove_and_delete_child(Node *p_child) { ERR_FAIL_NULL( p_child ); @@ -305,6 +305,7 @@ void Node::remove_and_delete_child(Node *p_child) { memdelete(p_child); } +*/ void Node::remove_child_notify(Node *p_child) { @@ -1763,7 +1764,7 @@ void Node::_bind_methods() { ObjectTypeDB::bind_method(_MD("get_name"),&Node::get_name); ObjectTypeDB::bind_method(_MD("add_child","node:Node"),&Node::add_child); ObjectTypeDB::bind_method(_MD("remove_child","node:Node"),&Node::remove_child); - ObjectTypeDB::bind_method(_MD("remove_and_delete_child","node:Node"),&Node::remove_and_delete_child); + //ObjectTypeDB::bind_method(_MD("remove_and_delete_child","node:Node"),&Node::remove_and_delete_child); ObjectTypeDB::bind_method(_MD("get_child_count"),&Node::get_child_count); ObjectTypeDB::bind_method(_MD("get_children"),&Node::_get_children); ObjectTypeDB::bind_method(_MD("get_child:Node","idx"),&Node::get_child); diff --git a/scene/main/node.h b/scene/main/node.h index 47f49eb625..175c9a1a37 100644 --- a/scene/main/node.h +++ b/scene/main/node.h @@ -143,7 +143,7 @@ protected: virtual void add_child_notify(Node *p_child); virtual void remove_child_notify(Node *p_child); virtual void move_child_notify(Node *p_child); - void remove_and_delete_child(Node *p_child); + //void remove_and_delete_child(Node *p_child); void _propagate_replace_owner(Node *p_owner,Node* p_by_owner); From 3fddc9e55a66b9a2fb60ddbdf8d309f8ed57c4ab Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Thu, 9 Apr 2015 01:18:01 -0300 Subject: [PATCH 056/166] fixed navigation tile issue, fixes #1581 --- scene/2d/tile_map.cpp | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp index 2b88ee5dba..18f8b5bbbb 100644 --- a/scene/2d/tile_map.cpp +++ b/scene/2d/tile_map.cpp @@ -406,17 +406,19 @@ void TileMap::_update_dirty_quadrants() { if (navigation) { Ref navpoly = tile_set->tile_get_navigation_polygon(c.id); - Vector2 npoly_ofs = tile_set->tile_get_navigation_polygon_offset(c.id); - Matrix32 xform; - xform.set_origin(offset.floor()+q.pos); - _fix_cell_transform(xform,c,npoly_ofs+center_ofs,s); + if (navpoly.is_valid()) { + Vector2 npoly_ofs = tile_set->tile_get_navigation_polygon_offset(c.id); + Matrix32 xform; + xform.set_origin(offset.floor()+q.pos); + _fix_cell_transform(xform,c,npoly_ofs+center_ofs,s); - int pid = navigation->navpoly_create(navpoly,nav_rel * xform); + int pid = navigation->navpoly_create(navpoly,nav_rel * xform); - Quadrant::NavPoly np; - np.id=pid; - np.xform=xform; - q.navpoly_ids[E->key()]=np; + Quadrant::NavPoly np; + np.id=pid; + np.xform=xform; + q.navpoly_ids[E->key()]=np; + } } From 5cb4ba24d392b1a58b029b3ca315100b1c1d8a0a Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Thu, 9 Apr 2015 09:48:46 -0300 Subject: [PATCH 057/166] Fix toolbar menu position(RichText and MultiMesh plugins) --- .../editor/plugins/multimesh_editor_plugin.cpp | 17 +++++++---------- tools/editor/plugins/multimesh_editor_plugin.h | 4 ++-- .../editor/plugins/rich_text_editor_plugin.cpp | 14 +++++++------- tools/editor/plugins/rich_text_editor_plugin.h | 4 +++- 4 files changed, 19 insertions(+), 20 deletions(-) diff --git a/tools/editor/plugins/multimesh_editor_plugin.cpp b/tools/editor/plugins/multimesh_editor_plugin.cpp index 93a953e647..43cd227c81 100644 --- a/tools/editor/plugins/multimesh_editor_plugin.cpp +++ b/tools/editor/plugins/multimesh_editor_plugin.cpp @@ -29,8 +29,7 @@ #include "multimesh_editor_plugin.h" #include "scene/gui/box_container.h" #include "scene/3d/mesh_instance.h" - - +#include "spatial_editor_plugin.h" void MultiMeshEditor::_node_removed(Node *p_node) { @@ -299,7 +298,7 @@ void MultiMeshEditor::_menu_option(int p_option) { void MultiMeshEditor::edit(MultiMeshInstance *p_multimesh) { - node=p_multimesh; + node=p_multimesh; } @@ -326,7 +325,8 @@ MultiMeshEditor::MultiMeshEditor() { options = memnew( MenuButton ); - add_child(options); + //add_child(options); + SpatialEditor::get_singleton()->add_control_to_menu_panel(options); options->set_area_as_parent_rect(); options->set_text("MultiMesh"); @@ -341,7 +341,6 @@ MultiMeshEditor::MultiMeshEditor() { populate_dialog->add_child(vbc); populate_dialog->set_child_rect(vbc); - HBoxContainer *hbc = memnew( HBoxContainer ); surface_source = memnew( LineEdit ); @@ -435,10 +434,10 @@ bool MultiMeshEditorPlugin::handles(Object *p_object) const { void MultiMeshEditorPlugin::make_visible(bool p_visible) { if (p_visible) { - multimesh_editor->show(); + multimesh_editor->options->show(); } else { - multimesh_editor->hide(); + multimesh_editor->options->hide(); multimesh_editor->edit(NULL); } @@ -457,9 +456,7 @@ MultiMeshEditorPlugin::MultiMeshEditorPlugin(EditorNode *p_node) { multimesh_editor->set_margin(MARGIN_TOP,0); multimesh_editor->set_margin(MARGIN_BOTTOM,10); - - - multimesh_editor->hide(); + multimesh_editor->options->hide(); } diff --git a/tools/editor/plugins/multimesh_editor_plugin.h b/tools/editor/plugins/multimesh_editor_plugin.h index a4d5f9bd30..045839a9ad 100644 --- a/tools/editor/plugins/multimesh_editor_plugin.h +++ b/tools/editor/plugins/multimesh_editor_plugin.h @@ -42,14 +42,14 @@ class MultiMeshEditor : public Control { OBJ_TYPE(MultiMeshEditor, Control ); + friend class MultiMeshEditorPlugin; AcceptDialog *err_dialog; - + MenuButton * options; MultiMeshInstance *_last_pp_node; bool browsing_source; Panel *panel; - MenuButton * options; MultiMeshInstance *node; LineEdit *surface_source; diff --git a/tools/editor/plugins/rich_text_editor_plugin.cpp b/tools/editor/plugins/rich_text_editor_plugin.cpp index 58b3636dcc..417ad18079 100644 --- a/tools/editor/plugins/rich_text_editor_plugin.cpp +++ b/tools/editor/plugins/rich_text_editor_plugin.cpp @@ -28,6 +28,8 @@ /*************************************************************************/ #include "rich_text_editor_plugin.h" #include "os/file_access.h" +#include "canvas_item_editor_plugin.h" + void RichTextEditor::_notification(int p_what) { switch(p_what) { @@ -100,7 +102,8 @@ void RichTextEditor::edit(Node *p_rich_text) { RichTextEditor::RichTextEditor() { options = memnew( MenuButton ); - add_child(options); + //add_child(options); + CanvasItemEditor::get_singleton()->add_control_to_menu_panel(options); options->set_area_as_parent_rect(); options->set_text("RichText"); @@ -129,10 +132,10 @@ bool RichTextEditorPlugin::handles(Object *p_object) const { void RichTextEditorPlugin::make_visible(bool p_visible) { if (p_visible) { - rich_text_editor->show(); + rich_text_editor->options->show(); } else { - rich_text_editor->hide(); + rich_text_editor->options->hide(); rich_text_editor->edit(NULL); } @@ -149,10 +152,7 @@ RichTextEditorPlugin::RichTextEditorPlugin(EditorNode *p_node) { rich_text_editor->set_margin(MARGIN_TOP,0); rich_text_editor->set_margin(MARGIN_BOTTOM,10); - - rich_text_editor->hide(); - - + rich_text_editor->options->hide(); } diff --git a/tools/editor/plugins/rich_text_editor_plugin.h b/tools/editor/plugins/rich_text_editor_plugin.h index e51e0653b9..aa49a54c6c 100644 --- a/tools/editor/plugins/rich_text_editor_plugin.h +++ b/tools/editor/plugins/rich_text_editor_plugin.h @@ -42,6 +42,8 @@ class RichTextEditor : public Control { OBJ_TYPE(RichTextEditor, Control ); + friend class RichTextEditorPlugin; + enum { PARSE_BBCODE, @@ -49,8 +51,8 @@ class RichTextEditor : public Control { }; Panel *panel; + MenuButton *options; RichTextLabel *node; - MenuButton *options; FileDialog *file_dialog; void _file_selected(const String& p_path); From 562bc22dd4b07dec13fcd94536d840ced69e5211 Mon Sep 17 00:00:00 2001 From: Franklin Sobrinho Date: Thu, 9 Apr 2015 18:24:38 -0300 Subject: [PATCH 058/166] Now the script editor highlight all lines of a multiline string --- modules/gdscript/gd_editor.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/gdscript/gd_editor.cpp b/modules/gdscript/gd_editor.cpp index df091fbcc9..87db884eb7 100644 --- a/modules/gdscript/gd_editor.cpp +++ b/modules/gdscript/gd_editor.cpp @@ -33,7 +33,7 @@ void GDScriptLanguage::get_comment_delimiters(List *p_delimiters) const { p_delimiters->push_back("#"); - p_delimiters->push_back("\"\"\""); + p_delimiters->push_back("\"\"\" \"\"\""); } void GDScriptLanguage::get_string_delimiters(List *p_delimiters) const { From ab6eaa3de48fb4148ed7f5f51a8fc05a04a69bc4 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 15:40:08 -0300 Subject: [PATCH 059/166] renamed scrts to scripts, fixes #1525 --- demos/2d/screen_space_shaders/engine.cfg | 1 + .../screen_space_shaders/screen_shaders.scn | Bin 5762 -> 5896 bytes tools/{scrits => scripts}/makeargs.py | 0 3 files changed, 1 insertion(+) rename tools/{scrits => scripts}/makeargs.py (100%) diff --git a/demos/2d/screen_space_shaders/engine.cfg b/demos/2d/screen_space_shaders/engine.cfg index 2a41110886..108fdeba34 100644 --- a/demos/2d/screen_space_shaders/engine.cfg +++ b/demos/2d/screen_space_shaders/engine.cfg @@ -2,3 +2,4 @@ name="Screen-Space Shaders" main_scene="res://screen_shaders.scn" + diff --git a/demos/2d/screen_space_shaders/screen_shaders.scn b/demos/2d/screen_space_shaders/screen_shaders.scn index aa359616de6b8607d77772f241b11c6bee2ed55d..cc62ac82030fb1680ad0bd1beb5724a5a1782a36 100644 GIT binary patch delta 2819 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 Date: Sun, 12 Apr 2015 16:11:26 -0300 Subject: [PATCH 060/166] Modified OSX11 to try alternative audio drivers if pulseaudio does not work or user dislikes lennart potering , fixes #1511 --- platform/x11/os_x11.cpp | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index 92b0abff37..4dc10c5b36 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -260,7 +260,20 @@ void OS_X11::initialize(const VideoMode& p_desired,int p_video_driver,int p_audi if (AudioDriverManagerSW::get_driver(p_audio_driver)->init()!=OK) { - ERR_PRINT("Initializing audio failed."); + bool success=false; + for(int i=0;iinit()==OK) { + success=true; + print_line("Using alternate audio driver: "+String(AudioDriverManagerSW::get_driver(i)->get_name())); + break; + } + } + if (!success) { + ERR_PRINT("Initializing audio failed."); + } + } sample_manager = memnew( SampleManagerMallocSW ); From 2dfa1279eaed14c4d42d431fc62f3e8c881c2d38 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 16:45:59 -0300 Subject: [PATCH 061/166] improved save path error messages for scene, textures and audio, fixes #1514 --- core/os/dir_access.cpp | 9 ++++++++ core/os/dir_access.h | 2 +- platform/x11/os_x11.cpp | 1 + .../editor_sample_import_plugin.cpp | 18 ++++++++++++++++ .../io_plugins/editor_scene_import_plugin.cpp | 21 +++++++++++++++---- .../editor_texture_import_plugin.cpp | 19 +++++++++++++---- 6 files changed, 61 insertions(+), 9 deletions(-) diff --git a/core/os/dir_access.cpp b/core/os/dir_access.cpp index 53fe792c46..26a8090fe8 100644 --- a/core/os/dir_access.cpp +++ b/core/os/dir_access.cpp @@ -399,6 +399,15 @@ Error DirAccess::copy(String p_from,String p_to) { return err; } +bool DirAccess::exists(String p_dir) { + + DirAccess* da = DirAccess::create_for_path(p_dir); + bool valid = da->change_dir(p_dir)==OK; + memdelete(da); + return valid; + +} + DirAccess::DirAccess(){ _access_type=ACCESS_FILESYSTEM; diff --git a/core/os/dir_access.h b/core/os/dir_access.h index dc56f2308e..304e2399ed 100644 --- a/core/os/dir_access.h +++ b/core/os/dir_access.h @@ -93,7 +93,7 @@ public: virtual bool file_exists(String p_file)=0; virtual bool dir_exists(String p_dir)=0; - + static bool exists(String p_dir); virtual size_t get_space_left()=0; virtual Error copy(String p_from,String p_to); diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index 4dc10c5b36..e65503e710 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -266,6 +266,7 @@ void OS_X11::initialize(const VideoMode& p_desired,int p_video_driver,int p_audi continue; if (AudioDriverManagerSW::get_driver(i)->init()==OK) { success=true; + print_line("Audio Driver Failed: "+String(AudioDriverManagerSW::get_driver(p_audio_driver)->get_name())); print_line("Using alternate audio driver: "+String(AudioDriverManagerSW::get_driver(i)->get_name())); break; } diff --git a/tools/editor/io_plugins/editor_sample_import_plugin.cpp b/tools/editor/io_plugins/editor_sample_import_plugin.cpp index 377af8f179..196b1ecd94 100644 --- a/tools/editor/io_plugins/editor_sample_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_sample_import_plugin.cpp @@ -254,6 +254,24 @@ public: error_dialog->popup_centered(Size2(200,100)); } + if (save_path->get_text().strip_edges()=="") { + error_dialog->set_text("Target path is empty."); + error_dialog->popup_centered_minsize(); + return; + } + + if (!save_path->get_text().begins_with("res://")) { + error_dialog->set_text("Target path must be full resource path."); + error_dialog->popup_centered_minsize(); + return; + } + + if (!DirAccess::exists(save_path->get_text())) { + error_dialog->set_text("Target path must exist."); + error_dialog->popup_centered_minsize(); + return; + } + for(int i=0;i imd = memnew( ResourceImportMetadata ); diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.cpp b/tools/editor/io_plugins/editor_scene_import_plugin.cpp index d01c2af907..20be43cd5f 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_scene_import_plugin.cpp @@ -671,15 +671,28 @@ void EditorSceneImportDialog::_import(bool p_and_open) { wip_open=p_and_open; //' ImportMonitorBlock imb; - if (import_path->get_text()=="") { + + if (import_path->get_text().strip_edges()=="") { error_dialog->set_text("Source path is empty."); - error_dialog->popup_centered(Size2(200,100)); + error_dialog->popup_centered_minsize(); return; } - if (save_path->get_text()=="") { + if (save_path->get_text().strip_edges()=="") { error_dialog->set_text("Target path is empty."); - error_dialog->popup_centered(Size2(200,100)); + error_dialog->popup_centered_minsize(); + return; + } + + if (!save_path->get_text().begins_with("res://")) { + error_dialog->set_text("Target path must be full resource path."); + error_dialog->popup_centered_minsize(); + return; + } + + if (!DirAccess::exists(save_path->get_text())) { + error_dialog->set_text("Target path must exist."); + error_dialog->popup_centered_minsize(); return; } diff --git a/tools/editor/io_plugins/editor_texture_import_plugin.cpp b/tools/editor/io_plugins/editor_texture_import_plugin.cpp index ce376f2e7b..247989600d 100644 --- a/tools/editor/io_plugins/editor_texture_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_texture_import_plugin.cpp @@ -321,12 +321,23 @@ void EditorTextureImportDialog::_import() { String dst_path=save_path->get_text(); - if (dst_path.empty()) { - - error_dialog->set_text("Please specify a valid target import path!"); - error_dialog->popup_centered(Size2(200,100)); + if (save_path->get_text().strip_edges()=="") { + error_dialog->set_text("Target path is empty."); + error_dialog->popup_centered_minsize(); return; + } + if (!save_path->get_text().begins_with("res://")) { + error_dialog->set_text("Target path must be full resource path."); + error_dialog->popup_centered_minsize(); + return; + } + + + if (!atlas && !DirAccess::exists(save_path->get_text())) { + error_dialog->set_text("Target path must exist."); + error_dialog->popup_centered_minsize(); + return; } if (atlas) { //atlas From 3e20391bf607dc7c452b056854aed4a8c99ba0f6 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 17:55:01 -0300 Subject: [PATCH 062/166] -Changed bootsplash option to use a file, fixes #1539 -Added OS.get_splash_tick_msec() to query when splash appeared --- core/bind/core_bind.cpp | 5 +++++ core/bind/core_bind.h | 1 + core/os/os.cpp | 3 +++ core/os/os.h | 4 ++++ main/main.cpp | 16 ++++++++++++--- servers/visual/visual_server_raster.cpp | 26 +++++++++++++++++++++---- servers/visual/visual_server_raster.h | 2 +- servers/visual/visual_server_wrap_mt.h | 2 +- servers/visual_server.h | 2 +- 9 files changed, 51 insertions(+), 10 deletions(-) diff --git a/core/bind/core_bind.cpp b/core/bind/core_bind.cpp index 439855fbb7..cde328bc6f 100644 --- a/core/bind/core_bind.cpp +++ b/core/bind/core_bind.cpp @@ -500,6 +500,10 @@ uint32_t _OS::get_ticks_msec() const { return OS::get_singleton()->get_ticks_msec(); } +uint32_t _OS::get_splash_tick_msec() const { + + return OS::get_singleton()->get_splash_tick_msec(); +} bool _OS::can_use_threads() const { @@ -765,6 +769,7 @@ void _OS::_bind_methods() { ObjectTypeDB::bind_method(_MD("delay_usec","usec"),&_OS::delay_usec); ObjectTypeDB::bind_method(_MD("delay_msec","msec"),&_OS::delay_msec); ObjectTypeDB::bind_method(_MD("get_ticks_msec"),&_OS::get_ticks_msec); + ObjectTypeDB::bind_method(_MD("get_splash_tick_msec"),&_OS::get_splash_tick_msec); ObjectTypeDB::bind_method(_MD("get_locale"),&_OS::get_locale); ObjectTypeDB::bind_method(_MD("get_model_name"),&_OS::get_model_name); diff --git a/core/bind/core_bind.h b/core/bind/core_bind.h index f3601e35fb..ea8ca9af92 100644 --- a/core/bind/core_bind.h +++ b/core/bind/core_bind.h @@ -210,6 +210,7 @@ public: void delay_usec(uint32_t p_usec) const; void delay_msec(uint32_t p_msec) const; uint32_t get_ticks_msec() const; + uint32_t get_splash_tick_msec() const; bool can_use_threads() const; diff --git a/core/os/os.cpp b/core/os/os.cpp index 5e0e5eed77..5fa7e87d06 100644 --- a/core/os/os.cpp +++ b/core/os/os.cpp @@ -43,6 +43,9 @@ OS* OS::get_singleton() { uint32_t OS::get_ticks_msec() const { return get_ticks_usec()/1000; } +uint64_t OS::get_splash_tick_msec() const { + return _msec_splash; +} uint64_t OS::get_unix_time() const { return 0; diff --git a/core/os/os.h b/core/os/os.h index d4ac433644..b52a37ede7 100644 --- a/core/os/os.h +++ b/core/os/os.h @@ -51,6 +51,7 @@ class OS { String _local_clipboard; uint64_t frames_drawn; uint32_t _frame_delay; + uint64_t _msec_splash; bool _no_window; int _exit_code; int _orientation; @@ -251,6 +252,7 @@ public: virtual void delay_usec(uint32_t p_usec) const=0; virtual uint64_t get_ticks_usec() const=0; uint32_t get_ticks_msec() const; + uint64_t get_splash_tick_msec() const; void set_frame_delay(uint32_t p_msec); uint32_t get_frame_delay() const; @@ -384,6 +386,8 @@ public: void set_time_scale(float p_scale); float get_time_scale() const; + + OS(); virtual ~OS(); diff --git a/main/main.cpp b/main/main.cpp index f0e376a045..517ccaec08 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -767,13 +767,23 @@ Error Main::setup2() { #endif if (show_logo) { //boot logo! - Image boot_logo=GLOBAL_DEF("application/boot_logo",Image()); + String boot_logo_path=GLOBAL_DEF("application/boot_splash",String()); + bool boot_logo_scale=GLOBAL_DEF("application/boot_splash_fullsize",true); + Globals::get_singleton()->set_custom_property_info("application/boot_splash",PropertyInfo(Variant::STRING,"application/boot_splash",PROPERTY_HINT_FILE,"*.png")); + + + Image boot_logo; + + if (boot_logo_path.strip_edges()!="" && FileAccess::exists(boot_logo_path)) { + boot_logo.load(boot_logo_path); + } if (!boot_logo.empty()) { + OS::get_singleton()->_msec_splash=OS::get_singleton()->get_ticks_msec(); Color clear = GLOBAL_DEF("render/default_clear_color",Color(0.3,0.3,0.3)); VisualServer::get_singleton()->set_default_clear_color(clear); Color boot_bg = GLOBAL_DEF("application/boot_bg_color", clear); - VisualServer::get_singleton()->set_boot_image(boot_logo, boot_bg); + VisualServer::get_singleton()->set_boot_image(boot_logo, boot_bg,boot_logo_scale); #ifndef TOOLS_ENABLED //no tools, so free the boot logo (no longer needed) Globals::get_singleton()->set("application/boot_logo",Image()); @@ -788,7 +798,7 @@ Error Main::setup2() { MAIN_PRINT("Main: ClearColor"); VisualServer::get_singleton()->set_default_clear_color(boot_splash_bg_color); MAIN_PRINT("Main: Image"); - VisualServer::get_singleton()->set_boot_image(splash, boot_splash_bg_color); + VisualServer::get_singleton()->set_boot_image(splash, boot_splash_bg_color,false); #endif MAIN_PRINT("Main: DCC"); VisualServer::get_singleton()->set_default_clear_color(GLOBAL_DEF("render/default_clear_color",Color(0.3,0.3,0.3))); diff --git a/servers/visual/visual_server_raster.cpp b/servers/visual/visual_server_raster.cpp index 7a9db4ba11..5aca15958b 100644 --- a/servers/visual/visual_server_raster.cpp +++ b/servers/visual/visual_server_raster.cpp @@ -7391,7 +7391,7 @@ void VisualServerRaster::set_default_clear_color(const Color& p_color) { clear_color=p_color; } -void VisualServerRaster::set_boot_image(const Image& p_image, const Color& p_color) { +void VisualServerRaster::set_boot_image(const Image& p_image, const Color& p_color,bool p_scale) { if (p_image.empty()) return; @@ -7413,9 +7413,27 @@ void VisualServerRaster::set_boot_image(const Image& p_image, const Color& p_col texture_set_data(texture,p_image); rasterizer->canvas_begin_rect(Matrix32()); Rect2 imgrect(0,0,p_image.get_width(),p_image.get_height()); - Rect2 screenrect=imgrect; - screenrect.pos+=((Size2(vr.width,vr.height)-screenrect.size)/2.0).floor(); - rasterizer->canvas_draw_rect(screenrect,0,imgrect,texture,Color(1,1,1,0)); + Rect2 screenrect; + if (p_scale) { + + if (window_w > window_h) { + //scale horizontally + screenrect.size.y = window_h; + screenrect.size.x = imgrect.size.x * window_h / imgrect.size.y; + screenrect.pos.x = (window_w - screenrect.size.x)/2; + + } else { + //scale vertically + screenrect.size.x = window_w; + screenrect.size.y = imgrect.size.y * window_w / imgrect.size.x; + screenrect.pos.y = (window_h - screenrect.size.y)/2; + } + } else { + + screenrect=imgrect; + screenrect.pos+=((Size2(vr.width,vr.height)-screenrect.size)/2.0).floor(); + + } rasterizer->canvas_draw_rect(screenrect,0,imgrect,texture,Color(1,1,1,1)); rasterizer->canvas_end_rect(); diff --git a/servers/visual/visual_server_raster.h b/servers/visual/visual_server_raster.h index a89a685e30..5587af23d8 100644 --- a/servers/visual/visual_server_raster.h +++ b/servers/visual/visual_server_raster.h @@ -1251,7 +1251,7 @@ public: RID get_test_cube(); - virtual void set_boot_image(const Image& p_image, const Color& p_color); + virtual void set_boot_image(const Image& p_image, const Color& p_color, bool p_scale); virtual void set_default_clear_color(const Color& p_color); VisualServerRaster(Rasterizer *p_rasterizer); diff --git a/servers/visual/visual_server_wrap_mt.h b/servers/visual/visual_server_wrap_mt.h index 6cd374aa08..585199818d 100644 --- a/servers/visual/visual_server_wrap_mt.h +++ b/servers/visual/visual_server_wrap_mt.h @@ -1233,7 +1233,7 @@ public: FUNC1R(int,get_render_info,RenderInfo ); virtual bool has_feature(Features p_feature) const { return visual_server->has_feature(p_feature); } - FUNC2(set_boot_image,const Image& , const Color& ); + FUNC3(set_boot_image,const Image& , const Color&,bool ); FUNC1(set_default_clear_color,const Color& ); FUNC0R(RID,get_test_cube ); diff --git a/servers/visual_server.h b/servers/visual_server.h index e9425afbab..0a4428b7e9 100644 --- a/servers/visual_server.h +++ b/servers/visual_server.h @@ -1137,7 +1137,7 @@ public: virtual void mesh_add_surface_from_mesh_data( RID p_mesh, const Geometry::MeshData& p_mesh_data); virtual void mesh_add_surface_from_planes( RID p_mesh, const DVector& p_planes); - virtual void set_boot_image(const Image& p_image, const Color& p_color)=0; + virtual void set_boot_image(const Image& p_image, const Color& p_color,bool p_scale)=0; virtual void set_default_clear_color(const Color& p_color)=0; enum Features { From f9906eeac8d97e9b495ce7dae24d6820313d4291 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 18:58:05 -0300 Subject: [PATCH 063/166] -Fixed screen capture for viewports, added a screen capture demo, fixes #1529 --- demos/viewport/screen_capture/engine.cfg | 8 ++++++ demos/viewport/screen_capture/mountains.png | Bin 0 -> 927435 bytes .../viewport/screen_capture/screen_capture.gd | 27 ++++++++++++++++++ .../screen_capture/screen_capture.scn | Bin 0 -> 1977 bytes drivers/gles2/rasterizer_gles2.cpp | 20 +++++++------ 5 files changed, 47 insertions(+), 8 deletions(-) create mode 100644 demos/viewport/screen_capture/engine.cfg create mode 100644 demos/viewport/screen_capture/mountains.png create mode 100644 demos/viewport/screen_capture/screen_capture.gd create mode 100644 demos/viewport/screen_capture/screen_capture.scn diff --git a/demos/viewport/screen_capture/engine.cfg b/demos/viewport/screen_capture/engine.cfg new file mode 100644 index 0000000000..b25ed8258e --- /dev/null +++ b/demos/viewport/screen_capture/engine.cfg @@ -0,0 +1,8 @@ +[application] + +name="Screen Capturing" +main_scene="res://screen_capture.scn" + +[display] + +stretch_mode="2d" diff --git a/demos/viewport/screen_capture/mountains.png b/demos/viewport/screen_capture/mountains.png new file mode 100644 index 0000000000000000000000000000000000000000..b8435bb1a86bf551802ddb4f07de5a7c41d9bf88 GIT binary patch literal 927435 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�lHWpT5BStn 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

^# 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%0Dl?g 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

4w&bEm@)p26(WdESrtmZ2xoN1}@x**@p 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ⓈGxzt# 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 IM6N<$f^NhiX#fBK literal 0 HcmV?d00001 diff --git a/demos/viewport/screen_capture/screen_capture.gd b/demos/viewport/screen_capture/screen_capture.gd new file mode 100644 index 0000000000..69f16fa498 --- /dev/null +++ b/demos/viewport/screen_capture/screen_capture.gd @@ -0,0 +1,27 @@ + +extends Control + +# member variables here, example: +# var a=2 +# var b="textvar" + +func _ready(): + # Initialization here + pass + + + + +func _on_button_pressed(): + get_viewport().queue_screen_capture() + #let two frames pass to make sure the screen was aptured + yield(get_tree(),"idle_frame") + yield(get_tree(),"idle_frame") + #retrieve the captured image + var img = get_viewport().get_screen_capture() + #create a texture for it + var tex = ImageTexture.new() + tex.create_from_image(img) + #set it to the capture node + get_node("capture").set_texture(tex) + pass # replace with function body diff --git a/demos/viewport/screen_capture/screen_capture.scn b/demos/viewport/screen_capture/screen_capture.scn new file mode 100644 index 0000000000000000000000000000000000000000..d204e3b67e1c5b52ac47bec88e4ba38a62b93fc6 GIT binary patch literal 1977 zcmX|CeQXrR6@R;X_MXp%vvW3wZEVk-&tD<-K|&hUr0{n4Y=dbO*EXaS#LnK`-g)c0 z-Rth2F%C*Laso7kR3Zv42qhQi51P;jQKCvMC_3SOs3eV4sZmtav};7DlD29DQWK@E z==h(G^wWE9=e^&1^JZsea!OHPZ8QQr$l!_q1I*+AJPtTgivj{PkU(fc%gpN8sf=#w zWS##gK!EI^2Vgx3uD5l^D%%-7X=+6s>PVBQrpsowpl4}kt&_2hlAH8uIp9er1c?xw z*5}=_twS@ZC)hNcOct%O>1u}Q43*40h$ISA^y?gKBq1+Olv-Uk)r?lc?fg(aOP_}j z=?WCAj8-5iehY|n3BV8D#SM5A+DJPdgc>43EfMe?-hnu&gFzxdm>$f?zK z*x=Xft}7V%8CNZ8&Mb9B&CJYLcGAWcZEvMfOk1vN6`_SZF6OLE*-=^F;*gI0FpwhsYC$F+4gGo#v?YgqJdZ0Q!iE1eIj zMcvg@6$G-KOXszLKrD}Rtrg1dYYr^KR_Ef+LbPbX^h z`I2U4S!2@Wm;ojYf$W8p>B=5$7V63Km2ga?-xRWjqs7CJrJDn;mCqNXZCqBTn+3yB zOYx7uA)WG^m?;>US=BPV=Jad0M1!1>Aq(>5*c0HUKPQ7+Nu^!#FF}hBu{<~4Xs4y+ zZXeE9!gyY~fwSI+o=uKR4b_*?#Bi*_IR<$~$|xy};%DS^_lwFqey|Npa?9u2QiJ%Y zbf|7lvklF39q5b=$_W&zpuC1@+)@MJ?G(TZvsl0|)~A}VPx;O5wuEvQhjCHX>s3|H z8m?ulr9wI0#;cAS`zJW@QD5ly`2+0Fo5P(_Qy^2eZN2g@glhDKTJI*l${62@-A?jJ9#MMXtnNAy+xQq$P#Zp<_ER zjsmw}B_dKvczSVSCpM16>0@*V*9ibbVh6NCX{H^Vt;Y}X#+>d492}$_Lf$sAexNl~ zrma4ls` zK6mByIzMn$+6#|7w-+gH!Q*^Z&vp0rJVmx~>JfT?Kl(?a#V{@``UEtRul1CJs&391wq+LO6Y_bso-Fr#p_qGqkA!+l?$$#IgvhB?HCUUS}|?J zfA4kl%6!4HX;e6Owsl99RoB~!vx*GyM;EB9z?f4Rr^1G-}J3#R_Yr^4^vfBze} zXIFpqtl-%BG<}%m+@wsBP4u$zV@{pVjPk>y-=oJzZry=N&Mx=7T%)_LVdj7RE#(;; z#a9NF2QGoyfBN_;t^@`PB;m}S!5-yHOs&G>jBMkbhMyms0+kZU=p9#9SxH33Gg9N| zAMJHhnRec;Vaz3_U9?-A2^k|fa3U{QN=~fj4}8EjMYgBUSx+N z$ta)2DK;6wCmGckw(t56UfAQJ=(k_QC;jL}>EDd%5&UB0V_amRu!%H4I}z{-b6;ZN zOPFCa5nsFl9V8(syQ_?QWesfVFmqVL=KtdW)AOrg3%bZd*e6F(* z6p_26h;*OHuoOXOwLOB*u0|u$NBB3qDyd99R?nVVVD}HyGK4agX|lernXK Date: Sun, 12 Apr 2015 19:36:35 -0300 Subject: [PATCH 064/166] fixed UV2 source in shader graph, closes #1633 --- scene/resources/shader_graph.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scene/resources/shader_graph.cpp b/scene/resources/shader_graph.cpp index 78265045dd..6acb5d7449 100644 --- a/scene/resources/shader_graph.cpp +++ b/scene/resources/shader_graph.cpp @@ -1288,8 +1288,8 @@ const ShaderGraph::InOutParamInfo ShaderGraph::inout_param_info[]={ {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"Normal","IN_NORMAL","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"Tangent","TANGENT","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"Binormal","BINORMAL","",SLOT_TYPE_VEC,SLOT_IN}, - {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UV","vec3(UV,0);","",SLOT_TYPE_VEC,SLOT_IN}, - {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UV2","UV2","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UV","vec3(UV,0)","",SLOT_TYPE_VEC,SLOT_IN}, + {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UV2","vec3(UV2,0)","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"UVScreen","vec3(SCREEN_UV,0)","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"PointCoord","POINT_COORD","",SLOT_TYPE_VEC,SLOT_IN}, {MODE_MATERIAL,SHADER_TYPE_FRAGMENT,"Color","COLOR.rgb","",SLOT_TYPE_VEC,SLOT_IN}, From e573d3a945bcd65ca9c22a338149ed8ff9c44407 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 20:41:25 -0300 Subject: [PATCH 065/166] fixed broken lighting, closes #1671 --- drivers/gles2/rasterizer_gles2.cpp | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 412def40ff..f48105e3f1 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -1037,33 +1037,34 @@ void RasterizerGLES2::texture_set_data(RID p_texture,const Image& p_image,VS::Cu int mipmaps= (texture->flags&VS::TEXTURE_FLAG_MIPMAPS && img.get_mipmaps()>0) ? img.get_mipmaps() +1 : 1; - //int w=img.get_width(); - //int h=img.get_height(); + int w=img.get_width(); + int h=img.get_height(); int tsize=0; for(int i=0;icompressed) { glPixelStorei(GL_UNPACK_ALIGNMENT, 4); - glCompressedTexImage2D( blit_target, i, format,mm_w,mm_h,0,size,&read[ofs] ); + glCompressedTexImage2D( blit_target, i, format,w,h,0,size,&read[ofs] ); } else { glPixelStorei(GL_UNPACK_ALIGNMENT, 1); if (texture->flags&VS::TEXTURE_FLAG_VIDEO_SURFACE) { - glTexSubImage2D( blit_target, i, 0,0,mm_w, mm_h,format,GL_UNSIGNED_BYTE,&read[ofs] ); + glTexSubImage2D( blit_target, i, 0,0,w, h,format,GL_UNSIGNED_BYTE,&read[ofs] ); } else { - glTexImage2D(blit_target, i, internal_format, mm_w, mm_h, 0, format, GL_UNSIGNED_BYTE,&read[ofs]); + glTexImage2D(blit_target, i, internal_format, w, h, 0, format, GL_UNSIGNED_BYTE,&read[ofs]); } } tsize+=size; - //w = MAX(Image::,w>>1); - //h = MAX(1,h>>1); + w = MAX(1,w>>1); + h = MAX(1,h>>1); } From ed5b93907720375e854ee67ae741145ab77e4d71 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 20:57:26 -0300 Subject: [PATCH 066/166] scene switcher demo changed to reflect tutorial, fixes #1673 --- demos/misc/autoload/global.gd | 36 ++++++++++++++++++++++++++--------- 1 file changed, 27 insertions(+), 9 deletions(-) diff --git a/demos/misc/autoload/global.gd b/demos/misc/autoload/global.gd index a0415c6ee0..5d81f9e649 100644 --- a/demos/misc/autoload/global.gd +++ b/demos/misc/autoload/global.gd @@ -3,21 +3,39 @@ extends Node var current_scene = null +func _deferred_goto_scene(path): -func goto_scene(scene): - #load new scene - var s = ResourceLoader.load(scene) - #queue erasing old (don't use free because that scene is calling this method) - current_scene.queue_free() - #instance the new scene + # Immediately free the current scene, + # there is no risk here. + current_scene.free() + + # Load new scene + var s = ResourceLoader.load(path) + + # Instance the new scene current_scene = s.instance() - #add it to the active scene, as child of root + + # Add it to the active scene, as child of root get_tree().get_root().add_child(current_scene) +func goto_scene(path): + + # This function will usually be called from a signal callback, + # or some other function from the running scene. + # Deleting the current scene at this point might be + # a bad idea, because it may be inside of a callback or function of it. + # The worst case will be a crash or unexpected behavior. + + # The way around this is deferring the load to a later time, when + # it is ensured that no code from the current scene is running: + + call_deferred("_deferred_goto_scene",path) + func _ready(): - # get the current scene + # Get the current scene, the first time. # it is always the last child of root, - # after the autoloaded nodes + # after the autoloaded nodes. + var root = get_tree().get_root() current_scene = root.get_child( root.get_child_count() -1 ) From 8fa4f1cf8288c62b52d84d094ec88b0e8f3791b1 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sun, 12 Apr 2015 22:22:44 -0300 Subject: [PATCH 067/166] -Made sure that "free" function appears in documentation and code completion, fixes #1664 --- core/object.cpp | 2 ++ core/object_type_db.cpp | 5 +++-- core/object_type_db.h | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/core/object.cpp b/core/object.cpp index f71521a0ff..46f536520d 100644 --- a/core/object.cpp +++ b/core/object.cpp @@ -1505,6 +1505,8 @@ void Object::_bind_methods() { ObjectTypeDB::bind_method(_MD("is_queued_for_deletion"),&Object::is_queued_for_deletion); + ObjectTypeDB::add_virtual_method("Object",MethodInfo("free"),false); + ADD_SIGNAL( MethodInfo("script_changed")); BIND_VMETHOD( MethodInfo("_notification",PropertyInfo(Variant::INT,"what")) ); diff --git a/core/object_type_db.cpp b/core/object_type_db.cpp index 1047d7eba5..8184deed73 100644 --- a/core/object_type_db.cpp +++ b/core/object_type_db.cpp @@ -804,12 +804,13 @@ else goto set_defvals; } -void ObjectTypeDB::add_virtual_method(const StringName& p_type,const MethodInfo& p_method ) { +void ObjectTypeDB::add_virtual_method(const StringName& p_type, const MethodInfo& p_method , bool p_virtual) { ERR_FAIL_COND(!types.has(p_type)); #ifdef DEBUG_METHODS_ENABLED MethodInfo mi=p_method; - mi.flags|=METHOD_FLAG_VIRTUAL; + if (p_virtual) + mi.flags|=METHOD_FLAG_VIRTUAL; types[p_type].virtual_methods.push_back(mi); #endif diff --git a/core/object_type_db.h b/core/object_type_db.h index 617a0a7c20..2318515d03 100644 --- a/core/object_type_db.h +++ b/core/object_type_db.h @@ -468,7 +468,7 @@ public: static void get_method_list(StringName p_type,List *p_methods,bool p_no_inheritance=false); static MethodBind *get_method(StringName p_type, StringName p_name); - static void add_virtual_method(const StringName& p_type,const MethodInfo& p_method ); + static void add_virtual_method(const StringName& p_type,const MethodInfo& p_method,bool p_virtual=true ); static void get_virtual_methods(const StringName& p_type,List * p_methods,bool p_no_inheritance=false ); static void bind_integer_constant(const StringName& p_type, const StringName &p_name, int p_constant); From 299851544263ec151a144cc14e11833100b9a00c Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Mon, 13 Apr 2015 09:21:34 -0300 Subject: [PATCH 068/166] -Fix issue of scene import script path being broken on reimport, fixes #1668 --- tools/editor/io_plugins/editor_scene_import_plugin.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/editor/io_plugins/editor_scene_import_plugin.cpp b/tools/editor/io_plugins/editor_scene_import_plugin.cpp index 20be43cd5f..6b4347f5a3 100644 --- a/tools/editor/io_plugins/editor_scene_import_plugin.cpp +++ b/tools/editor/io_plugins/editor_scene_import_plugin.cpp @@ -760,7 +760,7 @@ void EditorSceneImportDialog::_import(bool p_and_open) { rim->set_option("animation_optimizer_max_angle",animation_options->get_optimize_max_angle()); rim->set_option("animation_filters",animation_options->get_filter()); rim->set_option("animation_clips",animation_options->get_clips()); - rim->set_option("post_import_script",script_path->get_text()!=String()?EditorImportPlugin::validate_source_path(script_path->get_text()):String()); + rim->set_option("post_import_script",script_path->get_text()); rim->set_option("import_this_time",this_import->get_selected()); rim->set_option("import_next_time",next_import->get_selected()); rim->set_option("reimport",true); @@ -906,6 +906,7 @@ void EditorSceneImportDialog::popup_import(const String &p_from) { if (rimd->has_option("animation_optimizer_max_angle")) animation_options->set_optimize_max_angle(rimd->get_option("animation_optimizer_max_angle")); + script_path->set_text(rimd->get_option("post_import_script")); if (rimd->has_option("import_this_time")) this_import->select(rimd->get_option("import_this_time")); From 28304bc3309eaf5d8319048de59ebf51168e24df Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Mon, 13 Apr 2015 09:47:03 -0300 Subject: [PATCH 069/166] -Changed the cubic interpolator, improves situation with PathFollow in #1659 --- core/math/math_2d.cpp | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/core/math/math_2d.cpp b/core/math/math_2d.cpp index 3aaa539fbb..2f1c307a14 100644 --- a/core/math/math_2d.cpp +++ b/core/math/math_2d.cpp @@ -230,6 +230,23 @@ Vector2 Vector2::cubic_interpolate(const Vector2& p_b,const Vector2& p_pre_a, co + Vector2 p0=p_pre_a; + Vector2 p1=*this; + Vector2 p2=p_b; + Vector2 p3=p_post_b; + + float t = p_t; + float t2 = t * t; + float t3 = t2 * t; + + Vector2 out; + out = 0.5f * ( ( p1 * 2.0f) + + ( -p0 + p2 ) * t + + ( 2.0f * p0 - 5.0f * p1 + 4 * p2 - p3 ) * t2 + + ( -p0 + 3.0f * p1 - 3.0f * p2 + p3 ) * t3 ); + return out; + +/* float mu = p_t; float mu2 = mu*mu; @@ -239,7 +256,7 @@ Vector2 Vector2::cubic_interpolate(const Vector2& p_b,const Vector2& p_pre_a, co Vector2 a3 = *this; return ( a0*mu*mu2 + a1*mu2 + a2*mu + a3 ); - +*/ /* float t = p_t; real_t t2 = t*t; From bad445066c3659b5cb0a5d852a2867b67359aead Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Fri, 10 Apr 2015 12:25:40 +0000 Subject: [PATCH 070/166] Implement Area2D space_override_mode combine --- servers/physics_2d/body_2d_sw.cpp | 37 ++++++++++++++++++------------- servers/physics_2d/body_2d_sw.h | 7 +++--- 2 files changed, 26 insertions(+), 18 deletions(-) diff --git a/servers/physics_2d/body_2d_sw.cpp b/servers/physics_2d/body_2d_sw.cpp index 06d466ace8..4bbf13f15f 100644 --- a/servers/physics_2d/body_2d_sw.cpp +++ b/servers/physics_2d/body_2d_sw.cpp @@ -379,13 +379,12 @@ void Body2DSW::_compute_area_gravity(const Area2DSW *p_area) { if (p_area->is_gravity_point()) { - gravity = (p_area->get_transform().xform(p_area->get_gravity_vector()) - get_transform().get_origin()).normalized() * p_area->get_gravity(); + gravity += (p_area->get_transform().xform(p_area->get_gravity_vector()) - get_transform().get_origin()).normalized() * p_area->get_gravity(); } else { - gravity = p_area->get_gravity_vector() * p_area->get_gravity(); + gravity += p_area->get_gravity_vector() * p_area->get_gravity(); } - gravity*=gravity_scale; } void Body2DSW::integrate_forces(real_t p_step) { @@ -393,32 +392,39 @@ void Body2DSW::integrate_forces(real_t p_step) { if (mode==Physics2DServer::BODY_MODE_STATIC) return; - Area2DSW *current_area = get_space()->get_default_area(); - ERR_FAIL_COND(!current_area); + Area2DSW *def_area = get_space()->get_default_area(); + Area2DSW *damp_area = def_area; + ERR_FAIL_COND(!def_area); - int prio = current_area->get_priority(); int ac = areas.size(); + bool replace = false; + gravity=Vector2(0,0); if (ac) { + areas.sort(); const AreaCMP *aa = &areas[0]; - for(int i=0;iget_priority() > prio) { - current_area=aa[i].area; - prio=current_area->get_priority(); + damp_area = aa[ac-1].area; + for(int i=ac-1;i>=0;i--) { + _compute_area_gravity(aa[i].area); + if (aa[i].area->get_space_override_mode() == Physics2DServer::AREA_SPACE_OVERRIDE_REPLACE) { + replace = true; + break; } } } - - _compute_area_gravity(current_area); + if( !replace ) { + _compute_area_gravity(def_area); + } + gravity*=gravity_scale; if (angular_damp>=0) area_angular_damp=angular_damp; else - area_angular_damp=current_area->get_angular_damp(); + area_angular_damp=damp_area->get_angular_damp(); if (linear_damp>=0) area_linear_damp=linear_damp; else - area_linear_damp=current_area->get_linear_damp(); + area_linear_damp=damp_area->get_linear_damp(); Vector2 motion; bool do_motion=false; @@ -482,7 +488,8 @@ void Body2DSW::integrate_forces(real_t p_step) { _update_shapes_with_motion(motion); } - current_area=NULL; // clear the area, so it is set in the next frame + damp_area=NULL; // clear the area, so it is set in the next frame + def_area=NULL; // clear the area, so it is set in the next frame contact_count=0; } diff --git a/servers/physics_2d/body_2d_sw.h b/servers/physics_2d/body_2d_sw.h index 3b87be2737..516fab61e3 100644 --- a/servers/physics_2d/body_2d_sw.h +++ b/servers/physics_2d/body_2d_sw.h @@ -91,13 +91,14 @@ class Body2DSW : public CollisionObject2DSW { struct AreaCMP { Area2DSW *area; - _FORCE_INLINE_ bool operator<(const AreaCMP& p_cmp) const { return area->get_self() < p_cmp.area->get_self() ; } + _FORCE_INLINE_ bool operator==(const AreaCMP& p_cmp) const { return area->get_self() == p_cmp.area->get_self();} + _FORCE_INLINE_ bool operator<(const AreaCMP a) const { return area->get_priority() < a.area->get_priority();} _FORCE_INLINE_ AreaCMP() {} _FORCE_INLINE_ AreaCMP(Area2DSW *p_area) { area=p_area;} }; - VSet areas; + Vector areas; struct Contact { @@ -140,7 +141,7 @@ public: void set_force_integration_callback(ObjectID p_id, const StringName& p_method, const Variant &p_udata=Variant()); - _FORCE_INLINE_ void add_area(Area2DSW *p_area) { areas.insert(AreaCMP(p_area)); } + _FORCE_INLINE_ void add_area(Area2DSW *p_area) { areas.ordered_insert(AreaCMP(p_area)); } _FORCE_INLINE_ void remove_area(Area2DSW *p_area) { areas.erase(AreaCMP(p_area)); } _FORCE_INLINE_ void set_max_contacts_reported(int p_size) { contacts.resize(p_size); contact_count=0; if (mode==Physics2DServer::BODY_MODE_KINEMATIC && p_size) set_active(true);} From e1bfbcfd4230b3224d5700914f6457ea869214f0 Mon Sep 17 00:00:00 2001 From: Fabio Alessandrelli Date: Fri, 10 Apr 2015 23:09:59 +0000 Subject: [PATCH 071/166] Fix operator definition for AreaCMP --- servers/physics/body_sw.h | 2 +- servers/physics_2d/body_2d_sw.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/servers/physics/body_sw.h b/servers/physics/body_sw.h index 021245fe50..b15173cd56 100644 --- a/servers/physics/body_sw.h +++ b/servers/physics/body_sw.h @@ -85,7 +85,7 @@ class BodySW : public CollisionObjectSW { AreaSW *area; _FORCE_INLINE_ bool operator==(const AreaCMP& p_cmp) const { return area->get_self() == p_cmp.area->get_self();} - _FORCE_INLINE_ bool operator<(const AreaCMP a) const { return area->get_priority() < a.area->get_priority();} + _FORCE_INLINE_ bool operator<(const AreaCMP& p_cmp) const { return area->get_priority() < p_cmp.area->get_priority();} _FORCE_INLINE_ AreaCMP() {} _FORCE_INLINE_ AreaCMP(AreaSW *p_area) { area=p_area;} }; diff --git a/servers/physics_2d/body_2d_sw.h b/servers/physics_2d/body_2d_sw.h index 516fab61e3..1de8e9e52e 100644 --- a/servers/physics_2d/body_2d_sw.h +++ b/servers/physics_2d/body_2d_sw.h @@ -92,7 +92,7 @@ class Body2DSW : public CollisionObject2DSW { Area2DSW *area; _FORCE_INLINE_ bool operator==(const AreaCMP& p_cmp) const { return area->get_self() == p_cmp.area->get_self();} - _FORCE_INLINE_ bool operator<(const AreaCMP a) const { return area->get_priority() < a.area->get_priority();} + _FORCE_INLINE_ bool operator<(const AreaCMP& p_cmp) const { return area->get_priority() < p_cmp.area->get_priority();} _FORCE_INLINE_ AreaCMP() {} _FORCE_INLINE_ AreaCMP(Area2DSW *p_area) { area=p_area;} }; From 3b434eacde58450965708c3eafb6b22eb2a99361 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Tue, 14 Apr 2015 22:05:14 -0300 Subject: [PATCH 072/166] Fix clipping when used in viewport or inside another viewport, fixes #1661 --- drivers/gles2/rasterizer_gles2.cpp | 55 +++++++++++++++++++++++++----- main/main.cpp | 10 +++--- 2 files changed, 53 insertions(+), 12 deletions(-) diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index f48105e3f1..0359f5f5a0 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -7993,8 +7993,16 @@ void RasterizerGLES2::canvas_set_clip(bool p_clip, const Rect2& p_rect) { if (p_clip) { glEnable(GL_SCISSOR_TEST); - glScissor(viewport.x+p_rect.pos.x,viewport.y+ (viewport.height-(p_rect.pos.y+p_rect.size.height)), - p_rect.size.width,p_rect.size.height); + //glScissor(viewport.x+p_rect.pos.x,viewport.y+ (viewport.height-(p_rect.pos.y+p_rect.size.height)), + + int x = p_rect.pos.x; + int y = window_size.height-(p_rect.pos.y+p_rect.size.y); + int w = p_rect.size.x; + int h = p_rect.size.y; + + glScissor(x,y,w,h); + + } else { glDisable(GL_SCISSOR_TEST); @@ -9087,8 +9095,17 @@ void RasterizerGLES2::_canvas_item_render_commands(CanvasItem *p_item,CanvasItem } else { glEnable(GL_SCISSOR_TEST); - glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), - current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + //glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), + //current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + + int x = current_clip->final_clip_rect.pos.x; + int y = window_size.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.y); + int w = current_clip->final_clip_rect.size.x; + int h = current_clip->final_clip_rect.size.y; + + glScissor(x,y,w,h); + + reclip=false; } } @@ -9262,8 +9279,21 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const if (current_clip) { glEnable(GL_SCISSOR_TEST); - glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), - current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + //glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), + //current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + +/* int x = viewport.x+current_clip->final_clip_rect.pos.x; + int y = window_size.height-(viewport.y+current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.y); + int w = current_clip->final_clip_rect.size.x; + int h = current_clip->final_clip_rect.size.y; +*/ + int x = current_clip->final_clip_rect.pos.x; + int y = window_size.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.y); + int w = current_clip->final_clip_rect.size.x; + int h = current_clip->final_clip_rect.size.y; + + glScissor(x,y,w,h); + } else { glDisable(GL_SCISSOR_TEST); @@ -9552,8 +9582,17 @@ void RasterizerGLES2::canvas_render_items(CanvasItem *p_item_list,int p_z,const if (reclip) { glEnable(GL_SCISSOR_TEST); - glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), - current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + //glScissor(viewport.x+current_clip->final_clip_rect.pos.x,viewport.y+ (viewport.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.height)), + //current_clip->final_clip_rect.size.width,current_clip->final_clip_rect.size.height); + + int x = current_clip->final_clip_rect.pos.x; + int y = window_size.height-(current_clip->final_clip_rect.pos.y+current_clip->final_clip_rect.size.y); + int w = current_clip->final_clip_rect.size.x; + int h = current_clip->final_clip_rect.size.y; + + glScissor(x,y,w,h); + + } diff --git a/main/main.cpp b/main/main.cpp index 517ccaec08..dcf3c6f8d1 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -1293,12 +1293,15 @@ bool Main::iteration() { uint64_t ticks=OS::get_singleton()->get_ticks_usec(); uint64_t ticks_elapsed=ticks-last_ticks; + double step=(double)ticks_elapsed / 1000000.0; + float frame_slice=1.0/OS::get_singleton()->get_iterations_per_second(); + + //if (time_accum+step < frame_slice) + // return false; + frame+=ticks_elapsed; last_ticks=ticks; - double step=(double)ticks_elapsed / 1000000.0; - - float frame_slice=1.0/OS::get_singleton()->get_iterations_per_second(); if (step>frame_slice*8) step=frame_slice*8; @@ -1309,7 +1312,6 @@ bool Main::iteration() { bool exit=false; - int iters = 0; while(time_accum>frame_slice) { From b56badf77b652abca012dd4dbd4932a03e4139dd Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Fri, 17 Apr 2015 16:18:46 -0300 Subject: [PATCH 073/166] -Added android immersive mode, fixes #303 --- demos/2d/lights_shadows/engine.cfg | 4 ++ platform/android/AndroidManifest.xml.template | 2 +- platform/android/export/export.cpp | 9 ++++ .../java/src/com/android/godot/Godot.java | 44 +++++++++++++++++++ platform/android/project.properties.template | 2 +- 5 files changed, 59 insertions(+), 2 deletions(-) diff --git a/demos/2d/lights_shadows/engine.cfg b/demos/2d/lights_shadows/engine.cfg index bb9d1ef256..7e028c3556 100644 --- a/demos/2d/lights_shadows/engine.cfg +++ b/demos/2d/lights_shadows/engine.cfg @@ -3,6 +3,10 @@ name="2D Lighting" main_scene="res://light_shadows.scn" +[display] + +stretch_mode="2d" + [rasterizer] shadow_filter=2 diff --git a/platform/android/AndroidManifest.xml.template b/platform/android/AndroidManifest.xml.template index d31bdbfa53..71e8b866dc 100644 --- a/platform/android/AndroidManifest.xml.template +++ b/platform/android/AndroidManifest.xml.template @@ -200,6 +200,6 @@ $$ADD_PERMISSION_CHUNKS$$ - + diff --git a/platform/android/export/export.cpp b/platform/android/export/export.cpp index 8199e7c622..1dca83274a 100644 --- a/platform/android/export/export.cpp +++ b/platform/android/export/export.cpp @@ -186,6 +186,7 @@ class EditorExportPlatformAndroid : public EditorExportPlatform { bool apk_expansion; bool remove_prev; bool use_32_fb; + bool immersive; String apk_expansion_salt; String apk_expansion_pkey; int orientation; @@ -282,6 +283,8 @@ bool EditorExportPlatformAndroid::_set(const StringName& p_name, const Variant& _signed=p_value; else if (n=="screen/use_32_bits_view") use_32_fb=p_value; + else if (n=="screen/immersive_mode") + immersive=p_value; else if (n=="screen/orientation") orientation=p_value; else if (n=="screen/support_small") @@ -349,6 +352,8 @@ bool EditorExportPlatformAndroid::_get(const StringName& p_name,Variant &r_ret) r_ret=_signed; else if (n=="screen/use_32_bits_view") r_ret=use_32_fb; + else if (n=="screen/immersive_mode") + r_ret=immersive; else if (n=="screen/orientation") r_ret=orientation; else if (n=="screen/support_small") @@ -399,6 +404,7 @@ void EditorExportPlatformAndroid::_get_property_list( List *p_list p_list->push_back( PropertyInfo( Variant::STRING, "package/icon",PROPERTY_HINT_FILE,"png") ); p_list->push_back( PropertyInfo( Variant::BOOL, "package/signed") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/use_32_bits_view") ); + p_list->push_back( PropertyInfo( Variant::BOOL, "screen/immersive_mode") ); p_list->push_back( PropertyInfo( Variant::INT, "screen/orientation",PROPERTY_HINT_ENUM,"Landscape,Portrait") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/support_small") ); p_list->push_back( PropertyInfo( Variant::BOOL, "screen/support_normal") ); @@ -1171,6 +1177,8 @@ Error EditorExportPlatformAndroid::export_project(const String& p_path, bool p_d if (use_32_fb) cl.push_back("-use_depth_32"); + if (immersive) + cl.push_back("-use_immersive"); if (cl.size()) { //add comandline @@ -1547,6 +1555,7 @@ EditorExportPlatformAndroid::EditorExportPlatformAndroid() { orientation=0; remove_prev=true; use_32_fb=true; + immersive=true; device_thread=Thread::create(_device_poll_thread,this); devices_changed=true; diff --git a/platform/android/java/src/com/android/godot/Godot.java b/platform/android/java/src/com/android/godot/Godot.java index 2abb4cec53..7fd06a01d6 100644 --- a/platform/android/java/src/com/android/godot/Godot.java +++ b/platform/android/java/src/com/android/godot/Godot.java @@ -110,6 +110,7 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC private Button mWiFiSettingsButton; private boolean use_32_bits=false; + private boolean use_immersive=false; private boolean mStatePaused; private int mState; @@ -374,6 +375,8 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC mRemoteService.onClientUpdated(mDownloaderClientStub.getMessenger()); } + + @Override protected void onCreate(Bundle icicle) { @@ -402,6 +405,19 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC boolean has_extra = i< command_line.length -1; if (command_line[i].equals("-use_depth_32")) { use_32_bits=true; + } else if (command_line[i].equals("-use_immersive")) { + use_immersive=true; + if(Build.VERSION.SDK_INT >= 19.0){ // check if the application runs on an android 4.4+ + window.getDecorView().setSystemUiVisibility( + View.SYSTEM_UI_FLAG_LAYOUT_STABLE + | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar + | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); + + UiChangeListener(); + } } else if (command_line[i].equals("-use_apk_expansion")) { use_apk_expansion=true; } else if (has_extra && command_line[i].equals("-apk_expansion_md5")) { @@ -560,6 +576,16 @@ public class Godot extends Activity implements SensorEventListener, IDownloaderC mView.onResume(); mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL); GodotLib.focusin(); + if(use_immersive && Build.VERSION.SDK_INT >= 19.0){ // check if the application runs on an android 4.4+ + Window window = getWindow(); + window.getDecorView().setSystemUiVisibility( + View.SYSTEM_UI_FLAG_LAYOUT_STABLE + | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN + | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar + | View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY); + } for(int i=0;i Date: Sat, 18 Apr 2015 14:00:15 -0300 Subject: [PATCH 074/166] -renamed function to get object from instance id -added function to get list of tiles used --- demos/misc/autoload/global.gd | 30 ++++++++++++++++-------------- modules/gdscript/gd_functions.cpp | 8 ++++---- modules/gdscript/gd_functions.h | 2 +- scene/2d/tile_map.cpp | 15 +++++++++++++++ scene/2d/tile_map.h | 2 ++ 5 files changed, 38 insertions(+), 19 deletions(-) diff --git a/demos/misc/autoload/global.gd b/demos/misc/autoload/global.gd index 5d81f9e649..d1bd45461f 100644 --- a/demos/misc/autoload/global.gd +++ b/demos/misc/autoload/global.gd @@ -3,10 +3,25 @@ extends Node var current_scene = null + +func goto_scene(path): + + # This function will usually be called from a signal callback, + # or some other function from the running scene. + # Deleting the current scene at this point might be + # a bad idea, because it may be inside of a callback or function of it. + # The worst case will be a crash or unexpected behavior. + + # The way around this is deferring the load to a later time, when + # it is ensured that no code from the current scene is running: + + call_deferred("_deferred_goto_scene",path) + + func _deferred_goto_scene(path): # Immediately free the current scene, - # there is no risk here. + # there is no risk here. current_scene.free() # Load new scene @@ -18,19 +33,6 @@ func _deferred_goto_scene(path): # Add it to the active scene, as child of root get_tree().get_root().add_child(current_scene) -func goto_scene(path): - - # This function will usually be called from a signal callback, - # or some other function from the running scene. - # Deleting the current scene at this point might be - # a bad idea, because it may be inside of a callback or function of it. - # The worst case will be a crash or unexpected behavior. - - # The way around this is deferring the load to a later time, when - # it is ensured that no code from the current scene is running: - - call_deferred("_deferred_goto_scene",path) - func _ready(): # Get the current scene, the first time. diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index d4b8639c9b..d10570f9f4 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -98,7 +98,7 @@ const char *GDFunctions::get_func_name(Function p_func) { "dict2inst", "hash", "print_stack", - "get_inst", + "instance_from_id", }; return _names[p_func]; @@ -904,7 +904,7 @@ void GDFunctions::call(Function p_func,const Variant **p_args,int p_arg_count,Va }; } break; - case GET_INST: { + case INSTANCE_FROM_ID: { VALIDATE_ARG_COUNT(1); if (p_args[0]->get_type()!=Variant::INT && p_args[0]->get_type()!=Variant::REAL) { @@ -1316,8 +1316,8 @@ MethodInfo GDFunctions::get_info(Function p_func) { return mi; } break; - case GET_INST: { - MethodInfo mi("get_info",PropertyInfo(Variant::INT,"instance_id")); + case INSTANCE_FROM_ID: { + MethodInfo mi("instance_from_id",PropertyInfo(Variant::INT,"instance_id")); mi.return_val.type=Variant::OBJECT; return mi; } break; diff --git a/modules/gdscript/gd_functions.h b/modules/gdscript/gd_functions.h index 4fbfe99228..321b11104a 100644 --- a/modules/gdscript/gd_functions.h +++ b/modules/gdscript/gd_functions.h @@ -94,7 +94,7 @@ public: DICT2INST, HASH, PRINT_STACK, - GET_INST, + INSTANCE_FROM_ID, FUNC_MAX }; diff --git a/scene/2d/tile_map.cpp b/scene/2d/tile_map.cpp index 18f8b5bbbb..bc2dfe1013 100644 --- a/scene/2d/tile_map.cpp +++ b/scene/2d/tile_map.cpp @@ -1024,6 +1024,19 @@ bool TileMap::is_y_sort_mode_enabled() const { return y_sort_mode; } +Array TileMap::get_used_cells() const { + + Array a; + a.resize(tile_map.size()); + int i=0; + for (Map::Element *E=tile_map.front();E;E=E->next()) { + + Vector2 p (E->key().x,E->key().y); + a[i++]=p; + } + + return a; +} void TileMap::_bind_methods() { @@ -1080,6 +1093,8 @@ void TileMap::_bind_methods() { ObjectTypeDB::bind_method(_MD("clear"),&TileMap::clear); + ObjectTypeDB::bind_method(_MD("get_used_cells"),&TileMap::get_used_cells); + ObjectTypeDB::bind_method(_MD("map_to_world","mappos","ignore_half_ofs"),&TileMap::map_to_world,DEFVAL(false)); ObjectTypeDB::bind_method(_MD("world_to_map","worldpos"),&TileMap::world_to_map); diff --git a/scene/2d/tile_map.h b/scene/2d/tile_map.h index e02c4ee5bb..976ddfc5cf 100644 --- a/scene/2d/tile_map.h +++ b/scene/2d/tile_map.h @@ -171,6 +171,8 @@ private: _FORCE_INLINE_ Vector2 _map_to_world(int p_x,int p_y,bool p_ignore_ofs=false) const; + Array get_used_cells() const; + protected: From 6b3cd13c8d35af9ecdc2e2e14ce71ee0c3d53e0b Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sat, 18 Apr 2015 14:19:33 -0300 Subject: [PATCH 075/166] -fix vector rotation, fixes #1705 --- core/math/vector3.cpp | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/core/math/vector3.cpp b/core/math/vector3.cpp index cf6fd9242e..0928a09b2a 100644 --- a/core/math/vector3.cpp +++ b/core/math/vector3.cpp @@ -27,27 +27,12 @@ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ #include "vector3.h" - +#include "matrix3.h" void Vector3::rotate(const Vector3& p_axis,float p_phi) { - Vector3 axis1 = cross(p_axis); - float l = axis1.length(); - if (l==0) - return; - axis1/=l; - Vector3 axis2 = axis1.cross(p_axis).normalized(); - - float _x = axis1.dot(*this); - float _y = axis2.dot(*this); - - float ang = Math::atan2(_x,_y); - - ang+=p_phi; - - *this=((axis1 * Math::cos(ang)) + (axis2 * Math::sin(ang))) * length(); - + *this=Matrix3(p_axis,p_phi).xform(*this); } Vector3 Vector3::rotated(const Vector3& p_axis,float p_phi) const { From fdaa2920eb21fff3320a17e9239e04dfadecdb00 Mon Sep 17 00:00:00 2001 From: Juan Linietsky Date: Sat, 18 Apr 2015 14:38:54 -0300 Subject: [PATCH 076/166] Updated copyright year in all headers --- bin/tests/test_containers.cpp | 2 +- bin/tests/test_containers.h | 2 +- bin/tests/test_detailer.cpp | 2 +- bin/tests/test_detailer.h | 2 +- bin/tests/test_gdscript.cpp | 2 +- bin/tests/test_gdscript.h | 2 +- bin/tests/test_gui.cpp | 2 +- bin/tests/test_gui.h | 2 +- bin/tests/test_image.cpp | 2 +- bin/tests/test_image.h | 2 +- bin/tests/test_io.cpp | 2 +- bin/tests/test_io.h | 2 +- bin/tests/test_main.cpp | 2 +- bin/tests/test_main.h | 2 +- bin/tests/test_math.cpp | 2 +- bin/tests/test_math.h | 2 +- bin/tests/test_misc.cpp | 2 +- bin/tests/test_misc.h | 2 +- bin/tests/test_particles.cpp | 2 +- bin/tests/test_particles.h | 2 +- bin/tests/test_physics.cpp | 2 +- bin/tests/test_physics.h | 2 +- bin/tests/test_physics_2d.cpp | 2 +- bin/tests/test_physics_2d.h | 2 +- bin/tests/test_python.cpp | 2 +- bin/tests/test_python.h | 2 +- bin/tests/test_render.cpp | 2 +- bin/tests/test_render.h | 2 +- bin/tests/test_shader_lang.cpp | 2 +- bin/tests/test_shader_lang.h | 2 +- bin/tests/test_sound.cpp | 2 +- bin/tests/test_sound.h | 26 +- bin/tests/test_string.cpp | 2 +- bin/tests/test_string.h | 2 +- core/array.cpp | 2 +- core/array.h | 2 +- core/color.cpp | 2 +- core/color.h | 2 +- core/command_queue_mt.cpp | 2 +- core/command_queue_mt.h | 2 +- core/compressed_translation.cpp | 2 +- core/compressed_translation.h | 2 +- core/core_string_names.cpp | 2 +- core/core_string_names.h | 2 +- core/dictionary.cpp | 2 +- core/dictionary.h | 2 +- core/dvector.cpp | 2 +- core/dvector.h | 2 +- core/error_list.h | 2 +- core/error_macros.cpp | 2 +- core/error_macros.h | 2 +- core/event_queue.cpp | 2 +- core/event_queue.h | 2 +- core/fpstr.cpp | 2 +- core/fpstr.h | 2 +- core/global_constants.cpp | 2 +- core/global_constants.h | 2 +- core/globals.cpp | 2 +- core/globals.h | 2 +- core/hash_map.h | 2 +- core/hashfuncs.h | 2 +- core/image.cpp | 2 +- core/image.h | 2 +- core/image_quantize.cpp | 2 +- core/input_map.cpp | 2 +- core/input_map.h | 2 +- core/int_types.h | 2 +- core/io/compression.cpp | 2 +- core/io/compression.h | 52 +- core/io/config_file.cpp | 2 +- core/io/config_file.h | 2 +- core/io/file_access_buffered.cpp | 2 +- core/io/file_access_buffered.h | 2 +- core/io/file_access_buffered_fa.h | 2 +- core/io/file_access_compressed.cpp | 2 +- core/io/file_access_compressed.h | 148 +-- core/io/file_access_memory.cpp | 2 +- core/io/file_access_memory.h | 2 +- core/io/file_access_network.cpp | 2 +- core/io/file_access_network.h | 2 +- core/io/file_access_pack.cpp | 2 +- core/io/file_access_pack.h | 2 +- core/io/http_client.cpp | 2 +- core/io/http_client.h | 2 +- core/io/image_loader.cpp | 2 +- core/io/image_loader.h | 2 +- core/io/ip.cpp | 2 +- core/io/ip.h | 2 +- core/io/ip_address.cpp | 2 +- core/io/ip_address.h | 2 +- core/io/json.cpp | 2 +- core/io/json.h | 2 +- core/io/marshalls.cpp | 2 +- core/io/marshalls.h | 2 +- core/io/packet_peer.cpp | 2 +- core/io/packet_peer.h | 2 +- core/io/resource_format_binary.cpp | 2 +- core/io/resource_format_binary.h | 2 +- core/io/resource_format_xml.cpp | 2 +- core/io/resource_format_xml.h | 2 +- core/io/resource_loader.cpp | 2 +- core/io/resource_loader.h | 2 +- core/io/resource_saver.cpp | 2 +- core/io/resource_saver.h | 2 +- core/io/stream_peer.cpp | 2 +- core/io/stream_peer.h | 2 +- core/io/stream_peer_tcp.cpp | 2 +- core/io/stream_peer_tcp.h | 2 +- core/io/tcp_server.cpp | 2 +- core/io/tcp_server.h | 2 +- core/io/translation_loader_po.cpp | 2 +- core/io/translation_loader_po.h | 2 +- core/io/xml_parser.cpp | 2 +- core/io/xml_parser.h | 2 +- core/io/zip_io.h | 2 +- core/list.h | 2 +- core/map.h | 2 +- core/math/aabb.cpp | 2 +- core/math/aabb.h | 2 +- core/math/bezier_curve.cpp | 2 +- core/math/bezier_curve.h | 2 +- core/math/bsp_tree.cpp | 2 +- core/math/bsp_tree.h | 2 +- core/math/camera_matrix.cpp | 2 +- core/math/camera_matrix.h | 2 +- core/math/face3.cpp | 2 +- core/math/face3.h | 2 +- core/math/geometry.cpp | 2 +- core/math/geometry.h | 2 +- core/math/math_2d.cpp | 2 +- core/math/math_2d.h | 2 +- core/math/math_defs.cpp | 6 +- core/math/math_defs.h | 66 +- core/math/math_funcs.cpp | 2 +- core/math/math_funcs.h | 2 +- core/math/matrix3.cpp | 2 +- core/math/matrix3.h | 2 +- core/math/octree.h | 2 +- core/math/plane.cpp | 2 +- core/math/plane.h | 2 +- core/math/quat.cpp | 2 +- core/math/quat.h | 2 +- core/math/quick_hull.cpp | 2 +- core/math/quick_hull.h | 2 +- core/math/transform.cpp | 2 +- core/math/transform.h | 2 +- core/math/triangle_mesh.cpp | 1082 ++++++++--------- core/math/triangle_mesh.h | 144 +-- core/math/triangulate.cpp | 2 +- core/math/triangulate.h | 2 +- core/message_queue.cpp | 2 +- core/message_queue.h | 2 +- core/method_bind.cpp | 2 +- core/method_bind.h | 2 +- core/multi_bucket_array.h | 2 +- core/object.cpp | 2 +- core/object.h | 2 +- core/object_type_db.cpp | 2 +- core/object_type_db.h | 2 +- core/os/copymem.cpp | 2 +- core/os/copymem.h | 2 +- core/os/dir_access.cpp | 2 +- core/os/dir_access.h | 2 +- core/os/file_access.cpp | 2 +- core/os/file_access.h | 2 +- core/os/input.cpp | 2 +- core/os/input.h | 2 +- core/os/input_event.cpp | 2 +- core/os/input_event.h | 2 +- core/os/keyboard.cpp | 2 +- core/os/keyboard.h | 2 +- core/os/main_loop.cpp | 2 +- core/os/main_loop.h | 2 +- core/os/memory.cpp | 2 +- core/os/memory.h | 2 +- core/os/memory_pool_dynamic.cpp | 2 +- core/os/memory_pool_dynamic.h | 2 +- core/os/memory_pool_dynamic_prealloc.cpp | 178 +-- core/os/memory_pool_dynamic_prealloc.h | 66 +- core/os/memory_pool_dynamic_static.cpp | 2 +- core/os/memory_pool_dynamic_static.h | 2 +- core/os/memory_pool_static.cpp | 2 +- core/os/memory_pool_static.h | 2 +- core/os/mutex.cpp | 2 +- core/os/mutex.h | 2 +- core/os/os.cpp | 2 +- core/os/os.h | 2 +- core/os/pc_joystick_map.h | 2 +- core/os/semaphore.cpp | 2 +- core/os/semaphore.h | 2 +- core/os/shell.cpp | 2 +- core/os/shell.h | 2 +- core/os/thread.cpp | 2 +- core/os/thread.h | 2 +- core/os/thread_dummy.cpp | 2 +- core/os/thread_dummy.h | 2 +- core/os/thread_safe.cpp | 2 +- core/os/thread_safe.h | 2 +- core/packed_data_container.cpp | 2 +- core/packed_data_container.h | 2 +- core/pair.cpp | 2 +- core/pair.h | 2 +- core/path_db.cpp | 2 +- core/path_db.h | 2 +- core/path_remap.cpp | 322 ++--- core/path_remap.h | 80 +- core/pool_allocator.cpp | 2 +- core/pool_allocator.h | 2 +- core/print_string.cpp | 2 +- core/print_string.h | 2 +- core/ref_ptr.cpp | 2 +- core/ref_ptr.h | 2 +- core/reference.cpp | 2 +- core/reference.h | 2 +- core/register_core_types.cpp | 2 +- core/register_core_types.h | 2 +- core/res_ptr.cpp | 2 +- core/res_ptr.h | 2 +- core/resource.cpp | 2 +- core/resource.h | 2 +- core/rid.cpp | 2 +- core/rid.h | 2 +- core/ring_buffer.h | 2 +- core/safe_refcount.cpp | 2 +- core/safe_refcount.h | 2 +- core/script_debugger_debugger.cpp | 2 +- core/script_debugger_local.cpp | 2 +- core/script_debugger_local.h | 2 +- core/script_debugger_remote.cpp | 2 +- core/script_debugger_remote.h | 2 +- core/script_language.cpp | 2 +- core/script_language.h | 2 +- core/self_list.h | 2 +- core/set.h | 2 +- core/simple_type.h | 2 +- core/sort.h | 2 +- core/string_db.cpp | 2 +- core/string_db.h | 2 +- core/translation.cpp | 2 +- core/translation.h | 2 +- core/typedefs.h | 2 +- core/undo_redo.cpp | 2 +- core/undo_redo.h | 2 +- core/ustring.cpp | 2 +- core/ustring.h | 2 +- core/variant.cpp | 2 +- core/variant.h | 2 +- core/variant_call.cpp | 2 +- core/variant_call_bind.h | 2 +- core/variant_op.cpp | 2 +- core/vector.h | 2 +- core/vmap.cpp | 2 +- core/vmap.h | 2 +- core/vset.cpp | 2 +- core/vset.h | 2 +- drivers/alsa/audio_driver_alsa.cpp | 2 +- drivers/alsa/audio_driver_alsa.h | 2 +- drivers/chibi/cp_config.h | 2 +- drivers/chibi/cp_envelope.cpp | 2 +- drivers/chibi/cp_envelope.h | 2 +- drivers/chibi/cp_file_access_wrapper.cpp | 2 +- drivers/chibi/cp_file_access_wrapper.h | 2 +- drivers/chibi/cp_instrument.cpp | 2 +- drivers/chibi/cp_instrument.h | 2 +- drivers/chibi/cp_loader.h | 2 +- drivers/chibi/cp_loader_it.cpp | 2 +- drivers/chibi/cp_loader_it.h | 2 +- drivers/chibi/cp_loader_it_info.cpp | 2 +- drivers/chibi/cp_loader_it_instruments.cpp | 2 +- drivers/chibi/cp_loader_it_patterns.cpp | 2 +- drivers/chibi/cp_loader_it_samples.cpp | 2 +- drivers/chibi/cp_loader_mod.cpp | 2 +- drivers/chibi/cp_loader_mod.h | 2 +- drivers/chibi/cp_loader_s3m.cpp | 2 +- drivers/chibi/cp_loader_s3m.h | 2 +- drivers/chibi/cp_loader_xm.cpp | 2 +- drivers/chibi/cp_loader_xm.h | 2 +- drivers/chibi/cp_mixer.h | 2 +- drivers/chibi/cp_note.h | 2 +- drivers/chibi/cp_order.h | 2 +- drivers/chibi/cp_pattern.cpp | 2 +- drivers/chibi/cp_pattern.h | 2 +- drivers/chibi/cp_player_data.cpp | 2 +- drivers/chibi/cp_player_data.h | 2 +- drivers/chibi/cp_player_data_control.cpp | 2 +- drivers/chibi/cp_player_data_effects.cpp | 2 +- drivers/chibi/cp_player_data_envelopes.cpp | 2 +- drivers/chibi/cp_player_data_events.cpp | 2 +- drivers/chibi/cp_player_data_filter.cpp | 2 +- drivers/chibi/cp_player_data_nna.cpp | 2 +- drivers/chibi/cp_player_data_notes.cpp | 2 +- drivers/chibi/cp_player_data_reserved.cpp | 2 +- drivers/chibi/cp_player_data_utils.cpp | 2 +- drivers/chibi/cp_sample.cpp | 2 +- drivers/chibi/cp_sample.h | 2 +- drivers/chibi/cp_sample_defs.h | 2 +- drivers/chibi/cp_sample_manager.cpp | 2 +- drivers/chibi/cp_sample_manager.h | 2 +- drivers/chibi/cp_song.cpp | 2 +- drivers/chibi/cp_song.h | 2 +- drivers/chibi/cp_tables.cpp | 2 +- drivers/chibi/cp_tables.h | 2 +- drivers/chibi/event_stream_chibi.cpp | 2 +- drivers/chibi/event_stream_chibi.h | 2 +- drivers/gl_context/context_gl.h | 2 +- drivers/gles2/rasterizer_gles2.cpp | 2 +- drivers/gles2/rasterizer_gles2.h | 2 +- drivers/gles2/rasterizer_instance_gles2.cpp | 2 +- drivers/gles2/rasterizer_instance_gles2.h | 2 +- drivers/gles2/shader_compiler_gles2.cpp | 2 +- drivers/gles2/shader_compiler_gles2.h | 2 +- drivers/gles2/shader_gles2.cpp | 2 +- drivers/gles2/shader_gles2.h | 2 +- drivers/png/image_loader_png.cpp | 2 +- drivers/png/image_loader_png.h | 2 +- drivers/png/resource_saver_png.cpp | 2 +- .../video_stream_theoraplayer.cpp | 2 +- drivers/unix/dir_access_unix.cpp | 2 +- drivers/unix/dir_access_unix.h | 2 +- drivers/unix/file_access_unix.cpp | 2 +- drivers/unix/file_access_unix.h | 2 +- drivers/unix/ip_unix.cpp | 2 +- drivers/unix/ip_unix.h | 2 +- drivers/unix/memory_pool_static_malloc.cpp | 2 +- drivers/unix/memory_pool_static_malloc.h | 2 +- drivers/unix/mutex_posix.cpp | 2 +- drivers/unix/mutex_posix.h | 2 +- drivers/unix/os_unix.cpp | 2 +- drivers/unix/os_unix.h | 2 +- drivers/unix/semaphore_posix.cpp | 2 +- drivers/unix/semaphore_posix.h | 2 +- drivers/unix/stream_peer_tcp_posix.cpp | 2 +- drivers/unix/stream_peer_tcp_posix.h | 2 +- drivers/unix/tcp_server_posix.cpp | 2 +- drivers/unix/tcp_server_posix.h | 2 +- drivers/unix/thread_posix.cpp | 2 +- drivers/unix/thread_posix.h | 2 +- drivers/vorbis/audio_stream_ogg_vorbis.cpp | 2 +- drivers/vorbis/audio_stream_ogg_vorbis.h | 2 +- drivers/windows/dir_access_windows.cpp | 2 +- drivers/windows/dir_access_windows.h | 2 +- drivers/windows/file_access_windows.cpp | 2 +- drivers/windows/file_access_windows.h | 2 +- drivers/windows/mutex_windows.cpp | 2 +- drivers/windows/mutex_windows.h | 2 +- drivers/windows/semaphore_windows.cpp | 2 +- drivers/windows/semaphore_windows.h | 2 +- drivers/windows/shell_windows.cpp | 2 +- drivers/windows/shell_windows.h | 2 +- drivers/windows/thread_windows.cpp | 2 +- drivers/windows/thread_windows.h | 2 +- main/main.cpp | 2 +- main/main.h | 2 +- main/performance.cpp | 2 +- main/performance.h | 2 +- main/splash.h | 28 +- modules/gdscript/gd_compiler.cpp | 2 +- modules/gdscript/gd_compiler.h | 2 +- modules/gdscript/gd_editor.cpp | 2 +- modules/gdscript/gd_functions.cpp | 2 +- modules/gdscript/gd_functions.h | 2 +- modules/gdscript/gd_parser.cpp | 2 +- modules/gdscript/gd_parser.h | 2 +- modules/gdscript/gd_pretty_print.cpp | 2 +- modules/gdscript/gd_pretty_print.h | 2 +- modules/gdscript/gd_script.cpp | 2 +- modules/gdscript/gd_script.h | 2 +- modules/gdscript/gd_tokenizer.cpp | 2 +- modules/gdscript/gd_tokenizer.h | 2 +- modules/gdscript/register_types.h | 2 +- modules/gridmap/grid_map.cpp | 2 +- modules/gridmap/grid_map.h | 2 +- modules/gridmap/grid_map_editor_plugin.cpp | 2 +- modules/gridmap/grid_map_editor_plugin.h | 2 +- modules/gridmap/register_types.cpp | 2 +- modules/gridmap/register_types.h | 2 +- platform/android/android_native_app_glue.h | 2 +- platform/android/audio_driver_jandroid.cpp | 2 +- platform/android/audio_driver_jandroid.h | 2 +- platform/android/audio_driver_opensl.cpp | 2 +- platform/android/audio_driver_opensl.h | 2 +- platform/android/dir_access_android.cpp | 2 +- platform/android/dir_access_android.h | 2 +- platform/android/dir_access_jandroid.cpp | 2 +- platform/android/dir_access_jandroid.h | 2 +- platform/android/file_access_android.cpp | 2 +- platform/android/file_access_android.h | 2 +- platform/android/file_access_jandroid.cpp | 2 +- platform/android/file_access_jandroid.h | 2 +- platform/android/godot_android.cpp | 2 +- .../java/src/com/android/godot/Godot.java | 2 +- .../java/src/com/android/godot/GodotIO.java | 2 +- .../java/src/com/android/godot/GodotLib.java | 2 +- .../java/src/com/android/godot/GodotView.java | 2 +- platform/android/java_glue.cpp | 2 +- platform/android/java_glue.h | 2 +- platform/android/os_android.cpp | 2 +- platform/android/os_android.h | 2 +- platform/android/platform_config.h | 2 +- platform/android/thread_jandroid.cpp | 2 +- platform/android/thread_jandroid.h | 2 +- platform/bb10/audio_driver_bb10.cpp | 2 +- platform/bb10/audio_driver_bb10.h | 2 +- platform/bb10/payment_service.cpp | 2 +- platform/bb10/payment_service.h | 2 +- platform/iphone/Appirater.h | 2 +- platform/iphone/app_delegate.h | 2 +- platform/iphone/app_delegate.mm | 2 +- platform/iphone/audio_driver_iphone.cpp | 2 +- platform/iphone/audio_driver_iphone.h | 2 +- platform/iphone/game_center.h | 2 +- platform/iphone/game_center.mm | 2 +- platform/iphone/gl_view.h | 2 +- platform/iphone/gl_view.mm | 2 +- platform/iphone/godot_iphone.cpp | 2 +- platform/iphone/in_app_store.h | 2 +- platform/iphone/in_app_store.mm | 2 +- platform/iphone/os_iphone.cpp | 2 +- platform/iphone/os_iphone.h | 2 +- platform/iphone/platform_config.h | 2 +- platform/iphone/rasterizer_iphone.cpp | 2 +- platform/iphone/rasterizer_iphone.h | 2 +- platform/iphone/view_controller.h | 2 +- platform/iphone/view_controller.mm | 2 +- .../javascript/audio_driver_javascript.cpp | 2 +- platform/javascript/audio_driver_javascript.h | 2 +- platform/javascript/export/export.cpp | 2 +- platform/javascript/export/export.h | 2 +- platform/javascript/javascript_main.cpp | 2 +- platform/javascript/os_javascript.cpp | 2 +- platform/javascript/os_javascript.h | 2 +- platform/javascript/platform_config.h | 2 +- platform/nacl/audio_driver_nacl.cpp | 2 +- platform/nacl/audio_driver_nacl.h | 2 +- platform/nacl/context_gl_nacl.cpp | 2 +- platform/nacl/context_gl_nacl.h | 2 +- platform/nacl/geturl_handler.cpp | 2 +- platform/nacl/geturl_handler.h | 2 +- platform/nacl/godot_module.cpp | 2 +- platform/nacl/godot_nacl.cpp | 2 +- platform/nacl/nacl_keycodes.h | 2 +- platform/nacl/opengl_context.cpp | 2 +- platform/nacl/opengl_context.h | 2 +- platform/nacl/os_nacl.cpp | 2 +- platform/nacl/os_nacl.h | 2 +- platform/nacl/pepper_main.cpp | 2 +- platform/nacl/platform_config.h | 2 +- platform/osx/audio_driver_osx.cpp | 2 +- platform/osx/audio_driver_osx.h | 2 +- platform/osx/context_gl_osx.cpp | 2 +- platform/osx/context_gl_osx.h | 2 +- platform/osx/godot_main_osx.mm | 2 +- platform/osx/godot_osx.h | 2 +- platform/osx/godot_osx.mm | 2 +- platform/osx/os_osx.h | 2 +- platform/osx/os_osx.mm | 2 +- platform/osx/platform_config.h | 2 +- platform/server/godot_server.cpp | 2 +- platform/server/os_server.cpp | 2 +- platform/server/os_server.h | 2 +- platform/server/platform_config.h | 2 +- platform/windows/context_gl_win.cpp | 2 +- platform/windows/context_gl_win.h | 2 +- platform/windows/ctxgl_procaddr.cpp | 318 ++--- platform/windows/ctxgl_procaddr.h | 22 +- platform/windows/godot_win.cpp | 2 +- platform/windows/key_mapping_win.cpp | 2 +- platform/windows/key_mapping_win.h | 48 +- platform/windows/lang_table.h | 2 +- platform/windows/os_windows.h | 2 +- platform/windows/platform_config.h | 2 +- platform/windows/stream_peer_winsock.cpp | 2 +- platform/windows/stream_peer_winsock.h | 2 +- platform/windows/tcp_server_winsock.cpp | 284 ++--- platform/windows/tcp_server_winsock.h | 56 +- platform/x11/context_gl_x11.cpp | 2 +- platform/x11/context_gl_x11.h | 2 +- platform/x11/godot_x11.cpp | 2 +- platform/x11/key_mapping_x11.cpp | 2 +- platform/x11/key_mapping_x11.h | 2 +- platform/x11/os_x11.cpp | 2 +- platform/x11/os_x11.h | 2 +- platform/x11/platform_config.h | 2 +- scene/2d/animated_sprite.cpp | 2 +- scene/2d/animated_sprite.h | 2 +- scene/2d/area_2d.cpp | 2 +- scene/2d/area_2d.h | 2 +- scene/2d/camera_2d.cpp | 2 +- scene/2d/camera_2d.h | 2 +- scene/2d/canvas_item.cpp | 2 +- scene/2d/canvas_item.h | 2 +- scene/2d/collision_object_2d.cpp | 2 +- scene/2d/collision_object_2d.h | 2 +- scene/2d/collision_polygon_2d.cpp | 2 +- scene/2d/collision_polygon_2d.h | 2 +- scene/2d/collision_shape_2d.cpp | 2 +- scene/2d/collision_shape_2d.h | 2 +- scene/2d/joints_2d.cpp | 2 +- scene/2d/joints_2d.h | 2 +- scene/2d/node_2d.cpp | 2 +- scene/2d/node_2d.h | 2 +- scene/2d/node_2d_singleton.cpp | 2 +- scene/2d/node_2d_singleton.h | 2 +- scene/2d/parallax_background.cpp | 2 +- scene/2d/parallax_background.h | 2 +- scene/2d/parallax_layer.cpp | 2 +- scene/2d/parallax_layer.h | 2 +- scene/2d/particles_2d.cpp | 2 +- scene/2d/particles_2d.h | 2 +- scene/2d/path_2d.cpp | 2 +- scene/2d/path_2d.h | 2 +- scene/2d/physics_body_2d.cpp | 2 +- scene/2d/physics_body_2d.h | 2 +- scene/2d/position_2d.cpp | 2 +- scene/2d/position_2d.h | 2 +- scene/2d/ray_cast_2d.cpp | 2 +- scene/2d/ray_cast_2d.h | 2 +- scene/2d/remote_transform_2d.cpp | 2 +- scene/2d/remote_transform_2d.h | 2 +- scene/2d/sample_player_2d.cpp | 2 +- scene/2d/sample_player_2d.h | 2 +- scene/2d/screen_button.cpp | 2 +- scene/2d/screen_button.h | 2 +- scene/2d/sound_player_2d.cpp | 2 +- scene/2d/sound_player_2d.h | 2 +- scene/2d/sprite.cpp | 2 +- scene/2d/sprite.h | 2 +- scene/2d/visibility_notifier_2d.cpp | 2 +- scene/2d/visibility_notifier_2d.h | 2 +- scene/3d/area.cpp | 2 +- scene/3d/area.h | 2 +- scene/3d/body_shape.cpp | 2 +- scene/3d/body_shape.h | 2 +- scene/3d/bone_attachment.cpp | 2 +- scene/3d/bone_attachment.h | 2 +- scene/3d/camera.cpp | 2 +- scene/3d/camera.h | 2 +- scene/3d/character_camera.cpp | 2 +- scene/3d/character_camera.h | 2 +- scene/3d/collision_object.cpp | 2 +- scene/3d/collision_object.h | 2 +- scene/3d/interpolated_camera.cpp | 2 +- scene/3d/interpolated_camera.h | 72 +- scene/3d/light.cpp | 2 +- scene/3d/light.h | 2 +- scene/3d/mesh_instance.cpp | 2 +- scene/3d/mesh_instance.h | 2 +- scene/3d/multimesh_instance.cpp | 2 +- scene/3d/multimesh_instance.h | 2 +- scene/3d/optimized_spatial_scene.cpp | 2 +- scene/3d/optimized_spatial_scene.h | 2 +- scene/3d/particles.cpp | 2 +- scene/3d/particles.h | 2 +- scene/3d/path.cpp | 2 +- scene/3d/path.h | 190 +-- scene/3d/physics_body.cpp | 2 +- scene/3d/physics_body.h | 2 +- scene/3d/physics_joint.cpp | 2 +- scene/3d/physics_joint.h | 2 +- scene/3d/portal.cpp | 2 +- scene/3d/portal.h | 2 +- scene/3d/position_3d.cpp | 2 +- scene/3d/position_3d.h | 2 +- scene/3d/proximity_group.cpp | 2 +- scene/3d/proximity_group.h | 2 +- scene/3d/quad.cpp | 2 +- scene/3d/quad.h | 2 +- scene/3d/ray_cast.cpp | 2 +- scene/3d/ray_cast.h | 2 +- scene/3d/room_instance.cpp | 2 +- scene/3d/room_instance.h | 2 +- scene/3d/scenario_fx.cpp | 2 +- scene/3d/scenario_fx.h | 2 +- scene/3d/skeleton.cpp | 2 +- scene/3d/skeleton.h | 2 +- scene/3d/spatial.cpp | 2 +- scene/3d/spatial.h | 2 +- scene/3d/spatial_indexer.cpp | 2 +- scene/3d/spatial_indexer.h | 2 +- scene/3d/spatial_player.cpp | 2 +- scene/3d/spatial_player.h | 2 +- scene/3d/spatial_sample_player.cpp | 2 +- scene/3d/spatial_sample_player.h | 2 +- scene/3d/spatial_stream_player.cpp | 2 +- scene/3d/spatial_stream_player.h | 2 +- scene/3d/test_cube.cpp | 2 +- scene/3d/test_cube.h | 2 +- scene/3d/visibility_notifier.cpp | 2 +- scene/3d/visibility_notifier.h | 2 +- scene/3d/visual_instance.cpp | 2 +- scene/3d/visual_instance.h | 2 +- scene/animation/animation_cache.cpp | 2 +- scene/animation/animation_cache.h | 2 +- scene/animation/animation_player.cpp | 2 +- scene/animation/animation_player.h | 2 +- scene/animation/animation_tree_player.cpp | 2 +- scene/animation/animation_tree_player.h | 2 +- scene/animation/transitioner.cpp | 2 +- scene/animation/transitioner.h | 2 +- scene/animation/tween.cpp | 2 +- scene/animation/tween.h | 2 +- scene/animation/tween_interpolaters.cpp | 2 +- scene/audio/event_player.cpp | 2 +- scene/audio/event_player.h | 2 +- scene/audio/sample_player.cpp | 2 +- scene/audio/sample_player.h | 2 +- scene/audio/sound_room_params.cpp | 2 +- scene/audio/sound_room_params.h | 2 +- scene/audio/stream_player.cpp | 2 +- scene/audio/stream_player.h | 2 +- scene/gui/base_button.cpp | 2 +- scene/gui/base_button.h | 2 +- scene/gui/box_container.cpp | 2 +- scene/gui/box_container.h | 2 +- scene/gui/button.cpp | 2 +- scene/gui/button.h | 2 +- scene/gui/button_array.cpp | 2 +- scene/gui/button_array.h | 192 +-- scene/gui/button_group.cpp | 2 +- scene/gui/button_group.h | 2 +- scene/gui/center_container.cpp | 2 +- scene/gui/center_container.h | 2 +- scene/gui/check_button.cpp | 2 +- scene/gui/check_button.h | 2 +- scene/gui/color_picker.cpp | 2 +- scene/gui/color_picker.h | 2 +- scene/gui/container.cpp | 2 +- scene/gui/container.h | 2 +- scene/gui/control.cpp | 2 +- scene/gui/control.h | 2 +- scene/gui/custom_button.cpp | 2 +- scene/gui/custom_button.h | 2 +- scene/gui/dialogs.cpp | 2 +- scene/gui/dialogs.h | 2 +- scene/gui/file_dialog.cpp | 2 +- scene/gui/file_dialog.h | 2 +- scene/gui/grid_container.cpp | 2 +- scene/gui/grid_container.h | 2 +- scene/gui/label.cpp | 2 +- scene/gui/label.h | 2 +- scene/gui/line_edit.cpp | 2 +- scene/gui/line_edit.h | 2 +- scene/gui/margin_container.cpp | 2 +- scene/gui/margin_container.h | 2 +- scene/gui/menu_button.cpp | 2 +- scene/gui/menu_button.h | 2 +- scene/gui/option_button.cpp | 2 +- scene/gui/option_button.h | 2 +- scene/gui/panel.cpp | 2 +- scene/gui/panel.h | 2 +- scene/gui/panel_container.cpp | 2 +- scene/gui/panel_container.h | 2 +- scene/gui/popup.cpp | 2 +- scene/gui/popup.h | 2 +- scene/gui/popup_menu.cpp | 2 +- scene/gui/popup_menu.h | 2 +- scene/gui/progress_bar.cpp | 2 +- scene/gui/progress_bar.h | 2 +- scene/gui/range.cpp | 2 +- scene/gui/range.h | 2 +- scene/gui/reference_frame.cpp | 2 +- scene/gui/reference_frame.h | 2 +- scene/gui/rich_text_label.cpp | 2 +- scene/gui/rich_text_label.h | 2 +- scene/gui/scroll_bar.cpp | 2 +- scene/gui/scroll_bar.h | 2 +- scene/gui/scroll_container.cpp | 2 +- scene/gui/scroll_container.h | 2 +- scene/gui/separator.cpp | 2 +- scene/gui/separator.h | 2 +- scene/gui/slider.cpp | 2 +- scene/gui/slider.h | 2 +- scene/gui/spin_box.cpp | 2 +- scene/gui/spin_box.h | 2 +- scene/gui/split_container.cpp | 2 +- scene/gui/split_container.h | 2 +- scene/gui/tab_container.cpp | 2 +- scene/gui/tab_container.h | 2 +- scene/gui/tabs.cpp | 2 +- scene/gui/tabs.h | 2 +- scene/gui/text_edit.cpp | 2 +- scene/gui/text_edit.h | 2 +- scene/gui/texture_button.cpp | 2 +- scene/gui/texture_button.h | 2 +- scene/gui/texture_frame.cpp | 2 +- scene/gui/texture_frame.h | 2 +- scene/gui/texture_progress.cpp | 2 +- scene/gui/texture_progress.h | 2 +- scene/gui/tool_button.cpp | 2 +- scene/gui/tool_button.h | 2 +- scene/gui/tree.cpp | 2 +- scene/gui/tree.h | 2 +- scene/gui/video_player.cpp | 2 +- scene/gui/video_player.h | 2 +- scene/io/resource_format_image.cpp | 2 +- scene/io/resource_format_image.h | 2 +- scene/io/resource_format_wav.cpp | 2 +- scene/io/resource_format_wav.h | 2 +- scene/main/canvas_layer.cpp | 2 +- scene/main/canvas_layer.h | 2 +- scene/main/misc.cpp | 2 +- scene/main/misc.h | 2 +- scene/main/node.cpp | 2 +- scene/main/node.h | 2 +- scene/main/resource_preloader.cpp | 2 +- scene/main/resource_preloader.h | 2 +- scene/main/scene_main_loop.cpp | 2 +- scene/main/scene_main_loop.h | 2 +- scene/main/scene_singleton.cpp | 2 +- scene/main/scene_singleton.h | 2 +- scene/main/timer.cpp | 2 +- scene/main/timer.h | 2 +- scene/main/viewport.cpp | 2 +- scene/main/viewport.h | 2 +- scene/register_scene_types.cpp | 2 +- scene/register_scene_types.h | 2 +- scene/resources/animation.cpp | 2 +- scene/resources/animation.h | 2 +- scene/resources/audio_stream.cpp | 2 +- scene/resources/audio_stream.h | 2 +- scene/resources/audio_stream_resampled.cpp | 2 +- scene/resources/audio_stream_resampled.h | 2 +- scene/resources/bit_mask.cpp | 2 +- scene/resources/bit_mask.h | 2 +- scene/resources/bounds.cpp | 2 +- scene/resources/bounds.h | 2 +- scene/resources/box_shape.cpp | 2 +- scene/resources/box_shape.h | 2 +- scene/resources/canvas.cpp | 2 +- scene/resources/canvas.h | 2 +- scene/resources/capsule_shape.cpp | 2 +- scene/resources/capsule_shape.h | 2 +- scene/resources/capsule_shape_2d.cpp | 2 +- scene/resources/capsule_shape_2d.h | 2 +- scene/resources/circle_shape_2d.cpp | 2 +- scene/resources/circle_shape_2d.h | 2 +- scene/resources/concave_polygon_shape.cpp | 2 +- scene/resources/concave_polygon_shape.h | 2 +- scene/resources/concave_polygon_shape_2d.cpp | 2 +- scene/resources/concave_polygon_shape_2d.h | 2 +- scene/resources/convex_polygon_shape.cpp | 2 +- scene/resources/convex_polygon_shape.h | 2 +- scene/resources/convex_polygon_shape_2d.cpp | 2 +- scene/resources/convex_polygon_shape_2d.h | 2 +- scene/resources/curve.cpp | 2 +- scene/resources/curve.h | 2 +- scene/resources/environment.cpp | 2 +- scene/resources/environment.h | 2 +- scene/resources/event_stream.cpp | 2 +- scene/resources/event_stream.h | 2 +- scene/resources/font.cpp | 2 +- scene/resources/font.h | 2 +- scene/resources/gibberish_stream.cpp | 2 +- scene/resources/gibberish_stream.h | 2 +- scene/resources/height_map_shape.cpp | 2 +- scene/resources/height_map_shape.h | 2 +- scene/resources/material.cpp | 2 +- scene/resources/material.h | 2 +- scene/resources/mesh.cpp | 2 +- scene/resources/mesh.h | 2 +- scene/resources/mesh_data_tool.cpp | 2 +- scene/resources/mesh_data_tool.h | 2 +- scene/resources/mesh_library.cpp | 2 +- scene/resources/mesh_library.h | 2 +- scene/resources/multimesh.cpp | 2 +- scene/resources/multimesh.h | 2 +- scene/resources/packed_scene.cpp | 2 +- scene/resources/packed_scene.h | 154 +-- scene/resources/plane_shape.cpp | 2 +- scene/resources/plane_shape.h | 2 +- scene/resources/ray_shape.cpp | 2 +- scene/resources/ray_shape.h | 2 +- scene/resources/rectangle_shape_2d.cpp | 2 +- scene/resources/rectangle_shape_2d.h | 2 +- scene/resources/rich_text.cpp | 2 +- scene/resources/rich_text.h | 2 +- scene/resources/room.cpp | 2 +- scene/resources/room.h | 2 +- scene/resources/sample.cpp | 2 +- scene/resources/sample.h | 2 +- scene/resources/sample_library.cpp | 2 +- scene/resources/sample_library.h | 2 +- scene/resources/scene_preloader.cpp | 2 +- scene/resources/scene_preloader.h | 148 +-- scene/resources/segment_shape_2d.cpp | 2 +- scene/resources/segment_shape_2d.h | 2 +- scene/resources/shader.cpp | 2 +- scene/resources/shader.h | 2 +- scene/resources/shader_graph.cpp | 2 +- scene/resources/shader_graph.h | 2 +- scene/resources/shape.cpp | 2 +- scene/resources/shape.h | 2 +- scene/resources/shape_2d.cpp | 2 +- scene/resources/shape_2d.h | 2 +- scene/resources/shape_line_2d.cpp | 2 +- scene/resources/shape_line_2d.h | 2 +- scene/resources/space_2d.cpp | 2 +- scene/resources/space_2d.h | 2 +- scene/resources/sphere_shape.cpp | 2 +- scene/resources/sphere_shape.h | 2 +- scene/resources/style_box.cpp | 2 +- scene/resources/style_box.h | 2 +- scene/resources/surface_tool.cpp | 2 +- scene/resources/surface_tool.h | 2 +- scene/resources/texture.cpp | 2 +- scene/resources/texture.h | 2 +- scene/resources/theme.cpp | 2 +- scene/resources/theme.h | 2 +- scene/resources/tile_set.cpp | 2 +- scene/resources/tile_set.h | 2 +- scene/resources/video_stream.cpp | 2 +- scene/resources/video_stream.h | 2 +- scene/resources/volume.cpp | 2 +- scene/resources/volume.h | 2 +- scene/resources/world.cpp | 2 +- scene/resources/world.h | 2 +- scene/resources/world_2d.cpp | 2 +- scene/resources/world_2d.h | 2 +- scene/scene_string_names.cpp | 2 +- scene/scene_string_names.h | 2 +- servers/audio/audio_driver_dummy.cpp | 2 +- servers/audio/audio_driver_dummy.h | 2 +- servers/audio/audio_filter_sw.cpp | 2 +- servers/audio/audio_filter_sw.h | 2 +- servers/audio/audio_mixer_sw.cpp | 2 +- servers/audio/audio_mixer_sw.h | 2 +- servers/audio/audio_server_sw.cpp | 2 +- servers/audio/audio_server_sw.h | 2 +- servers/audio/reverb_buffers_sw.cpp | 2 +- servers/audio/reverb_buffers_sw.h | 2 +- servers/audio/reverb_sw.cpp | 2 +- servers/audio/reverb_sw.h | 2 +- servers/audio/sample_manager_sw.cpp | 2 +- servers/audio/sample_manager_sw.h | 204 ++-- servers/audio/voice_rb_sw.cpp | 14 +- servers/audio/voice_rb_sw.h | 2 +- servers/audio_server.cpp | 2 +- servers/audio_server.h | 2 +- servers/physics/area_pair_sw.cpp | 2 +- servers/physics/area_pair_sw.h | 2 +- servers/physics/area_sw.cpp | 2 +- servers/physics/area_sw.h | 2 +- servers/physics/body_pair_sw.cpp | 2 +- servers/physics/body_pair_sw.h | 2 +- servers/physics/body_sw.cpp | 2 +- servers/physics/body_sw.h | 2 +- servers/physics/broad_phase_basic.cpp | 2 +- servers/physics/broad_phase_basic.h | 2 +- servers/physics/broad_phase_octree.cpp | 2 +- servers/physics/broad_phase_octree.h | 2 +- servers/physics/broad_phase_sw.cpp | 2 +- servers/physics/broad_phase_sw.h | 2 +- servers/physics/collision_object_sw.cpp | 2 +- servers/physics/collision_object_sw.h | 2 +- servers/physics/collision_solver_sat.cpp | 2 +- servers/physics/collision_solver_sat.h | 2 +- servers/physics/collision_solver_sw.cpp | 2 +- servers/physics/collision_solver_sw.h | 2 +- servers/physics/constraint_sw.cpp | 2 +- servers/physics/constraint_sw.h | 2 +- servers/physics/joints_sw.cpp | 2 +- servers/physics/joints_sw.h | 2 +- servers/physics/physics_server_sw.cpp | 2 +- servers/physics/physics_server_sw.h | 2 +- servers/physics/shape_sw.cpp | 2 +- servers/physics/shape_sw.h | 2 +- servers/physics/space_sw.cpp | 2 +- servers/physics/space_sw.h | 2 +- servers/physics/step_sw.cpp | 2 +- servers/physics/step_sw.h | 2 +- servers/physics_2d/area_2d_sw.cpp | 2 +- servers/physics_2d/area_2d_sw.h | 2 +- servers/physics_2d/area_pair_2d_sw.cpp | 2 +- servers/physics_2d/area_pair_2d_sw.h | 2 +- servers/physics_2d/body_2d_sw.cpp | 2 +- servers/physics_2d/body_2d_sw.h | 2 +- servers/physics_2d/body_pair_2d_sw.cpp | 2 +- servers/physics_2d/body_pair_2d_sw.h | 2 +- servers/physics_2d/broad_phase_2d_basic.cpp | 2 +- servers/physics_2d/broad_phase_2d_basic.h | 2 +- .../physics_2d/broad_phase_2d_hash_grid.cpp | 2 +- servers/physics_2d/broad_phase_2d_hash_grid.h | 2 +- servers/physics_2d/broad_phase_2d_sw.cpp | 2 +- servers/physics_2d/broad_phase_2d_sw.h | 2 +- servers/physics_2d/collision_object_2d_sw.cpp | 2 +- servers/physics_2d/collision_object_2d_sw.h | 2 +- .../physics_2d/collision_solver_2d_sat.cpp | 2 +- servers/physics_2d/collision_solver_2d_sat.h | 2 +- servers/physics_2d/collision_solver_2d_sw.cpp | 2 +- servers/physics_2d/collision_solver_2d_sw.h | 2 +- servers/physics_2d/constraint_2d_sw.cpp | 2 +- servers/physics_2d/constraint_2d_sw.h | 2 +- servers/physics_2d/joints_2d_sw.cpp | 2 +- servers/physics_2d/joints_2d_sw.h | 2 +- servers/physics_2d/physics_2d_server_sw.cpp | 2 +- servers/physics_2d/physics_2d_server_sw.h | 2 +- servers/physics_2d/shape_2d_sw.cpp | 2 +- servers/physics_2d/shape_2d_sw.h | 2 +- servers/physics_2d/space_2d_sw.cpp | 2 +- servers/physics_2d/space_2d_sw.h | 2 +- servers/physics_2d/step_2d_sw.cpp | 2 +- servers/physics_2d/step_2d_sw.h | 2 +- servers/physics_2d_server.cpp | 2 +- servers/physics_2d_server.h | 2 +- servers/register_server_types.cpp | 2 +- servers/register_server_types.h | 2 +- .../spatial_sound_2d_server_sw.cpp | 2 +- .../spatial_sound_2d_server_sw.h | 2 +- servers/spatial_sound_2d_server.cpp | 2 +- servers/spatial_sound_2d_server.h | 2 +- servers/spatial_sound_server.cpp | 2 +- servers/spatial_sound_server.h | 2 +- servers/visual/particle_system_sw.cpp | 2 +- servers/visual/particle_system_sw.h | 2 +- servers/visual/rasterizer.cpp | 2 +- servers/visual/rasterizer.h | 2 +- servers/visual/rasterizer_dummy.cpp | 2 +- servers/visual/rasterizer_dummy.h | 2 +- servers/visual/shader_compiler.cpp | 2 +- servers/visual/shader_compiler.h | 2 +- servers/visual/shader_graph.cpp | 2 +- servers/visual/shader_graph.h | 2 +- servers/visual/shader_language.cpp | 2 +- servers/visual/shader_language.h | 2 +- servers/visual/visual_server_wrap_mt.cpp | 2 +- servers/visual/visual_server_wrap_mt.h | 2 +- servers/visual_server.cpp | 2 +- servers/visual_server.h | 2 +- tools/addheader/addheader.py | 2 +- tools/collada/collada.cpp | 2 +- tools/collada/collada.h | 2 +- tools/doc/doc_data.cpp | 2 +- tools/doc/doc_data.h | 2 +- tools/docdump/doc_dump.cpp | 2 +- tools/docdump/doc_dump.h | 2 +- tools/editor/animation_editor.cpp | 2 +- tools/editor/animation_editor.h | 2 +- tools/editor/call_dialog.cpp | 2 +- tools/editor/call_dialog.h | 2 +- tools/editor/code_editor.cpp | 2 +- tools/editor/code_editor.h | 2 +- tools/editor/connections_dialog.cpp | 2 +- tools/editor/connections_dialog.h | 2 +- tools/editor/console.cpp | 2 +- tools/editor/console.h | 2 +- tools/editor/create_dialog.cpp | 2 +- tools/editor/create_dialog.h | 2 +- tools/editor/default_saver.cpp | 2 +- tools/editor/default_saver.h | 2 +- tools/editor/doc_code_font.h | 10 +- tools/editor/doc_font.h | 10 +- tools/editor/doc_title_font.h | 10 +- tools/editor/editor_data.cpp | 2 +- tools/editor/editor_data.h | 2 +- tools/editor/editor_dir_dialog.cpp | 2 +- tools/editor/editor_dir_dialog.h | 2 +- tools/editor/editor_file_system.cpp | 2 +- tools/editor/editor_file_system.h | 2 +- tools/editor/editor_fonts.cpp | 96 +- tools/editor/editor_fonts.h | 18 +- tools/editor/editor_help.cpp | 2 +- tools/editor/editor_help.h | 2 +- tools/editor/editor_icons.h | 2 +- tools/editor/editor_import_export.cpp | 2 +- tools/editor/editor_import_export.h | 2 +- tools/editor/editor_log.cpp | 2 +- tools/editor/editor_log.h | 2 +- tools/editor/editor_node.cpp | 2 +- tools/editor/editor_node.h | 2 +- tools/editor/editor_path.cpp | 2 +- tools/editor/editor_path.h | 2 +- tools/editor/editor_plugin.cpp | 2 +- tools/editor/editor_plugin.h | 2 +- tools/editor/editor_reimport_dialog.cpp | 2 +- tools/editor/editor_reimport_dialog.h | 2 +- tools/editor/editor_run.cpp | 2 +- tools/editor/editor_run.h | 2 +- tools/editor/editor_run_native.cpp | 2 +- tools/editor/editor_run_native.h | 2 +- tools/editor/editor_selection.cpp | 2 +- tools/editor/editor_selection.h | 2 +- tools/editor/editor_settings.cpp | 2 +- tools/editor/editor_settings.h | 2 +- tools/editor/editor_sub_scene.cpp | 2 +- tools/editor/editor_sub_scene.h | 2 +- tools/editor/editor_vu.cpp | 2 +- tools/editor/editor_vu.h | 2 +- tools/editor/file_type_cache.cpp | 2 +- tools/editor/file_type_cache.h | 2 +- tools/editor/groups_editor.cpp | 2 +- tools/editor/groups_editor.h | 2 +- tools/editor/import_settings.cpp | 2 +- tools/editor/import_settings.h | 2 +- tools/editor/io_plugins/editor_atlas.cpp | 2 +- tools/editor/io_plugins/editor_atlas.h | 2 +- .../io_plugins/editor_font_import_plugin.cpp | 2 +- .../io_plugins/editor_font_import_plugin.h | 2 +- .../io_plugins/editor_import_collada.cpp | 2 +- .../editor/io_plugins/editor_import_collada.h | 2 +- .../editor_sample_import_plugin.cpp | 2 +- .../io_plugins/editor_sample_import_plugin.h | 2 +- .../io_plugins/editor_scene_import_plugin.cpp | 2 +- .../io_plugins/editor_scene_import_plugin.h | 2 +- .../editor_texture_import_plugin.cpp | 2 +- .../io_plugins/editor_texture_import_plugin.h | 2 +- .../editor_translation_import_plugin.cpp | 2 +- .../editor_translation_import_plugin.h | 2 +- tools/editor/optimized_save_dialog.cpp | 2 +- tools/editor/optimized_save_dialog.h | 2 +- tools/editor/output_strings.cpp | 2 +- tools/editor/output_strings.h | 124 +- tools/editor/pane_drag.cpp | 2 +- tools/editor/pane_drag.h | 48 +- .../plugins/animation_data_editor_plugin.cpp | 12 +- .../plugins/animation_data_editor_plugin.h | 22 +- .../animation_player_editor_plugin.cpp | 2 +- .../plugins/animation_player_editor_plugin.h | 2 +- .../plugins/animation_tree_editor_plugin.cpp | 2 +- .../plugins/animation_tree_editor_plugin.h | 2 +- tools/editor/plugins/camera_editor_plugin.cpp | 2 +- tools/editor/plugins/camera_editor_plugin.h | 2 +- .../plugins/canvas_item_editor_plugin.cpp | 2 +- .../plugins/canvas_item_editor_plugin.h | 2 +- .../collision_polygon_editor_plugin.cpp | 2 +- .../plugins/collision_polygon_editor_plugin.h | 2 +- .../editor/plugins/control_editor_plugin.cpp | 2 +- tools/editor/plugins/control_editor_plugin.h | 2 +- .../plugins/cube_grid_theme_editor_plugin.cpp | 2 +- .../plugins/cube_grid_theme_editor_plugin.h | 2 +- .../plugins/item_list_editor_plugin.cpp | 2 +- .../editor/plugins/item_list_editor_plugin.h | 2 +- .../plugins/multimesh_editor_plugin.cpp | 2 +- .../editor/plugins/multimesh_editor_plugin.h | 2 +- .../plugins/particles_2d_editor_plugin.cpp | 2 +- .../plugins/particles_2d_editor_plugin.h | 110 +- .../plugins/particles_editor_plugin.cpp | 2 +- .../editor/plugins/particles_editor_plugin.h | 2 +- .../editor/plugins/path_2d_editor_plugin.cpp | 2 +- tools/editor/plugins/path_2d_editor_plugin.h | 2 +- tools/editor/plugins/path_editor_plugin.cpp | 2 +- tools/editor/plugins/path_editor_plugin.h | 2 +- .../plugins/polygon_2d_editor_plugin.cpp | 2 +- .../resource_preloader_editor_plugin.cpp | 2 +- .../resource_preloader_editor_plugin.h | 2 +- .../plugins/rich_text_editor_plugin.cpp | 2 +- .../editor/plugins/rich_text_editor_plugin.h | 2 +- tools/editor/plugins/sample_editor_plugin.cpp | 2 +- tools/editor/plugins/sample_editor_plugin.h | 2 +- .../plugins/sample_library_editor_plugin.cpp | 2 +- .../plugins/sample_library_editor_plugin.h | 2 +- .../plugins/sample_player_editor_plugin.cpp | 2 +- .../plugins/sample_player_editor_plugin.h | 2 +- tools/editor/plugins/script_editor_plugin.cpp | 2 +- tools/editor/plugins/script_editor_plugin.h | 2 +- tools/editor/plugins/shader_editor_plugin.cpp | 2 +- tools/editor/plugins/shader_editor_plugin.h | 2 +- .../plugins/shader_graph_editor_plugin.cpp | 2 +- .../plugins/shader_graph_editor_plugin.h | 2 +- .../editor/plugins/spatial_editor_plugin.cpp | 2 +- tools/editor/plugins/spatial_editor_plugin.h | 2 +- .../plugins/sprite_frames_editor_plugin.cpp | 2 +- .../plugins/sprite_frames_editor_plugin.h | 2 +- tools/editor/plugins/stream_editor_plugin.cpp | 2 +- tools/editor/plugins/stream_editor_plugin.h | 2 +- .../plugins/style_box_editor_plugin.cpp | 2 +- .../editor/plugins/style_box_editor_plugin.h | 2 +- tools/editor/plugins/theme_editor_plugin.cpp | 2 +- tools/editor/plugins/theme_editor_plugin.h | 2 +- .../editor/plugins/tile_map_editor_plugin.cpp | 2 +- tools/editor/plugins/tile_map_editor_plugin.h | 2 +- .../editor/plugins/tile_set_editor_plugin.cpp | 2 +- tools/editor/plugins/tile_set_editor_plugin.h | 2 +- tools/editor/progress_dialog.cpp | 2 +- tools/editor/progress_dialog.h | 2 +- tools/editor/project_export.cpp | 2 +- tools/editor/project_export.h | 2 +- tools/editor/project_manager.cpp | 2 +- tools/editor/project_manager.h | 2 +- tools/editor/project_settings.cpp | 2 +- tools/editor/project_settings.h | 2 +- tools/editor/property_editor.cpp | 2 +- tools/editor/property_editor.h | 2 +- tools/editor/pvrtc_compress.cpp | 2 +- tools/editor/pvrtc_compress.h | 2 +- tools/editor/quick_open.cpp | 2 +- tools/editor/quick_open.h | 2 +- tools/editor/register_exporters.h | 2 +- tools/editor/reparent_dialog.cpp | 2 +- tools/editor/reparent_dialog.h | 2 +- tools/editor/resources_dock.cpp | 2 +- tools/editor/resources_dock.h | 2 +- tools/editor/run_settings_dialog.cpp | 2 +- tools/editor/run_settings_dialog.h | 2 +- tools/editor/scene_tree_dock.cpp | 2 +- tools/editor/scene_tree_dock.h | 2 +- tools/editor/scene_tree_editor.cpp | 2 +- tools/editor/scene_tree_editor.h | 2 +- tools/editor/scenes.cpp | 2 +- tools/editor/scenes.h | 2 +- tools/editor/scenes_dock.cpp | 2 +- tools/editor/scenes_dock.h | 2 +- tools/editor/script_create_dialog.cpp | 2 +- tools/editor/script_create_dialog.h | 2 +- tools/editor/script_editor_debugger.cpp | 2 +- tools/editor/script_editor_debugger.h | 216 ++-- tools/editor/settings_config_dialog.cpp | 2 +- tools/editor/settings_config_dialog.h | 2 +- tools/editor/spatial_editor_gizmos.cpp | 2 +- tools/editor/spatial_editor_gizmos.h | 2 +- 1109 files changed, 3362 insertions(+), 3362 deletions(-) diff --git a/bin/tests/test_containers.cpp b/bin/tests/test_containers.cpp index d80dbd1f22..db877fcc1c 100644 --- a/bin/tests/test_containers.cpp +++ b/bin/tests/test_containers.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_containers.h b/bin/tests/test_containers.h index 7f73d132a1..3bfdef301b 100644 --- a/bin/tests/test_containers.h +++ b/bin/tests/test_containers.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_detailer.cpp b/bin/tests/test_detailer.cpp index 4cb927411a..ce318632dd 100644 --- a/bin/tests/test_detailer.cpp +++ b/bin/tests/test_detailer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_detailer.h b/bin/tests/test_detailer.h index 49c206ee93..a410f6a67a 100644 --- a/bin/tests/test_detailer.h +++ b/bin/tests/test_detailer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_gdscript.cpp b/bin/tests/test_gdscript.cpp index f43828553d..68209ecb54 100644 --- a/bin/tests/test_gdscript.cpp +++ b/bin/tests/test_gdscript.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_gdscript.h b/bin/tests/test_gdscript.h index 1659880c2a..f599b9c9e1 100644 --- a/bin/tests/test_gdscript.h +++ b/bin/tests/test_gdscript.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_gui.cpp b/bin/tests/test_gui.cpp index afcd89c139..8822febdeb 100644 --- a/bin/tests/test_gui.cpp +++ b/bin/tests/test_gui.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_gui.h b/bin/tests/test_gui.h index 85c334dceb..556b45462a 100644 --- a/bin/tests/test_gui.h +++ b/bin/tests/test_gui.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_image.cpp b/bin/tests/test_image.cpp index 5a25c47136..b378755dfe 100644 --- a/bin/tests/test_image.cpp +++ b/bin/tests/test_image.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_image.h b/bin/tests/test_image.h index cd6fe458d4..8812658464 100644 --- a/bin/tests/test_image.h +++ b/bin/tests/test_image.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_io.cpp b/bin/tests/test_io.cpp index b1d8188c42..4c211a1b0d 100644 --- a/bin/tests/test_io.cpp +++ b/bin/tests/test_io.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_io.h b/bin/tests/test_io.h index 9184d4bb86..27a5118cf0 100644 --- a/bin/tests/test_io.h +++ b/bin/tests/test_io.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_main.cpp b/bin/tests/test_main.cpp index 5d66f35f24..3dba347e39 100644 --- a/bin/tests/test_main.cpp +++ b/bin/tests/test_main.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_main.h b/bin/tests/test_main.h index 404e528e14..d1898387eb 100644 --- a/bin/tests/test_main.h +++ b/bin/tests/test_main.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_math.cpp b/bin/tests/test_math.cpp index ea324a7381..d340515c65 100644 --- a/bin/tests/test_math.cpp +++ b/bin/tests/test_math.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_math.h b/bin/tests/test_math.h index 7b8d154475..3209ebcef6 100644 --- a/bin/tests/test_math.h +++ b/bin/tests/test_math.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_misc.cpp b/bin/tests/test_misc.cpp index 819afc0d06..d6ea193853 100644 --- a/bin/tests/test_misc.cpp +++ b/bin/tests/test_misc.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_misc.h b/bin/tests/test_misc.h index d6310e5f38..ac751e5cc9 100644 --- a/bin/tests/test_misc.h +++ b/bin/tests/test_misc.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_particles.cpp b/bin/tests/test_particles.cpp index 2ccbb31017..18b52444d8 100644 --- a/bin/tests/test_particles.cpp +++ b/bin/tests/test_particles.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_particles.h b/bin/tests/test_particles.h index 876751a56f..e5e3cfab15 100644 --- a/bin/tests/test_particles.h +++ b/bin/tests/test_particles.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_physics.cpp b/bin/tests/test_physics.cpp index c183720617..e3fd96ff9d 100644 --- a/bin/tests/test_physics.cpp +++ b/bin/tests/test_physics.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_physics.h b/bin/tests/test_physics.h index ef4f647829..f62806bf5e 100644 --- a/bin/tests/test_physics.h +++ b/bin/tests/test_physics.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_physics_2d.cpp b/bin/tests/test_physics_2d.cpp index b2ad1d9ee8..a441bed430 100644 --- a/bin/tests/test_physics_2d.cpp +++ b/bin/tests/test_physics_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_physics_2d.h b/bin/tests/test_physics_2d.h index 184c6973a8..eadd5ebcb4 100644 --- a/bin/tests/test_physics_2d.h +++ b/bin/tests/test_physics_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_python.cpp b/bin/tests/test_python.cpp index 0b2bac492c..a89e4a7eee 100644 --- a/bin/tests/test_python.cpp +++ b/bin/tests/test_python.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_python.h b/bin/tests/test_python.h index 781be1c0ce..9dafbd545d 100644 --- a/bin/tests/test_python.h +++ b/bin/tests/test_python.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_render.cpp b/bin/tests/test_render.cpp index cad3658d84..ce7606dce6 100644 --- a/bin/tests/test_render.cpp +++ b/bin/tests/test_render.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_render.h b/bin/tests/test_render.h index d5d140a090..dc71a32978 100644 --- a/bin/tests/test_render.h +++ b/bin/tests/test_render.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_shader_lang.cpp b/bin/tests/test_shader_lang.cpp index 059781b64c..df826e489d 100644 --- a/bin/tests/test_shader_lang.cpp +++ b/bin/tests/test_shader_lang.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_shader_lang.h b/bin/tests/test_shader_lang.h index a12b45293d..85d379bc43 100644 --- a/bin/tests/test_shader_lang.h +++ b/bin/tests/test_shader_lang.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_sound.cpp b/bin/tests/test_sound.cpp index 40800f6fa5..63c6edd9c9 100644 --- a/bin/tests/test_sound.cpp +++ b/bin/tests/test_sound.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_sound.h b/bin/tests/test_sound.h index fd0dd7a621..32b66c8bba 100644 --- a/bin/tests/test_sound.h +++ b/bin/tests/test_sound.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,15 +26,15 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef TEST_SOUND_H -#define TEST_SOUND_H - -#include "os/main_loop.h" - -namespace TestSound { - -MainLoop* test(); - -} - -#endif // TEST_SOUND_H +#ifndef TEST_SOUND_H +#define TEST_SOUND_H + +#include "os/main_loop.h" + +namespace TestSound { + +MainLoop* test(); + +} + +#endif // TEST_SOUND_H diff --git a/bin/tests/test_string.cpp b/bin/tests/test_string.cpp index 2a048f2f67..3c8d0f7d86 100644 --- a/bin/tests/test_string.cpp +++ b/bin/tests/test_string.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/bin/tests/test_string.h b/bin/tests/test_string.h index 31cef60014..b04eccb005 100644 --- a/bin/tests/test_string.h +++ b/bin/tests/test_string.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/array.cpp b/core/array.cpp index 728ea5941c..ab9f19d6a0 100644 --- a/core/array.cpp +++ b/core/array.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/array.h b/core/array.h index 0b8240558f..904309b257 100644 --- a/core/array.h +++ b/core/array.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/color.cpp b/core/color.cpp index 3116c33a31..ba4751dc2f 100644 --- a/core/color.cpp +++ b/core/color.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/color.h b/core/color.h index 491c72d449..d5d5a4ea09 100644 --- a/core/color.h +++ b/core/color.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/command_queue_mt.cpp b/core/command_queue_mt.cpp index 78151b858f..f28617b33c 100644 --- a/core/command_queue_mt.cpp +++ b/core/command_queue_mt.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/command_queue_mt.h b/core/command_queue_mt.h index 8b74b3b561..0985f3cfe7 100644 --- a/core/command_queue_mt.h +++ b/core/command_queue_mt.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/compressed_translation.cpp b/core/compressed_translation.cpp index 0c97f459f8..45fd4b5080 100644 --- a/core/compressed_translation.cpp +++ b/core/compressed_translation.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/compressed_translation.h b/core/compressed_translation.h index a0b94116de..c41e2afb53 100644 --- a/core/compressed_translation.h +++ b/core/compressed_translation.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/core_string_names.cpp b/core/core_string_names.cpp index 75cb48137b..1fafc8110a 100644 --- a/core/core_string_names.cpp +++ b/core/core_string_names.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/core_string_names.h b/core/core_string_names.h index e2982acc1a..bf32e5f8c1 100644 --- a/core/core_string_names.h +++ b/core/core_string_names.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/dictionary.cpp b/core/dictionary.cpp index 2d503bae50..b2d31f230d 100644 --- a/core/dictionary.cpp +++ b/core/dictionary.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/dictionary.h b/core/dictionary.h index de5be0fc6b..8cbabfc65d 100644 --- a/core/dictionary.h +++ b/core/dictionary.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/dvector.cpp b/core/dvector.cpp index e0a378a427..60aa2e079f 100644 --- a/core/dvector.cpp +++ b/core/dvector.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/dvector.h b/core/dvector.h index 29be417844..2c75bbf9eb 100644 --- a/core/dvector.h +++ b/core/dvector.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/error_list.h b/core/error_list.h index 2127938769..124027172e 100644 --- a/core/error_list.h +++ b/core/error_list.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/error_macros.cpp b/core/error_macros.cpp index bd08cbb2f5..53bce56626 100644 --- a/core/error_macros.cpp +++ b/core/error_macros.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/error_macros.h b/core/error_macros.h index 6cd38755c0..18b08d8e0e 100644 --- a/core/error_macros.h +++ b/core/error_macros.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/event_queue.cpp b/core/event_queue.cpp index 161fb4fedd..1afd686f86 100644 --- a/core/event_queue.cpp +++ b/core/event_queue.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/event_queue.h b/core/event_queue.h index 0647c02777..51ed7373eb 100644 --- a/core/event_queue.h +++ b/core/event_queue.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/fpstr.cpp b/core/fpstr.cpp index 25784adb15..20b527d88b 100644 --- a/core/fpstr.cpp +++ b/core/fpstr.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/fpstr.h b/core/fpstr.h index d07ae7d5a2..c8ff80806e 100644 --- a/core/fpstr.h +++ b/core/fpstr.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/global_constants.cpp b/core/global_constants.cpp index fc48a105db..b8d113f67c 100644 --- a/core/global_constants.cpp +++ b/core/global_constants.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/global_constants.h b/core/global_constants.h index cd8304bd45..77cd3724c6 100644 --- a/core/global_constants.h +++ b/core/global_constants.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/globals.cpp b/core/globals.cpp index a39ace7360..b128914de5 100644 --- a/core/globals.cpp +++ b/core/globals.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/globals.h b/core/globals.h index 580fd0fecd..f739bcfb90 100644 --- a/core/globals.h +++ b/core/globals.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/hash_map.h b/core/hash_map.h index da8f038490..eea6d1a153 100644 --- a/core/hash_map.h +++ b/core/hash_map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/hashfuncs.h b/core/hashfuncs.h index 3b6715a4cd..b12950f160 100644 --- a/core/hashfuncs.h +++ b/core/hashfuncs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/image.cpp b/core/image.cpp index ea09787f01..04b3905489 100644 --- a/core/image.cpp +++ b/core/image.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/image.h b/core/image.h index 8ef7a54c78..ddb5e88ebf 100644 --- a/core/image.h +++ b/core/image.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/image_quantize.cpp b/core/image_quantize.cpp index d728a32861..a14e0ab72e 100644 --- a/core/image_quantize.cpp +++ b/core/image_quantize.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/input_map.cpp b/core/input_map.cpp index 9426b0568e..83b1e757da 100644 --- a/core/input_map.cpp +++ b/core/input_map.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/input_map.h b/core/input_map.h index bf20645b15..875a39555f 100644 --- a/core/input_map.h +++ b/core/input_map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/int_types.h b/core/int_types.h index 31f05b2d35..231196b808 100644 --- a/core/int_types.h +++ b/core/int_types.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/compression.cpp b/core/io/compression.cpp index ea2f5d2d9c..0bc006b41e 100644 --- a/core/io/compression.cpp +++ b/core/io/compression.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/compression.h b/core/io/compression.h index 70742d42d6..106a3f0201 100644 --- a/core/io/compression.h +++ b/core/io/compression.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,28 +26,28 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef COMPRESSION_H -#define COMPRESSION_H - -#include "typedefs.h" - -class Compression -{ -public: - - enum Mode { - MODE_FASTLZ, - MODE_DEFLATE - }; - - - static int compress(uint8_t *p_dst, const uint8_t *p_src, int p_src_size,Mode p_mode=MODE_FASTLZ); - static int get_max_compressed_buffer_size(int p_src_size,Mode p_mode=MODE_FASTLZ); - static void decompress(uint8_t *p_dst, int p_dst_max_size, const uint8_t *p_src, int p_src_size,Mode p_mode=MODE_FASTLZ); - - Compression(); -}; - - - -#endif // COMPRESSION_H +#ifndef COMPRESSION_H +#define COMPRESSION_H + +#include "typedefs.h" + +class Compression +{ +public: + + enum Mode { + MODE_FASTLZ, + MODE_DEFLATE + }; + + + static int compress(uint8_t *p_dst, const uint8_t *p_src, int p_src_size,Mode p_mode=MODE_FASTLZ); + static int get_max_compressed_buffer_size(int p_src_size,Mode p_mode=MODE_FASTLZ); + static void decompress(uint8_t *p_dst, int p_dst_max_size, const uint8_t *p_src, int p_src_size,Mode p_mode=MODE_FASTLZ); + + Compression(); +}; + + + +#endif // COMPRESSION_H diff --git a/core/io/config_file.cpp b/core/io/config_file.cpp index 17ee72f2eb..95ae31f3dd 100644 --- a/core/io/config_file.cpp +++ b/core/io/config_file.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/config_file.h b/core/io/config_file.h index e132e46fea..608f143fb1 100644 --- a/core/io/config_file.h +++ b/core/io/config_file.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_buffered.cpp b/core/io/file_access_buffered.cpp index 6927b3772f..ab17cb8118 100644 --- a/core/io/file_access_buffered.cpp +++ b/core/io/file_access_buffered.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_buffered.h b/core/io/file_access_buffered.h index 533cc6c7dd..e6de203cda 100644 --- a/core/io/file_access_buffered.h +++ b/core/io/file_access_buffered.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_buffered_fa.h b/core/io/file_access_buffered_fa.h index 5de2f66ace..d36c4843e4 100644 --- a/core/io/file_access_buffered_fa.h +++ b/core/io/file_access_buffered_fa.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_compressed.cpp b/core/io/file_access_compressed.cpp index b90a41df54..1d06dc8c4b 100644 --- a/core/io/file_access_compressed.cpp +++ b/core/io/file_access_compressed.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_compressed.h b/core/io/file_access_compressed.h index 3039b5c8be..69a03fa14f 100644 --- a/core/io/file_access_compressed.h +++ b/core/io/file_access_compressed.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,76 +26,76 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef FILE_ACCESS_COMPRESSED_H -#define FILE_ACCESS_COMPRESSED_H - -#include "io/compression.h" -#include "os/file_access.h" - -class FileAccessCompressed : public FileAccess { - - Compression::Mode cmode; - bool writing; - int write_pos; - uint8_t*write_ptr; - int write_buffer_size; - int write_max; - int block_size; - mutable bool read_eof; - mutable bool at_end; - - struct ReadBlock { - int csize; - int offset; - }; - - mutable Vector comp_buffer; - uint8_t *read_ptr; - mutable int read_block; - int read_block_count; - mutable int read_block_size; - mutable int read_pos; - Vector read_blocks; - int read_total; - - - - - String magic; - mutable Vector buffer; - FileAccess *f; -public: - - void configure(const String& p_magic, Compression::Mode p_mode=Compression::MODE_FASTLZ, int p_block_size=4096); - - Error open_after_magic(FileAccess *p_base); - - virtual Error _open(const String& p_path, int p_mode_flags); ///< open a file - virtual void close(); ///< close a file - virtual bool is_open() const; ///< true when file is open - - virtual void seek(size_t p_position); ///< seek to a given position - virtual void seek_end(int64_t p_position=0); ///< seek from the end of file - virtual size_t get_pos() const; ///< get position in the file - virtual size_t get_len() const; ///< get size of the file - - virtual bool eof_reached() const; ///< reading passed EOF - - virtual uint8_t get_8() const; ///< get a byte - virtual int get_buffer(uint8_t *p_dst, int p_length) const; - - virtual Error get_error() const; ///< get last error - - virtual void store_8(uint8_t p_dest); ///< store a byte - - virtual bool file_exists(const String& p_name); ///< return true if a file exists - - virtual uint64_t _get_modified_time(const String& p_file); - - - FileAccessCompressed(); - virtual ~FileAccessCompressed(); - -}; - -#endif // FILE_ACCESS_COMPRESSED_H +#ifndef FILE_ACCESS_COMPRESSED_H +#define FILE_ACCESS_COMPRESSED_H + +#include "io/compression.h" +#include "os/file_access.h" + +class FileAccessCompressed : public FileAccess { + + Compression::Mode cmode; + bool writing; + int write_pos; + uint8_t*write_ptr; + int write_buffer_size; + int write_max; + int block_size; + mutable bool read_eof; + mutable bool at_end; + + struct ReadBlock { + int csize; + int offset; + }; + + mutable Vector comp_buffer; + uint8_t *read_ptr; + mutable int read_block; + int read_block_count; + mutable int read_block_size; + mutable int read_pos; + Vector read_blocks; + int read_total; + + + + + String magic; + mutable Vector buffer; + FileAccess *f; +public: + + void configure(const String& p_magic, Compression::Mode p_mode=Compression::MODE_FASTLZ, int p_block_size=4096); + + Error open_after_magic(FileAccess *p_base); + + virtual Error _open(const String& p_path, int p_mode_flags); ///< open a file + virtual void close(); ///< close a file + virtual bool is_open() const; ///< true when file is open + + virtual void seek(size_t p_position); ///< seek to a given position + virtual void seek_end(int64_t p_position=0); ///< seek from the end of file + virtual size_t get_pos() const; ///< get position in the file + virtual size_t get_len() const; ///< get size of the file + + virtual bool eof_reached() const; ///< reading passed EOF + + virtual uint8_t get_8() const; ///< get a byte + virtual int get_buffer(uint8_t *p_dst, int p_length) const; + + virtual Error get_error() const; ///< get last error + + virtual void store_8(uint8_t p_dest); ///< store a byte + + virtual bool file_exists(const String& p_name); ///< return true if a file exists + + virtual uint64_t _get_modified_time(const String& p_file); + + + FileAccessCompressed(); + virtual ~FileAccessCompressed(); + +}; + +#endif // FILE_ACCESS_COMPRESSED_H diff --git a/core/io/file_access_memory.cpp b/core/io/file_access_memory.cpp index a1dd2e48bb..749f7d1641 100644 --- a/core/io/file_access_memory.cpp +++ b/core/io/file_access_memory.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_memory.h b/core/io/file_access_memory.h index a02a022a4f..5a9ec2b3c6 100644 --- a/core/io/file_access_memory.h +++ b/core/io/file_access_memory.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_network.cpp b/core/io/file_access_network.cpp index 26194040b0..a5ec05c35e 100644 --- a/core/io/file_access_network.cpp +++ b/core/io/file_access_network.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_network.h b/core/io/file_access_network.h index f338bea43f..2190cdb0ea 100644 --- a/core/io/file_access_network.h +++ b/core/io/file_access_network.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_pack.cpp b/core/io/file_access_pack.cpp index afbd7e3d46..15435a8b61 100644 --- a/core/io/file_access_pack.cpp +++ b/core/io/file_access_pack.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/file_access_pack.h b/core/io/file_access_pack.h index 2d0cf5b32e..aed0f5eb7c 100644 --- a/core/io/file_access_pack.h +++ b/core/io/file_access_pack.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/http_client.cpp b/core/io/http_client.cpp index c7906018e9..dbd009e319 100644 --- a/core/io/http_client.cpp +++ b/core/io/http_client.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/http_client.h b/core/io/http_client.h index d0ebaa4596..21281f38c5 100644 --- a/core/io/http_client.h +++ b/core/io/http_client.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/image_loader.cpp b/core/io/image_loader.cpp index 180df8964b..d3390ae199 100644 --- a/core/io/image_loader.cpp +++ b/core/io/image_loader.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/image_loader.h b/core/io/image_loader.h index 665cc0b460..ff972696ea 100644 --- a/core/io/image_loader.h +++ b/core/io/image_loader.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/ip.cpp b/core/io/ip.cpp index 2f20f4b639..523f9f472b 100644 --- a/core/io/ip.cpp +++ b/core/io/ip.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/ip.h b/core/io/ip.h index 0181dc7d12..6f50a190e6 100644 --- a/core/io/ip.h +++ b/core/io/ip.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/ip_address.cpp b/core/io/ip_address.cpp index a1400adbb6..c5506f1a74 100644 --- a/core/io/ip_address.cpp +++ b/core/io/ip_address.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/ip_address.h b/core/io/ip_address.h index 3cd8bb7733..e55f45a2d7 100644 --- a/core/io/ip_address.h +++ b/core/io/ip_address.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/json.cpp b/core/io/json.cpp index 88a23eb4cd..14890abd26 100644 --- a/core/io/json.cpp +++ b/core/io/json.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/json.h b/core/io/json.h index d113d0e4ef..78b6303451 100644 --- a/core/io/json.h +++ b/core/io/json.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/marshalls.cpp b/core/io/marshalls.cpp index c6c15af5e0..b0d24abfe3 100644 --- a/core/io/marshalls.cpp +++ b/core/io/marshalls.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/marshalls.h b/core/io/marshalls.h index bb8d3b336a..df673debf5 100644 --- a/core/io/marshalls.h +++ b/core/io/marshalls.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/packet_peer.cpp b/core/io/packet_peer.cpp index b566ce4b7b..7b5ea65a4b 100644 --- a/core/io/packet_peer.cpp +++ b/core/io/packet_peer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/packet_peer.h b/core/io/packet_peer.h index e9d6be4fb9..3448ebde1b 100644 --- a/core/io/packet_peer.h +++ b/core/io/packet_peer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_format_binary.cpp b/core/io/resource_format_binary.cpp index ead6984650..f5ef402194 100644 --- a/core/io/resource_format_binary.cpp +++ b/core/io/resource_format_binary.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_format_binary.h b/core/io/resource_format_binary.h index cc26357bfb..ab2e640a86 100644 --- a/core/io/resource_format_binary.h +++ b/core/io/resource_format_binary.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_format_xml.cpp b/core/io/resource_format_xml.cpp index 033b4d5e5a..e635dc52f9 100644 --- a/core/io/resource_format_xml.cpp +++ b/core/io/resource_format_xml.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_format_xml.h b/core/io/resource_format_xml.h index 40aaa01451..8bc29d3f5c 100644 --- a/core/io/resource_format_xml.h +++ b/core/io/resource_format_xml.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_loader.cpp b/core/io/resource_loader.cpp index d2610d5d4f..7e441cea1f 100644 --- a/core/io/resource_loader.cpp +++ b/core/io/resource_loader.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_loader.h b/core/io/resource_loader.h index ab23158785..d25727f19f 100644 --- a/core/io/resource_loader.h +++ b/core/io/resource_loader.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_saver.cpp b/core/io/resource_saver.cpp index 598f517d76..fdb9a53f0d 100644 --- a/core/io/resource_saver.cpp +++ b/core/io/resource_saver.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/resource_saver.h b/core/io/resource_saver.h index e307668721..05cbe7f98e 100644 --- a/core/io/resource_saver.h +++ b/core/io/resource_saver.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/stream_peer.cpp b/core/io/stream_peer.cpp index 0eae660373..b00b462eb6 100644 --- a/core/io/stream_peer.cpp +++ b/core/io/stream_peer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/stream_peer.h b/core/io/stream_peer.h index 84552cfd3e..e83fc71b93 100644 --- a/core/io/stream_peer.h +++ b/core/io/stream_peer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/stream_peer_tcp.cpp b/core/io/stream_peer_tcp.cpp index f83c174084..c2343790ea 100644 --- a/core/io/stream_peer_tcp.cpp +++ b/core/io/stream_peer_tcp.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/stream_peer_tcp.h b/core/io/stream_peer_tcp.h index d447ded78b..0e37303516 100644 --- a/core/io/stream_peer_tcp.h +++ b/core/io/stream_peer_tcp.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/tcp_server.cpp b/core/io/tcp_server.cpp index bce9e19ae3..803df87086 100644 --- a/core/io/tcp_server.cpp +++ b/core/io/tcp_server.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/tcp_server.h b/core/io/tcp_server.h index fff00e5ce0..b59f3293d7 100644 --- a/core/io/tcp_server.h +++ b/core/io/tcp_server.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/translation_loader_po.cpp b/core/io/translation_loader_po.cpp index 0d42cebb41..c32b25c407 100644 --- a/core/io/translation_loader_po.cpp +++ b/core/io/translation_loader_po.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/translation_loader_po.h b/core/io/translation_loader_po.h index 7a0c4e10dc..9d8ad97a29 100644 --- a/core/io/translation_loader_po.h +++ b/core/io/translation_loader_po.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/xml_parser.cpp b/core/io/xml_parser.cpp index 1d69f8e5e7..1ff458f325 100644 --- a/core/io/xml_parser.cpp +++ b/core/io/xml_parser.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/xml_parser.h b/core/io/xml_parser.h index 9debbf9e2f..418a8efa70 100644 --- a/core/io/xml_parser.h +++ b/core/io/xml_parser.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/io/zip_io.h b/core/io/zip_io.h index 798265cc48..c4b4d6b34d 100644 --- a/core/io/zip_io.h +++ b/core/io/zip_io.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/list.h b/core/list.h index ef30e43d21..6deb150ef6 100644 --- a/core/list.h +++ b/core/list.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/map.h b/core/map.h index 05abdc510e..e45c833bcb 100644 --- a/core/map.h +++ b/core/map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/aabb.cpp b/core/math/aabb.cpp index 576e4fa928..435df66aab 100644 --- a/core/math/aabb.cpp +++ b/core/math/aabb.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/aabb.h b/core/math/aabb.h index 089d5d15f7..5ce39c34d7 100644 --- a/core/math/aabb.h +++ b/core/math/aabb.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/bezier_curve.cpp b/core/math/bezier_curve.cpp index 2676804945..c9467a77e4 100644 --- a/core/math/bezier_curve.cpp +++ b/core/math/bezier_curve.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/bezier_curve.h b/core/math/bezier_curve.h index 6cc4c730db..de14d68987 100644 --- a/core/math/bezier_curve.h +++ b/core/math/bezier_curve.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/bsp_tree.cpp b/core/math/bsp_tree.cpp index 7f838b1215..d71b7551d9 100644 --- a/core/math/bsp_tree.cpp +++ b/core/math/bsp_tree.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/bsp_tree.h b/core/math/bsp_tree.h index 03bfd947cb..b980d9590b 100644 --- a/core/math/bsp_tree.h +++ b/core/math/bsp_tree.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/camera_matrix.cpp b/core/math/camera_matrix.cpp index fbe5f8c741..f1afa33a4b 100644 --- a/core/math/camera_matrix.cpp +++ b/core/math/camera_matrix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/camera_matrix.h b/core/math/camera_matrix.h index 767236ea04..52b84f4870 100644 --- a/core/math/camera_matrix.h +++ b/core/math/camera_matrix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/face3.cpp b/core/math/face3.cpp index 1adc95e4e9..354372df74 100644 --- a/core/math/face3.cpp +++ b/core/math/face3.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/face3.h b/core/math/face3.h index 5a509299a2..eccbc78122 100644 --- a/core/math/face3.h +++ b/core/math/face3.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/geometry.cpp b/core/math/geometry.cpp index 2d525dd1ce..14adde74e7 100644 --- a/core/math/geometry.cpp +++ b/core/math/geometry.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/geometry.h b/core/math/geometry.h index 4ad4db8523..b438b41d61 100644 --- a/core/math/geometry.h +++ b/core/math/geometry.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/math_2d.cpp b/core/math/math_2d.cpp index 2f1c307a14..0a3963f88f 100644 --- a/core/math/math_2d.cpp +++ b/core/math/math_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/math_2d.h b/core/math/math_2d.h index 5bc1b5f0be..3691ab75b9 100644 --- a/core/math/math_2d.h +++ b/core/math/math_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/math_defs.cpp b/core/math/math_defs.cpp index ca43bc7ae3..51aaa6800e 100644 --- a/core/math/math_defs.cpp +++ b/core/math/math_defs.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,5 +26,5 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "math_defs.h" - +#include "math_defs.h" + diff --git a/core/math/math_defs.h b/core/math/math_defs.h index dd0390240a..7cb6c7f499 100644 --- a/core/math/math_defs.h +++ b/core/math/math_defs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,35 +26,35 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef MATH_DEFS_H -#define MATH_DEFS_H - -#define CMP_EPSILON 0.00001 -#define CMP_EPSILON2 (CMP_EPSILON*CMP_EPSILON) -#define CMP_NORMALIZE_TOLERANCE 0.000001 -#define CMP_POINT_IN_PLANE_EPSILON 0.00001 - -/** - * "Real" is a type that will be translated to either floats or fixed depending - * on the compilation setting - */ - -enum ClockDirection { - - CLOCKWISE, - COUNTERCLOCKWISE -}; - - -#ifdef REAL_T_IS_DOUBLE - -typedef double real_t; - -#else - -typedef float real_t; - -#endif - - -#endif // MATH_DEFS_H +#ifndef MATH_DEFS_H +#define MATH_DEFS_H + +#define CMP_EPSILON 0.00001 +#define CMP_EPSILON2 (CMP_EPSILON*CMP_EPSILON) +#define CMP_NORMALIZE_TOLERANCE 0.000001 +#define CMP_POINT_IN_PLANE_EPSILON 0.00001 + +/** + * "Real" is a type that will be translated to either floats or fixed depending + * on the compilation setting + */ + +enum ClockDirection { + + CLOCKWISE, + COUNTERCLOCKWISE +}; + + +#ifdef REAL_T_IS_DOUBLE + +typedef double real_t; + +#else + +typedef float real_t; + +#endif + + +#endif // MATH_DEFS_H diff --git a/core/math/math_funcs.cpp b/core/math/math_funcs.cpp index ad48ceaac0..490e529d82 100644 --- a/core/math/math_funcs.cpp +++ b/core/math/math_funcs.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/math_funcs.h b/core/math/math_funcs.h index 6d43ed8e64..33175ed2fc 100644 --- a/core/math/math_funcs.h +++ b/core/math/math_funcs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/matrix3.cpp b/core/math/matrix3.cpp index ff62e7786b..10f1461fdc 100644 --- a/core/math/matrix3.cpp +++ b/core/math/matrix3.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/matrix3.h b/core/math/matrix3.h index f68703ca23..98feb2dbbd 100644 --- a/core/math/matrix3.h +++ b/core/math/matrix3.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/octree.h b/core/math/octree.h index b64ba381c0..84de388178 100644 --- a/core/math/octree.h +++ b/core/math/octree.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/plane.cpp b/core/math/plane.cpp index 88c7be5f63..f9395a002a 100644 --- a/core/math/plane.cpp +++ b/core/math/plane.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/plane.h b/core/math/plane.h index 608ec26926..604b880266 100644 --- a/core/math/plane.h +++ b/core/math/plane.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/quat.cpp b/core/math/quat.cpp index 950a4756ad..e0c4b0793c 100644 --- a/core/math/quat.cpp +++ b/core/math/quat.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/quat.h b/core/math/quat.h index 04901116b8..de4aedaeec 100644 --- a/core/math/quat.h +++ b/core/math/quat.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/quick_hull.cpp b/core/math/quick_hull.cpp index a417cdaddf..80ae0f04e1 100644 --- a/core/math/quick_hull.cpp +++ b/core/math/quick_hull.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/quick_hull.h b/core/math/quick_hull.h index d7f056d366..cb486a0b6f 100644 --- a/core/math/quick_hull.h +++ b/core/math/quick_hull.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/transform.cpp b/core/math/transform.cpp index bb874facbd..a6f4f626cc 100644 --- a/core/math/transform.cpp +++ b/core/math/transform.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/transform.h b/core/math/transform.h index b1a0ea1ab8..a992843d70 100644 --- a/core/math/transform.h +++ b/core/math/transform.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/triangle_mesh.cpp b/core/math/triangle_mesh.cpp index 111ceca185..70cb639fc2 100644 --- a/core/math/triangle_mesh.cpp +++ b/core/math/triangle_mesh.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,543 +26,543 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "triangle_mesh.h" -#include "sort.h" - - - -int TriangleMesh::_create_bvh(BVH*p_bvh,BVH** p_bb,int p_from,int p_size,int p_depth,int&max_depth,int&max_alloc) { - - - if (p_depth>max_depth) { - max_depth=p_depth; - } - - if (p_size==1) { - - - return p_bb[p_from]-p_bvh; - } else if (p_size==0) { - - return -1; - } - - - AABB aabb; - aabb=p_bb[p_from]->aabb; - for(int i=1;iaabb); - } - - int li=aabb.get_longest_axis_index(); - - switch(li) { - - case Vector3::AXIS_X: { - SortArray sort_x; - sort_x.nth_element(0,p_size,p_size/2,&p_bb[p_from]); - //sort_x.sort(&p_bb[p_from],p_size); - } break; - case Vector3::AXIS_Y: { - SortArray sort_y; - sort_y.nth_element(0,p_size,p_size/2,&p_bb[p_from]); - //sort_y.sort(&p_bb[p_from],p_size); - } break; - case Vector3::AXIS_Z: { - SortArray sort_z; - sort_z.nth_element(0,p_size,p_size/2,&p_bb[p_from]); - //sort_z.sort(&p_bb[p_from],p_size); - - } break; - } - - - int left = _create_bvh(p_bvh,p_bb,p_from,p_size/2,p_depth+1,max_depth,max_alloc); - int right = _create_bvh(p_bvh,p_bb,p_from+p_size/2,p_size-p_size/2,p_depth+1,max_depth,max_alloc); - - int index=max_alloc++; - BVH *_new = &p_bvh[index]; - _new->aabb=aabb; - _new->center=aabb.pos+aabb.size*0.5; - _new->face_index=-1; - _new->left=left; - _new->right=right; - - return index; - -} - - -void TriangleMesh::create(const DVector& p_faces) { - - valid=false; - - int fc=p_faces.size(); - ERR_FAIL_COND(!fc || ((fc%3) != 0)); - fc/=3; - triangles.resize(fc); - - bvh.resize(fc*3); //will never be larger than this (todo make better) - DVector::Write bw = bvh.write(); - - { - - //create faces and indices and base bvh - //except for the Set for repeated triangles, everything - //goes in-place. - - DVector::Read r = p_faces.read(); - DVector::Write w = triangles.write(); - Map db; - - for(int i=0;i::Element *E=db.find(vs); - if (E) { - vidx=E->get(); - } else { - vidx=db.size(); - db[vs]=vidx; - } - - f.indices[j]=vidx; - if (j==0) - bw[i].aabb.pos=vs; - else - bw[i].aabb.expand_to(vs); - } - - f.normal=Face3(r[i*3+0],r[i*3+1],r[i*3+2]).get_plane().get_normal(); - - bw[i].left=-1; - bw[i].right=-1; - bw[i].face_index=i; - bw[i].center=bw[i].aabb.pos+bw[i].aabb.size*0.5; - } - - vertices.resize(db.size()); - DVector::Write vw = vertices.write(); - for (Map::Element *E=db.front();E;E=E->next()) { - vw[E->get()]=E->key(); - } - - } - - DVector bwptrs; - bwptrs.resize(fc); - DVector::Write bwp = bwptrs.write(); - for(int i=0;i::Write(); //clearup - bvh.resize(max_alloc); //resize back - - valid=true; - -} - - -Vector3 TriangleMesh::get_area_normal(const AABB& p_aabb) const { - - uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); - - enum { - TEST_AABB_BIT=0, - VISIT_LEFT_BIT=1, - VISIT_RIGHT_BIT=2, - VISIT_DONE_BIT=3, - VISITED_BIT_SHIFT=29, - NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); - DVector::Read verticesr=vertices.read(); - DVector::Read bvhr=bvh.read(); - - const Triangle *triangleptr=trianglesr.ptr(); - const Vector3 *vertexptr=verticesr.ptr(); - int pos=bvh.size()-1; - const BVH *bvhptr = bvhr.ptr(); - - stack[0]=pos; - while(true) { - - uint32_t node = stack[level]&NODE_IDX_MASK; - const BVH &b = bvhptr[ node ]; - bool done=false; - - switch(stack[level]>>VISITED_BIT_SHIFT) { - case TEST_AABB_BIT: { - - - bool valid = b.aabb.intersects(p_aabb); - if (!valid) { - - stack[level]=(VISIT_DONE_BIT<=0) { - - const Triangle &s=triangleptr[ b.face_index ]; - n+=s.normal; - n_count++; - - stack[level]=(VISIT_DONE_BIT<0) - n/=n_count; - - return n; - -} - - -bool TriangleMesh::intersect_segment(const Vector3& p_begin,const Vector3& p_end,Vector3 &r_point, Vector3 &r_normal) const { - - - uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); - - enum { - TEST_AABB_BIT=0, - VISIT_LEFT_BIT=1, - VISIT_RIGHT_BIT=2, - VISIT_DONE_BIT=3, - VISITED_BIT_SHIFT=29, - NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); - DVector::Read verticesr=vertices.read(); - DVector::Read bvhr=bvh.read(); - - const Triangle *triangleptr=trianglesr.ptr(); - const Vector3 *vertexptr=verticesr.ptr(); - int pos=bvh.size()-1; - const BVH *bvhptr = bvhr.ptr(); - - stack[0]=pos; - while(true) { - - uint32_t node = stack[level]&NODE_IDX_MASK; - const BVH &b = bvhptr[ node ]; - bool done=false; - - switch(stack[level]>>VISITED_BIT_SHIFT) { - case TEST_AABB_BIT: { - - - bool valid = b.aabb.intersects_segment(p_begin,p_end); -// bool valid = b.aabb.intersects(ray_aabb); - - if (!valid) { - - stack[level]=(VISIT_DONE_BIT<=0) { - - const Triangle &s=triangleptr[ b.face_index ]; - Face3 f3(vertexptr[ s.indices[0] ],vertexptr[ s.indices[1] ],vertexptr[ s.indices[2] ]); - - - Vector3 res; - - if (f3.intersects_segment(p_begin,p_end,&res)) { - - - float nd = n.dot(res); - if (nd0) - r_normal=-r_normal; - } - - return inters; -} - - -bool TriangleMesh::intersect_ray(const Vector3& p_begin,const Vector3& p_dir,Vector3 &r_point, Vector3 &r_normal) const { - - - uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); - - enum { - TEST_AABB_BIT=0, - VISIT_LEFT_BIT=1, - VISIT_RIGHT_BIT=2, - VISIT_DONE_BIT=3, - VISITED_BIT_SHIFT=29, - NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); - DVector::Read verticesr=vertices.read(); - DVector::Read bvhr=bvh.read(); - - const Triangle *triangleptr=trianglesr.ptr(); - const Vector3 *vertexptr=verticesr.ptr(); - int pos=bvh.size()-1; - const BVH *bvhptr = bvhr.ptr(); - - stack[0]=pos; - while(true) { - - uint32_t node = stack[level]&NODE_IDX_MASK; - const BVH &b = bvhptr[ node ]; - bool done=false; - - switch(stack[level]>>VISITED_BIT_SHIFT) { - case TEST_AABB_BIT: { - - - bool valid = b.aabb.intersects_ray(p_begin,p_dir); - if (!valid) { - - stack[level]=(VISIT_DONE_BIT<=0) { - - const Triangle &s=triangleptr[ b.face_index ]; - Face3 f3(vertexptr[ s.indices[0] ],vertexptr[ s.indices[1] ],vertexptr[ s.indices[2] ]); - - - Vector3 res; - - if (f3.intersects_ray(p_begin,p_dir,&res)) { - - - float nd = n.dot(res); - if (nd0) - r_normal=-r_normal; - } - - return inters; -} - -bool TriangleMesh::is_valid() const { - - return valid; -} - -DVector TriangleMesh::get_faces() const { - - if (!valid) - return DVector(); - - DVector faces; - int ts = triangles.size(); - faces.resize(triangles.size()); - - DVector::Write w=faces.write(); - DVector::Read r = triangles.read(); - DVector::Read rv = vertices.read(); - - for(int i=0;i::Write(); - return faces; -} - -TriangleMesh::TriangleMesh() { - - valid=false; - max_depth=0; -} +#include "triangle_mesh.h" +#include "sort.h" + + + +int TriangleMesh::_create_bvh(BVH*p_bvh,BVH** p_bb,int p_from,int p_size,int p_depth,int&max_depth,int&max_alloc) { + + + if (p_depth>max_depth) { + max_depth=p_depth; + } + + if (p_size==1) { + + + return p_bb[p_from]-p_bvh; + } else if (p_size==0) { + + return -1; + } + + + AABB aabb; + aabb=p_bb[p_from]->aabb; + for(int i=1;iaabb); + } + + int li=aabb.get_longest_axis_index(); + + switch(li) { + + case Vector3::AXIS_X: { + SortArray sort_x; + sort_x.nth_element(0,p_size,p_size/2,&p_bb[p_from]); + //sort_x.sort(&p_bb[p_from],p_size); + } break; + case Vector3::AXIS_Y: { + SortArray sort_y; + sort_y.nth_element(0,p_size,p_size/2,&p_bb[p_from]); + //sort_y.sort(&p_bb[p_from],p_size); + } break; + case Vector3::AXIS_Z: { + SortArray sort_z; + sort_z.nth_element(0,p_size,p_size/2,&p_bb[p_from]); + //sort_z.sort(&p_bb[p_from],p_size); + + } break; + } + + + int left = _create_bvh(p_bvh,p_bb,p_from,p_size/2,p_depth+1,max_depth,max_alloc); + int right = _create_bvh(p_bvh,p_bb,p_from+p_size/2,p_size-p_size/2,p_depth+1,max_depth,max_alloc); + + int index=max_alloc++; + BVH *_new = &p_bvh[index]; + _new->aabb=aabb; + _new->center=aabb.pos+aabb.size*0.5; + _new->face_index=-1; + _new->left=left; + _new->right=right; + + return index; + +} + + +void TriangleMesh::create(const DVector& p_faces) { + + valid=false; + + int fc=p_faces.size(); + ERR_FAIL_COND(!fc || ((fc%3) != 0)); + fc/=3; + triangles.resize(fc); + + bvh.resize(fc*3); //will never be larger than this (todo make better) + DVector::Write bw = bvh.write(); + + { + + //create faces and indices and base bvh + //except for the Set for repeated triangles, everything + //goes in-place. + + DVector::Read r = p_faces.read(); + DVector::Write w = triangles.write(); + Map db; + + for(int i=0;i::Element *E=db.find(vs); + if (E) { + vidx=E->get(); + } else { + vidx=db.size(); + db[vs]=vidx; + } + + f.indices[j]=vidx; + if (j==0) + bw[i].aabb.pos=vs; + else + bw[i].aabb.expand_to(vs); + } + + f.normal=Face3(r[i*3+0],r[i*3+1],r[i*3+2]).get_plane().get_normal(); + + bw[i].left=-1; + bw[i].right=-1; + bw[i].face_index=i; + bw[i].center=bw[i].aabb.pos+bw[i].aabb.size*0.5; + } + + vertices.resize(db.size()); + DVector::Write vw = vertices.write(); + for (Map::Element *E=db.front();E;E=E->next()) { + vw[E->get()]=E->key(); + } + + } + + DVector bwptrs; + bwptrs.resize(fc); + DVector::Write bwp = bwptrs.write(); + for(int i=0;i::Write(); //clearup + bvh.resize(max_alloc); //resize back + + valid=true; + +} + + +Vector3 TriangleMesh::get_area_normal(const AABB& p_aabb) const { + + uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); + + enum { + TEST_AABB_BIT=0, + VISIT_LEFT_BIT=1, + VISIT_RIGHT_BIT=2, + VISIT_DONE_BIT=3, + VISITED_BIT_SHIFT=29, + NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); + DVector::Read verticesr=vertices.read(); + DVector::Read bvhr=bvh.read(); + + const Triangle *triangleptr=trianglesr.ptr(); + const Vector3 *vertexptr=verticesr.ptr(); + int pos=bvh.size()-1; + const BVH *bvhptr = bvhr.ptr(); + + stack[0]=pos; + while(true) { + + uint32_t node = stack[level]&NODE_IDX_MASK; + const BVH &b = bvhptr[ node ]; + bool done=false; + + switch(stack[level]>>VISITED_BIT_SHIFT) { + case TEST_AABB_BIT: { + + + bool valid = b.aabb.intersects(p_aabb); + if (!valid) { + + stack[level]=(VISIT_DONE_BIT<=0) { + + const Triangle &s=triangleptr[ b.face_index ]; + n+=s.normal; + n_count++; + + stack[level]=(VISIT_DONE_BIT<0) + n/=n_count; + + return n; + +} + + +bool TriangleMesh::intersect_segment(const Vector3& p_begin,const Vector3& p_end,Vector3 &r_point, Vector3 &r_normal) const { + + + uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); + + enum { + TEST_AABB_BIT=0, + VISIT_LEFT_BIT=1, + VISIT_RIGHT_BIT=2, + VISIT_DONE_BIT=3, + VISITED_BIT_SHIFT=29, + NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); + DVector::Read verticesr=vertices.read(); + DVector::Read bvhr=bvh.read(); + + const Triangle *triangleptr=trianglesr.ptr(); + const Vector3 *vertexptr=verticesr.ptr(); + int pos=bvh.size()-1; + const BVH *bvhptr = bvhr.ptr(); + + stack[0]=pos; + while(true) { + + uint32_t node = stack[level]&NODE_IDX_MASK; + const BVH &b = bvhptr[ node ]; + bool done=false; + + switch(stack[level]>>VISITED_BIT_SHIFT) { + case TEST_AABB_BIT: { + + + bool valid = b.aabb.intersects_segment(p_begin,p_end); +// bool valid = b.aabb.intersects(ray_aabb); + + if (!valid) { + + stack[level]=(VISIT_DONE_BIT<=0) { + + const Triangle &s=triangleptr[ b.face_index ]; + Face3 f3(vertexptr[ s.indices[0] ],vertexptr[ s.indices[1] ],vertexptr[ s.indices[2] ]); + + + Vector3 res; + + if (f3.intersects_segment(p_begin,p_end,&res)) { + + + float nd = n.dot(res); + if (nd0) + r_normal=-r_normal; + } + + return inters; +} + + +bool TriangleMesh::intersect_ray(const Vector3& p_begin,const Vector3& p_dir,Vector3 &r_point, Vector3 &r_normal) const { + + + uint32_t* stack = (uint32_t*)alloca(sizeof(int)*max_depth); + + enum { + TEST_AABB_BIT=0, + VISIT_LEFT_BIT=1, + VISIT_RIGHT_BIT=2, + VISIT_DONE_BIT=3, + VISITED_BIT_SHIFT=29, + NODE_IDX_MASK=(1<::Read trianglesr = triangles.read(); + DVector::Read verticesr=vertices.read(); + DVector::Read bvhr=bvh.read(); + + const Triangle *triangleptr=trianglesr.ptr(); + const Vector3 *vertexptr=verticesr.ptr(); + int pos=bvh.size()-1; + const BVH *bvhptr = bvhr.ptr(); + + stack[0]=pos; + while(true) { + + uint32_t node = stack[level]&NODE_IDX_MASK; + const BVH &b = bvhptr[ node ]; + bool done=false; + + switch(stack[level]>>VISITED_BIT_SHIFT) { + case TEST_AABB_BIT: { + + + bool valid = b.aabb.intersects_ray(p_begin,p_dir); + if (!valid) { + + stack[level]=(VISIT_DONE_BIT<=0) { + + const Triangle &s=triangleptr[ b.face_index ]; + Face3 f3(vertexptr[ s.indices[0] ],vertexptr[ s.indices[1] ],vertexptr[ s.indices[2] ]); + + + Vector3 res; + + if (f3.intersects_ray(p_begin,p_dir,&res)) { + + + float nd = n.dot(res); + if (nd0) + r_normal=-r_normal; + } + + return inters; +} + +bool TriangleMesh::is_valid() const { + + return valid; +} + +DVector TriangleMesh::get_faces() const { + + if (!valid) + return DVector(); + + DVector faces; + int ts = triangles.size(); + faces.resize(triangles.size()); + + DVector::Write w=faces.write(); + DVector::Read r = triangles.read(); + DVector::Read rv = vertices.read(); + + for(int i=0;i::Write(); + return faces; +} + +TriangleMesh::TriangleMesh() { + + valid=false; + max_depth=0; +} diff --git a/core/math/triangle_mesh.h b/core/math/triangle_mesh.h index ab0cb713b1..87d8ce8e6c 100644 --- a/core/math/triangle_mesh.h +++ b/core/math/triangle_mesh.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,74 +26,74 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef TRIANGLE_MESH_H -#define TRIANGLE_MESH_H - -#include "reference.h" -#include "face3.h" -class TriangleMesh : public Reference { - - OBJ_TYPE( TriangleMesh, Reference); - - struct Triangle { - - Vector3 normal; - int indices[3]; - }; - - DVector triangles; - DVector vertices; - - struct BVH { - - AABB aabb; - Vector3 center; //used for sorting - int left; - int right; - - int face_index; - }; - - struct BVHCmpX { - - bool operator()(const BVH* p_left, const BVH* p_right) const { - - return p_left->center.x < p_right->center.x; - } - }; - - struct BVHCmpY { - - bool operator()(const BVH* p_left, const BVH* p_right) const { - - return p_left->center.y < p_right->center.y; - } - }; - struct BVHCmpZ { - - bool operator()(const BVH* p_left, const BVH* p_right) const { - - return p_left->center.z < p_right->center.z; - } - }; - - int _create_bvh(BVH*p_bvh,BVH** p_bb,int p_from,int p_size,int p_depth,int&max_depth,int&max_alloc); - - DVector bvh; - int max_depth; - bool valid; - -public: - - bool is_valid() const; - bool intersect_segment(const Vector3& p_begin,const Vector3& p_end,Vector3 &r_point, Vector3 &r_normal) const; - bool intersect_ray(const Vector3& p_begin,const Vector3& p_dir,Vector3 &r_point, Vector3 &r_normal) const; - Vector3 get_area_normal(const AABB& p_aabb) const; - DVector get_faces() const; - - - void create(const DVector& p_faces); - TriangleMesh(); -}; - -#endif // TRIANGLE_MESH_H +#ifndef TRIANGLE_MESH_H +#define TRIANGLE_MESH_H + +#include "reference.h" +#include "face3.h" +class TriangleMesh : public Reference { + + OBJ_TYPE( TriangleMesh, Reference); + + struct Triangle { + + Vector3 normal; + int indices[3]; + }; + + DVector triangles; + DVector vertices; + + struct BVH { + + AABB aabb; + Vector3 center; //used for sorting + int left; + int right; + + int face_index; + }; + + struct BVHCmpX { + + bool operator()(const BVH* p_left, const BVH* p_right) const { + + return p_left->center.x < p_right->center.x; + } + }; + + struct BVHCmpY { + + bool operator()(const BVH* p_left, const BVH* p_right) const { + + return p_left->center.y < p_right->center.y; + } + }; + struct BVHCmpZ { + + bool operator()(const BVH* p_left, const BVH* p_right) const { + + return p_left->center.z < p_right->center.z; + } + }; + + int _create_bvh(BVH*p_bvh,BVH** p_bb,int p_from,int p_size,int p_depth,int&max_depth,int&max_alloc); + + DVector bvh; + int max_depth; + bool valid; + +public: + + bool is_valid() const; + bool intersect_segment(const Vector3& p_begin,const Vector3& p_end,Vector3 &r_point, Vector3 &r_normal) const; + bool intersect_ray(const Vector3& p_begin,const Vector3& p_dir,Vector3 &r_point, Vector3 &r_normal) const; + Vector3 get_area_normal(const AABB& p_aabb) const; + DVector get_faces() const; + + + void create(const DVector& p_faces); + TriangleMesh(); +}; + +#endif // TRIANGLE_MESH_H diff --git a/core/math/triangulate.cpp b/core/math/triangulate.cpp index 4a870def4b..b13e13c47d 100644 --- a/core/math/triangulate.cpp +++ b/core/math/triangulate.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/math/triangulate.h b/core/math/triangulate.h index b20b37bd44..927b7efb8d 100644 --- a/core/math/triangulate.h +++ b/core/math/triangulate.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/message_queue.cpp b/core/message_queue.cpp index dbf6217dc2..cfbdb37b88 100644 --- a/core/message_queue.cpp +++ b/core/message_queue.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/message_queue.h b/core/message_queue.h index 691c289813..5cee21847b 100644 --- a/core/message_queue.h +++ b/core/message_queue.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/method_bind.cpp b/core/method_bind.cpp index 6ee4882571..3429e5f0af 100644 --- a/core/method_bind.cpp +++ b/core/method_bind.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/method_bind.h b/core/method_bind.h index 6ea9340ad5..d32050cc5d 100644 --- a/core/method_bind.h +++ b/core/method_bind.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/multi_bucket_array.h b/core/multi_bucket_array.h index a24af941f8..d85c9de583 100644 --- a/core/multi_bucket_array.h +++ b/core/multi_bucket_array.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/object.cpp b/core/object.cpp index 46f536520d..0bc2b7ee41 100644 --- a/core/object.cpp +++ b/core/object.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/object.h b/core/object.h index 0bd3d09c21..e828a24767 100644 --- a/core/object.h +++ b/core/object.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/object_type_db.cpp b/core/object_type_db.cpp index 8184deed73..a2cae50940 100644 --- a/core/object_type_db.cpp +++ b/core/object_type_db.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/object_type_db.h b/core/object_type_db.h index 2318515d03..27c1506960 100644 --- a/core/object_type_db.h +++ b/core/object_type_db.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/copymem.cpp b/core/os/copymem.cpp index 4a36b6f6d1..54baf1e232 100644 --- a/core/os/copymem.cpp +++ b/core/os/copymem.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/copymem.h b/core/os/copymem.h index 09e8c6903e..a5d640edbf 100644 --- a/core/os/copymem.h +++ b/core/os/copymem.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/dir_access.cpp b/core/os/dir_access.cpp index 26a8090fe8..a1031cf5f0 100644 --- a/core/os/dir_access.cpp +++ b/core/os/dir_access.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/dir_access.h b/core/os/dir_access.h index 304e2399ed..3df9bca45a 100644 --- a/core/os/dir_access.h +++ b/core/os/dir_access.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/file_access.cpp b/core/os/file_access.cpp index ffa0cad8e4..ef7efd27e1 100644 --- a/core/os/file_access.cpp +++ b/core/os/file_access.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/file_access.h b/core/os/file_access.h index 793e971a4c..8e34013796 100644 --- a/core/os/file_access.h +++ b/core/os/file_access.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/input.cpp b/core/os/input.cpp index 5d4b3a834d..87aa507bba 100644 --- a/core/os/input.cpp +++ b/core/os/input.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/input.h b/core/os/input.h index 387a43a35a..ce14c2166e 100644 --- a/core/os/input.h +++ b/core/os/input.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/input_event.cpp b/core/os/input_event.cpp index 27c7c10aef..fc23012281 100644 --- a/core/os/input_event.cpp +++ b/core/os/input_event.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/input_event.h b/core/os/input_event.h index 218ff327d1..811d5504d5 100644 --- a/core/os/input_event.h +++ b/core/os/input_event.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/keyboard.cpp b/core/os/keyboard.cpp index e2a992ecb9..10e64c3961 100644 --- a/core/os/keyboard.cpp +++ b/core/os/keyboard.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/keyboard.h b/core/os/keyboard.h index b4ec5da26f..eaf656dd4d 100644 --- a/core/os/keyboard.h +++ b/core/os/keyboard.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/main_loop.cpp b/core/os/main_loop.cpp index d01331a256..83d3155b03 100644 --- a/core/os/main_loop.cpp +++ b/core/os/main_loop.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/main_loop.h b/core/os/main_loop.h index 6eb5881175..bf9fe83a43 100644 --- a/core/os/main_loop.h +++ b/core/os/main_loop.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory.cpp b/core/os/memory.cpp index ca5bacf9cd..617e40e92a 100644 --- a/core/os/memory.cpp +++ b/core/os/memory.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory.h b/core/os/memory.h index 6fc3d8f3eb..4497fcc200 100644 --- a/core/os/memory.h +++ b/core/os/memory.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_dynamic.cpp b/core/os/memory_pool_dynamic.cpp index 4df554f18d..d1c41aff84 100644 --- a/core/os/memory_pool_dynamic.cpp +++ b/core/os/memory_pool_dynamic.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_dynamic.h b/core/os/memory_pool_dynamic.h index ca517daf41..00999ee24d 100644 --- a/core/os/memory_pool_dynamic.h +++ b/core/os/memory_pool_dynamic.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_dynamic_prealloc.cpp b/core/os/memory_pool_dynamic_prealloc.cpp index c5823366c1..c7c25f32d1 100644 --- a/core/os/memory_pool_dynamic_prealloc.cpp +++ b/core/os/memory_pool_dynamic_prealloc.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,91 +26,91 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "memory_pool_dynamic_prealloc.h" -#include "os/memory.h" - -#include "print_string.h" -MemoryPoolDynamicPrealloc::ID MemoryPoolDynamicPrealloc::alloc(size_t p_amount,const char* p_description) { - - -// print_line("dynpool - allocating: "+itos(p_amount)); - ID id = pool_alloc->alloc(p_amount); -// print_line("dynpool - free: "+itos(pool_alloc->get_free_mem())); - return id; - -} - -void MemoryPoolDynamicPrealloc::free(ID p_id) { - - pool_alloc->free(p_id); -} - -Error MemoryPoolDynamicPrealloc::realloc(ID p_id, size_t p_amount) { - - return pool_alloc->resize(p_id,p_amount); -} - -bool MemoryPoolDynamicPrealloc::is_valid(ID p_id) { - - return true; -} - -size_t MemoryPoolDynamicPrealloc::get_size(ID p_id) const { - - return pool_alloc->get_size(p_id); -} - -const char* MemoryPoolDynamicPrealloc::get_description(ID p_id) const { - - return ""; -} - -Error MemoryPoolDynamicPrealloc::lock(ID p_id) { - -// print_line("lock: "+itos(p_id)); - return pool_alloc->lock(p_id); -} - -void * MemoryPoolDynamicPrealloc::get(ID p_ID) { - -// print_line("get: "+itos(p_ID)); - return pool_alloc->get(p_ID); -} - -Error MemoryPoolDynamicPrealloc::unlock(ID p_id) { - -// print_line("unlock: "+itos(p_id)); - pool_alloc->unlock(p_id); - return OK; -} - -bool MemoryPoolDynamicPrealloc::is_locked(ID p_id) const { - - return pool_alloc->is_locked(p_id); -} - - -size_t MemoryPoolDynamicPrealloc::get_available_mem() const { - - return pool_alloc->get_free_mem(); -} - -size_t MemoryPoolDynamicPrealloc::get_total_usage() const { - - return pool_alloc->get_used_mem(); -} - - - -MemoryPoolDynamicPrealloc::MemoryPoolDynamicPrealloc(void * p_mem,int p_size, int p_align, int p_max_entries) { - - pool_alloc = memnew( PoolAllocator(p_mem,p_size,p_align,true,p_max_entries)); - -} - -MemoryPoolDynamicPrealloc::~MemoryPoolDynamicPrealloc() { - - - memdelete( pool_alloc ); -} - +#include "memory_pool_dynamic_prealloc.h" +#include "os/memory.h" + +#include "print_string.h" +MemoryPoolDynamicPrealloc::ID MemoryPoolDynamicPrealloc::alloc(size_t p_amount,const char* p_description) { + + +// print_line("dynpool - allocating: "+itos(p_amount)); + ID id = pool_alloc->alloc(p_amount); +// print_line("dynpool - free: "+itos(pool_alloc->get_free_mem())); + return id; + +} + +void MemoryPoolDynamicPrealloc::free(ID p_id) { + + pool_alloc->free(p_id); +} + +Error MemoryPoolDynamicPrealloc::realloc(ID p_id, size_t p_amount) { + + return pool_alloc->resize(p_id,p_amount); +} + +bool MemoryPoolDynamicPrealloc::is_valid(ID p_id) { + + return true; +} + +size_t MemoryPoolDynamicPrealloc::get_size(ID p_id) const { + + return pool_alloc->get_size(p_id); +} + +const char* MemoryPoolDynamicPrealloc::get_description(ID p_id) const { + + return ""; +} + +Error MemoryPoolDynamicPrealloc::lock(ID p_id) { + +// print_line("lock: "+itos(p_id)); + return pool_alloc->lock(p_id); +} + +void * MemoryPoolDynamicPrealloc::get(ID p_ID) { + +// print_line("get: "+itos(p_ID)); + return pool_alloc->get(p_ID); +} + +Error MemoryPoolDynamicPrealloc::unlock(ID p_id) { + +// print_line("unlock: "+itos(p_id)); + pool_alloc->unlock(p_id); + return OK; +} + +bool MemoryPoolDynamicPrealloc::is_locked(ID p_id) const { + + return pool_alloc->is_locked(p_id); +} + + +size_t MemoryPoolDynamicPrealloc::get_available_mem() const { + + return pool_alloc->get_free_mem(); +} + +size_t MemoryPoolDynamicPrealloc::get_total_usage() const { + + return pool_alloc->get_used_mem(); +} + + + +MemoryPoolDynamicPrealloc::MemoryPoolDynamicPrealloc(void * p_mem,int p_size, int p_align, int p_max_entries) { + + pool_alloc = memnew( PoolAllocator(p_mem,p_size,p_align,true,p_max_entries)); + +} + +MemoryPoolDynamicPrealloc::~MemoryPoolDynamicPrealloc() { + + + memdelete( pool_alloc ); +} + diff --git a/core/os/memory_pool_dynamic_prealloc.h b/core/os/memory_pool_dynamic_prealloc.h index 698885561a..3523079bac 100644 --- a/core/os/memory_pool_dynamic_prealloc.h +++ b/core/os/memory_pool_dynamic_prealloc.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,35 +26,35 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef MEMORY_POOL_DYNAMIC_PREALLOC_H -#define MEMORY_POOL_DYNAMIC_PREALLOC_H - -#include "pool_allocator.h" -#include "core/os/memory_pool_dynamic.h" - -class MemoryPoolDynamicPrealloc : public MemoryPoolDynamic { - - PoolAllocator *pool_alloc; - -public: - - virtual ID alloc(size_t p_amount,const char* p_description); - virtual void free(ID p_id); - virtual Error realloc(ID p_id, size_t p_amount); - virtual bool is_valid(ID p_id); - virtual size_t get_size(ID p_id) const; - virtual const char* get_description(ID p_id) const; - - virtual Error lock(ID p_id); - virtual void * get(ID p_ID); - virtual Error unlock(ID p_id); - virtual bool is_locked(ID p_id) const; - - virtual size_t get_available_mem() const; - virtual size_t get_total_usage() const; - - MemoryPoolDynamicPrealloc(void * p_mem,int p_size, int p_align = 16, int p_max_entries=PoolAllocator::DEFAULT_MAX_ALLOCS); - ~MemoryPoolDynamicPrealloc(); -}; - -#endif // MEMORY_POOL_DYNAMIC_PREALLOC_H +#ifndef MEMORY_POOL_DYNAMIC_PREALLOC_H +#define MEMORY_POOL_DYNAMIC_PREALLOC_H + +#include "pool_allocator.h" +#include "core/os/memory_pool_dynamic.h" + +class MemoryPoolDynamicPrealloc : public MemoryPoolDynamic { + + PoolAllocator *pool_alloc; + +public: + + virtual ID alloc(size_t p_amount,const char* p_description); + virtual void free(ID p_id); + virtual Error realloc(ID p_id, size_t p_amount); + virtual bool is_valid(ID p_id); + virtual size_t get_size(ID p_id) const; + virtual const char* get_description(ID p_id) const; + + virtual Error lock(ID p_id); + virtual void * get(ID p_ID); + virtual Error unlock(ID p_id); + virtual bool is_locked(ID p_id) const; + + virtual size_t get_available_mem() const; + virtual size_t get_total_usage() const; + + MemoryPoolDynamicPrealloc(void * p_mem,int p_size, int p_align = 16, int p_max_entries=PoolAllocator::DEFAULT_MAX_ALLOCS); + ~MemoryPoolDynamicPrealloc(); +}; + +#endif // MEMORY_POOL_DYNAMIC_PREALLOC_H diff --git a/core/os/memory_pool_dynamic_static.cpp b/core/os/memory_pool_dynamic_static.cpp index 93f94d7726..029ef450cd 100644 --- a/core/os/memory_pool_dynamic_static.cpp +++ b/core/os/memory_pool_dynamic_static.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_dynamic_static.h b/core/os/memory_pool_dynamic_static.h index d10cdb3d0a..a870f3070c 100644 --- a/core/os/memory_pool_dynamic_static.h +++ b/core/os/memory_pool_dynamic_static.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_static.cpp b/core/os/memory_pool_static.cpp index 9dd5baf4e4..d3617eac73 100644 --- a/core/os/memory_pool_static.cpp +++ b/core/os/memory_pool_static.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/memory_pool_static.h b/core/os/memory_pool_static.h index f2b372d03b..40bd1aaf0e 100644 --- a/core/os/memory_pool_static.h +++ b/core/os/memory_pool_static.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/mutex.cpp b/core/os/mutex.cpp index 03d423ae04..be984c080b 100644 --- a/core/os/mutex.cpp +++ b/core/os/mutex.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/mutex.h b/core/os/mutex.h index 241d70e232..ac6d36d635 100644 --- a/core/os/mutex.h +++ b/core/os/mutex.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/os.cpp b/core/os/os.cpp index 5fa7e87d06..f292456079 100644 --- a/core/os/os.cpp +++ b/core/os/os.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/os.h b/core/os/os.h index b52a37ede7..2f9957c2f8 100644 --- a/core/os/os.h +++ b/core/os/os.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/pc_joystick_map.h b/core/os/pc_joystick_map.h index 171723439b..111dc9b3a8 100644 --- a/core/os/pc_joystick_map.h +++ b/core/os/pc_joystick_map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/semaphore.cpp b/core/os/semaphore.cpp index 3abab34886..8cb431d2cc 100644 --- a/core/os/semaphore.cpp +++ b/core/os/semaphore.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/semaphore.h b/core/os/semaphore.h index b188f07399..e8ad9d3c3a 100644 --- a/core/os/semaphore.h +++ b/core/os/semaphore.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/shell.cpp b/core/os/shell.cpp index 565929eae5..3746dc6804 100644 --- a/core/os/shell.cpp +++ b/core/os/shell.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/shell.h b/core/os/shell.h index 38b29c6eca..7ef5abbdef 100644 --- a/core/os/shell.h +++ b/core/os/shell.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread.cpp b/core/os/thread.cpp index d8d9f3e291..96b0f561ca 100644 --- a/core/os/thread.cpp +++ b/core/os/thread.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread.h b/core/os/thread.h index 864fc6db05..590fee1fc6 100644 --- a/core/os/thread.h +++ b/core/os/thread.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread_dummy.cpp b/core/os/thread_dummy.cpp index 1974bf615b..4e139f6379 100644 --- a/core/os/thread_dummy.cpp +++ b/core/os/thread_dummy.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread_dummy.h b/core/os/thread_dummy.h index b681005fb6..a83e42ff98 100644 --- a/core/os/thread_dummy.h +++ b/core/os/thread_dummy.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread_safe.cpp b/core/os/thread_safe.cpp index 9c7648be94..9a20db6a9d 100644 --- a/core/os/thread_safe.cpp +++ b/core/os/thread_safe.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/os/thread_safe.h b/core/os/thread_safe.h index 8b20c31cc9..62d2181279 100644 --- a/core/os/thread_safe.h +++ b/core/os/thread_safe.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/packed_data_container.cpp b/core/packed_data_container.cpp index 65a6433912..fa17e93aa8 100644 --- a/core/packed_data_container.cpp +++ b/core/packed_data_container.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/packed_data_container.h b/core/packed_data_container.h index b223d3bcfe..f4152bbb4d 100644 --- a/core/packed_data_container.h +++ b/core/packed_data_container.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/pair.cpp b/core/pair.cpp index 4b6f350351..17076bb379 100644 --- a/core/pair.cpp +++ b/core/pair.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/pair.h b/core/pair.h index d4cf3630ee..83fc837fff 100644 --- a/core/pair.h +++ b/core/pair.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/path_db.cpp b/core/path_db.cpp index 1027ce7318..d3dc3aceb8 100644 --- a/core/path_db.cpp +++ b/core/path_db.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/path_db.h b/core/path_db.h index 561dc01672..b4f13d50be 100644 --- a/core/path_db.h +++ b/core/path_db.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/path_remap.cpp b/core/path_remap.cpp index 34675c4575..2ef39470a0 100644 --- a/core/path_remap.cpp +++ b/core/path_remap.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,163 +26,163 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "path_remap.h" -#include "globals.h" -#include "os/os.h" -#include "translation.h" -PathRemap* PathRemap::singleton=NULL; - -PathRemap* PathRemap::get_singleton() { - - return singleton; -} - -void PathRemap::add_remap(const String& p_from, const String& p_to,const String& p_locale) { - - if (!remap.has(p_from)) { - remap[p_from]=RemapData(); - } - - if (p_locale==String()) - remap[p_from].always=p_to; - else - remap[p_from].locale[p_locale]=p_to; -} - - -String PathRemap::get_remap(const String& p_from) const { - - const RemapData *ptr=remap.getptr(p_from); - if (!ptr) { - if (OS::get_singleton()->is_stdout_verbose()) - print_line("remap failed: "+p_from); - return p_from; - } else { - - String locale = TranslationServer::get_singleton()->get_locale(); - - if (ptr->locale.has(locale)) { - if (OS::get_singleton()->is_stdout_verbose()) - print_line("remap found: "+p_from+" -> "+ptr->locale[locale]); - return ptr->locale[locale]; - } - - int p = locale.find("_"); - if (p!=-1) { - locale=locale.substr(0,p); - if (ptr->locale.has(locale)) { - if (OS::get_singleton()->is_stdout_verbose()) - print_line("remap found: "+p_from+" -> "+ptr->locale[locale]); - return ptr->locale[locale]; - } - } - - if (ptr->always!=String()) { - if (OS::get_singleton()->is_stdout_verbose()) { - print_line("remap found: "+p_from+" -> "+ptr->always); - } - return ptr->always; - } - - if (OS::get_singleton()->is_stdout_verbose()) - print_line("remap failed: "+p_from); - - return p_from; - } -} -bool PathRemap::has_remap(const String& p_from) const{ - - return remap.has(p_from); -} - -void PathRemap::erase_remap(const String& p_from){ - - ERR_FAIL_COND(!remap.has(p_from)); - remap.erase(p_from); -} - -void PathRemap::clear_remaps() { - - remap.clear(); -} - -void PathRemap::load_remaps() { - - // default remaps first - DVector remaps = Globals::get_singleton()->get("remap/all"); - - { - int rlen = remaps.size(); - - ERR_FAIL_COND( rlen%2 ); - DVector::Read r = remaps.read(); - for(int i=0;iget("remap/"+OS::get_singleton()->get_name()); -// remaps = Globals::get_singleton()->get("remap/PSP"); - { - int rlen = remaps.size(); - - ERR_FAIL_COND( rlen%2 ); - DVector::Read r = remaps.read(); - for(int i=0;i "+to); - add_remap(from,to); - } - } - - - //locale based remaps - - if (Globals::get_singleton()->has("locale/translation_remaps")) { - - Dictionary remaps = Globals::get_singleton()->get("locale/translation_remaps"); - List rk; - remaps.get_key_list(&rk); - for(List::Element *E=rk.front();E;E=E->next()) { - - String source = E->get(); - StringArray sa = remaps[E->get()]; - int sas = sa.size(); - StringArray::Read r = sa.read(); - - for(int i=0;iis_stdout_verbose()) + print_line("remap failed: "+p_from); + return p_from; + } else { + + String locale = TranslationServer::get_singleton()->get_locale(); + + if (ptr->locale.has(locale)) { + if (OS::get_singleton()->is_stdout_verbose()) + print_line("remap found: "+p_from+" -> "+ptr->locale[locale]); + return ptr->locale[locale]; + } + + int p = locale.find("_"); + if (p!=-1) { + locale=locale.substr(0,p); + if (ptr->locale.has(locale)) { + if (OS::get_singleton()->is_stdout_verbose()) + print_line("remap found: "+p_from+" -> "+ptr->locale[locale]); + return ptr->locale[locale]; + } + } + + if (ptr->always!=String()) { + if (OS::get_singleton()->is_stdout_verbose()) { + print_line("remap found: "+p_from+" -> "+ptr->always); + } + return ptr->always; + } + + if (OS::get_singleton()->is_stdout_verbose()) + print_line("remap failed: "+p_from); + + return p_from; + } +} +bool PathRemap::has_remap(const String& p_from) const{ + + return remap.has(p_from); +} + +void PathRemap::erase_remap(const String& p_from){ + + ERR_FAIL_COND(!remap.has(p_from)); + remap.erase(p_from); +} + +void PathRemap::clear_remaps() { + + remap.clear(); +} + +void PathRemap::load_remaps() { + + // default remaps first + DVector remaps = Globals::get_singleton()->get("remap/all"); + + { + int rlen = remaps.size(); + + ERR_FAIL_COND( rlen%2 ); + DVector::Read r = remaps.read(); + for(int i=0;iget("remap/"+OS::get_singleton()->get_name()); +// remaps = Globals::get_singleton()->get("remap/PSP"); + { + int rlen = remaps.size(); + + ERR_FAIL_COND( rlen%2 ); + DVector::Read r = remaps.read(); + for(int i=0;i "+to); + add_remap(from,to); + } + } + + + //locale based remaps + + if (Globals::get_singleton()->has("locale/translation_remaps")) { + + Dictionary remaps = Globals::get_singleton()->get("locale/translation_remaps"); + List rk; + remaps.get_key_list(&rk); + for(List::Element *E=rk.front();E;E=E->next()) { + + String source = E->get(); + StringArray sa = remaps[E->get()]; + int sas = sa.size(); + StringArray::Read r = sa.read(); + + for(int i=0;i locale; - }; - - HashMap remap; -protected: - - static void _bind_methods(); -public: - - void add_remap(const String& p_from, const String& p_to,const String& p_locale=String()); - bool has_remap(const String& p_from) const; - //_FORCE_INLINE_ String get_remap(const String& p_from) const { const String *ptr=remap.getptr(p_from); if (!ptr) return p_from; else return *ptr; } - String get_remap(const String& p_from) const; - void erase_remap(const String& p_from); - void clear_remaps(); - - void load_remaps(); - - static PathRemap* get_singleton(); - - PathRemap(); -}; - -#endif // PATH_REMAP_H +#ifndef PATH_REMAP_H +#define PATH_REMAP_H + +#include "hash_map.h" +#include "ustring.h" +#include "object.h" + + +class PathRemap : public Object { + + OBJ_TYPE(PathRemap,Object); + + static PathRemap* singleton; + struct RemapData { + String always; + Map locale; + }; + + HashMap remap; +protected: + + static void _bind_methods(); +public: + + void add_remap(const String& p_from, const String& p_to,const String& p_locale=String()); + bool has_remap(const String& p_from) const; + //_FORCE_INLINE_ String get_remap(const String& p_from) const { const String *ptr=remap.getptr(p_from); if (!ptr) return p_from; else return *ptr; } + String get_remap(const String& p_from) const; + void erase_remap(const String& p_from); + void clear_remaps(); + + void load_remaps(); + + static PathRemap* get_singleton(); + + PathRemap(); +}; + +#endif // PATH_REMAP_H diff --git a/core/pool_allocator.cpp b/core/pool_allocator.cpp index 5af168ce82..d7dca45836 100644 --- a/core/pool_allocator.cpp +++ b/core/pool_allocator.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/pool_allocator.h b/core/pool_allocator.h index 4b94ae48d6..4b0f931eb3 100644 --- a/core/pool_allocator.h +++ b/core/pool_allocator.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/print_string.cpp b/core/print_string.cpp index ae15d05a35..a06d4de237 100644 --- a/core/print_string.cpp +++ b/core/print_string.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/print_string.h b/core/print_string.h index c3e91f32fa..854f8ec2e5 100644 --- a/core/print_string.h +++ b/core/print_string.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ref_ptr.cpp b/core/ref_ptr.cpp index f0758f66ce..ddb8054e3b 100644 --- a/core/ref_ptr.cpp +++ b/core/ref_ptr.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ref_ptr.h b/core/ref_ptr.h index 007977d993..d1ee6a3a7d 100644 --- a/core/ref_ptr.h +++ b/core/ref_ptr.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/reference.cpp b/core/reference.cpp index 2fc941310d..adae07ce31 100644 --- a/core/reference.cpp +++ b/core/reference.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/reference.h b/core/reference.h index 64d7a7acad..54838e0570 100644 --- a/core/reference.h +++ b/core/reference.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/register_core_types.cpp b/core/register_core_types.cpp index 4935136eeb..70e2ec191b 100644 --- a/core/register_core_types.cpp +++ b/core/register_core_types.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/register_core_types.h b/core/register_core_types.h index 9f89a3ffeb..a84849c969 100644 --- a/core/register_core_types.h +++ b/core/register_core_types.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/res_ptr.cpp b/core/res_ptr.cpp index b9bd931570..fcff285e8f 100644 --- a/core/res_ptr.cpp +++ b/core/res_ptr.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/res_ptr.h b/core/res_ptr.h index 69da69bf52..21f7fb6a2c 100644 --- a/core/res_ptr.h +++ b/core/res_ptr.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/resource.cpp b/core/resource.cpp index 560ca9a1f2..6e65693350 100644 --- a/core/resource.cpp +++ b/core/resource.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/resource.h b/core/resource.h index 8a637e7996..cf7ffcbd2c 100644 --- a/core/resource.h +++ b/core/resource.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/rid.cpp b/core/rid.cpp index 3dc4c6aed4..0870e6ab2d 100644 --- a/core/rid.cpp +++ b/core/rid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/rid.h b/core/rid.h index 4d4e11c251..e6582757ee 100644 --- a/core/rid.h +++ b/core/rid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ring_buffer.h b/core/ring_buffer.h index 71105e7bf1..de33de0c76 100644 --- a/core/ring_buffer.h +++ b/core/ring_buffer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/safe_refcount.cpp b/core/safe_refcount.cpp index 3d867448e8..afe2a4eb33 100644 --- a/core/safe_refcount.cpp +++ b/core/safe_refcount.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/safe_refcount.h b/core/safe_refcount.h index 4357786732..481b9fa7e9 100644 --- a/core/safe_refcount.h +++ b/core/safe_refcount.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_debugger.cpp b/core/script_debugger_debugger.cpp index 6ff60e6ff4..5c592a130c 100644 --- a/core/script_debugger_debugger.cpp +++ b/core/script_debugger_debugger.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_local.cpp b/core/script_debugger_local.cpp index 5e153a4912..2266b05f6d 100644 --- a/core/script_debugger_local.cpp +++ b/core/script_debugger_local.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_local.h b/core/script_debugger_local.h index 159dd15e58..45ff1d4466 100644 --- a/core/script_debugger_local.h +++ b/core/script_debugger_local.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_remote.cpp b/core/script_debugger_remote.cpp index cd8303b542..33e9dc0fd9 100644 --- a/core/script_debugger_remote.cpp +++ b/core/script_debugger_remote.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_debugger_remote.h b/core/script_debugger_remote.h index 861bcccff7..89b9947c4b 100644 --- a/core/script_debugger_remote.h +++ b/core/script_debugger_remote.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_language.cpp b/core/script_language.cpp index 81a9e2b062..68ac7d0ae7 100644 --- a/core/script_language.cpp +++ b/core/script_language.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/script_language.h b/core/script_language.h index 802eff190a..07ad571fda 100644 --- a/core/script_language.h +++ b/core/script_language.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/self_list.h b/core/self_list.h index 729b9fb680..b414baaba6 100644 --- a/core/self_list.h +++ b/core/self_list.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/set.h b/core/set.h index 95f38d7108..91c4e3f9c4 100644 --- a/core/set.h +++ b/core/set.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/simple_type.h b/core/simple_type.h index fac6dceee8..84e08bf0b4 100644 --- a/core/simple_type.h +++ b/core/simple_type.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/sort.h b/core/sort.h index 583437a099..65664d0ed8 100644 --- a/core/sort.h +++ b/core/sort.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/string_db.cpp b/core/string_db.cpp index ffb7dc194b..8761551fe2 100644 --- a/core/string_db.cpp +++ b/core/string_db.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/string_db.h b/core/string_db.h index 45afbbe6fc..912d7513ad 100644 --- a/core/string_db.h +++ b/core/string_db.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/translation.cpp b/core/translation.cpp index 6ad34651b2..8247cd1201 100644 --- a/core/translation.cpp +++ b/core/translation.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/translation.h b/core/translation.h index d690320cd0..54118cd3b5 100644 --- a/core/translation.h +++ b/core/translation.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/typedefs.h b/core/typedefs.h index 442ed9ae0b..ae1eb1f5e7 100644 --- a/core/typedefs.h +++ b/core/typedefs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/undo_redo.cpp b/core/undo_redo.cpp index 2c4d9e16a8..f266595772 100644 --- a/core/undo_redo.cpp +++ b/core/undo_redo.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/undo_redo.h b/core/undo_redo.h index ff729e1767..d1b2d3de9e 100644 --- a/core/undo_redo.h +++ b/core/undo_redo.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ustring.cpp b/core/ustring.cpp index edb5da2bd2..ffd22c1f8f 100644 --- a/core/ustring.cpp +++ b/core/ustring.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/ustring.h b/core/ustring.h index f9f47d69c9..53ed319862 100644 --- a/core/ustring.h +++ b/core/ustring.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant.cpp b/core/variant.cpp index 667a7d8648..a85f288620 100644 --- a/core/variant.cpp +++ b/core/variant.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant.h b/core/variant.h index d5d4792422..d9b1a93376 100644 --- a/core/variant.h +++ b/core/variant.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant_call.cpp b/core/variant_call.cpp index a6b931127a..ab0e1eeeeb 100644 --- a/core/variant_call.cpp +++ b/core/variant_call.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant_call_bind.h b/core/variant_call_bind.h index 39fe25e8c7..613669203d 100644 --- a/core/variant_call_bind.h +++ b/core/variant_call_bind.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/variant_op.cpp b/core/variant_op.cpp index ba8000b92d..361e31f743 100644 --- a/core/variant_op.cpp +++ b/core/variant_op.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vector.h b/core/vector.h index d6453a3b83..04018b9f78 100644 --- a/core/vector.h +++ b/core/vector.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vmap.cpp b/core/vmap.cpp index 4903a878b1..32481eb9eb 100644 --- a/core/vmap.cpp +++ b/core/vmap.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vmap.h b/core/vmap.h index 516299280b..5ff8f73978 100644 --- a/core/vmap.h +++ b/core/vmap.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vset.cpp b/core/vset.cpp index ffdd158996..c849bf3367 100644 --- a/core/vset.cpp +++ b/core/vset.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/core/vset.h b/core/vset.h index 3764b015b0..e1e02ab435 100644 --- a/core/vset.h +++ b/core/vset.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/alsa/audio_driver_alsa.cpp b/drivers/alsa/audio_driver_alsa.cpp index 9d9a856376..4bc35f86ee 100644 --- a/drivers/alsa/audio_driver_alsa.cpp +++ b/drivers/alsa/audio_driver_alsa.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/alsa/audio_driver_alsa.h b/drivers/alsa/audio_driver_alsa.h index 86cdde6215..10f9298859 100644 --- a/drivers/alsa/audio_driver_alsa.h +++ b/drivers/alsa/audio_driver_alsa.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_config.h b/drivers/chibi/cp_config.h index 070c74d130..9cd754ed47 100644 --- a/drivers/chibi/cp_config.h +++ b/drivers/chibi/cp_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_envelope.cpp b/drivers/chibi/cp_envelope.cpp index 8eb3bd5ba0..6ed42a1167 100644 --- a/drivers/chibi/cp_envelope.cpp +++ b/drivers/chibi/cp_envelope.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_envelope.h b/drivers/chibi/cp_envelope.h index 67df8384c2..e01605ada3 100644 --- a/drivers/chibi/cp_envelope.h +++ b/drivers/chibi/cp_envelope.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_file_access_wrapper.cpp b/drivers/chibi/cp_file_access_wrapper.cpp index 66212b2b23..d7c6c6d0b6 100644 --- a/drivers/chibi/cp_file_access_wrapper.cpp +++ b/drivers/chibi/cp_file_access_wrapper.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_file_access_wrapper.h b/drivers/chibi/cp_file_access_wrapper.h index 57f3d53e75..c54ce5868d 100644 --- a/drivers/chibi/cp_file_access_wrapper.h +++ b/drivers/chibi/cp_file_access_wrapper.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_instrument.cpp b/drivers/chibi/cp_instrument.cpp index 9a96da2481..2e5af70565 100644 --- a/drivers/chibi/cp_instrument.cpp +++ b/drivers/chibi/cp_instrument.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_instrument.h b/drivers/chibi/cp_instrument.h index 863b31c80a..8b434402c5 100644 --- a/drivers/chibi/cp_instrument.h +++ b/drivers/chibi/cp_instrument.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader.h b/drivers/chibi/cp_loader.h index 243b8145ae..7763c395b9 100644 --- a/drivers/chibi/cp_loader.h +++ b/drivers/chibi/cp_loader.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it.cpp b/drivers/chibi/cp_loader_it.cpp index dae6b26d97..74dd228437 100644 --- a/drivers/chibi/cp_loader_it.cpp +++ b/drivers/chibi/cp_loader_it.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it.h b/drivers/chibi/cp_loader_it.h index 6a192386e2..6ba605bf04 100644 --- a/drivers/chibi/cp_loader_it.h +++ b/drivers/chibi/cp_loader_it.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it_info.cpp b/drivers/chibi/cp_loader_it_info.cpp index fc230a3342..0cfd73f1e3 100644 --- a/drivers/chibi/cp_loader_it_info.cpp +++ b/drivers/chibi/cp_loader_it_info.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it_instruments.cpp b/drivers/chibi/cp_loader_it_instruments.cpp index f315b9b5c8..6293be162c 100644 --- a/drivers/chibi/cp_loader_it_instruments.cpp +++ b/drivers/chibi/cp_loader_it_instruments.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it_patterns.cpp b/drivers/chibi/cp_loader_it_patterns.cpp index 30d87dbebf..c79dffc180 100644 --- a/drivers/chibi/cp_loader_it_patterns.cpp +++ b/drivers/chibi/cp_loader_it_patterns.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_it_samples.cpp b/drivers/chibi/cp_loader_it_samples.cpp index 040f9d4dd7..24d3a12781 100644 --- a/drivers/chibi/cp_loader_it_samples.cpp +++ b/drivers/chibi/cp_loader_it_samples.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_mod.cpp b/drivers/chibi/cp_loader_mod.cpp index 1ea3a93e9c..98174ff9b1 100644 --- a/drivers/chibi/cp_loader_mod.cpp +++ b/drivers/chibi/cp_loader_mod.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_mod.h b/drivers/chibi/cp_loader_mod.h index cf16635ef0..77245349b7 100644 --- a/drivers/chibi/cp_loader_mod.h +++ b/drivers/chibi/cp_loader_mod.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_s3m.cpp b/drivers/chibi/cp_loader_s3m.cpp index 8b9871463f..c21f7bdd38 100644 --- a/drivers/chibi/cp_loader_s3m.cpp +++ b/drivers/chibi/cp_loader_s3m.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_s3m.h b/drivers/chibi/cp_loader_s3m.h index 9fccef0886..6fe9f0ca44 100644 --- a/drivers/chibi/cp_loader_s3m.h +++ b/drivers/chibi/cp_loader_s3m.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_xm.cpp b/drivers/chibi/cp_loader_xm.cpp index 228567afd6..8bde6b673e 100644 --- a/drivers/chibi/cp_loader_xm.cpp +++ b/drivers/chibi/cp_loader_xm.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_loader_xm.h b/drivers/chibi/cp_loader_xm.h index 230dff6be7..0a2465475f 100644 --- a/drivers/chibi/cp_loader_xm.h +++ b/drivers/chibi/cp_loader_xm.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_mixer.h b/drivers/chibi/cp_mixer.h index 28fc11459c..bac2087edf 100644 --- a/drivers/chibi/cp_mixer.h +++ b/drivers/chibi/cp_mixer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_note.h b/drivers/chibi/cp_note.h index 17de7e72ee..5d2c01844a 100644 --- a/drivers/chibi/cp_note.h +++ b/drivers/chibi/cp_note.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_order.h b/drivers/chibi/cp_order.h index ca3684d154..a20e202bde 100644 --- a/drivers/chibi/cp_order.h +++ b/drivers/chibi/cp_order.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_pattern.cpp b/drivers/chibi/cp_pattern.cpp index b880071cca..cc65833d68 100644 --- a/drivers/chibi/cp_pattern.cpp +++ b/drivers/chibi/cp_pattern.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_pattern.h b/drivers/chibi/cp_pattern.h index b8d1e0a18d..22611eabab 100644 --- a/drivers/chibi/cp_pattern.h +++ b/drivers/chibi/cp_pattern.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data.cpp b/drivers/chibi/cp_player_data.cpp index 99bc4fddd2..76d8f280d2 100644 --- a/drivers/chibi/cp_player_data.cpp +++ b/drivers/chibi/cp_player_data.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data.h b/drivers/chibi/cp_player_data.h index d62cef17a1..36a27942cb 100644 --- a/drivers/chibi/cp_player_data.h +++ b/drivers/chibi/cp_player_data.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_control.cpp b/drivers/chibi/cp_player_data_control.cpp index 96ffae667b..4d30c1a703 100644 --- a/drivers/chibi/cp_player_data_control.cpp +++ b/drivers/chibi/cp_player_data_control.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_effects.cpp b/drivers/chibi/cp_player_data_effects.cpp index e116b3b473..eb62b8d962 100644 --- a/drivers/chibi/cp_player_data_effects.cpp +++ b/drivers/chibi/cp_player_data_effects.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_envelopes.cpp b/drivers/chibi/cp_player_data_envelopes.cpp index 12456ab082..94378b8bf4 100644 --- a/drivers/chibi/cp_player_data_envelopes.cpp +++ b/drivers/chibi/cp_player_data_envelopes.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_events.cpp b/drivers/chibi/cp_player_data_events.cpp index 32335040bc..7a7cfdf5bb 100644 --- a/drivers/chibi/cp_player_data_events.cpp +++ b/drivers/chibi/cp_player_data_events.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_filter.cpp b/drivers/chibi/cp_player_data_filter.cpp index 75e8bc961a..fd87e4ae7a 100644 --- a/drivers/chibi/cp_player_data_filter.cpp +++ b/drivers/chibi/cp_player_data_filter.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_nna.cpp b/drivers/chibi/cp_player_data_nna.cpp index f87045c309..3960234f5e 100644 --- a/drivers/chibi/cp_player_data_nna.cpp +++ b/drivers/chibi/cp_player_data_nna.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_notes.cpp b/drivers/chibi/cp_player_data_notes.cpp index d61ac0e30f..ea3ba42e86 100644 --- a/drivers/chibi/cp_player_data_notes.cpp +++ b/drivers/chibi/cp_player_data_notes.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_reserved.cpp b/drivers/chibi/cp_player_data_reserved.cpp index 43e913a54e..8d9439158b 100644 --- a/drivers/chibi/cp_player_data_reserved.cpp +++ b/drivers/chibi/cp_player_data_reserved.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_player_data_utils.cpp b/drivers/chibi/cp_player_data_utils.cpp index 543d525f3f..5294fc8139 100644 --- a/drivers/chibi/cp_player_data_utils.cpp +++ b/drivers/chibi/cp_player_data_utils.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample.cpp b/drivers/chibi/cp_sample.cpp index 667d045d7c..bff24d4c4c 100644 --- a/drivers/chibi/cp_sample.cpp +++ b/drivers/chibi/cp_sample.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample.h b/drivers/chibi/cp_sample.h index 2017ab0659..71b57aaa81 100644 --- a/drivers/chibi/cp_sample.h +++ b/drivers/chibi/cp_sample.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample_defs.h b/drivers/chibi/cp_sample_defs.h index c17b6fac51..32817efc7d 100644 --- a/drivers/chibi/cp_sample_defs.h +++ b/drivers/chibi/cp_sample_defs.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample_manager.cpp b/drivers/chibi/cp_sample_manager.cpp index 0a18d7b0ab..601db07acf 100644 --- a/drivers/chibi/cp_sample_manager.cpp +++ b/drivers/chibi/cp_sample_manager.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_sample_manager.h b/drivers/chibi/cp_sample_manager.h index 35ecb59c7a..2891034482 100644 --- a/drivers/chibi/cp_sample_manager.h +++ b/drivers/chibi/cp_sample_manager.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_song.cpp b/drivers/chibi/cp_song.cpp index 3751d76c25..956e2ee6d4 100644 --- a/drivers/chibi/cp_song.cpp +++ b/drivers/chibi/cp_song.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_song.h b/drivers/chibi/cp_song.h index fb6e7f7f29..6c35b43c76 100644 --- a/drivers/chibi/cp_song.h +++ b/drivers/chibi/cp_song.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_tables.cpp b/drivers/chibi/cp_tables.cpp index f30aeca543..9f1ae30c9a 100644 --- a/drivers/chibi/cp_tables.cpp +++ b/drivers/chibi/cp_tables.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/cp_tables.h b/drivers/chibi/cp_tables.h index 4f4a8c07bd..6c3c9271b0 100644 --- a/drivers/chibi/cp_tables.h +++ b/drivers/chibi/cp_tables.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/event_stream_chibi.cpp b/drivers/chibi/event_stream_chibi.cpp index 2deb83e2bc..e87e0a9aaa 100644 --- a/drivers/chibi/event_stream_chibi.cpp +++ b/drivers/chibi/event_stream_chibi.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/chibi/event_stream_chibi.h b/drivers/chibi/event_stream_chibi.h index 3f322f7a65..7b2ee4b471 100644 --- a/drivers/chibi/event_stream_chibi.h +++ b/drivers/chibi/event_stream_chibi.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gl_context/context_gl.h b/drivers/gl_context/context_gl.h index 392f8341ae..6b06ccdc37 100644 --- a/drivers/gl_context/context_gl.h +++ b/drivers/gl_context/context_gl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/rasterizer_gles2.cpp b/drivers/gles2/rasterizer_gles2.cpp index 0359f5f5a0..0221cbe774 100644 --- a/drivers/gles2/rasterizer_gles2.cpp +++ b/drivers/gles2/rasterizer_gles2.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/rasterizer_gles2.h b/drivers/gles2/rasterizer_gles2.h index a694571452..1821b1a750 100644 --- a/drivers/gles2/rasterizer_gles2.h +++ b/drivers/gles2/rasterizer_gles2.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/rasterizer_instance_gles2.cpp b/drivers/gles2/rasterizer_instance_gles2.cpp index eec9431f36..a8d478c6e0 100644 --- a/drivers/gles2/rasterizer_instance_gles2.cpp +++ b/drivers/gles2/rasterizer_instance_gles2.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/rasterizer_instance_gles2.h b/drivers/gles2/rasterizer_instance_gles2.h index 97dcb7bc73..f5ac5f1fe2 100644 --- a/drivers/gles2/rasterizer_instance_gles2.h +++ b/drivers/gles2/rasterizer_instance_gles2.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/shader_compiler_gles2.cpp b/drivers/gles2/shader_compiler_gles2.cpp index 69bd269948..a44abc7bd2 100644 --- a/drivers/gles2/shader_compiler_gles2.cpp +++ b/drivers/gles2/shader_compiler_gles2.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/shader_compiler_gles2.h b/drivers/gles2/shader_compiler_gles2.h index 87016fd968..2890d8555d 100644 --- a/drivers/gles2/shader_compiler_gles2.h +++ b/drivers/gles2/shader_compiler_gles2.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/shader_gles2.cpp b/drivers/gles2/shader_gles2.cpp index 6a4596cb1e..e94930fffb 100644 --- a/drivers/gles2/shader_gles2.cpp +++ b/drivers/gles2/shader_gles2.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/gles2/shader_gles2.h b/drivers/gles2/shader_gles2.h index 9cd6142eb0..4604fd5501 100644 --- a/drivers/gles2/shader_gles2.h +++ b/drivers/gles2/shader_gles2.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/png/image_loader_png.cpp b/drivers/png/image_loader_png.cpp index 6fc20f36f7..2e1488ff9d 100644 --- a/drivers/png/image_loader_png.cpp +++ b/drivers/png/image_loader_png.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/png/image_loader_png.h b/drivers/png/image_loader_png.h index 77f575339c..7acfd041ee 100644 --- a/drivers/png/image_loader_png.h +++ b/drivers/png/image_loader_png.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/png/resource_saver_png.cpp b/drivers/png/resource_saver_png.cpp index 462051b21e..8524aa2121 100644 --- a/drivers/png/resource_saver_png.cpp +++ b/drivers/png/resource_saver_png.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/theoraplayer/video_stream_theoraplayer.cpp b/drivers/theoraplayer/video_stream_theoraplayer.cpp index 9f4a44ae9d..ecafda9d84 100644 --- a/drivers/theoraplayer/video_stream_theoraplayer.cpp +++ b/drivers/theoraplayer/video_stream_theoraplayer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/dir_access_unix.cpp b/drivers/unix/dir_access_unix.cpp index 5f51865432..a1617eb0b4 100644 --- a/drivers/unix/dir_access_unix.cpp +++ b/drivers/unix/dir_access_unix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/dir_access_unix.h b/drivers/unix/dir_access_unix.h index f6089ccfe1..3091e01511 100644 --- a/drivers/unix/dir_access_unix.h +++ b/drivers/unix/dir_access_unix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/file_access_unix.cpp b/drivers/unix/file_access_unix.cpp index 2f91eee90e..76042089ff 100644 --- a/drivers/unix/file_access_unix.cpp +++ b/drivers/unix/file_access_unix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/file_access_unix.h b/drivers/unix/file_access_unix.h index 0dedfce6ac..5b0f0e7cb7 100644 --- a/drivers/unix/file_access_unix.h +++ b/drivers/unix/file_access_unix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/ip_unix.cpp b/drivers/unix/ip_unix.cpp index ad0d4e00ea..989aba52bb 100644 --- a/drivers/unix/ip_unix.cpp +++ b/drivers/unix/ip_unix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/ip_unix.h b/drivers/unix/ip_unix.h index 2fd5cf964b..5798ac8137 100644 --- a/drivers/unix/ip_unix.h +++ b/drivers/unix/ip_unix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/memory_pool_static_malloc.cpp b/drivers/unix/memory_pool_static_malloc.cpp index 4711f4f090..62abe7d26d 100644 --- a/drivers/unix/memory_pool_static_malloc.cpp +++ b/drivers/unix/memory_pool_static_malloc.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/memory_pool_static_malloc.h b/drivers/unix/memory_pool_static_malloc.h index 626fec826e..a96259556d 100644 --- a/drivers/unix/memory_pool_static_malloc.h +++ b/drivers/unix/memory_pool_static_malloc.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/mutex_posix.cpp b/drivers/unix/mutex_posix.cpp index 166dfa4b19..73563ea538 100644 --- a/drivers/unix/mutex_posix.cpp +++ b/drivers/unix/mutex_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/mutex_posix.h b/drivers/unix/mutex_posix.h index 3496473688..9b50d7963e 100644 --- a/drivers/unix/mutex_posix.h +++ b/drivers/unix/mutex_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/os_unix.cpp b/drivers/unix/os_unix.cpp index d51a7c74e8..d558aadc8e 100644 --- a/drivers/unix/os_unix.cpp +++ b/drivers/unix/os_unix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/os_unix.h b/drivers/unix/os_unix.h index 1dcf0bd2fd..65df113956 100644 --- a/drivers/unix/os_unix.h +++ b/drivers/unix/os_unix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/semaphore_posix.cpp b/drivers/unix/semaphore_posix.cpp index 6f1b8931f9..fba4cd3641 100644 --- a/drivers/unix/semaphore_posix.cpp +++ b/drivers/unix/semaphore_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/semaphore_posix.h b/drivers/unix/semaphore_posix.h index de563c28c4..6f938455b3 100644 --- a/drivers/unix/semaphore_posix.h +++ b/drivers/unix/semaphore_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/stream_peer_tcp_posix.cpp b/drivers/unix/stream_peer_tcp_posix.cpp index 8d937d9ca8..2301d8b6c4 100644 --- a/drivers/unix/stream_peer_tcp_posix.cpp +++ b/drivers/unix/stream_peer_tcp_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/stream_peer_tcp_posix.h b/drivers/unix/stream_peer_tcp_posix.h index 1259b46ff2..9b1716ac42 100644 --- a/drivers/unix/stream_peer_tcp_posix.h +++ b/drivers/unix/stream_peer_tcp_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/tcp_server_posix.cpp b/drivers/unix/tcp_server_posix.cpp index dfcf479fc0..4f9ee62cde 100644 --- a/drivers/unix/tcp_server_posix.cpp +++ b/drivers/unix/tcp_server_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/tcp_server_posix.h b/drivers/unix/tcp_server_posix.h index 053aba0d10..17a9fd1d98 100644 --- a/drivers/unix/tcp_server_posix.h +++ b/drivers/unix/tcp_server_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/thread_posix.cpp b/drivers/unix/thread_posix.cpp index e5d6a02579..03963a9756 100644 --- a/drivers/unix/thread_posix.cpp +++ b/drivers/unix/thread_posix.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/unix/thread_posix.h b/drivers/unix/thread_posix.h index a088f1d5de..4f76f3d7b3 100644 --- a/drivers/unix/thread_posix.h +++ b/drivers/unix/thread_posix.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/vorbis/audio_stream_ogg_vorbis.cpp b/drivers/vorbis/audio_stream_ogg_vorbis.cpp index 996f75d165..ed292621e9 100644 --- a/drivers/vorbis/audio_stream_ogg_vorbis.cpp +++ b/drivers/vorbis/audio_stream_ogg_vorbis.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/vorbis/audio_stream_ogg_vorbis.h b/drivers/vorbis/audio_stream_ogg_vorbis.h index dd84fd1601..8a35fc09cb 100644 --- a/drivers/vorbis/audio_stream_ogg_vorbis.h +++ b/drivers/vorbis/audio_stream_ogg_vorbis.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/dir_access_windows.cpp b/drivers/windows/dir_access_windows.cpp index 4c265a1ab2..30c1b14df0 100644 --- a/drivers/windows/dir_access_windows.cpp +++ b/drivers/windows/dir_access_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/dir_access_windows.h b/drivers/windows/dir_access_windows.h index 4a668a7364..4bf11f3f65 100644 --- a/drivers/windows/dir_access_windows.h +++ b/drivers/windows/dir_access_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/file_access_windows.cpp b/drivers/windows/file_access_windows.cpp index 19a62967ea..90903f2cbd 100644 --- a/drivers/windows/file_access_windows.cpp +++ b/drivers/windows/file_access_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/file_access_windows.h b/drivers/windows/file_access_windows.h index 8f16d66fe1..a2598bfeec 100644 --- a/drivers/windows/file_access_windows.h +++ b/drivers/windows/file_access_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/mutex_windows.cpp b/drivers/windows/mutex_windows.cpp index 3b2004285a..09f8590510 100644 --- a/drivers/windows/mutex_windows.cpp +++ b/drivers/windows/mutex_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/mutex_windows.h b/drivers/windows/mutex_windows.h index 9a3875f053..9447f17a1c 100644 --- a/drivers/windows/mutex_windows.h +++ b/drivers/windows/mutex_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/semaphore_windows.cpp b/drivers/windows/semaphore_windows.cpp index bfd53f9837..50cdf7cce5 100644 --- a/drivers/windows/semaphore_windows.cpp +++ b/drivers/windows/semaphore_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/semaphore_windows.h b/drivers/windows/semaphore_windows.h index f87b868a68..43f6c0b560 100644 --- a/drivers/windows/semaphore_windows.h +++ b/drivers/windows/semaphore_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/shell_windows.cpp b/drivers/windows/shell_windows.cpp index 3994252c48..670f4e483d 100644 --- a/drivers/windows/shell_windows.cpp +++ b/drivers/windows/shell_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/shell_windows.h b/drivers/windows/shell_windows.h index 8bbf51514c..98eae81175 100644 --- a/drivers/windows/shell_windows.h +++ b/drivers/windows/shell_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/thread_windows.cpp b/drivers/windows/thread_windows.cpp index 40efa5acd5..6a9e97ba01 100644 --- a/drivers/windows/thread_windows.cpp +++ b/drivers/windows/thread_windows.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/drivers/windows/thread_windows.h b/drivers/windows/thread_windows.h index d15e77d065..3c8f92ce57 100644 --- a/drivers/windows/thread_windows.h +++ b/drivers/windows/thread_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/main.cpp b/main/main.cpp index dcf3c6f8d1..e753ac5e1a 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/main.h b/main/main.h index 0aa1c99108..12b4411d56 100644 --- a/main/main.h +++ b/main/main.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/performance.cpp b/main/performance.cpp index 5b76472ceb..f8c5df42d1 100644 --- a/main/performance.cpp +++ b/main/performance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/performance.h b/main/performance.h index 1879ba39eb..f0cd217b2b 100644 --- a/main/performance.h +++ b/main/performance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/main/splash.h b/main/splash.h index e9c7846d0c..6ad0062e24 100644 --- a/main/splash.h +++ b/main/splash.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,16 +26,16 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef BOOT_SPLASH_H -#define BOOT_SPLASH_H - -static const unsigned char boot_splash_png[]={ -0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x0,0xef,0x0,0x0,0x1,0x3,0x8,0x6,0x0,0x0,0x0,0xdd,0x81,0x53,0xf4,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0x32,0xdf,0x0,0x0,0x32,0xdf,0x1,0x17,0xbe,0xe4,0xb,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xde,0x1,0x19,0x13,0x8,0x19,0x46,0x43,0xd9,0xbb,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x0,0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d,0x50,0x57,0x81,0xe,0x17,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x9d,0x79,0x78,0x54,0xd5,0xf9,0xc7,0x3f,0xef,0x9d,0x49,0xc2,0xe,0xb2,0xb9,0xaf,0xb8,0x2f,0x3f,0xb5,0xa8,0xb4,0xa2,0x66,0x66,0x2,0x4,0xea,0x5a,0xad,0x5a,0x6d,0xb5,0x2e,0xad,0x56,0x24,0x1b,0x4,0xb5,0x5a,0x2b,0xb6,0x6a,0x55,0x2,0x9,0x9,0xae,0x5d,0xd4,0x5a,0x6b,0x15,0xad,0x15,0x15,0x48,0x48,0x66,0x26,0x50,0x10,0x17,0xa,0x2a,0x56,0x51,0x11,0xd7,0x8a,0xec,0x90,0x0,0x59,0x66,0xee,0xfb,0xfb,0x63,0x82,0x4,0x32,0x9,0x99,0x9b,0x99,0x64,0x92,0x9c,0xcf,0xf3,0xcc,0x43,0xb8,0x33,0xf7,0xdc,0x73,0xde,0x73,0xbe,0xe7,0xbc,0xe7,0xdc,0xb3,0x80,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x86,0x16,0x19,0x53,0xe0,0xdf,0xaf,0xbd,0x9e,0x95,0x71,0x5f,0x79,0x2f,0x63,0xf1,0xce,0x87,0x18,0x13,0x24,0x81,0x50,0xa7,0x96,0xa,0x92,0x76,0xb4,0xc0,0x39,0xa0,0xe7,0x0,0xe7,0x0,0x43,0x4a,0xf3,0xbd,0x9,0x17,0x55,0x66,0x81,0xdf,0x7,0x52,0xe,0x2c,0x5,0x16,0x0,0xb,0xdc,0x96,0x1d,0x7c,0x6d,0x62,0xc6,0x16,0x93,0x33,0x46,0xbc,0x86,0x28,0x8c,0x9b,0x56,0xe9,0xb2,0x35,0xec,0x1,0xb9,0x0,0x38,0xf,0x38,0xa2,0x69,0xee,0xc8,0x43,0xa5,0x93,0x3c,0x13,0x12,0x2b,0xde,0x40,0x15,0xd0,0x27,0xca,0x57,0xb,0x15,0x5e,0x1,0x99,0x5d,0x96,0xef,0x59,0x69,0x72,0xcc,0x88,0xb7,0x5b,0xf3,0xc3,0x82,0xa,0xcb,0xc6,0xf2,0x2a,0xfc,0x1c,0xb8,0x8,0xe8,0xbb,0x97,0x5b,0xea,0x43,0x75,0xe1,0xfe,0x15,0xb7,0x8f,0xda,0x91,0x10,0xe1,0x4e,0xd,0xdc,0x88,0xf0,0x68,0x2b,0x7e,0xfa,0x11,0xf0,0xac,0xad,0xfa,0xd4,0xfc,0xc9,0xbe,0xd5,0x26,0x27,0x8d,0x78,0xbb,0xd,0x63,0xb,0x2,0x47,0x2a,0x5c,0xb,0x5c,0x5,0x1c,0x1c,0xe3,0xed,0xf3,0x4b,0xf3,0xbd,0x63,0x12,0xd4,0xea,0xd6,0x3,0xee,0x18,0x6f,0x5b,0x8,0x3c,0x95,0x52,0x5f,0xfb,0xb7,0x57,0x7f,0x3d,0xb6,0xd6,0xe4,0xae,0x11,0x6f,0x97,0xe3,0xfc,0x29,0xaf,0x48,0x5d,0xdf,0x3e,0x67,0xa1,0xe4,0x3,0x17,0xb4,0x21,0xa8,0xb0,0x25,0x1c,0x32,0x77,0x92,0xf7,0x7f,0x71,0x16,0x6e,0x9,0xd0,0x16,0x97,0x7c,0x1b,0x50,0x62,0xa1,0xd3,0xe7,0xe6,0xfb,0xd6,0x99,0x1c,0x37,0xe2,0xed,0x12,0x8c,0x29,0x8,0x64,0xa,0xdc,0xd,0x8c,0x88,0x53,0x90,0x1f,0x96,0xe6,0x7b,0x8f,0x8b,0x5b,0x7f,0xbb,0x78,0x4e,0x9a,0x5d,0xd7,0x73,0x3b,0x60,0xc5,0x21,0x38,0x1b,0xf8,0x6b,0x8a,0x86,0xb2,0x5e,0x9d,0x3c,0xba,0xda,0xe4,0x7e,0xfb,0x61,0x19,0x13,0x24,0xa4,0x46,0x1c,0x1f,0x47,0xe1,0x2,0x1c,0x93,0x39,0x3d,0x70,0x54,0xbc,0x2,0xb3,0xeb,0x7a,0x3e,0x17,0xc7,0xbc,0xb7,0x80,0x6b,0xea,0xc5,0x3d,0xc0,0xe4,0xbc,0x11,0x6f,0x57,0x60,0x6d,0xdc,0xeb,0x3,0x9b,0x57,0xe3,0xd4,0xea,0xba,0x80,0xf3,0x13,0x90,0xe6,0xb0,0xc9,0x76,0x23,0x5e,0x23,0xde,0xe8,0x1c,0x39,0x66,0xaa,0xff,0x80,0x38,0xb4,0xba,0x7f,0x4a,0x50,0xbe,0x1b,0xf1,0x1a,0xf1,0x1a,0xf1,0x36,0x97,0x57,0x22,0xf2,0x4a,0x1c,0xc2,0xb9,0x3a,0x41,0x9d,0x5,0x23,0x5e,0x23,0xde,0x2e,0x80,0x26,0x44,0xbc,0x0,0xa7,0x8c,0x2a,0x2c,0x77,0xdc,0xb7,0xcc,0x2c,0x8,0x4c,0x4b,0x54,0x9e,0x4b,0x64,0xe0,0xca,0xd0,0x8e,0xb8,0x8d,0x9,0x12,0x52,0x92,0x13,0x25,0x5e,0xcb,0x15,0x76,0xbd,0x4,0x78,0x77,0x5e,0x18,0x53,0x10,0x18,0xec,0xb2,0xb4,0x4f,0xd8,0x96,0x5e,0x88,0xf4,0x6,0x3b,0x84,0x6d,0x6d,0x3,0x7b,0x5b,0x38,0xc5,0xde,0x52,0x91,0x3b,0xaa,0xf1,0x8,0x70,0x6e,0xe2,0xea,0x2b,0x35,0x2d,0xaf,0x11,0x6f,0x57,0x68,0x78,0x59,0x9b,0xc0,0x77,0x70,0xe7,0x64,0x16,0x4,0xca,0x80,0x43,0x81,0x43,0x80,0x1e,0xb6,0x2d,0x91,0x77,0x7e,0xaa,0x91,0x36,0x50,0x22,0xff,0xba,0x43,0x2e,0x32,0xb,0x2,0x1b,0x80,0xcf,0x81,0x4d,0x9,0xf6,0xb4,0x8c,0x78,0x8d,0x78,0xbb,0x42,0xc3,0x4b,0x55,0x82,0xbb,0x3a,0xa3,0x63,0xf8,0xfd,0xa0,0x86,0x4f,0xa2,0xab,0xac,0x7a,0x93,0xf3,0xa6,0xcf,0xdb,0xf9,0xc5,0x2b,0x52,0xd3,0xcd,0x92,0x1c,0xaa,0x75,0x89,0x11,0xaf,0x11,0x6f,0x17,0x70,0x9b,0x95,0xee,0x36,0xe7,0xf7,0x83,0x60,0x9e,0x57,0x4d,0xce,0x1b,0xf1,0x76,0x5,0xf5,0x76,0x37,0xf1,0xbe,0x63,0x32,0xdd,0x88,0xb7,0x4b,0x60,0x63,0xd5,0x18,0xf1,0x1a,0x8c,0x78,0x3b,0x21,0xf3,0x27,0xa7,0xdb,0x44,0x46,0x78,0xbb,0x49,0x27,0x5f,0x97,0x9b,0x5c,0x37,0xe2,0xed,0x4a,0xac,0xe8,0x36,0xda,0xb5,0xd5,0xec,0xb4,0xd1,0x11,0x76,0x37,0x26,0x88,0x2f,0x63,0xa7,0xf9,0x53,0x54,0xe5,0x76,0xe0,0x4e,0xc0,0xd5,0x4d,0x92,0xbd,0x5a,0x85,0x5f,0x95,0x4d,0xf2,0x96,0x99,0x12,0x60,0xc4,0xdb,0x29,0xc9,0x2c,0x8,0x8c,0x6,0x1e,0x1,0x86,0x75,0x53,0x13,0x3c,0x6f,0x5b,0xf6,0xcd,0xf3,0x27,0x66,0xac,0x37,0xa5,0xc1,0x88,0x37,0x21,0x8c,0x7b,0x20,0xe0,0xb2,0x5d,0x72,0xbf,0xaa,0xce,0x2e,0x9b,0xec,0x5d,0xd8,0xd6,0xf0,0x46,0x15,0x2f,0xe8,0xe9,0xaa,0xf,0x17,0xa3,0xfc,0xc2,0x14,0x29,0x6a,0x54,0xf9,0xa5,0x1d,0xe,0x3d,0x53,0x7e,0xdb,0xe8,0x36,0xbd,0x3e,0x1a,0xfe,0xd8,0xdb,0xd6,0xe0,0xad,0x55,0x13,0x10,0xde,0x2f,0xcd,0xf7,0x56,0x18,0xd3,0x1a,0xf1,0x92,0x59,0x10,0xb8,0x1b,0xf8,0x2d,0xa0,0xc0,0x6c,0x41,0x7f,0x3d,0x2f,0xdf,0xf7,0x81,0xa3,0xb0,0xa6,0xfa,0x47,0x22,0xf2,0x2c,0xb1,0xef,0x4d,0xd5,0xd5,0x79,0xc1,0x25,0xae,0xeb,0xe7,0x4c,0x3a,0x67,0xab,0xb3,0x3c,0xa,0x5e,0xe,0xfa,0x0,0x91,0x69,0xa0,0x21,0x41,0x4f,0x99,0x97,0xef,0x7b,0xdf,0x98,0xb5,0x1b,0x8b,0x37,0xb3,0x20,0x70,0x25,0xf0,0xcc,0x1e,0x97,0x43,0xc0,0x13,0x2,0x77,0xce,0xcb,0xf7,0x7e,0xdb,0x9a,0x70,0xc6,0x14,0x4,0x5c,0x12,0xe9,0xd7,0xde,0x65,0x8a,0x51,0xb3,0x6c,0x14,0xe4,0xfc,0x79,0xf9,0x9e,0xc5,0xad,0xbd,0x61,0xcc,0xb4,0x80,0x4f,0x94,0x7,0x81,0xe1,0x7b,0x7c,0xb5,0x49,0x2c,0xfb,0xb8,0x79,0x13,0x33,0xbe,0x35,0x66,0xed,0x86,0xe2,0xcd,0x2c,0xf0,0xff,0x0,0x64,0x51,0xb,0xe9,0xde,0x1,0x4c,0x4d,0xad,0xae,0xfe,0xfd,0x2b,0x53,0xce,0xf,0x35,0x17,0xce,0xe8,0xe9,0xc1,0xfe,0x96,0xad,0xcf,0x1,0x99,0xa6,0x8,0xb5,0x8a,0x5b,0xc2,0xa1,0xd0,0xb4,0xf2,0xdb,0x46,0xdb,0x2d,0x78,0x30,0xc3,0x10,0x29,0x6,0xc6,0xb5,0x90,0x3f,0x1f,0x28,0x32,0xa2,0x2c,0xdf,0x53,0x65,0x4c,0xda,0x8d,0xc4,0x3b,0xf6,0x41,0xff,0xe1,0x6a,0xc9,0x7b,0x40,0xef,0x56,0xfc,0xfc,0x33,0x81,0x5f,0xcd,0xcb,0xf7,0x96,0x36,0x9,0xa7,0x20,0x78,0x82,0xa2,0x15,0xc0,0xbe,0xa6,0xf8,0xc4,0xc4,0x4b,0x82,0x5e,0x39,0x2f,0xdf,0x57,0xb3,0x67,0xbf,0x76,0x50,0x55,0xd5,0x6f,0x4,0xee,0x0,0x52,0x5b,0x11,0xce,0x5c,0x4b,0xac,0x8b,0xe6,0x4e,0x4a,0xaf,0x33,0xe2,0xed,0x6,0x8c,0x9b,0xea,0x1f,0x68,0x8b,0x2c,0x23,0xb2,0x84,0xae,0xb5,0x28,0xf0,0xf,0x45,0xb3,0xcb,0xf2,0x7d,0xeb,0x1b,0x5c,0xee,0x4c,0xe0,0x15,0x20,0xc5,0x68,0xd1,0x11,0xff,0xc1,0xd2,0x8c,0xd2,0x89,0xbe,0xcd,0xd,0xfd,0xda,0xc,0xd0,0xc7,0x89,0x76,0x5a,0x44,0xcb,0x14,0xd7,0xf6,0x24,0x37,0x78,0x73,0xf7,0x9e,0x4f,0xdd,0xe5,0xc5,0x9b,0x39,0x35,0xd0,0x13,0x61,0x3e,0x30,0xd2,0x61,0x10,0xd5,0xa,0xb7,0xa2,0x84,0xa5,0x75,0xa7,0xb,0x18,0x5a,0xe6,0x7f,0xaa,0x7a,0xae,0x88,0x4c,0x4,0x7e,0x8a,0xc3,0x89,0x42,0x2,0x37,0xcf,0xcb,0xf7,0x3e,0x6c,0xc4,0xdb,0x45,0x19,0x33,0xb5,0x54,0x44,0x52,0x9f,0x24,0x61,0xfb,0x36,0x19,0x3a,0xb8,0xf0,0x7a,0xe7,0xe5,0x7b,0x83,0xdd,0x35,0xfd,0x5d,0x7a,0x7a,0xa4,0x48,0xea,0xe5,0x46,0xb8,0x5d,0x17,0x85,0x57,0x32,0xb,0x82,0x43,0x4d,0xcb,0xdb,0xf5,0xdc,0xe5,0xc3,0x11,0x56,0x9a,0xfe,0x69,0x97,0xa7,0x52,0x61,0x74,0x59,0xbe,0xb7,0xdb,0x6d,0x6,0xd0,0x25,0x5b,0xde,0xb1,0xd3,0xfc,0x3d,0x11,0x66,0x1b,0xe1,0x76,0xb,0xd2,0x45,0xc8,0x32,0x6e,0x73,0x57,0x71,0xa7,0x54,0xee,0x4,0x4e,0x34,0xe5,0xba,0xdb,0xf8,0xcf,0xd3,0x32,0xa7,0x6,0x4e,0x30,0x6e,0x73,0x67,0x77,0x97,0xb,0xfc,0x27,0x81,0xbc,0x6b,0x4a,0x74,0xb7,0xe3,0x43,0x81,0x53,0xe7,0xe5,0x7b,0xbb,0xcd,0x46,0x8,0x5d,0xaa,0xe5,0x1d,0x53,0xe0,0x4f,0x3,0xf9,0x87,0x29,0xc7,0xdd,0x92,0x63,0x51,0x7e,0x69,0xdc,0xe6,0xce,0xea,0x46,0xa8,0xdc,0x0,0x1c,0x6f,0xca,0x71,0x37,0xf5,0x9e,0x85,0xa2,0x31,0x85,0xc1,0x43,0x8d,0x78,0x3b,0x9b,0xbb,0x3c,0xbd,0xb2,0x7,0xc2,0xfd,0xa6,0x8,0x77,0x6b,0x2c,0x9,0xeb,0x8d,0x46,0xbc,0x9d,0x8c,0xd2,0x89,0xe9,0x35,0xc0,0x4d,0xa6,0xfc,0x76,0x6b,0x6a,0x41,0x4b,0x8c,0x78,0x3b,0x21,0x29,0x96,0xfd,0x77,0x60,0xa1,0x29,0xc3,0xdd,0x96,0x6b,0x4b,0xf3,0x7d,0xdf,0x18,0xf1,0x76,0x42,0x5e,0x9d,0x98,0x11,0x2,0xae,0x22,0xb2,0x3e,0xd7,0xd0,0xbd,0xa8,0xb4,0xc2,0xcc,0xea,0x56,0x7d,0x84,0xae,0x96,0xa0,0xd2,0x7c,0xef,0xe7,0xc0,0x4,0x53,0x96,0xbb,0x15,0x21,0xb5,0xf8,0xd9,0xdc,0x5b,0xbd,0x21,0x23,0xde,0x4e,0x8e,0xc2,0x13,0xc0,0x52,0x53,0xa6,0xbb,0x9,0xca,0x8d,0x65,0x13,0xbd,0x5f,0x75,0xb7,0x64,0x77,0x49,0xf1,0x96,0xe5,0x7b,0xeb,0x54,0xb9,0xcc,0xb8,0xcf,0xdd,0x82,0x85,0x61,0xb7,0xf5,0x74,0x77,0x4c,0x78,0x97,0x5d,0x55,0x54,0x36,0xd9,0xfb,0xa9,0x98,0x15,0x45,0x5d,0x9d,0x6a,0x55,0x7e,0x5c,0x9e,0x97,0x5e,0x6f,0xc4,0xdb,0xc5,0xb0,0xb5,0xee,0x1f,0x34,0xdd,0x6c,0xce,0xd0,0x45,0x10,0x95,0xb,0xca,0x26,0x7b,0xd7,0x76,0xdb,0xf4,0x77,0xf5,0x4,0x8e,0x29,0x8,0xf6,0x13,0x74,0x5,0x66,0x6b,0xd6,0xae,0xc6,0x83,0xa5,0xf9,0xde,0x5b,0xbb,0xb3,0x1,0xba,0xfc,0x59,0x45,0x65,0xf9,0x9e,0xad,0xaa,0x7a,0x2e,0x91,0x3d,0xa9,0xc,0x5d,0x83,0x77,0xb1,0xcc,0x96,0xbb,0xdd,0xe2,0xa0,0xb1,0xb2,0xc9,0xbe,0xf7,0x80,0x9b,0x4d,0x99,0xef,0x12,0xd4,0xdb,0x22,0xe7,0x96,0x4e,0xf4,0xd6,0x18,0xf1,0x76,0x1f,0xca,0x4d,0xb9,0xef,0x12,0x6c,0x98,0x3f,0xc9,0xf3,0x95,0x31,0x83,0x39,0xe2,0xd3,0x60,0xe8,0xb4,0xb8,0x8d,0x9,0xda,0x8e,0x0,0x47,0xc,0xed,0xc3,0xf,0x8e,0x1c,0xcc,0x89,0x7,0xf6,0x67,0x50,0x9f,0x34,0x6,0xf6,0x4e,0x65,0x7b,0x5d,0x98,0xd,0xd5,0xb5,0x7c,0xb5,0x69,0x7,0x4b,0x3e,0x59,0xcf,0x5b,0xab,0x37,0x50,0x1b,0xb2,0x3b,0x7f,0x7a,0x5,0x4e,0x39,0x64,0x1f,0x7e,0x30,0x6c,0x30,0xc3,0x86,0xf6,0x61,0x50,0x9f,0x34,0xfa,0xf7,0x4a,0x61,0xf3,0xb6,0x3a,0xd6,0x57,0xd7,0xf2,0xc9,0xb7,0xd5,0xbc,0xbe,0x6a,0x3d,0x2b,0xbe,0xda,0x82,0xad,0x66,0xa8,0xc1,0x88,0x37,0x49,0x45,0x7b,0xea,0x61,0xfb,0x70,0xfd,0xd9,0xc3,0x18,0x36,0xb4,0x4f,0x93,0xef,0x7b,0xa7,0xb9,0x19,0xd2,0x37,0x8d,0x63,0xf7,0xef,0xc7,0xa8,0xe3,0xf7,0x25,0x14,0xb6,0x99,0xf5,0xd6,0x97,0xfc,0xfd,0x8d,0xcf,0xa9,0xef,0xa4,0x22,0x3e,0xef,0xe4,0x3,0xf8,0xf9,0x59,0x47,0xd0,0xb7,0x47,0xd3,0xa2,0xd3,0x73,0x40,0x4f,0xf6,0x1f,0xd0,0x93,0x93,0xe,0x1a,0xc0,0x8f,0x86,0x1f,0xc4,0x86,0xea,0x3a,0x9e,0xfa,0xf7,0xa7,0x94,0xff,0xf7,0x5b,0x23,0xe2,0x4,0x95,0xbf,0x6e,0x41,0x66,0x41,0xe0,0x28,0xe0,0xa3,0x78,0x85,0x97,0xe6,0xb6,0xb8,0xf5,0xdc,0xe3,0x38,0xf3,0xc8,0x21,0x31,0xdf,0x5b,0x5d,0x1b,0xe2,0x77,0x2f,0xaf,0xe0,0xdd,0x2f,0x37,0x77,0x1a,0xfb,0xd,0xe9,0x9b,0xc6,0x3,0x97,0x9d,0xc2,0x1,0x3,0x7a,0xc6,0x7c,0xef,0xaa,0xb5,0xd5,0xdc,0xf1,0xe2,0xbb,0x6c,0xde,0x1e,0x97,0x13,0x4a,0xd6,0x94,0xe6,0x7b,0xf7,0x37,0xd2,0x35,0x7d,0x5e,0x47,0xf4,0xef,0x95,0x4a,0xc9,0xcf,0x4e,0x73,0x24,0x5c,0x80,0x3e,0x69,0x6e,0xfe,0xf0,0xe3,0x93,0x39,0xff,0x94,0x3,0x3a,0x45,0x7a,0xff,0xef,0xe0,0x1,0xfc,0xf9,0xba,0x11,0x8e,0x84,0xb,0x30,0x6c,0x68,0x1f,0xfe,0x7c,0xfd,0x19,0x51,0xbd,0x13,0x83,0x11,0x6f,0xbb,0xd1,0x23,0xc5,0x45,0xd1,0x15,0xa7,0x72,0xc8,0xa0,0x5e,0x6d,0xa,0xc7,0x65,0x9,0x37,0xf9,0x8e,0xe2,0xfb,0xc3,0x6,0x25,0x75,0x7a,0x87,0xf6,0xeb,0xc1,0x7d,0x97,0x9c,0x4c,0xaa,0xbb,0x6d,0x45,0xa5,0x77,0xaa,0x9b,0xa2,0x2b,0xbf,0xc7,0xa0,0x3e,0x69,0xa6,0x10,0x99,0x3e,0x6f,0x7,0xd4,0x74,0x22,0xfc,0xfa,0xbc,0xe3,0xd9,0xbf,0x85,0x16,0x68,0xe5,0xca,0x95,0x94,0x97,0x57,0xf0,0xce,0x3b,0xef,0xb0,0x61,0xfd,0x6,0x5c,0x2e,0x17,0x43,0x86,0xc,0x61,0xf8,0xf0,0xef,0x31,0x6a,0xf4,0x28,0xe,0x39,0xe4,0x90,0xdd,0xc2,0xbb,0xe3,0xfc,0x13,0xb8,0xe6,0x4f,0x6f,0xb0,0xa1,0xba,0x36,0x29,0xd3,0xfc,0xd0,0x55,0xc3,0x71,0xbb,0x76,0xef,0x5d,0x55,0x55,0x55,0x31,0xe7,0xb5,0x39,0x2c,0x59,0xb2,0x84,0x35,0x6b,0xbe,0x65,0xc7,0x8e,0x1d,0xc,0x1a,0x34,0x90,0xe3,0x8e,0x3b,0x8e,0xb3,0xcf,0x3e,0x9b,0x33,0x46,0x9c,0x81,0x48,0xd3,0x1e,0x59,0x8a,0xcb,0xa2,0xf0,0x8a,0x53,0xf9,0xe5,0x13,0x6f,0x76,0x89,0x81,0x3b,0xd3,0xe7,0xed,0x44,0x7d,0xde,0x63,0xf7,0xef,0x47,0xd1,0x95,0xdf,0x8b,0xfa,0x5d,0x4d,0x4d,0xd,0xf,0xdc,0xff,0x20,0x95,0x95,0x95,0xcd,0x8b,0xdf,0xb2,0x38,0xff,0xfc,0xf3,0xc8,0xc9,0xcd,0xd9,0xed,0xfa,0xea,0x75,0xd5,0xdc,0xf4,0xd7,0xb7,0x93,0xce,0x66,0x37,0x67,0x1c,0xc5,0xf9,0xa7,0x1c,0xb8,0xdb,0xb5,0x67,0x9f,0xfd,0x7,0x4f,0x3e,0xf1,0x24,0xf5,0xf5,0xcd,0xaf,0x5,0x38,0xf1,0xc4,0x13,0xb9,0xf3,0xb7,0xbf,0x61,0xc8,0x90,0xe8,0xdd,0x8a,0x87,0xfd,0x1f,0x33,0x7b,0xd9,0xd7,0xa6,0xcf,0x6b,0xdc,0xe6,0x76,0x72,0x51,0x2c,0xe1,0xf6,0xf3,0xa2,0x6f,0x4c,0xb9,0x65,0xcb,0x16,0xae,0xbb,0xf6,0xfa,0x16,0x85,0xb,0x60,0xdb,0x36,0x2f,0xbf,0x3c,0x9b,0x1b,0x6f,0xf8,0x15,0xb6,0xbd,0xab,0xe5,0x39,0x6c,0x70,0x1f,0xe,0x1f,0xd2,0xbb,0x4d,0xf1,0x73,0x59,0x42,0xfa,0x31,0x43,0xb9,0xe6,0xac,0xc3,0x19,0x7d,0xc2,0x7e,0x51,0x47,0x83,0x63,0x4d,0xef,0xb8,0xff,0xdb,0xbd,0x4f,0x7e,0xef,0x3d,0xf7,0xf2,0xc7,0xc7,0xff,0xd8,0xa2,0x70,0x1,0x56,0xac,0x58,0xc1,0xd5,0x57,0xfd,0x9c,0xcf,0x56,0x7f,0x16,0xf5,0xfb,0x5f,0x79,0x8f,0xa4,0x4f,0x9a,0x71,0xfa,0x8c,0x78,0xdb,0x89,0x21,0xfd,0x7a,0x30,0xb4,0x5f,0x8f,0x26,0xd7,0x6b,0x6b,0x6b,0xc9,0xce,0xca,0x61,0xcd,0x9a,0x35,0xad,0xe,0xeb,0xe3,0x8f,0x3f,0x66,0x72,0xfe,0xe4,0x5d,0xee,0x8f,0x40,0xce,0xe8,0x63,0x1c,0xc7,0xed,0xc8,0xa1,0x7d,0x78,0xf6,0x57,0x67,0xf2,0xeb,0xf3,0x8e,0xe7,0x27,0x23,0xe,0x65,0xd2,0xd8,0x63,0xf9,0xc7,0x4d,0x23,0x19,0x7b,0x92,0xf3,0x6,0xea,0x82,0xef,0x1d,0x84,0xdb,0xda,0xe5,0x98,0x3d,0xf6,0xe8,0x63,0x54,0x54,0xf8,0x5b,0x7d,0x7f,0x6d,0x6d,0x2d,0xe3,0xc7,0xdf,0x4c,0x55,0x55,0x55,0xd4,0xee,0xc7,0xf1,0x7,0xf4,0x37,0x85,0xca,0x88,0xb7,0x7d,0x38,0xfb,0xe8,0xe8,0x2e,0x60,0x69,0x69,0x29,0x5f,0x7e,0xf9,0x65,0xcc,0xe1,0x2d,0x5f,0xfe,0xe,0xff,0xf9,0xcf,0xb2,0x46,0xad,0xaf,0xb3,0x96,0xd7,0x65,0x9,0x45,0x3f,0x1d,0x4e,0xbf,0x9e,0x29,0x4d,0xae,0xe7,0x8e,0x39,0x86,0x81,0xbd,0x53,0x1d,0x85,0x7b,0xe9,0x69,0x7,0x37,0xea,0xe3,0x56,0xf3,0xc2,0xb,0x2f,0xc6,0x1c,0x46,0x4d,0x4d,0xd,0xf,0x3e,0x30,0x35,0xea,0x77,0x3f,0x3b,0xf3,0x30,0x53,0xa8,0x8c,0x78,0xdb,0xa9,0xcf,0x7c,0xe2,0xfe,0x51,0x5b,0x97,0x92,0xe2,0x99,0x8e,0xc2,0x53,0x55,0xee,0xbb,0xf7,0xbe,0xef,0xfe,0x9f,0x96,0xe2,0xc2,0x65,0xc5,0x3e,0x4,0x71,0xf8,0xe0,0x3e,0xbb,0xb5,0x90,0x7b,0xf2,0x93,0x11,0xce,0xf6,0x20,0xef,0xd3,0xc8,0xed,0xbe,0xe7,0x9e,0x7b,0x8,0x87,0xc3,0x8e,0xc2,0x59,0xb4,0x68,0x11,0x9b,0x37,0x37,0x7d,0x9f,0x7d,0xf4,0x7e,0x7d,0x49,0x73,0x9b,0xe2,0x67,0xc4,0x9b,0x68,0x23,0x9,0xec,0x3f,0xa0,0xa9,0xcb,0xbc,0x61,0xfd,0x6,0xc7,0x85,0x1a,0x60,0xeb,0xd6,0xad,0xbb,0x5c,0x67,0xe0,0xe0,0x81,0xb1,0xbf,0x7e,0x3a,0xed,0xf0,0x81,0x2d,0x7e,0x3f,0xc2,0xe1,0xab,0x28,0xab,0xd1,0x68,0xf1,0x7b,0xef,0xbe,0xd7,0x26,0xfb,0xad,0x58,0xb1,0x22,0xea,0xf5,0x54,0xb7,0xcb,0x14,0x2e,0x23,0xde,0xc4,0x92,0xea,0x76,0xed,0x56,0x98,0x77,0xf2,0x85,0x3,0x77,0xb9,0x31,0xa1,0x50,0x88,0xf5,0xeb,0xd7,0xef,0x72,0x9d,0x7,0xf5,0x76,0x54,0xb1,0xb4,0x84,0xd3,0xd7,0x9,0x8d,0xbd,0x80,0x50,0xa8,0x6d,0x5b,0x81,0xbd,0xf5,0x56,0xf4,0x91,0xf4,0x14,0xb7,0x98,0xc2,0x65,0xc4,0x9b,0x58,0x42,0x76,0xf4,0x77,0x92,0x6b,0xbf,0x6d,0xfb,0xe,0x2c,0xdf,0x7c,0xb3,0x6b,0xa0,0x6b,0xc3,0xb6,0xba,0xa4,0x49,0x73,0xe3,0xb9,0xc8,0xb6,0xdd,0xb6,0x77,0xb2,0xdf,0xae,0xf9,0x36,0xea,0xf5,0xb0,0x6d,0xe6,0x3b,0x1b,0xf1,0x26,0x5a,0xbc,0x61,0xa5,0x6a,0x47,0xd3,0xd7,0x23,0x7,0x1c,0xd8,0xf6,0xd7,0x8d,0x7,0x1d,0xb4,0xeb,0x3d,0xea,0xa7,0xeb,0xaa,0x93,0x48,0xbc,0x8d,0xa,0x89,0xd5,0xb6,0x62,0x72,0xe0,0x81,0xd1,0xa7,0x81,0xd6,0x99,0x89,0x1a,0x46,0xbc,0xed,0xc1,0xf2,0x28,0x8b,0x8,0xe,0x3c,0xf0,0xc0,0x36,0x85,0x99,0x92,0x92,0xc2,0x3e,0xfb,0xec,0xf3,0x5d,0x5,0xb1,0xad,0x36,0x79,0x76,0xaa,0xd,0x85,0xed,0xdd,0xe2,0xd9,0x16,0xce,0x18,0x71,0x46,0x93,0x6b,0xdb,0x6a,0x43,0xd4,0xd6,0x1b,0xf1,0x1a,0xf1,0xb6,0x3,0x2f,0x2d,0x6d,0xba,0x79,0xc3,0xe0,0xc1,0x83,0x49,0x4d,0x4d,0x75,0x1c,0xe6,0x4e,0xe1,0x2,0x54,0xd5,0x24,0xd7,0xee,0xa5,0xcb,0x3e,0xdf,0xf4,0xdd,0xdf,0xa7,0x9f,0x7e,0x7a,0x9b,0xc2,0x3a,0xee,0xd8,0xe3,0x9a,0x5c,0xfb,0xe7,0xd2,0x2f,0xcd,0x32,0x41,0x23,0xde,0xf6,0xe1,0x8b,0xd,0xdb,0xa2,0xb6,0x9c,0xb7,0xdc,0x32,0xd9,0x51,0x78,0x22,0xc2,0xdd,0xbf,0x9b,0xf2,0xdd,0xff,0x5f,0x78,0xfb,0xcb,0xa4,0x4a,0xef,0xe3,0xc1,0x4f,0xbe,0xdb,0xb1,0xef,0xd7,0xb7,0xdf,0x86,0xdb,0xed,0x6c,0x46,0xd4,0xd8,0x71,0x63,0xe9,0xd7,0xbf,0x5f,0x93,0xeb,0xe5,0xef,0x7f,0x6b,0xa,0x95,0x11,0x6f,0xfb,0x50,0x5d,0x1b,0xe2,0xc9,0x7f,0xaf,0x6e,0x72,0xfd,0xec,0x73,0xce,0xe6,0xb8,0xe3,0x8e,0x8b,0x39,0xbc,0xb3,0xcf,0x3e,0x9b,0x63,0x8e,0x89,0xcc,0xaa,0xaa,0xa9,0xf,0xf3,0x62,0x92,0x89,0xf7,0x9b,0x2d,0x35,0xac,0xd9,0xbc,0x3,0x80,0xb4,0xb4,0x34,0xae,0xbf,0xfe,0xba,0xa8,0x8b,0xd,0x5a,0xa2,0x7f,0xff,0xfe,0x64,0x65,0x35,0x3d,0x36,0x6a,0xc5,0x57,0x9b,0x59,0x5b,0x55,0x63,0xa,0x95,0x11,0x6f,0xfb,0x31,0x7b,0xd9,0x57,0x4d,0xfa,0x69,0x29,0x29,0x29,0x4c,0x2d,0x78,0x90,0x61,0xc3,0x86,0xb5,0x3a,0x9c,0xe1,0xc3,0x87,0x33,0xe5,0xee,0x5d,0x3b,0x97,0x3e,0xe2,0xff,0x24,0x29,0xd3,0xfb,0xeb,0x17,0xde,0xf9,0xce,0xb5,0xbd,0xfc,0x27,0x97,0x73,0xd1,0x8f,0x2e,0x6a,0xb5,0x80,0xfb,0xf5,0xeb,0xc7,0xa3,0x8f,0x3d,0x42,0xcf,0x9e,0x4d,0x57,0x60,0x3d,0x38,0xf7,0x43,0x8c,0xc7,0x6c,0xc4,0xdb,0xae,0x6c,0xaf,0xb,0x73,0xcb,0xf3,0xcb,0x9a,0x5c,0xef,0xd5,0xab,0x17,0xf,0x3d,0x3c,0x93,0xb,0x2e,0xbc,0xa0,0xc5,0xfb,0x53,0x52,0x52,0xb8,0xfa,0xea,0xab,0x98,0x5a,0xf0,0xe0,0x77,0xd7,0xde,0xfc,0x74,0x3,0xa5,0x2b,0x92,0xf3,0x48,0xd9,0x35,0x5b,0x6a,0x78,0x7a,0xf1,0x67,0xdf,0xfd,0x3f,0x2b,0x6b,0x2,0x93,0xf2,0x27,0xd1,0xb7,0x6f,0xdf,0x16,0xef,0x3b,0xeb,0xac,0x91,0x3c,0xfd,0xb7,0xbf,0xb2,0xef,0xbe,0xfb,0x36,0xf9,0x6e,0xc6,0xfc,0x95,0xac,0xdd,0x6a,0x5a,0xdd,0x78,0x60,0x96,0x76,0xc4,0xc8,0xca,0x35,0x55,0x14,0xcc,0xfd,0x90,0xfc,0x71,0xc7,0xee,0x76,0x3d,0x35,0x35,0x95,0xdc,0xdc,0x1c,0xae,0xb8,0xe2,0xa,0x2a,0xca,0xcb,0x59,0xb6,0x7c,0x79,0xa3,0xf5,0xbc,0x83,0x39,0xed,0xf4,0xd3,0xc9,0xc8,0xf0,0xd1,0xbf,0xff,0xae,0x9,0xf9,0xab,0xd7,0x55,0xf3,0xdb,0x97,0xde,0x4b,0xea,0xf4,0x3e,0xbb,0xe4,0x73,0xe,0x1d,0xd4,0xb,0xcf,0xb1,0x11,0x21,0xfe,0xf0,0x87,0xe3,0x18,0x33,0x66,0x34,0xfe,0xa,0x3f,0x8b,0x17,0x2f,0xde,0x6d,0x3d,0xef,0xf1,0xc7,0x1f,0xcf,0x39,0xe9,0xe7,0x70,0xf4,0xd1,0x47,0x47,0xd,0xeb,0x95,0x65,0x5f,0x33,0xef,0xbd,0x6f,0x4c,0x21,0x32,0xe2,0xed,0x38,0xca,0xff,0xbb,0x86,0xaa,0x9a,0x7a,0xee,0xbc,0xf0,0x4,0xdc,0x7b,0xbc,0x3,0xdd,0x77,0xdf,0xa1,0x5c,0xf9,0xd3,0x2b,0xb9,0xf2,0xa7,0x57,0xb6,0x18,0xc6,0x82,0x95,0x6b,0xf9,0xc3,0x6b,0xff,0x6d,0x73,0x5c,0xf6,0x36,0xcf,0x21,0x1e,0xee,0xe9,0xfd,0xaf,0x7d,0xc0,0xd7,0x9b,0x76,0x70,0xe5,0xf7,0xf,0x43,0x4,0xdc,0x6e,0x37,0x63,0x32,0xc7,0x30,0x26,0x73,0x4c,0xab,0xc3,0xf8,0x53,0xe5,0x2a,0x5e,0x5c,0xfa,0xa5,0x71,0x97,0x8d,0xdb,0xdc,0xf1,0xbc,0xf1,0xe9,0x6,0x7e,0xf1,0x97,0x37,0x59,0xb2,0x6a,0x7d,0x4c,0xf7,0x6d,0xd9,0x51,0x4f,0x51,0xd9,0x4a,0xee,0x7b,0xf5,0xbf,0x71,0x29,0xc8,0x6f,0xad,0xde,0xd8,0xe2,0xf7,0x4b,0x3e,0xdd,0x10,0x97,0xf4,0x3e,0xbd,0xf8,0x33,0x7e,0xfb,0xd2,0xbb,0x7c,0x1e,0x65,0xd4,0xbd,0x25,0x3e,0x5a,0x53,0xc5,0xe4,0xe7,0x96,0xf3,0xc2,0xdb,0x46,0xb8,0xa6,0xe5,0x4d,0xb2,0x3e,0xe1,0x94,0x7f,0xad,0xe0,0x84,0x3,0xfb,0x33,0xfa,0x84,0xfd,0xf8,0xfe,0xb0,0x41,0xc,0xe8,0x95,0x1a,0xa5,0x75,0x54,0x56,0x7c,0xb5,0x85,0x45,0x9f,0xac,0xe7,0xd5,0xe5,0x5f,0xc7,0x75,0x5a,0xe0,0x67,0xeb,0xab,0x9,0xd9,0xda,0xec,0xca,0xa2,0xe7,0xde,0xf8,0x3c,0x6e,0xcf,0x7a,0x6b,0xf5,0x46,0xde,0x5a,0xbd,0x11,0xdf,0x71,0xfb,0x72,0xf6,0xd1,0x43,0x38,0xfd,0xf0,0x81,0xb8,0x5d,0x4d,0xeb,0xff,0xda,0x50,0x98,0xb7,0x3e,0xdd,0x48,0xe5,0xca,0xb5,0xfc,0xfb,0xe3,0x75,0x46,0xb4,0x46,0xbc,0xc9,0xcb,0xfb,0x5f,0x6f,0xe1,0xfd,0xaf,0xb7,0x20,0x22,0x1c,0xb4,0x4f,0x4f,0x6,0xf7,0x49,0x63,0x60,0x9f,0x5d,0x9b,0xae,0xff,0x6f,0xd3,0xe,0xaa,0x13,0x34,0x7b,0x2a,0x6c,0x2b,0xb9,0xcf,0x2c,0xe5,0xbe,0x1f,0x9f,0xbc,0xdb,0x9a,0xde,0xb0,0xad,0x94,0x94,0x7f,0xc4,0xc6,0x4,0xcc,0x97,0xf6,0x7f,0xf0,0x2d,0xfe,0xf,0xbe,0xc5,0xed,0x12,0xe,0x19,0xd8,0x9b,0x41,0x7d,0xd2,0x18,0xd0,0x2b,0x85,0x4d,0xdb,0xeb,0xd8,0x50,0x5d,0xcb,0x17,0x1b,0xb6,0x9b,0x79,0xcb,0x46,0xbc,0x9d,0xb,0x55,0xe5,0xcb,0x8d,0xdb,0xf9,0x72,0xe3,0xf6,0x76,0x7d,0xee,0x27,0x6b,0xab,0xb9,0xe2,0xd1,0xc5,0x8c,0x3c,0x6a,0x8,0x87,0xe,0xea,0xc5,0x37,0x5b,0x6a,0x78,0x63,0xd5,0x7a,0xaa,0x6a,0x12,0x3b,0xdd,0x32,0x14,0x56,0x3e,0x5d,0x57,0x9d,0x54,0x73,0xb2,0x8d,0x78,0xd,0x9d,0x8e,0xb0,0xad,0x2c,0x58,0xb9,0xd6,0x18,0xa2,0x1b,0xd1,0x9d,0x6,0xac,0xc2,0x26,0xbb,0xd,0x46,0xbc,0x9d,0x90,0xd2,0x7c,0xef,0xa7,0x88,0x1e,0x2,0x92,0xf,0xbc,0x69,0xb2,0xbe,0x53,0xb2,0x4,0xf8,0x9d,0x31,0x43,0x84,0x2e,0xb9,0x95,0xc1,0x98,0x82,0xc0,0x71,0x67,0x56,0x57,0x7e,0x38,0x65,0xca,0x94,0x66,0x47,0x4d,0x32,0xa7,0xf9,0xf,0x43,0xe5,0x77,0xc0,0x55,0xa6,0x18,0x24,0x3d,0x4f,0x22,0x3a,0xa5,0x74,0x92,0xef,0x73,0x63,0x8a,0x2e,0x2c,0xde,0xe1,0x8f,0xbd,0x2d,0x83,0xab,0xaa,0xd6,0x3,0x75,0xc0,0xf3,0x82,0xce,0x9a,0x97,0xef,0xfb,0x77,0xb4,0xdf,0xfe,0xb0,0xa0,0x22,0x2d,0x8c,0xb5,0x9,0xe8,0x69,0x8a,0x42,0xd2,0xb2,0xdd,0x85,0xbd,0xcf,0x9c,0xfc,0x8c,0xa8,0xc3,0xe6,0x63,0xb,0xfc,0x67,0x2b,0x72,0x19,0xb0,0xb0,0x34,0xdf,0xfb,0xbc,0x11,0x6f,0x27,0x66,0x6c,0x41,0x60,0x90,0xc2,0x9e,0x33,0x27,0xbe,0x6,0x66,0x21,0x3c,0x5f,0x3a,0xc9,0xfb,0xfa,0x6e,0x2d,0x70,0x41,0xe0,0x7d,0xe0,0xf8,0xbd,0x4,0xbb,0xe,0xf8,0x17,0x70,0x0,0x70,0x6a,0xc3,0xbf,0x6,0x67,0x7c,0xd,0x2c,0x3,0xbe,0x1,0x2e,0x6,0xf6,0xb6,0x43,0xde,0x8a,0xd2,0x7c,0xef,0x49,0xbb,0x7b,0x4d,0x81,0x33,0x51,0x2e,0x3,0x2e,0x3,0x76,0x6e,0x67,0x32,0xa3,0x34,0xdf,0x9b,0xdb,0x9d,0xc,0xd9,0xf5,0x46,0x9b,0x95,0x81,0x51,0xaa,0xa4,0x3,0x81,0x5c,0x94,0xdc,0xcc,0x82,0xc0,0x82,0xd2,0x7c,0x6f,0x7a,0x2c,0x35,0x3f,0xb6,0x7d,0x7c,0xe9,0x2d,0x19,0xeb,0x1b,0x15,0x9e,0xa1,0xa8,0x9c,0xa,0x7a,0x2a,0x70,0x72,0x83,0xa0,0x8f,0x31,0xba,0x6c,0xc2,0xca,0x6,0xa1,0x2e,0x7,0x59,0x86,0xe8,0xf2,0xd2,0x49,0xde,0xb5,0xbb,0x2a,0xda,0xe0,0x6f,0x14,0xfd,0x1c,0xe8,0xd1,0xda,0x0,0x33,0xb,0x2,0x8b,0x51,0x7e,0x10,0xe5,0xab,0xe3,0xba,0x9b,0x71,0xbb,0x9c,0x78,0x55,0xf6,0x5a,0x10,0xf6,0x89,0x31,0xc8,0xf5,0x8d,0x85,0xb,0xd0,0x50,0x0,0x4b,0x1b,0x3e,0x0,0x9c,0xfb,0xc0,0x82,0x5e,0xf5,0x2e,0xfb,0x14,0x89,0x8,0xfa,0x94,0x6,0x41,0x9f,0x4,0xa4,0x76,0x83,0x72,0x54,0x7,0xbc,0x1b,0x11,0x29,0xcb,0x14,0x59,0x9e,0x12,0xb6,0x96,0xbf,0x76,0xeb,0x39,0x2d,0xbe,0xf0,0x9e,0x97,0xef,0x59,0x9b,0x59,0x10,0xd8,0x18,0xa3,0x27,0x33,0xa0,0x99,0xeb,0x46,0xbc,0x5d,0x80,0x78,0x8b,0xa5,0x55,0x53,0x85,0x1a,0xa,0xea,0xe2,0x86,0xf,0x0,0x23,0xff,0xf8,0xa6,0xab,0xef,0xd6,0xed,0x27,0xa8,0xad,0xa7,0x21,0xdc,0xe,0xc,0xeb,0x42,0x76,0xfe,0x4,0xe5,0x5e,0xb1,0x64,0xe9,0xe6,0x81,0x7d,0xde,0x5f,0x72,0xed,0x69,0x76,0x22,0xed,0xdb,0xa,0xe,0x3a,0x7f,0xca,0x6c,0x79,0x65,0xca,0x5,0x6a,0xc4,0xdb,0x79,0xdb,0xde,0xed,0x89,0xec,0xca,0x67,0x16,0x4,0xc6,0x3,0x35,0x8,0xcb,0xd4,0xae,0x5b,0x51,0x36,0x39,0xb3,0xd9,0xcd,0xa7,0x16,0xfd,0xf2,0x8c,0x70,0x43,0x8b,0xf4,0x6e,0x66,0x41,0xe0,0x65,0x9a,0xf6,0xc5,0x5b,0x5b,0xb8,0x3f,0x4,0xb6,0x37,0x8c,0x51,0x48,0xa3,0xf1,0x8a,0x3d,0xff,0x96,0x3d,0x4,0xa1,0x7b,0xf9,0xbb,0x57,0x1b,0x5a,0xac,0xd3,0x4a,0x27,0x7b,0xb7,0xb4,0xe6,0x87,0x63,0xa6,0x96,0xa6,0x88,0x95,0x7a,0x12,0xca,0x29,0x40,0x5a,0x69,0xbe,0xf7,0x91,0x4,0x64,0xcd,0x86,0xee,0x24,0xdc,0x2e,0xda,0xe7,0x95,0xaa,0x84,0xe,0xc3,0x9,0x3f,0x46,0xf1,0xa2,0x20,0x92,0x1a,0xca,0x2c,0x8,0xac,0x68,0xdc,0xaf,0x73,0x11,0x5e,0x3e,0x27,0x3f,0xa3,0xc9,0xe9,0x5a,0x6a,0x6b,0x95,0xc4,0x7e,0x9c,0x89,0xa2,0x7a,0x59,0xe9,0x64,0xdf,0xb,0x89,0xab,0x8c,0x82,0x57,0x80,0x3e,0x43,0x8c,0x35,0x9e,0xda,0x1a,0xd5,0x25,0xfe,0x61,0x41,0x45,0xbf,0x30,0xae,0x93,0x1b,0xc6,0x3,0x76,0x7e,0x4e,0x40,0x1b,0xca,0x9a,0x50,0x1,0x24,0x42,0xbc,0x9f,0x19,0xb7,0xb9,0xb3,0x23,0x5a,0xdd,0x8e,0x83,0xe8,0xee,0x86,0xfe,0xed,0x29,0x3b,0xb5,0x16,0xc6,0xd2,0xcc,0x82,0xc0,0xaa,0x6,0x41,0xcf,0x29,0xcd,0xf7,0x3e,0x19,0xf9,0x46,0x9c,0xc4,0xaa,0x36,0x91,0xc2,0x5,0x28,0xcd,0xf7,0x3c,0x9b,0x59,0x10,0x78,0xa,0x48,0x89,0xad,0x56,0x91,0xc6,0xde,0xc8,0x75,0xc0,0x38,0xe0,0xd4,0x30,0x1c,0x1,0xda,0x11,0x6f,0x31,0x56,0x1b,0xf1,0x76,0x72,0xc2,0xa1,0xf0,0x56,0x97,0x3b,0x65,0x3,0x68,0x6b,0xf,0xe9,0x29,0x7,0xe,0x6b,0x70,0x21,0xe3,0xd3,0x36,0xc3,0x91,0xd,0x9f,0xfd,0x80,0x27,0x13,0xdd,0xdf,0x4e,0x2,0x6e,0x0,0x46,0x24,0x20,0xdc,0x6d,0xd,0xf9,0xd3,0x1a,0x8f,0xeb,0xd,0x23,0xde,0x4e,0x4e,0xf9,0x6d,0xa3,0xed,0xcc,0x82,0xc0,0xdf,0x80,0x9c,0xd6,0xb5,0x3c,0xde,0x9c,0xd1,0x33,0x17,0xde,0xe2,0xda,0x11,0x1a,0xab,0xc2,0xc5,0xc0,0x5,0x34,0x3f,0xa2,0xd9,0xa1,0x64,0x16,0x4,0xb2,0x81,0xf3,0x1a,0xf5,0x59,0x9b,0xfb,0x58,0x2d,0xf4,0x89,0x5,0x98,0x5d,0x9a,0xef,0x9d,0x99,0xa4,0x59,0xb8,0x19,0x78,0x59,0x94,0x7f,0x86,0x7a,0xb9,0xe7,0x95,0xdf,0x7c,0x76,0x5d,0x94,0xca,0x31,0x9a,0xc7,0x55,0x6e,0xc4,0xdb,0x25,0xfa,0xbd,0xbc,0x84,0x34,0x2b,0xde,0x3,0x2f,0x9d,0xbe,0xd8,0x35,0x6b,0xe2,0x99,0xdf,0x2d,0x54,0x98,0x3f,0xe1,0xec,0x5a,0xe0,0x65,0xe0,0xe5,0x71,0x5,0xe5,0x6e,0x5b,0xdc,0x19,0xa8,0x5e,0x2,0x5c,0x98,0x64,0x29,0x3b,0x16,0x18,0x1d,0x87,0x70,0x56,0x26,0x59,0xba,0xd6,0x2,0x2f,0x21,0xf2,0x4f,0x4b,0x43,0xfe,0xb9,0xf9,0xa3,0xa2,0xae,0x65,0xbc,0x74,0xfa,0x62,0xf7,0x56,0xbb,0x76,0xdf,0x66,0xfc,0x9d,0x4f,0x8d,0x78,0xbb,0x42,0xb7,0xd7,0xe2,0xc3,0x16,0x76,0x6f,0x18,0xb8,0xd5,0xae,0x7d,0x27,0xb3,0x20,0x70,0x57,0xc8,0x1d,0x9e,0x53,0x91,0x3b,0x6a,0x47,0xe3,0x2f,0x1b,0xa,0x4e,0x29,0x50,0x3a,0x66,0x5a,0xe5,0x4d,0xa2,0xf6,0x29,0x18,0x12,0xc9,0x85,0x2a,0xd6,0xf2,0xb2,0x49,0xe9,0xcd,0xae,0xfa,0xca,0x2c,0x5c,0xd0,0x8b,0x70,0xf8,0xdc,0xad,0x76,0xed,0xef,0x88,0xfe,0x9e,0x3e,0x50,0x3a,0xc9,0x5b,0x65,0xc4,0xdb,0x5,0x98,0x37,0xc9,0xfb,0xed,0x98,0xa9,0x81,0x7f,0x88,0xf0,0x93,0x66,0x7e,0x72,0x2,0xf0,0x82,0x3b,0xe4,0xaa,0xc9,0x2c,0x8,0xcc,0x5,0xfe,0x69,0xdb,0xd6,0xec,0xf9,0xb7,0xa4,0x6f,0x6d,0xfc,0xa3,0x86,0x2,0xb5,0xd4,0xe8,0x2b,0x71,0x94,0xe6,0x7b,0xa3,0xda,0x77,0xec,0x3,0xfe,0x1,0xea,0x92,0xb,0x80,0x8b,0x9,0x87,0xc7,0x2,0x69,0xcd,0xd7,0xd6,0x72,0x57,0x77,0xb4,0x5d,0xd7,0x5d,0x8c,0x6f,0x71,0x2f,0xda,0xac,0x78,0x77,0xd2,0x3,0xf8,0x11,0xf0,0x23,0xcb,0xb2,0xeb,0x33,0xb,0x2,0x15,0xc0,0x3f,0x71,0xd9,0xff,0x2a,0xcd,0xcb,0x58,0xd7,0x8c,0x4b,0x6e,0x4e,0x84,0x6e,0x5b,0x97,0xa6,0xd9,0x32,0x37,0x66,0xaa,0x7f,0x5f,0x11,0xb9,0x10,0xb8,0x44,0xc1,0xd7,0xca,0xf2,0xf9,0xd,0xe1,0xf0,0x1b,0x46,0xbc,0x5d,0x88,0xba,0x2a,0xde,0x4f,0xeb,0xcd,0x9b,0x8,0x67,0xb4,0xf2,0x96,0x14,0x60,0x2c,0x30,0x96,0xb0,0xf5,0x48,0x66,0x41,0x60,0xa1,0x20,0xff,0xc,0xdb,0xe1,0x7f,0xcd,0xbf,0x25,0xe3,0x4b,0x80,0x31,0xd3,0x2,0xbd,0x51,0x67,0xa3,0xaa,0x16,0xe1,0x30,0xb8,0x4a,0x80,0x23,0x88,0xcc,0xb4,0x1a,0x46,0x8c,0xaf,0x67,0x3a,0xda,0xa4,0xc0,0xa7,0xc0,0x2a,0x60,0x55,0x24,0x3d,0x8e,0x18,0x31,0x66,0x5a,0xa0,0x67,0xd9,0x24,0xef,0xe,0x80,0xb1,0x5,0xfe,0x43,0xc0,0xba,0x48,0xd1,0x4b,0x80,0x91,0x10,0x73,0xe5,0x98,0x53,0x7a,0x4b,0x46,0x9d,0x11,0x6f,0x17,0x22,0x38,0xc5,0xab,0x63,0xb,0x2,0x13,0xd4,0xd9,0xc2,0x7b,0x17,0xe0,0x51,0xd4,0x63,0x59,0x56,0x51,0x66,0x41,0xe0,0x2d,0xe0,0x6d,0x94,0x73,0x5a,0x74,0xdf,0x5a,0x72,0xf,0x6f,0x19,0x15,0x6,0xb2,0x77,0xb5,0x32,0xa5,0x62,0x91,0x76,0x30,0xe8,0x91,0x2a,0xdf,0x89,0x79,0xa7,0xb0,0x8f,0x4,0xfa,0x75,0x80,0xd9,0xb6,0xec,0x14,0xe7,0xce,0x8f,0x28,0xab,0x40,0x56,0xd9,0xd4,0x7e,0x59,0x36,0x39,0x33,0x1e,0xaf,0xae,0x7a,0x88,0xf2,0x7a,0x66,0x41,0xe0,0xdf,0xc0,0xe9,0xa,0xa7,0xb7,0xe1,0xbd,0xf0,0xd7,0x22,0xcc,0xe9,0xae,0x4e,0x4c,0x97,0xde,0xc3,0x6a,0x5e,0xbe,0xf7,0xad,0xcc,0x82,0xc0,0x43,0xc0,0xcd,0x6d,0x72,0xc0,0x23,0xef,0x30,0x9d,0xb4,0xb8,0x87,0x35,0xf7,0x45,0x83,0x10,0xbe,0x68,0xf8,0xf8,0xf7,0xfc,0x7e,0xdc,0xb4,0x8a,0xc1,0xb6,0x6d,0x1d,0xde,0x4e,0xae,0xec,0x48,0x97,0x15,0x5e,0x3d,0x67,0xd2,0xa8,0xf5,0xe,0x43,0x38,0x34,0xc6,0xdf,0x9f,0xdc,0xf0,0x69,0x13,0x2,0x3f,0x9a,0x37,0xc9,0xbb,0xcd,0x88,0xb7,0xab,0x22,0xfa,0x1b,0x54,0x2e,0x7,0x6,0x77,0xc0,0xd3,0xf,0xcc,0x2c,0x8,0x3c,0x24,0xe8,0x5f,0xc4,0xd6,0x55,0x73,0x6f,0xc9,0xd8,0xdc,0xda,0x1b,0xe7,0x4e,0xca,0x58,0x8f,0xb3,0xb9,0xd0,0xb1,0x7b,0x5,0x93,0xbd,0x6f,0xc5,0x7a,0xcf,0xb8,0x7,0x2b,0x6,0xa8,0x25,0xc3,0x14,0xf9,0x25,0x30,0xb4,0xdd,0xb3,0x15,0x1e,0x9a,0x97,0x1f,0x7b,0xbc,0x8d,0x78,0x3b,0x11,0xa5,0x93,0x7c,0x9b,0xc7,0x16,0x4,0x2f,0x51,0xb4,0xb2,0x3,0x1e,0x6f,0x1,0xe3,0x15,0x19,0xaf,0x96,0x90,0x59,0x10,0xd8,0xb0,0xbb,0x5b,0x2a,0x9f,0xaa,0xe8,0x2a,0xcb,0x96,0x55,0xf3,0x26,0x7b,0xbe,0x6e,0x45,0x78,0x7,0xc5,0x29,0x5e,0x7,0xb7,0xe6,0x47,0x63,0xa7,0x6,0xf,0xb4,0x2d,0x1d,0x26,0x2a,0xc3,0x40,0x77,0x73,0xed,0xed,0xbd,0x2f,0xa2,0x4f,0x24,0x5f,0x28,0x7a,0x3b,0xdd,0x1c,0xe9,0x2e,0x9,0xcd,0x2c,0x8,0x4c,0x0,0x4a,0x92,0x38,0x8a,0x35,0x7b,0xf4,0x37,0x3f,0x5,0x56,0x89,0xe8,0x2a,0xf7,0xb6,0x1d,0x9f,0xd5,0xf7,0xea,0x95,0x9,0xcc,0x8e,0xe3,0xf3,0xce,0x4d,0xd9,0xb6,0xad,0x3c,0xd4,0xa7,0xd7,0x61,0xaa,0xb2,0x53,0x98,0x7b,0xf6,0xbd,0x7b,0x24,0xa1,0x9d,0xb6,0xab,0x70,0x7c,0xd9,0x24,0x6f,0xb7,0xdf,0xcf,0xaa,0xdb,0xec,0xdb,0xac,0x5a,0xf7,0x90,0x48,0xea,0xb1,0x6d,0xec,0xff,0x26,0x92,0x1e,0x44,0xde,0x3f,0x9f,0xb0,0x7b,0xbc,0x85,0xfa,0x5e,0xbd,0x12,0xf1,0xbc,0xd7,0xea,0x7b,0xf7,0xee,0x3c,0xb3,0xa7,0x77,0x91,0x61,0x84,0xbb,0xcb,0xad,0xeb,0x16,0x94,0x4d,0xce,0x54,0x4b,0xac,0x89,0xc0,0xab,0x26,0xdb,0x3b,0x6d,0x15,0x7c,0x65,0x69,0xbe,0x77,0x89,0xb1,0x43,0x37,0x13,0x2f,0xc0,0xdc,0x49,0xe9,0x75,0xaa,0xfa,0x63,0xe0,0x19,0x93,0xf5,0x9d,0x4b,0xb5,0xa2,0x72,0x69,0x69,0xbe,0xef,0x59,0x63,0x8a,0x6e,0xd8,0xe7,0x6d,0xcc,0xd8,0xc2,0x80,0x5b,0xc3,0x14,0x2,0x13,0x4c,0x11,0x48,0x7a,0xea,0x5,0xcd,0x9c,0x97,0xef,0xb,0x18,0x53,0x74,0xe3,0x96,0x77,0x27,0xf3,0xf2,0xbc,0xa1,0x70,0x28,0x94,0x83,0x70,0xa7,0x29,0x2,0x49,0xcd,0x7a,0x90,0x11,0x46,0xb8,0xa6,0xe5,0x8d,0x4a,0x66,0x41,0xc0,0xb,0xcc,0xa2,0x63,0x5f,0x7d,0x18,0x9a,0x52,0x66,0x69,0xf8,0x27,0x73,0x27,0x8f,0xda,0x64,0x4c,0x61,0x5a,0xde,0xa8,0x94,0xe6,0x7b,0x3,0x60,0x1f,0xb,0x54,0x98,0xe2,0x90,0x34,0xfc,0xd6,0xb2,0xed,0x1f,0x1a,0xe1,0x9a,0x96,0xb7,0x75,0x2d,0xf0,0xf4,0x80,0x1b,0x25,0x7,0xe5,0x5e,0x1c,0xce,0x5f,0x36,0xb4,0x99,0xf7,0x11,0xb9,0xa1,0x74,0x92,0x67,0xb1,0x31,0x85,0x11,0x6f,0xcc,0x8c,0x79,0xb0,0x62,0x3f,0xb1,0xac,0x87,0x89,0x2c,0x15,0x34,0xb4,0xf,0xf5,0xc0,0x9d,0xaa,0x3a,0xbd,0x6c,0xb2,0xaf,0xde,0x98,0xc3,0x88,0xd7,0x31,0xc3,0x1f,0x7b,0x5b,0x6,0x55,0x55,0x9d,0x2b,0x50,0x44,0xd7,0xda,0x28,0x3d,0x19,0xf9,0x97,0x4b,0xf4,0xe6,0x39,0x93,0x7c,0xff,0x33,0xa6,0x30,0xe2,0x8d,0x5f,0x2b,0x3c,0x35,0xe0,0x16,0xf8,0x39,0xc2,0x6f,0x68,0x61,0x85,0x90,0xc1,0x11,0x73,0x10,0xbd,0xab,0x74,0x92,0xef,0x6d,0x63,0xa,0x23,0xde,0xc4,0xf5,0x87,0x1f,0xac,0x48,0xc1,0xb2,0xae,0x5,0x7e,0x43,0x2b,0x27,0xf5,0x1b,0x9a,0xa5,0x14,0xd5,0xbb,0x4a,0x27,0xfb,0xde,0x30,0xa6,0x30,0xe2,0x6d,0x37,0x7e,0x38,0xbd,0xd2,0x1d,0xb6,0xed,0x1f,0x1,0xe3,0x1,0x8f,0xb1,0x48,0xab,0xa9,0x5,0x9e,0x12,0xe1,0xe1,0x79,0x93,0xbc,0xef,0x18,0x73,0x18,0xf1,0x76,0x6c,0x6b,0x5c,0x10,0x3c,0x1e,0x74,0x3c,0x70,0x2d,0xf1,0xdb,0xb0,0xbd,0xab,0xf1,0x1,0x22,0x8f,0xa6,0xaa,0xfc,0xf9,0x95,0xfc,0xf4,0x6d,0xc6,0x1c,0x46,0xbc,0x49,0xc5,0xa8,0xfb,0x2b,0xd2,0xac,0x14,0xeb,0x2,0x89,0x1c,0xf6,0x7c,0x3e,0xe6,0x35,0xd3,0x17,0xc0,0x2c,0x54,0x9e,0xaf,0x75,0xeb,0x5b,0xc1,0x3c,0xaf,0x9a,0x52,0x62,0xc4,0x9b,0xf4,0x9c,0xfb,0x40,0x69,0x8f,0x90,0x2b,0xe5,0x42,0x90,0xcb,0x80,0x31,0x40,0x9f,0x6e,0x92,0xf4,0x55,0xc0,0x6c,0x11,0x66,0xa5,0x28,0x4b,0x5e,0xc9,0x37,0x82,0x35,0xe2,0xed,0xc4,0x8c,0x29,0x8,0xb8,0x40,0xbe,0x2f,0xe8,0x28,0x22,0xa7,0x1c,0x9c,0xd9,0x85,0xec,0xbd,0x99,0xc8,0x8c,0xb4,0xf9,0x8a,0x5d,0x5e,0x96,0x9f,0xb1,0xca,0xe4,0xb8,0x11,0x6f,0xd7,0x15,0xf3,0x3,0x15,0x7d,0x2c,0x97,0x9c,0xa3,0x30,0x1c,0xe4,0x34,0xe0,0x34,0x62,0x3b,0x11,0xbe,0xa3,0x50,0x60,0x5,0xb0,0x54,0xe1,0x6d,0xd0,0x37,0x51,0xd7,0xd2,0xb2,0xc9,0xe9,0xb6,0xc9,0x55,0x23,0xde,0x6e,0xcb,0xb8,0x69,0x95,0xfb,0x87,0x55,0x4f,0x13,0xf4,0x24,0x22,0xdb,0xbd,0x1e,0xdd,0xf0,0xef,0xbe,0x1d,0x10,0x1d,0x9b,0xc8,0xd6,0x3b,0x1f,0x3,0x1f,0xa3,0x7c,0xac,0x22,0xff,0x9,0xa5,0xda,0xff,0xf1,0x67,0xfb,0x6a,0x4c,0x6e,0x19,0xf1,0x1a,0x5a,0x41,0xe6,0xf4,0xca,0x7e,0x12,0xb6,0x8f,0x52,0xe4,0x10,0x2c,0x86,0xa2,0x3a,0x14,0x18,0x42,0x64,0x97,0xc6,0xa1,0x44,0x56,0x40,0xf5,0x88,0xf2,0x49,0x6d,0x68,0x29,0x6b,0xa2,0x7c,0xb6,0x1,0xeb,0x88,0x1c,0xea,0xb5,0x16,0x64,0x1d,0xe8,0x5a,0x15,0x59,0x6b,0x61,0xaf,0xaa,0xdb,0x6e,0xad,0xf2,0xdf,0xe9,0x9,0x1b,0xeb,0x1b,0xc,0x1d,0xc0,0x8f,0x9f,0x9f,0x65,0x19,0x2b,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x43,0xdb,0xe9,0x90,0x9d,0x34,0x32,0x32,0x32,0xd2,0x34,0xac,0x67,0xa8,0x70,0x0,0x36,0x43,0x91,0xef,0x76,0x89,0xe8,0xd,0x54,0x3,0x55,0x91,0x8f,0x6c,0x11,0xf4,0x23,0x1b,0x79,0x3f,0x18,0xac,0xf8,0xb2,0x3d,0xe3,0xe8,0xf5,0x78,0xf,0x4,0x4e,0x7,0x6b,0x28,0xe8,0xce,0xf8,0xd,0x24,0xb2,0xf9,0xda,0x5a,0x60,0x1d,0xe8,0x5a,0x84,0x77,0x3,0x81,0xc0,0x27,0x89,0x8a,0x87,0xc7,0xe3,0x11,0xa0,0x7f,0xc,0xb7,0xd4,0x4,0x83,0xc1,0xa4,0xde,0xb6,0xc6,0xe3,0xf1,0xec,0x23,0xc8,0xf,0xc0,0xda,0xf,0xbe,0xdb,0x25,0x64,0x8,0x91,0xdd,0x3e,0x1a,0xdb,0x76,0xa5,0xcb,0xe5,0x7a,0xaf,0xbc,0xbc,0x3c,0x2e,0xfb,0x65,0xa5,0xa7,0xa7,0xf7,0x17,0x91,0x76,0x2b,0xf3,0x22,0x12,0xa,0x4,0x2,0xd5,0x9d,0x5e,0xbc,0xe9,0xe9,0x19,0x47,0x59,0x62,0x8f,0x5,0xc9,0x4,0xbc,0xc4,0xbe,0x51,0xf9,0x56,0x60,0x39,0xf0,0x32,0xa2,0x2f,0x4,0x2,0x81,0x2f,0xe2,0x19,0xbf,0x73,0xce,0x19,0xe3,0x72,0x5b,0x21,0xaf,0x42,0x26,0x30,0x16,0x38,0x31,0x86,0xdb,0x57,0x1,0x65,0x8,0xa5,0x5b,0xb7,0x6e,0x79,0x65,0xe9,0xd2,0xa5,0x6d,0x2e,0x6c,0x5e,0xaf,0xd7,0x85,0xca,0x3,0xc0,0xd,0x40,0xdf,0x18,0x6f,0xdf,0x1,0x6c,0x6a,0xf4,0xf9,0x0,0x58,0x8c,0xe8,0xa2,0x40,0x20,0xf0,0x71,0x47,0x8,0xd6,0xe7,0xf1,0x9d,0xae,0x30,0xae,0xc1,0xb6,0x23,0x68,0xfd,0xd9,0xd0,0xdf,0x2,0xf3,0x11,0xca,0x6c,0x3b,0xfc,0x52,0x65,0x65,0xa5,0x23,0x31,0x78,0x3d,0xbe,0xd7,0x80,0x1f,0xb6,0x73,0xb2,0x15,0xc8,0x9,0x4,0xfd,0x25,0x9d,0x52,0xbc,0x5e,0x4f,0xc6,0xb1,0xa0,0x7f,0x0,0x2e,0x8a,0x63,0xb0,0x36,0xb0,0x48,0x21,0x2b,0x18,0xf4,0xb7,0xe9,0xf8,0x8c,0xb3,0xce,0x3a,0xcb,0x4a,0x49,0x49,0xbb,0x8,0xd5,0xbb,0x63,0x14,0x6c,0x73,0xfc,0xf,0xb8,0x2b,0x10,0xf4,0xff,0xa9,0x6d,0xe2,0xcd,0xb8,0x1c,0xd5,0x7f,0x24,0x20,0x4b,0xd6,0x1,0x73,0x14,0x99,0x1e,0xc,0x56,0xbc,0x9b,0xf0,0xfc,0xf7,0x66,0x8c,0x44,0xf5,0xf7,0x44,0x8e,0x87,0x69,0x6b,0x79,0xab,0x2,0x1e,0xb4,0x35,0x3c,0xbd,0xb2,0xb2,0x72,0x7b,0x6b,0x6f,0x1a,0x35,0x6a,0x54,0xef,0x70,0xc8,0xde,0x48,0x64,0x8f,0xaf,0xf6,0xe6,0xb3,0x40,0xd0,0x7f,0x78,0xa7,0x12,0xaf,0xcf,0xeb,0x3b,0x40,0x95,0xbb,0x81,0xeb,0x62,0xa8,0x65,0x63,0xa5,0x6,0xc8,0xb,0x4,0xfd,0x8f,0x3a,0x73,0xdf,0x32,0x3c,0x82,0x4e,0x25,0xb2,0xd,0x6b,0xbc,0x59,0xad,0x70,0x5b,0x30,0xe8,0x7f,0xde,0x61,0x4b,0xb1,0x5,0xe8,0x97,0xe0,0x82,0x35,0x1f,0x91,0x69,0x81,0x40,0x45,0x69,0xfc,0x5d,0xe3,0x8c,0x63,0x5,0x9d,0x46,0xa4,0xb5,0x8d,0x77,0x39,0xdb,0xa8,0x70,0x4f,0x38,0x5c,0x5f,0xbc,0x70,0xe1,0xc2,0x70,0x2b,0x6c,0x79,0x1d,0xf0,0xe7,0x8e,0xea,0x26,0x28,0x7a,0x54,0x30,0x18,0xff,0xae,0x55,0x42,0x44,0xe5,0xf3,0x64,0x9c,0xae,0xca,0x3b,0xc0,0x2f,0x12,0x28,0x5c,0x88,0xec,0x98,0xf8,0xe3,0x58,0x6f,0x1a,0x39,0x72,0xa4,0xe5,0xf5,0xf8,0x26,0x9,0x1a,0x48,0x90,0x70,0x1,0xe,0x17,0x78,0xd6,0xeb,0xf1,0xdd,0x13,0x7b,0x6b,0x35,0xca,0xdd,0xe,0xc2,0x5,0x18,0x8d,0xea,0x3c,0xaf,0xc7,0xf7,0xd7,0x11,0x23,0xbe,0xef,0x8a,0x63,0x6b,0x7b,0x91,0xa0,0xcb,0x1a,0xdc,0xd4,0x44,0x34,0x10,0x3,0x5,0xa6,0xbb,0x5d,0x29,0x7f,0xf7,0xa5,0xfb,0x5a,0xd3,0xfd,0x3a,0xbb,0x43,0x7,0x96,0x54,0x12,0xd2,0xf2,0x5a,0xf1,0x17,0xae,0xef,0x3c,0x45,0x2b,0x81,0xc1,0xed,0x64,0x1b,0x57,0x6c,0x5,0xcb,0xdb,0x23,0x35,0x25,0xed,0xcf,0x40,0x41,0x3b,0xc4,0xcd,0x2,0xee,0xf0,0x7a,0x7c,0x2f,0xc,0x1f,0x3e,0xbc,0xd5,0xb6,0x56,0x6d,0xf7,0x81,0xc4,0xab,0x7a,0xf5,0xec,0xb5,0xd2,0xeb,0xf5,0x1e,0xd6,0xf6,0x6e,0x92,0xef,0x76,0x54,0x5f,0x68,0xa8,0x58,0x13,0xcd,0x65,0x2a,0x2c,0xf0,0xf9,0x32,0x86,0xee,0xe5,0x77,0xfb,0xd2,0xa1,0xea,0x4d,0x4c,0x45,0x1c,0x57,0xf1,0x7a,0x3d,0xbe,0x6b,0x15,0x5e,0x6,0x7a,0xb6,0xa3,0x69,0xbe,0x89,0x41,0xb8,0xbd,0x50,0x29,0x3,0xae,0x69,0xe7,0xec,0xbb,0xa4,0x5f,0xdf,0xfe,0xc9,0x7e,0x88,0xf4,0x30,0x54,0x56,0xf9,0x7c,0x19,0x87,0x3a,0xce,0xff,0x74,0xdf,0x13,0xc0,0xbd,0xb1,0x56,0xa8,0x6d,0x64,0xb8,0xda,0xfa,0xae,0x37,0xdd,0xd7,0x92,0x40,0x3b,0xfa,0xcc,0xa8,0xbe,0x49,0x2d,0x5e,0xaf,0xc7,0x77,0x6,0xf0,0xc7,0x4,0xbb,0xc9,0xd1,0x8,0xb6,0xca,0x23,0xf0,0xf9,0xdc,0xa8,0x3c,0xd1,0x81,0x2e,0xd4,0xa9,0x5e,0x8f,0xef,0xe5,0x24,0x17,0xb0,0xa5,0xb6,0x2e,0x1f,0x37,0x6e,0x5c,0x9a,0x83,0xfc,0x9f,0x82,0xf0,0xf3,0xe,0x8a,0xf7,0xbe,0x8,0xf3,0xbd,0x5e,0x6f,0x73,0x22,0xed,0xe8,0xa3,0x59,0xc2,0x49,0x2b,0x5e,0xaf,0xd7,0xbb,0xf,0xf0,0x7c,0x3b,0xd7,0xb8,0x0,0xb5,0x62,0xf1,0x4c,0x6b,0x7e,0x68,0xdb,0xfc,0x1c,0xb8,0xac,0x83,0x33,0xf1,0x7c,0xaf,0xc7,0x77,0x75,0x92,0xb,0x78,0x40,0xcd,0x8e,0xda,0xa,0xaf,0xd7,0xdb,0xea,0xb2,0x91,0x9e,0xee,0xfb,0x1e,0x70,0x7,0x1d,0x7b,0x2,0xc7,0x49,0xa8,0x34,0x37,0xbe,0x50,0xd5,0xc1,0x36,0xad,0x4a,0x5a,0xf1,0xa2,0xf2,0x8,0x70,0x68,0x7,0x18,0xe5,0x3d,0xbf,0xdf,0xbf,0xd7,0x43,0x9b,0xbd,0x1e,0xdf,0xc1,0x2,0x8f,0x25,0x81,0x30,0x4,0x78,0x64,0xdc,0xb8,0x71,0xae,0x24,0x17,0xf0,0x48,0x51,0x69,0xf5,0x40,0xa0,0x25,0x94,0x2,0xee,0x24,0x88,0x77,0x8e,0xcf,0x9b,0x71,0x72,0xd3,0xf2,0xc9,0xff,0x3a,0x38,0xd3,0xb7,0x26,0xa5,0x78,0xbd,0x5e,0xef,0x58,0xe0,0xf2,0x8e,0x30,0x8a,0xb6,0x7e,0xd0,0x69,0x72,0x7,0x78,0x5,0xcd,0xd1,0xab,0x66,0x47,0xed,0x1f,0x92,0x5c,0xbc,0x28,0x3c,0x99,0x9e,0xee,0xdb,0xab,0x20,0xbd,0x1e,0xdf,0x35,0xb4,0xdf,0xe0,0xe4,0xde,0xe3,0xad,0xfa,0x60,0x13,0xf1,0x8,0x73,0x3a,0x34,0x4e,0x22,0x1f,0x24,0x67,0xcb,0xab,0x72,0x5b,0x7,0xd9,0xe4,0xb3,0x60,0xd0,0xff,0x5c,0x2b,0xfa,0xba,0xfb,0x2,0x13,0x92,0x4c,0x1b,0x37,0x92,0xfc,0xf4,0x14,0xd1,0x53,0x5b,0xf1,0xbb,0x82,0x24,0x8b,0xf7,0x18,0xaf,0xc7,0x77,0x44,0xe3,0xb,0xbd,0xfb,0xf6,0x7e,0xd,0xd8,0xde,0x41,0xf1,0x79,0x27,0x10,0xa8,0xf8,0x26,0xe9,0xc4,0xeb,0xf5,0x64,0x9c,0xe,0xa4,0xc7,0x31,0x3e,0xdb,0x81,0xaf,0x5b,0x61,0x68,0x5b,0x91,0x89,0xad,0xab,0x89,0xf9,0x69,0x1c,0xfb,0x62,0xf1,0x2a,0x0,0xfd,0xbc,0x1e,0xef,0x65,0xc9,0xae,0x5e,0x41,0x5e,0xf4,0x78,0x3c,0x56,0xf3,0x5e,0x57,0xc6,0x59,0x44,0xe6,0x7b,0x27,0x93,0x6d,0x41,0xb8,0xa9,0xf1,0x7f,0x5f,0x79,0xe5,0x95,0x10,0xf0,0x10,0xf0,0x19,0xf0,0x79,0xb,0x1f,0x75,0xf0,0xb4,0x2f,0x5a,0x8,0xef,0x13,0xe0,0xce,0x44,0xf6,0xc1,0xda,0x20,0x5e,0xdf,0xb3,0xc0,0x4f,0xda,0xe6,0x9d,0x31,0x1b,0x78,0xc6,0x85,0xe5,0x2f,0xf,0x96,0x6f,0x68,0xe4,0x8e,0xf,0x5,0x19,0x89,0x72,0x71,0x83,0x5b,0x9e,0xd2,0xe8,0xbe,0x47,0x3,0x41,0xff,0x4d,0x7b,0xb,0xdc,0xe3,0xf1,0xf4,0x11,0xac,0x6f,0x89,0x7d,0x1e,0x75,0xe3,0xf8,0xbd,0x2a,0xf0,0x90,0xe5,0xb6,0x16,0x95,0x97,0x97,0x57,0xa7,0x9f,0x33,0x7a,0xb0,0x25,0xf6,0x68,0x44,0xb3,0x81,0xef,0xb7,0x21,0xed,0x6b,0x2,0x41,0xff,0xfe,0xd1,0xe3,0x3d,0x2a,0x45,0xb0,0xeb,0x62,0xc,0xaf,0x16,0x98,0x48,0x64,0x72,0xc7,0x60,0x22,0xf3,0x87,0xcf,0x8a,0x83,0xff,0xdc,0x27,0x50,0x19,0x7d,0x5c,0xc1,0xeb,0xf1,0x7d,0xa,0xb4,0x65,0x2,0xc2,0x1b,0x2,0x45,0xe2,0xb2,0xca,0x2a,0x2a,0xca,0x37,0x7a,0x3c,0x9e,0xbe,0x82,0x8c,0x4,0xf9,0x15,0x70,0x41,0x1b,0xca,0x67,0x58,0x60,0xb0,0x3f,0xe8,0xdf,0x1c,0x63,0x79,0xae,0x1,0xd2,0x62,0x33,0x8f,0xdd,0x2b,0x18,0xc,0xee,0xe8,0x88,0xca,0xd5,0xf1,0x20,0x83,0xc7,0xe3,0xe9,0x7,0x5c,0xda,0x86,0x67,0x7f,0x81,0xf0,0x93,0x40,0xc0,0xff,0x7a,0xb4,0x2f,0x3,0x81,0xc0,0x5a,0xe0,0x25,0xe0,0x25,0x5f,0xba,0x6f,0xa2,0xa,0x37,0x12,0x79,0x3f,0xfb,0x62,0x20,0xe8,0xbf,0xb5,0x75,0x35,0x93,0x6b,0x18,0xa8,0x53,0xe1,0xd6,0x1,0x37,0x6,0x82,0xfe,0x27,0x1b,0x5f,0xac,0x5c,0x30,0x7f,0x3d,0xf0,0xac,0xcf,0xe7,0x9b,0xa5,0x36,0x77,0x3,0xb7,0x3b,0xc,0x7f,0x9f,0x38,0xe7,0x65,0x7d,0x20,0xe8,0x7f,0xb8,0xf1,0x85,0x8c,0x8c,0x8c,0x21,0x76,0x48,0x6f,0x45,0x98,0xd4,0x6,0xdf,0xec,0x10,0x22,0xb,0x1b,0xa2,0xb1,0x7f,0x1b,0xe2,0x7b,0x2f,0xa2,0x53,0xfc,0x81,0x40,0x68,0xe7,0x85,0x60,0x30,0x58,0x5,0xcc,0x3,0xe6,0xf9,0xbc,0xbe,0xab,0x55,0xf9,0x23,0xce,0xe6,0x23,0xbb,0x80,0x23,0x80,0xff,0xd0,0x85,0x71,0xec,0x36,0xb,0xd6,0xe9,0x6d,0x18,0x4,0xfa,0x40,0x2c,0x4e,0x6b,0x4e,0xb8,0x7b,0xe2,0xaf,0xf4,0xaf,0xb,0x4,0xfd,0xf7,0x4,0x82,0xfe,0x23,0x5b,0x2b,0xdc,0x86,0x7a,0xd1,0xe9,0xd4,0x47,0x5b,0x84,0xac,0x3d,0x85,0xbb,0x5b,0x9c,0xfc,0xfe,0x90,0x62,0xdf,0x9,0x14,0x3a,0x7c,0x46,0x9a,0xd7,0xeb,0x3d,0x3e,0x91,0x99,0x5b,0x51,0x51,0xb1,0x2e,0x50,0xe9,0xcf,0x47,0x9d,0xf,0x28,0x8a,0x72,0x43,0x33,0x63,0x9,0x47,0xe3,0x70,0x16,0x95,0x40,0xb1,0x62,0xff,0x36,0xd0,0x48,0xb8,0x4d,0xec,0x1b,0xf0,0xff,0x15,0xe5,0x26,0x1c,0xbe,0xa3,0x55,0x18,0x4e,0x17,0xa7,0x2d,0x7d,0xde,0x91,0xe,0xef,0xab,0x16,0xb8,0xc4,0xef,0xf7,0xaf,0x6b,0x87,0xf4,0x39,0x2d,0xb4,0x8b,0xfc,0x1,0xff,0xe3,0x7b,0xfb,0x51,0x30,0x18,0xb4,0x2d,0xe4,0x76,0x22,0x2b,0x75,0x9c,0x94,0xb0,0x5f,0xb6,0x47,0x26,0x7,0x2a,0xfd,0xcf,0x3,0x6f,0x3b,0x14,0xc1,0x35,0x19,0x19,0x19,0x4d,0xdc,0x57,0xb5,0xd5,0xe9,0x20,0xe0,0x7a,0x11,0xb9,0x35,0x18,0xc,0xda,0xad,0x88,0xf7,0x5f,0x80,0x5,0xe,0x9f,0x73,0x89,0x11,0x6f,0xf3,0x8c,0x71,0x78,0xdf,0x53,0xfe,0xa0,0xff,0x83,0x44,0x27,0xcc,0xe3,0xf1,0xf4,0x0,0x7c,0x4e,0xdc,0x65,0xc5,0x6a,0xf5,0x60,0x52,0x45,0xb0,0xa2,0x6,0x7,0x8b,0x23,0x1a,0xda,0xa0,0x8b,0xdb,0x2b,0xa3,0x15,0xf9,0xa9,0xc3,0x5b,0x7,0xd8,0x21,0x8d,0xe2,0xba,0xca,0x25,0x4e,0xd3,0x5c,0x11,0xa8,0xa8,0x69,0x7d,0xbc,0xed,0xcb,0x80,0x7a,0x7,0xf,0xf2,0x65,0x64,0x64,0xa4,0x1a,0xf1,0xee,0x41,0x46,0x46,0x46,0x4a,0xc3,0x80,0x48,0xcc,0xfd,0x32,0xb1,0x68,0xa7,0x77,0x9c,0xd6,0x81,0xe,0xdd,0xfa,0x55,0xc1,0x60,0xf9,0x9a,0x18,0xa5,0xb1,0x14,0x67,0x23,0x95,0x3,0xda,0x2b,0xa3,0x83,0xc1,0x8a,0x8f,0x1c,0xbb,0xa0,0x12,0xd5,0x8e,0xfd,0x1c,0x5,0x25,0xba,0x34,0xb6,0x78,0x7,0xd7,0xa1,0xac,0x72,0xf0,0xac,0x14,0xdb,0x6e,0x53,0x9f,0xbc,0x6b,0x8a,0x57,0xc3,0x3a,0x0,0x67,0x83,0x5d,0x1f,0xf8,0xfd,0xfe,0xaf,0xdb,0x23,0x61,0x82,0x38,0x9d,0x8c,0xfe,0x5c,0xac,0x37,0x4,0x82,0x81,0x6d,0x40,0x99,0x83,0x67,0xb5,0xf7,0xac,0x24,0x75,0x66,0xcb,0xa8,0xe2,0x75,0x12,0xf7,0x97,0xfd,0x1,0xff,0x76,0x7,0x11,0x70,0x36,0x27,0x5c,0xb5,0xb7,0x11,0x6f,0xfc,0x5a,0x8c,0xff,0xb6,0x57,0xc2,0x4,0x75,0xb6,0xb2,0x49,0xe4,0x55,0x87,0xf,0xfc,0xa7,0x83,0xbb,0xda,0x7b,0xd6,0xd7,0x57,0xe,0xc5,0x6b,0xc5,0x25,0xee,0x22,0x2f,0x39,0xb3,0xad,0xbe,0xe2,0x30,0xbd,0x3d,0x8c,0x78,0x9b,0x54,0x68,0x8e,0xc5,0xfb,0x51,0x3b,0x36,0x31,0x4e,0xc4,0x1b,0x1a,0x3c,0x78,0xe0,0x7f,0x9c,0x95,0x2f,0x58,0x74,0x8b,0x17,0x0,0x0,0x13,0xdf,0x49,0x44,0x41,0x54,0x59,0x98,0xf4,0x2d,0xaf,0xf2,0x99,0x43,0x5b,0xc6,0xa5,0xe5,0x15,0x78,0xdd,0x91,0x2,0x7b,0xf4,0x58,0xe2,0xc8,0xe5,0xd7,0x76,0x5d,0x9a,0xda,0xee,0x38,0x2d,0x3c,0xe,0xc5,0xab,0x1b,0xf6,0xf6,0xb,0x8f,0xc7,0xe3,0xb2,0xb0,0xe,0xb5,0x91,0xa1,0x16,0xba,0x8f,0x2a,0x3,0x44,0xd8,0x47,0x23,0xcf,0xc,0xa3,0x6c,0x41,0x74,0xa3,0xa8,0x7c,0x64,0xa5,0x58,0x1f,0x95,0x97,0x97,0x37,0xe7,0x86,0x39,0x79,0x8f,0x5a,0x33,0x6b,0xd6,0x2c,0x75,0x56,0xc0,0xb5,0xd6,0x49,0xcb,0x7b,0xe9,0xa5,0x97,0xba,0x66,0xcd,0x9a,0x15,0x6e,0x8f,0xcc,0x16,0x61,0x9d,0x3a,0xcb,0xb7,0x7e,0xc0,0xc6,0x9d,0xff,0xf3,0xf9,0x7c,0x3,0xd4,0x8e,0x7d,0x2,0x85,0xda,0x8e,0x6c,0xc4,0xdc,0xb9,0x73,0xc3,0x5e,0x8f,0xaf,0x2e,0xd6,0x96,0x54,0x2c,0xe9,0x65,0xc4,0xdb,0xb4,0x10,0xf4,0x70,0x56,0x8,0xd8,0xd4,0xd2,0x97,0x5e,0x8f,0xef,0xaf,0xc0,0xe5,0xa,0xa9,0x82,0x46,0x3a,0x68,0xb2,0x47,0x47,0x4d,0x1a,0x9c,0x62,0x81,0x70,0xc8,0xae,0xf3,0x7a,0x7c,0xaf,0x20,0x3a,0xb1,0xc9,0x6e,0x92,0xc2,0x7e,0xe,0x7a,0x78,0x75,0x4e,0xd,0xa9,0x10,0x72,0x32,0x1d,0x68,0xc3,0x86,0xd,0xfb,0x3b,0x75,0x67,0x1d,0x78,0x4c,0x9b,0x9c,0xcd,0x59,0x92,0x3d,0x67,0x10,0x1d,0xec,0xb0,0xf6,0x8,0xb5,0x21,0xfa,0xf5,0xb1,0x8a,0x57,0x55,0x87,0x1a,0xf1,0xee,0x81,0xd,0x5b,0xc5,0x51,0x1,0xdf,0xdb,0x20,0x92,0x1e,0x0,0x12,0xcb,0xf0,0x7e,0x2a,0x70,0x9,0x2a,0x5b,0x80,0xeb,0xe3,0x25,0x44,0x67,0xfd,0x42,0x11,0x27,0xe3,0x41,0xed,0xb8,0x8d,0x30,0x88,0xf4,0x73,0x38,0x66,0x55,0x17,0x1f,0xdb,0xda,0xd2,0x26,0x13,0x1b,0xda,0xde,0xe7,0x15,0xc4,0xd1,0xfa,0x44,0x51,0x6,0x25,0xa8,0x2f,0x27,0x51,0xae,0xad,0x71,0x10,0x92,0xf3,0xf7,0x82,0xaa,0x4e,0x2a,0x42,0xdd,0xbc,0x79,0x73,0x3b,0xae,0x35,0xb5,0x9d,0xda,0xdf,0xde,0xa3,0xc2,0x71,0xb6,0x67,0xb6,0x4a,0x5b,0xfa,0xf8,0x31,0xe7,0x8d,0x88,0xac,0x35,0xe2,0x6d,0x22,0x42,0xdd,0xe2,0xb0,0xee,0x3c,0x24,0x41,0xcd,0x5e,0xb4,0x97,0xf8,0x4e,0x76,0x2f,0xe8,0x71,0xe9,0xa5,0x97,0x3a,0x1b,0x81,0x17,0x75,0xd2,0xc7,0xe,0xc7,0x63,0x83,0xf6,0x18,0x22,0x79,0xb0,0x33,0xf3,0xee,0x2e,0xde,0x8a,0x8a,0x8a,0x1d,0x38,0x18,0x40,0x12,0x4b,0x1c,0xd,0x20,0x79,0x3c,0x9e,0xbe,0xec,0xbe,0x30,0xa5,0xb5,0x7d,0xec,0xed,0x46,0xbc,0x4d,0x9c,0x1f,0xdb,0xe9,0xce,0x0,0x27,0x26,0x28,0x1d,0xa1,0x28,0x2d,0xaf,0x93,0x8c,0x73,0xaf,0x5f,0xbf,0xfe,0x74,0x87,0x71,0x18,0xe7,0x44,0xbc,0xed,0x9c,0xdf,0xc3,0x1c,0x3a,0x36,0xe1,0x56,0xd9,0x7c,0xef,0x7d,0xd0,0x73,0x1c,0x7a,0x7a,0x19,0x8e,0xdc,0x66,0x61,0x87,0x11,0xef,0x9e,0x37,0x59,0xd6,0x16,0x9c,0x75,0x9e,0x4e,0xc8,0xc8,0xc8,0x48,0x8b,0x7b,0x2a,0xb4,0x69,0xcb,0x2b,0x4e,0x33,0x4e,0x2d,0x87,0x27,0x3b,0x88,0x93,0xf5,0xb9,0xa1,0xce,0x90,0xdf,0x88,0x86,0xe3,0x54,0xf1,0x38,0x9d,0x52,0xf9,0x23,0x87,0xe9,0xad,0x31,0xe2,0xdd,0x3,0xbf,0xdf,0x5f,0xf,0x7c,0xe8,0xe0,0xd6,0x7e,0x76,0x48,0xe3,0xbf,0x8b,0x44,0x14,0xb7,0xd9,0x76,0xbc,0x6f,0x90,0xc6,0x3c,0xdf,0xd8,0xeb,0xf1,0xd,0x74,0xe8,0x55,0xb4,0x9b,0x78,0x1b,0xe6,0x7a,0x3b,0x19,0xf4,0xd9,0xa6,0x1a,0x75,0x6d,0xb1,0x93,0xf9,0xc6,0x63,0x3c,0x9e,0xc,0x27,0xdb,0xa0,0x7a,0x9d,0x95,0xb,0xd9,0x66,0xc4,0x1b,0x9d,0xa0,0x43,0xa1,0x4d,0xc8,0xcc,0xcc,0x4c,0x6d,0xa6,0x4f,0x74,0xb1,0x62,0xf,0xd9,0xf9,0x21,0xb2,0x9e,0xd7,0x91,0x8,0xc2,0xe1,0xfa,0xaf,0x89,0x9c,0x38,0x18,0x2b,0x87,0xfb,0xd2,0x7d,0x87,0xc5,0x56,0x46,0xb8,0xd0,0xa1,0xd,0xd7,0xb7,0x5b,0x6f,0x57,0xac,0x89,0x8e,0xc4,0xab,0xbc,0x14,0xc,0x6,0xa3,0x79,0x59,0x6b,0x1c,0x15,0x38,0xd5,0x98,0xb6,0xde,0xcd,0xf0,0x66,0x8c,0x0,0xe,0x74,0xf0,0xa8,0xda,0x50,0x48,0xbf,0x31,0xe2,0x8d,0x9e,0xa9,0x8b,0x1d,0xde,0x79,0x54,0x5d,0x6d,0x7d,0x71,0x33,0x2d,0xfa,0xd6,0x60,0x30,0xb8,0x7e,0xe7,0x7,0x55,0x6d,0x65,0x5c,0x9a,0xb4,0x2,0xb,0x17,0x2e,0xc,0xb,0x38,0x99,0x56,0x97,0xa2,0x42,0xab,0xcf,0x17,0xf2,0x79,0x7d,0x3,0x54,0x79,0xdc,0xa1,0xa4,0x9e,0x69,0xb7,0x9c,0x56,0xa6,0x38,0x2b,0x21,0xfa,0xb7,0xe8,0x75,0x30,0x4f,0x3a,0x8a,0x86,0xf0,0x9c,0xcf,0xe3,0x6b,0xf5,0x9c,0x63,0x5b,0xf5,0x19,0x67,0xe5,0x54,0xca,0x16,0x2e,0xf4,0xd7,0x19,0xf1,0x46,0xbf,0xb3,0x2d,0xbb,0x14,0xdc,0xe0,0xf5,0xf8,0xf6,0xba,0x3,0x85,0x48,0xeb,0x5e,0x2d,0x88,0x44,0x77,0x3f,0x15,0x79,0xd1,0x61,0xfc,0x4e,0xf3,0x7a,0x7c,0xbf,0xdf,0xab,0x70,0xd3,0x7d,0x3d,0x54,0x79,0xd,0xa7,0x93,0x5d,0x2c,0xfd,0x63,0xfb,0xb8,0xcc,0xbe,0xbb,0x71,0x30,0x5a,0xdb,0xa0,0xb6,0x25,0xd1,0x2f,0xa7,0xfc,0xc9,0xe1,0xb8,0x47,0x1f,0x85,0xbf,0x79,0xbd,0xde,0xd6,0xec,0x4c,0xf9,0x17,0x1c,0xe,0xb2,0x21,0xbc,0x40,0x17,0xc7,0xb1,0x78,0x55,0xed,0x95,0x44,0xe,0x9a,0x76,0x66,0x5a,0xb8,0xd7,0xeb,0xf1,0x3d,0xe1,0xf3,0xf9,0xa2,0x6e,0x60,0x36,0x7c,0xf8,0x70,0x51,0x38,0xa6,0x75,0x8d,0x8a,0x34,0xd3,0xff,0xb2,0xff,0xdb,0x86,0xf8,0xdd,0xee,0xf5,0xf8,0x8a,0x7e,0xf0,0x83,0x1f,0x44,0x2d,0x64,0x19,0xbe,0x51,0x7,0x6a,0x64,0xbf,0xe2,0x33,0x1d,0x3e,0x63,0x87,0xdf,0xef,0x8f,0xe7,0xcc,0xaa,0xb4,0x66,0x3c,0x83,0x6b,0x4,0x7e,0xdb,0x6,0x7f,0x3b,0xea,0xc0,0x5f,0x20,0x50,0xba,0xe,0x1c,0x8f,0xe6,0x5e,0x84,0xca,0xb,0xe9,0xe9,0x9e,0xa8,0xd3,0x6c,0x47,0x8f,0x1e,0xdd,0xcb,0xeb,0xf1,0x3d,0x4d,0x5b,0x8e,0xa5,0x51,0x96,0x77,0x75,0xf1,0x3a,0x7e,0x69,0x1e,0xc,0x6,0xc3,0x5e,0x8f,0xef,0x51,0xa0,0x2d,0x5b,0xbf,0x5e,0xa3,0x36,0x17,0x79,0x3d,0xbe,0xbf,0x23,0xcc,0x51,0x8d,0x4c,0x13,0x14,0xd5,0x83,0x10,0xb9,0x92,0x56,0x8a,0x17,0xd1,0xa8,0xe2,0xd,0xdb,0xae,0x55,0x2e,0xcb,0xfe,0x6,0x67,0x7b,0x2d,0x59,0x40,0x4e,0x8f,0xb4,0x9e,0x57,0x78,0x3d,0xbe,0xbf,0xa3,0x2c,0x53,0x61,0xbd,0x20,0x7,0x83,0x7a,0x6d,0xdb,0xbe,0xd8,0x71,0x6b,0x16,0x21,0xde,0x93,0x33,0xac,0x5d,0x2d,0xad,0xc7,0x2d,0xea,0x1a,0x8d,0xe8,0x8d,0xaa,0x8e,0xfb,0xe3,0x80,0xfc,0x25,0x10,0xa8,0x68,0xc9,0xf5,0x5c,0x1,0x9c,0xe1,0x30,0xf0,0xb,0x2d,0xb1,0xbe,0xf2,0x7a,0x7c,0xcf,0xa3,0x2c,0x52,0xe1,0x7f,0x82,0xec,0x7,0x3a,0x22,0x54,0x1f,0xbe,0x92,0xb6,0x9d,0xef,0x53,0xa3,0xf0,0xa9,0x11,0x6f,0xcb,0xcd,0xef,0xe3,0x88,0xdc,0x42,0xdb,0x6,0xbe,0x6,0x0,0xe3,0x51,0xc6,0x4b,0x23,0x3f,0x38,0xa6,0x22,0xa6,0xd1,0x47,0x3e,0x17,0x2c,0x28,0xaf,0xf3,0xa4,0xfb,0x26,0x89,0xf0,0xf7,0x36,0xc4,0x6f,0x28,0x90,0x8b,0xec,0x1c,0xed,0xd1,0x78,0xd8,0x5d,0x41,0xaf,0x8d,0x73,0x5e,0xba,0xbc,0x1e,0xdf,0x56,0x22,0xaf,0x47,0x86,0x20,0x6d,0x8f,0xa7,0xad,0xe1,0x5b,0x5b,0xfe,0x9e,0x9f,0x58,0xc2,0x27,0x6d,0xc8,0xff,0xde,0xc0,0xb5,0x8,0xd7,0xc6,0xd1,0xb6,0x0,0x53,0x82,0xc1,0x8a,0xea,0xae,0x2e,0xde,0x36,0xed,0xdb,0x1c,0xa8,0xc,0xac,0x6,0x5e,0xec,0xe8,0x44,0x68,0x4b,0xaf,0x2d,0x84,0xd7,0x48,0xbe,0xf7,0x7d,0x1b,0x3,0xc1,0xc0,0xc2,0x4,0x84,0xdb,0x17,0x18,0x12,0xa7,0xb0,0x36,0x58,0x96,0x6c,0x6c,0xe9,0x7,0x95,0x95,0xfe,0xd5,0xc0,0x97,0x49,0x57,0xaa,0x85,0xbf,0xd2,0xd,0x88,0xc7,0x59,0x45,0x33,0x92,0x20,0xb3,0x42,0xcd,0xbb,0xf7,0xfe,0xad,0xa,0x77,0x27,0x57,0xd9,0x4a,0xdc,0x46,0xdc,0x71,0x8b,0xa3,0xc8,0xd5,0x81,0x40,0x60,0xaf,0x53,0x20,0x15,0xbd,0x2e,0xc9,0xa2,0xfe,0xc7,0x40,0xc0,0xff,0x8d,0x11,0x6f,0x6b,0x5a,0xdf,0xa0,0x7f,0x11,0xb4,0xfe,0xd5,0x4a,0x82,0x9a,0xde,0xfa,0x96,0xdd,0x6a,0x7d,0x1c,0xf8,0x36,0x49,0x6c,0xbe,0xd9,0x1f,0xf4,0x3f,0x92,0xe4,0xe5,0xe2,0x4d,0x5b,0x65,0x5e,0xeb,0xc6,0x3e,0x2,0x7e,0xe0,0x9d,0x24,0x89,0xb7,0x2a,0xfc,0x81,0x6e,0x42,0x7c,0x4e,0x9,0xb4,0x35,0x1b,0xd8,0xd0,0x51,0x89,0x90,0xbd,0xcc,0xf6,0x9,0x54,0x6,0x36,0x22,0x8e,0xe6,0x1e,0xc7,0x9b,0xb0,0xa2,0xe7,0x27,0x79,0x99,0x50,0xdb,0xe,0x67,0x4,0x83,0xe5,0xad,0x5e,0x78,0x20,0x16,0x67,0xe1,0x6c,0x42,0x4c,0xbc,0xc9,0x9,0x6,0xfd,0xab,0x8d,0x78,0x63,0x69,0x7d,0x17,0x4,0xbe,0x15,0xb8,0x10,0x67,0x53,0xe6,0xda,0x5e,0xda,0x5a,0xb1,0xc8,0x3b,0x10,0xf0,0x2f,0x93,0x8e,0x3f,0x70,0xac,0x20,0x18,0xc,0xfc,0x3b,0xb9,0xa5,0xab,0x97,0x55,0x2e,0xa8,0x8c,0x49,0x88,0x7e,0xbf,0xbf,0x5a,0x22,0xb,0x33,0x42,0x1d,0x18,0xf3,0x97,0xc3,0xb6,0xf5,0x28,0xdd,0x88,0xb8,0x9d,0x62,0xef,0xf,0xfa,0x17,0x21,0x5c,0x49,0x3b,0x2f,0x82,0x6f,0x28,0x70,0xad,0xaa,0x34,0xea,0xc3,0xf5,0x8f,0xa2,0x3c,0xdd,0x41,0xb6,0x7e,0x3a,0x10,0xf4,0xdf,0x96,0xe4,0xe5,0x21,0xd7,0x72,0x5b,0x2f,0x3a,0xcc,0xff,0x7f,0xa3,0xdc,0x45,0xc7,0x9c,0x42,0xbf,0x58,0x91,0x9f,0x2e,0x58,0x50,0x5e,0x6f,0xc4,0xeb,0xb4,0x5,0xe,0xf8,0x5f,0x0,0xf1,0xd0,0x8e,0x73,0x76,0x63,0x11,0xef,0xc2,0x85,0xb,0xc3,0x2a,0xf6,0x35,0x88,0xc3,0xa9,0x82,0xe,0x5d,0x65,0xe0,0x8e,0x40,0xd0,0x7f,0x75,0x72,0xb7,0xb8,0x5c,0x11,0x8,0xfa,0x67,0x54,0x54,0x54,0x38,0x7e,0x5f,0x13,0xa8,0xf4,0xdf,0x27,0xc2,0x55,0xed,0x5c,0x81,0x3f,0x81,0x68,0x46,0x30,0x58,0xb1,0x8d,0x6e,0x86,0x15,0xef,0x0,0x3,0xc1,0x8a,0xd7,0x11,0xce,0xa0,0x1d,0xb7,0x79,0xc5,0x6a,0xfd,0xde,0x48,0xc1,0x60,0xd0,0xe,0x4,0xfc,0x77,0x6b,0xe4,0x74,0xc3,0x44,0xaf,0xa7,0xdd,0x1,0x72,0x51,0x20,0xe8,0xbf,0x2f,0xc6,0x3e,0x7c,0x7b,0xf2,0x99,0x82,0x2f,0x50,0xe9,0xff,0x47,0x5c,0x3c,0xb0,0x80,0xff,0xef,0xa,0x67,0x3,0x5b,0xda,0x21,0xee,0xb9,0x29,0xa9,0xee,0xeb,0x3,0x81,0x40,0xd,0xdd,0x10,0x2b,0x11,0x81,0x6,0x2,0xfe,0xd5,0x96,0xca,0x8,0x22,0xd3,0xf2,0xaa,0x12,0x9c,0x6,0x55,0x8d,0x7d,0xf9,0x5f,0x30,0xe8,0x7f,0x4e,0x84,0x13,0x71,0xb6,0x78,0x61,0x6f,0xd8,0xc0,0x73,0x88,0x1e,0x1f,0x8,0x56,0xc4,0xbc,0xf,0x74,0xd8,0xb6,0x42,0xed,0xd0,0x7a,0x6d,0x4,0xc6,0x5b,0x2a,0x47,0x4,0x83,0xfe,0x40,0x3c,0x3,0xe,0x6,0xfd,0x6f,0x5a,0x2e,0x39,0x12,0x78,0x3c,0x41,0x15,0x64,0x25,0xe8,0xf7,0x3,0x41,0xff,0x8c,0xb2,0xb2,0x32,0xa5,0x9b,0x92,0xf0,0x4a,0xde,0xe7,0x1b,0x35,0x58,0x6d,0xfb,0xe,0x60,0x3c,0x6d,0xd9,0x23,0xaa,0x29,0x5b,0x81,0xd9,0xa,0xd3,0x83,0x41,0xff,0xb2,0xb6,0x4,0xe4,0xf1,0x64,0x8c,0x14,0xf4,0xf,0x44,0x5a,0x8c,0xb6,0x8a,0xf6,0x25,0x81,0xbb,0xfd,0x41,0xff,0x7b,0x6d,0x9,0xc8,0x9b,0xee,0xcb,0x46,0xe2,0xfe,0xe,0xbd,0x1a,0x28,0x7,0xe6,0x2b,0xf6,0x63,0xc1,0x60,0x30,0xe1,0x3b,0x79,0x78,0x3c,0x19,0x47,0xb,0x7a,0xf,0x91,0x85,0xf8,0x6d,0x6d,0x2c,0x16,0x83,0xde,0x35,0x78,0xc8,0xe0,0xa,0xa7,0x5b,0xf4,0xb6,0x68,0x73,0x8f,0x6f,0x3b,0xb1,0xed,0xf7,0x6d,0x37,0x9c,0xcf,0x5b,0xdb,0x25,0xc5,0xbb,0x93,0x8c,0x8c,0x8c,0xfe,0xe1,0xb0,0x8e,0x16,0x18,0x4b,0xe4,0x73,0x60,0x8c,0xa2,0xf8,0x1c,0x58,0x9,0xbc,0x89,0x48,0x69,0x8f,0x1e,0xa9,0x4b,0xe6,0xce,0x9d,0x1b,0xb7,0xc1,0x91,0x71,0xe3,0xc6,0x49,0xed,0xf6,0xda,0xe3,0x10,0xc6,0x69,0x24,0x7e,0xe9,0xb4,0x6e,0xee,0x72,0x15,0x30,0x1f,0xa5,0x4c,0x45,0xca,0x82,0xc1,0x8a,0xb8,0xbc,0xaa,0xc8,0x48,0xcf,0xb0,0x6c,0xf4,0x46,0x84,0x4b,0x80,0x43,0x62,0x28,0xf8,0x4a,0x64,0xc1,0xc8,0x7a,0x22,0xaf,0xef,0xd6,0x3,0x6b,0x11,0x9,0x4,0x2,0x15,0xaf,0xd3,0x41,0x64,0xa4,0x67,0x1c,0xa2,0xa2,0x63,0x15,0x32,0x89,0x1c,0x52,0xd7,0x9a,0xe3,0x68,0xea,0x80,0x4a,0x81,0x32,0x15,0x2d,0xab,0xa9,0xa9,0x79,0xef,0xf5,0xd7,0x5f,0x4f,0x58,0x4b,0xeb,0xf5,0xf8,0xae,0x5,0xae,0x6,0xe,0x22,0xb2,0xef,0xf7,0x0,0x76,0xdf,0x70,0x3e,0xd4,0x60,0xdb,0x4d,0xd,0xe5,0xf1,0xf1,0x40,0xd0,0x3f,0xab,0xcb,0xb6,0xbc,0xd1,0x18,0x3e,0x7c,0xb8,0xf4,0xed,0xbb,0xcf,0x30,0xb,0x7b,0x3f,0x15,0x86,0x60,0x33,0x4,0x61,0x8,0x8a,0x85,0x50,0xd,0xb2,0xd,0xa8,0x46,0xa9,0x12,0xf4,0x73,0x57,0xaa,0xeb,0xe3,0xf9,0xf3,0xe7,0xb7,0xeb,0x7e,0x44,0xe9,0x67,0xa5,0xf7,0x10,0xb7,0xfb,0x58,0xd0,0xa1,0xc0,0x10,0x41,0x87,0x82,0xf4,0x3,0x36,0x28,0xac,0xb3,0x60,0x9d,0x8a,0xae,0x1d,0x3c,0x78,0xf0,0xfb,0x89,0x68,0x5,0xba,0x32,0xc3,0x87,0xf,0xb7,0xfa,0xf6,0x1d,0x70,0x1c,0xe8,0xbe,0x8d,0x6c,0x3b,0x10,0xd8,0xd2,0xc8,0xb6,0xeb,0x52,0xac,0x94,0xff,0x96,0x55,0x94,0xd5,0x76,0x54,0x3c,0x2f,0xbd,0xf4,0x52,0x59,0xbf,0x7e,0x7d,0x3f,0x94,0x3e,0x2e,0xb7,0xab,0x6a,0xd3,0xa6,0x4d,0x55,0x4b,0x97,0x2e,0x35,0x79,0x6d,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0xe8,0x68,0x5c,0xc6,0x4,0x86,0xf6,0x60,0x42,0x6e,0xee,0x61,0xc3,0x87,0x8f,0xb4,0xdf,0x7e,0xeb,0xf5,0x5a,0x63,0x8d,0xf8,0x60,0x19,0x13,0x18,0xda,0x3,0xb1,0x65,0x55,0x8a,0xcb,0xbe,0xde,0x58,0x22,0x7e,0xb8,0xbb,0x42,0x22,0xc6,0x8f,0x1f,0x6f,0xb9,0x5c,0x69,0x17,0x21,0x5c,0xb,0x9c,0x6,0xf4,0x3,0x3e,0x3,0x3e,0x2,0xfe,0x52,0x52,0x5c,0xf8,0x8a,0xc9,0x6a,0x83,0x69,0x79,0x93,0x8c,0x9c,0x9c,0x49,0x3d,0x5d,0xee,0xb4,0x7f,0x20,0xbc,0x48,0xe4,0xb0,0xaf,0x32,0xe0,0x7e,0xe0,0xdf,0xc0,0x11,0xc0,0xec,0xac,0xec,0xbc,0x97,0x4c,0x56,0x77,0x30,0x2a,0xc3,0x6d,0xdb,0xfa,0x9b,0x31,0x44,0x1c,0xbd,0x99,0xce,0x9e,0x80,0xac,0xec,0xbc,0x62,0x22,0xdb,0xdb,0x94,0xd4,0xd6,0x6c,0x9b,0xf4,0xf8,0xe3,0x8f,0x87,0x76,0x9,0x3b,0xc7,0x6d,0xab,0x35,0x11,0x78,0x0,0xb8,0xaf,0xa4,0xb8,0xf0,0xe,0x93,0xe5,0x6,0x23,0xde,0xe4,0x10,0xee,0x91,0xc0,0xc7,0xc0,0xe2,0x92,0xe2,0xc2,0x91,0x51,0x7f,0x93,0x95,0x65,0x21,0xee,0x57,0x81,0x33,0x4b,0x8a,0xb,0x7,0x98,0x2c,0x37,0x18,0xb7,0x39,0x39,0x6a,0x9e,0xb3,0x0,0x6c,0x25,0xab,0xb9,0xdf,0x94,0x94,0x94,0xd8,0xc0,0x54,0xa0,0x7f,0x76,0x76,0xde,0xe1,0x26,0xcb,0xd,0x5d,0x85,0x4e,0x3d,0x60,0xa5,0x30,0x1c,0xa8,0x7a,0xa8,0xa4,0x70,0x2f,0x27,0x16,0xca,0x47,0xa0,0x4f,0x1,0xfb,0x1,0xab,0x9b,0xb6,0xe0,0x13,0x8f,0x1,0xbd,0x1d,0x38,0xa1,0xc1,0x26,0xef,0xa1,0x94,0x94,0x94,0x14,0xbe,0x19,0xa5,0xb5,0xbf,0xb,0xe8,0x59,0x52,0x5c,0x78,0x5b,0x56,0xf6,0x44,0xf,0xe8,0x2d,0xc0,0x91,0xc0,0x1a,0x84,0xc7,0x4a,0x66,0x14,0x3e,0x3,0x30,0x61,0x42,0x6e,0x8a,0x58,0x92,0x43,0x64,0x11,0x7a,0x1f,0x60,0x91,0xcb,0xd2,0xdb,0x8b,0x8a,0x8a,0xa2,0x9e,0x42,0x30,0x7e,0xe2,0x44,0xb1,0x42,0x7a,0x83,0xc0,0x68,0xe0,0x64,0xe0,0x3d,0x60,0x41,0x49,0x71,0x61,0x51,0xcc,0x1e,0x49,0xce,0xc4,0x4b,0x50,0xbd,0x8,0xf8,0x7e,0x83,0x67,0xf2,0xb6,0xa,0x77,0xcd,0x9c,0x51,0xa8,0x7b,0xa4,0xe5,0xf,0xc0,0xfe,0x25,0xc5,0x85,0xd7,0x64,0x65,0xe5,0x9e,0x8c,0xc8,0x94,0x6,0x1b,0x7c,0x1,0x1a,0xb0,0x2d,0xfe,0xf0,0x50,0x51,0x51,0xd4,0x35,0xd3,0x13,0xb2,0x27,0xa6,0xb,0x3a,0x19,0x38,0xe,0xd8,0xa4,0xf0,0x12,0x22,0xf,0x12,0x96,0x11,0x62,0xd9,0xbf,0x50,0xdb,0xfa,0xd5,0xcc,0x99,0xd3,0x6a,0x1a,0x3d,0xeb,0x2f,0x28,0xcf,0x95,0x94,0x14,0x96,0xee,0x8a,0x67,0xde,0x9d,0x28,0x47,0x94,0x14,0x17,0x5e,0x9b,0x95,0x93,0x77,0x22,0xca,0x6f,0x80,0x53,0x88,0x9c,0xe3,0xe4,0x77,0x59,0x7a,0x7f,0x51,0x51,0x51,0xd4,0x2d,0x8e,0x72,0x73,0x73,0x7,0x84,0x6d,0xb9,0x85,0x48,0x5,0xde,0x1b,0xf8,0x8f,0xa,0x33,0x67,0xce,0x28,0x7c,0xa7,0xbb,0x88,0xb7,0xb3,0xf,0x58,0x9d,0x46,0x2b,0xf6,0x8b,0x2e,0x29,0x9e,0xfe,0x75,0x49,0x71,0xe1,0x35,0xc5,0xc5,0x85,0xaf,0x37,0x15,0x63,0xee,0x15,0xa0,0xff,0x25,0xb2,0x48,0x7c,0x45,0x83,0x68,0x46,0x21,0x2c,0x9a,0x90,0x9d,0x97,0x1d,0x25,0xb8,0xf3,0x80,0xcb,0xb2,0xb2,0xf3,0x2e,0x6,0x9d,0x43,0x64,0x77,0x8a,0xa5,0xc0,0x49,0x28,0x4f,0x67,0x65,0xe7,0xdd,0x9c,0x9d,0x3d,0xd1,0x2d,0x96,0xcc,0x2,0x26,0x3,0xab,0x80,0xaf,0x80,0x1b,0xc3,0xb6,0x7c,0x38,0x61,0x42,0x7e,0xff,0xa6,0xae,0xfd,0x44,0xb7,0x2b,0xa4,0x4f,0xa,0x3c,0x42,0x64,0x93,0x82,0x52,0x22,0x87,0xa3,0x15,0x66,0x65,0xe7,0xc5,0xb4,0x9b,0x63,0x56,0x76,0xde,0x3d,0xa8,0xbe,0x0,0x9c,0xd4,0x10,0x4e,0xf,0xe0,0x4e,0x51,0x96,0x5e,0x77,0xfd,0x2f,0xf6,0x7c,0xaf,0x7f,0x31,0xf0,0xf3,0x9,0xd9,0x79,0x23,0x10,0x59,0x4a,0x64,0x17,0x89,0xca,0x48,0x1c,0xe4,0x1e,0xcb,0x96,0xe7,0x73,0x73,0x73,0x25,0xca,0x33,0x2e,0x15,0xb4,0x2,0xc8,0x20,0x32,0xa2,0xff,0x5f,0x81,0x5c,0x51,0xd,0x88,0xa5,0x63,0x81,0x9f,0x8b,0xe8,0x9e,0xd,0xc3,0xcf,0x45,0x38,0x7e,0x8f,0x6b,0xe7,0x2,0xd7,0x64,0x65,0xe5,0x7d,0x1f,0xe5,0xd,0x60,0x30,0x91,0x81,0xc6,0xfd,0x80,0xdf,0x87,0x6d,0x79,0x71,0xfc,0xc4,0x89,0x4d,0xe6,0x22,0x64,0x67,0xe7,0x9e,0x14,0xb6,0xe5,0xfd,0x86,0xb1,0x8e,0xd,0xc0,0x7,0xc0,0x5,0xa2,0x2c,0x9d,0x90,0x9d,0x77,0x85,0x69,0x79,0x3b,0x7,0x87,0x3,0x6b,0x9d,0xde,0x3c,0x21,0x3b,0xef,0x10,0xe0,0x6f,0xc0,0x12,0xb7,0xb,0x5f,0x61,0x61,0x61,0x6d,0x64,0xa0,0x2b,0xaf,0xaf,0xad,0x2c,0x16,0xb8,0x27,0x37,0x37,0xf7,0x89,0xa2,0xa2,0xa2,0x3d,0xf7,0xe1,0x1a,0x2,0x14,0x5b,0x62,0x1f,0x3e,0x63,0xc6,0x8c,0x6f,0x23,0x2d,0x6d,0xce,0xfe,0x62,0x59,0x1f,0x3,0xf7,0x80,0xae,0x2,0x4e,0xac,0xaf,0x73,0x1d,0xfe,0xe8,0xa3,0x5,0xdb,0x1b,0x4,0x3a,0xe,0xd1,0x39,0x62,0x85,0x67,0x2,0x57,0xed,0x5e,0x85,0xea,0xaf,0x51,0x7e,0x6,0x72,0x73,0x49,0xf1,0xf4,0x47,0x22,0x71,0xc8,0x11,0x1b,0x6b,0x22,0x4a,0xc1,0x84,0x9c,0xbc,0xab,0x66,0xce,0x28,0xdc,0xeb,0x96,0xb5,0x59,0x59,0xb9,0x63,0x80,0x3b,0x80,0xa9,0x25,0xc5,0x85,0xb7,0x7c,0x97,0xce,0xac,0xbc,0x8b,0x45,0x78,0xa1,0x77,0xef,0xbe,0x7f,0x4,0xae,0x8b,0xd2,0xfd,0xf0,0x23,0x72,0x56,0xc9,0x8c,0xe9,0x4b,0x1a,0x9,0xb4,0x3c,0xe2,0x35,0xb8,0x6,0xd1,0x74,0x37,0xd0,0x27,0x80,0x1d,0xb6,0x25,0xc7,0x3c,0x54,0x34,0xfd,0x7f,0x0,0xf9,0xf9,0xf9,0x29,0xb5,0x75,0xe1,0x72,0xd0,0xd8,0xdf,0xe5,0xa,0x2f,0xab,0x70,0xfe,0xcc,0x19,0x85,0xfe,0x46,0xcf,0x9f,0xd,0x5c,0x60,0xd5,0x73,0x74,0x83,0x38,0x1b,0x79,0x5c,0x32,0x7,0xb0,0x55,0xe5,0xc4,0x99,0x25,0xd3,0xbf,0x68,0x68,0x89,0xfb,0x84,0x6d,0xa9,0x14,0x78,0x3a,0x2b,0x2b,0xaf,0xbc,0xa4,0xa4,0x70,0x9d,0x69,0x79,0xbb,0xf0,0x80,0x9b,0x8,0x67,0x3,0x8a,0xca,0x5,0x3b,0x85,0xb,0x30,0x63,0x46,0x61,0x15,0x2a,0xd7,0x2,0x7d,0xc3,0xb6,0x5c,0x10,0xe5,0xd6,0xde,0x2,0x97,0xef,0x14,0x2e,0xc0,0xcc,0x99,0x33,0xbe,0x1,0xfd,0x35,0x30,0x40,0xe1,0x39,0x4b,0xb8,0x60,0xa7,0x70,0x1,0xdc,0x6e,0x2d,0x6d,0x70,0x7,0x77,0x3b,0x31,0xe1,0xa6,0x9b,0xb3,0xfa,0xa2,0xfc,0xe,0x58,0xb4,0x53,0xb8,0x91,0x38,0xcc,0x50,0x6c,0x2d,0x2,0xd6,0x8a,0xf2,0xc8,0xde,0x85,0x9b,0x67,0x21,0xf2,0xa,0xb0,0xbe,0xb1,0x70,0x1,0x66,0x96,0x14,0xfe,0x13,0x58,0x4,0x5c,0x9b,0x95,0x9d,0x17,0x6d,0x56,0xdd,0x84,0xc6,0xc2,0x5,0x8,0xbb,0xb8,0x14,0xb0,0x43,0xb6,0xbd,0xdb,0x21,0xe8,0xd9,0x39,0xb9,0x57,0x37,0xa4,0x7f,0xcc,0x4e,0xe1,0x2,0x14,0x14,0x14,0xd4,0xf,0x1a,0xd8,0xdf,0x47,0xeb,0xb6,0xb7,0xd9,0x23,0x13,0xe5,0xf7,0x8d,0x85,0xb,0xe0,0xb2,0xf4,0x5a,0xa0,0x4e,0x44,0xb3,0xf7,0x68,0xf5,0x27,0x3,0x7,0x81,0x5e,0xbc,0x53,0xb8,0x0,0x45,0x45,0x45,0xd5,0x2,0x97,0x47,0x7a,0x53,0x72,0x8d,0x71,0x9b,0xbb,0x38,0xaa,0xf2,0x25,0x68,0x4e,0x49,0xc9,0xf4,0xd,0x4d,0x85,0xad,0x5f,0x37,0xfc,0x95,0x1e,0xe5,0xd6,0x4d,0xc5,0xc5,0x85,0x8b,0xa2,0x14,0xc3,0x7f,0x35,0xfc,0xb1,0x63,0xc6,0x8c,0xc2,0xdd,0xb6,0xbe,0x2d,0x2c,0x2c,0xb4,0x89,0xb8,0xc5,0xbd,0x1a,0x5f,0x4f,0x71,0xb9,0x7d,0x80,0x6d,0x89,0x7d,0x49,0xd3,0xc1,0xb6,0xa2,0x30,0xca,0x7d,0xd,0xae,0x6f,0xcb,0x2,0xb0,0xb4,0x1f,0x90,0xaa,0xc8,0xc5,0x51,0x33,0x5a,0xec,0x5f,0x0,0xa4,0xb8,0x5d,0x3d,0xa3,0x18,0xe2,0x99,0x3d,0x2f,0x3d,0x5c,0x58,0xb8,0x9,0xa8,0xdd,0x39,0x28,0xd8,0xc8,0x66,0xf,0x44,0x5a,0x3f,0x6d,0xb2,0xe9,0xdf,0x94,0x29,0x53,0xc2,0xc0,0x27,0xe,0x72,0xa2,0xc9,0x59,0x57,0x45,0x45,0x45,0x1b,0x1a,0x5c,0xe2,0xef,0xed,0xf1,0xd5,0xf5,0xc0,0x1a,0xb7,0x4b,0x9a,0x8c,0x73,0x14,0x17,0x17,0x7e,0x2,0x7c,0x8e,0xe8,0x85,0xdd,0xa1,0xfc,0xba,0xbb,0x62,0xa2,0xb2,0xb2,0x26,0x1e,0x81,0xe8,0x83,0x51,0x46,0xb8,0x5e,0x2b,0x29,0x29,0x7c,0xe2,0xbb,0x16,0xa9,0x78,0xfa,0x2,0x60,0x41,0x33,0xc2,0xae,0x8f,0x9c,0x71,0xab,0x7,0x44,0xf9,0x3a,0xd4,0x4c,0x13,0x52,0xdb,0x70,0xc4,0xec,0x9a,0x66,0xdc,0x84,0x8f,0x14,0xdc,0xe3,0xc7,0x8f,0x4f,0x79,0xf8,0xe1,0x87,0xeb,0x23,0xcf,0x61,0x14,0x42,0xdd,0x8c,0x19,0x33,0xa2,0xbb,0x79,0x2e,0x16,0x60,0xe3,0xca,0xca,0xca,0xea,0x55,0x52,0x52,0xb2,0xbd,0xd9,0xe2,0x6f,0x93,0x81,0xa0,0x33,0x8b,0xa7,0x47,0x3d,0x3a,0x74,0xc6,0x8c,0x19,0x2b,0xb3,0xb2,0xf3,0xa8,0xaf,0xf,0x9f,0xe,0xec,0xb1,0xd5,0xab,0xd5,0xdc,0x46,0x7e,0x61,0x22,0x13,0x5f,0x1a,0xd3,0x3,0xd8,0x56,0x52,0x5c,0x54,0xd3,0xc2,0x3d,0xb1,0xd2,0xdc,0x7c,0xe7,0x1a,0xe0,0xe8,0x3d,0xae,0xed,0x3,0x4,0xb,0xb,0xb,0x9b,0x7b,0xce,0x16,0xe0,0x94,0x29,0x53,0xa6,0xc8,0x94,0x29,0x53,0xd4,0x88,0xb7,0xf3,0x39,0xd3,0xee,0x86,0xc1,0x8f,0xc6,0x5,0x6e,0x4,0xc2,0x57,0xcd,0xdd,0x32,0x7e,0xfc,0xc4,0xfe,0x6e,0xb7,0x1e,0x9,0x1c,0xaa,0xaa,0x16,0xd8,0x7d,0x63,0xf5,0xca,0x55,0xa9,0x6f,0xb8,0x23,0xea,0x89,0x84,0x8a,0x7c,0xe,0x2a,0xae,0xd4,0xd4,0xc3,0x88,0x8c,0x2,0x43,0xc4,0x75,0x77,0x65,0x65,0xe7,0xfd,0x29,0x6a,0xa0,0x36,0xbd,0x1,0x5c,0x2e,0xd7,0x11,0xd,0x3,0x6a,0xcd,0xf9,0x50,0x19,0x28,0x34,0x1b,0xce,0x2e,0xdb,0x1c,0xd7,0x54,0xbc,0xcd,0x62,0x3,0x7d,0x26,0x4c,0x98,0x68,0xcd,0x9c,0x39,0x7d,0xa7,0xc0,0x53,0x1a,0x6,0xf5,0xda,0x83,0x7a,0x60,0xc0,0xd,0x37,0xdc,0x6a,0x3d,0xfe,0xf8,0x3,0x3b,0x9f,0x3f,0x0,0x38,0xaa,0x85,0x74,0x1e,0xc,0xf4,0xde,0xbc,0x79,0x73,0x1a,0xc9,0x77,0x2e,0xb3,0x11,0xef,0xde,0x28,0x29,0x9e,0xfe,0x11,0xe0,0xf9,0xae,0x25,0xce,0xc9,0x1b,0x86,0x46,0x77,0xe7,0xb2,0xb2,0x73,0xf,0x1,0xb9,0x1f,0xf4,0x8a,0x86,0x6a,0x7a,0x2b,0x22,0xea,0xa4,0x3f,0x2d,0x2a,0xb4,0x74,0x22,0xbd,0xda,0x12,0x12,0x4b,0x71,0xed,0xbe,0x7f,0x75,0x9f,0x86,0xee,0xcb,0xb1,0x2d,0x4,0xbd,0x8,0xd8,0xb1,0x97,0x2e,0x40,0x1f,0x89,0xc4,0x79,0x2f,0xe1,0xe8,0x9a,0x58,0xd3,0x65,0xdb,0xae,0xdd,0x7d,0x1,0xd5,0x76,0x3d,0x2e,0xb5,0xae,0xae,0xe7,0xee,0xcf,0x8f,0xb4,0xbe,0xcd,0xa5,0xf3,0x23,0xe0,0x23,0xdb,0x76,0xd9,0x74,0x71,0x3a,0xbb,0x78,0xab,0x89,0x6d,0x93,0xec,0x3d,0x84,0x3b,0x71,0x10,0xe8,0xf2,0x6,0xf1,0xfc,0x42,0x8,0xbf,0x54,0x5c,0x5c,0xbc,0xb1,0xc1,0xf5,0x1e,0x8c,0x68,0x7b,0x8d,0x58,0x56,0x97,0x14,0x17,0x9e,0x15,0x87,0x70,0xec,0x38,0x85,0x93,0xdc,0x63,0x15,0xa2,0x8f,0xcd,0x9c,0x51,0x74,0x3f,0xdd,0x9c,0xce,0x2e,0xde,0x2f,0x88,0x4c,0x68,0x70,0x5a,0xc,0xee,0x7,0xfa,0xa0,0xe2,0x2d,0x29,0x99,0xbe,0xa8,0x83,0xd2,0xf0,0x29,0x91,0xf7,0x9a,0x6d,0xc2,0x82,0x8f,0xb5,0x7d,0xa6,0xbb,0x86,0x11,0xd9,0xbf,0x3,0xf3,0x7c,0x87,0x68,0x87,0x3e,0x3f,0x69,0xe8,0xec,0xa3,0xcd,0x7e,0x60,0xc0,0x84,0x9,0xb9,0x43,0x62,0xbd,0xf1,0x86,0x1b,0x6e,0x10,0x22,0xb3,0x9f,0x3e,0xeb,0x40,0xe1,0x2,0x32,0x9f,0x38,0x1c,0x3,0x23,0x22,0xaf,0x1,0x72,0xf3,0xcd,0x37,0xf7,0x4c,0x70,0x84,0xeb,0x81,0xff,0xeb,0xc0,0x3c,0xdf,0x8,0xfa,0x3d,0x23,0xdd,0x4e,0x2e,0x5e,0x55,0x9d,0x3,0x88,0x58,0xf2,0xf0,0x5e,0xfa,0x83,0x4d,0x5a,0xa4,0xb4,0xbe,0x7d,0xdd,0xd,0x83,0x1f,0xcd,0x1d,0xd,0x79,0x50,0xbb,0xa4,0xc1,0xb6,0xe7,0x2,0x29,0x59,0xd9,0x79,0xbf,0x68,0x93,0xbf,0xac,0xfa,0x2e,0x80,0xe5,0x4a,0x7d,0x2c,0xc1,0x51,0xfe,0x16,0xe8,0x91,0x95,0x95,0xd7,0xdc,0xfb,0xdc,0xbe,0x89,0xf7,0xb6,0xe4,0xcc,0xac,0xac,0xbc,0xc1,0x46,0xbc,0x9d,0x98,0x1e,0x69,0xee,0x65,0x40,0x5,0x70,0xc1,0x84,0xec,0xbc,0xb,0xa2,0xb7,0xb0,0xb7,0x5a,0x82,0xde,0x4,0x20,0xe8,0xdb,0x3b,0xaf,0x97,0x4c,0x9b,0x56,0x4f,0xe4,0xec,0xa3,0x83,0xae,0xb9,0x66,0xca,0x6e,0x23,0x32,0x39,0x39,0x13,0x7,0x22,0xfa,0x42,0xa4,0x49,0xdb,0xfb,0x3b,0xd6,0x36,0x89,0xd7,0x65,0x7d,0xd8,0xe0,0xfe,0x4f,0xcf,0xc9,0xc9,0xe9,0xbd,0xe7,0xf7,0x39,0x39,0xb9,0x43,0xb3,0x9b,0x49,0x5b,0x63,0x4a,0x8a,0xb,0x43,0xd,0xb6,0xf8,0x59,0x76,0xf6,0xa4,0x26,0x6e,0x65,0x7e,0x7e,0x7e,0x4a,0x56,0xf6,0xc4,0xfc,0x36,0xb7,0xf0,0xe8,0x15,0x80,0x22,0xe4,0xe6,0xe7,0xe7,0xef,0x56,0x29,0x66,0x67,0xe7,0x9d,0x45,0x64,0xd,0x75,0xc2,0xb0,0xe1,0x5a,0x20,0x84,0x70,0xdb,0xd,0x37,0xdc,0x6a,0x35,0x1d,0xc7,0xc8,0xfb,0x59,0x76,0xf6,0xc4,0x81,0xa6,0xcf,0x9b,0xe4,0x14,0x14,0x14,0xd8,0x59,0x59,0xb9,0x57,0x22,0xb2,0x40,0xe0,0xa5,0xac,0xec,0xbc,0x3f,0x82,0xcc,0x42,0x59,0x1,0xea,0xc6,0xe2,0x4,0xb4,0x6e,0x2,0x91,0x59,0x4d,0x7f,0x2e,0x2e,0x2e,0xda,0x73,0x31,0xf8,0x6d,0xc0,0xbf,0xfa,0xf6,0xdb,0x32,0x77,0x42,0x4e,0xde,0x9d,0x62,0xb3,0x5d,0x84,0x33,0x6d,0xd5,0x3b,0x14,0x9e,0x12,0xf8,0xd,0x4a,0x42,0xb,0xc2,0x43,0x33,0xa6,0x87,0x26,0xe4,0xe4,0x8e,0x11,0x95,0x15,0xb6,0x5a,0x1f,0x67,0xe5,0xe4,0xde,0xe8,0x12,0x96,0x84,0x6c,0x39,0x58,0xe0,0xc,0x5b,0x99,0xe,0x7c,0xd,0xcc,0xde,0x5b,0x58,0x29,0x6e,0xeb,0xbc,0xfa,0x90,0xbd,0x56,0xb1,0x57,0x67,0x67,0xe7,0x5d,0xad,0xca,0x22,0xb5,0xa4,0xbf,0xa0,0xa7,0xd5,0xd6,0x85,0x1f,0x0,0x6,0x4c,0xc8,0xc9,0x9b,0x3e,0x73,0x46,0xa1,0xe3,0x91,0xd8,0xe2,0xe2,0xa2,0x65,0x59,0xd9,0x79,0x2b,0x80,0xdf,0xd7,0xd6,0x85,0x7b,0x66,0x67,0xe7,0xbe,0xa,0xb2,0x45,0x61,0x9c,0xc2,0xbd,0x44,0xa6,0x52,0xee,0x97,0x30,0x7b,0x15,0x17,0x7e,0xd2,0xf0,0x9a,0x68,0x52,0x5a,0xcf,0xba,0xfe,0xd9,0xd9,0x79,0x7f,0xb2,0x2d,0xfd,0x4c,0xc2,0x72,0xa,0xc2,0x45,0xc0,0xd,0x36,0xf6,0xb9,0xc0,0x3c,0xd3,0xf2,0x26,0x39,0x25,0x25,0x45,0x6b,0x11,0x19,0x1,0x3c,0x4,0x5c,0xd,0x5a,0x8e,0xe8,0x1a,0x84,0xaf,0x50,0x4a,0x81,0xa3,0x80,0xeb,0x4a,0x8a,0xb,0x9b,0xb8,0xa5,0x76,0x58,0x5e,0x3,0xa,0x80,0xd1,0xa2,0x2c,0x41,0x78,0x57,0xe1,0x41,0x85,0x3f,0x84,0xea,0xec,0x29,0x44,0x26,0x63,0xf4,0x4f,0x74,0x1a,0x66,0xce,0x28,0x5a,0xa9,0xa2,0x47,0x3,0x55,0xa8,0xcc,0xe,0xdb,0xb2,0x56,0x22,0x8b,0x1d,0x1e,0x6,0x5e,0x45,0x43,0xad,0x1a,0x94,0x9b,0x3e,0x7d,0x5a,0x4d,0x7d,0x9d,0xeb,0x0,0xe0,0x6d,0x85,0xe7,0x10,0xbe,0x12,0xd5,0xf7,0x51,0x9e,0x2,0x3e,0x42,0x65,0x58,0x5b,0x84,0xbb,0xcb,0x5d,0x8,0x9d,0xa,0xcc,0x5,0x6e,0x57,0x64,0xb1,0xc2,0xfb,0x44,0x2a,0xba,0x4b,0x1a,0x2a,0x9a,0xc4,0xe6,0x79,0x71,0xe1,0xcd,0xc0,0xcd,0x28,0x57,0x2a,0x2c,0x11,0x5b,0xd6,0x20,0xcc,0x23,0x32,0x3d,0x32,0xc7,0xe,0xd5,0x95,0x99,0x96,0xb7,0xb3,0x8,0x78,0xc6,0xf4,0x2d,0x40,0x76,0x56,0xd6,0xc4,0xc9,0x58,0x7a,0x86,0x28,0xfb,0x2,0x55,0xaa,0xfa,0x79,0x49,0x49,0xd1,0x87,0xcd,0xd6,0xe2,0xf,0x4d,0xf,0x1,0x93,0xb3,0xb3,0x73,0x66,0x28,0xd6,0xff,0x9,0xd4,0x86,0x42,0xee,0xc5,0xf,0x3f,0x3c,0x75,0x47,0xc4,0xd,0xcc,0x1e,0x24,0xe2,0xda,0x43,0xf0,0x2e,0x5f,0x4a,0x4a,0xa8,0x99,0x4a,0xaf,0x7e,0xb3,0xcb,0x72,0xed,0x23,0x22,0x51,0x67,0x60,0xd5,0xd6,0x6e,0x5d,0xde,0xbb,0x77,0xef,0x7d,0x6,0xc,0x18,0x50,0x15,0x45,0xc0,0xab,0x81,0x63,0x26,0x4c,0xc8,0x3b,0x8,0x8b,0xd3,0x44,0x74,0xbb,0xa8,0xbd,0xac,0xb8,0xb8,0x38,0xa6,0xd7,0x55,0x8f,0x3e,0x5a,0x50,0xd,0x9c,0x95,0x9b,0x9b,0x3b,0x24,0x6c,0x5b,0xa7,0x3,0x58,0x12,0x7e,0x7f,0xc6,0x8c,0x19,0x9f,0x47,0x11,0xe1,0xe9,0x2e,0x97,0xcb,0x2a,0x2a,0x2a,0x8c,0x1a,0x5f,0x97,0xa5,0x87,0x0,0x52,0xf2,0xf0,0x54,0x7b,0xf7,0xa,0xb3,0x24,0xc,0xfc,0x70,0xc2,0x84,0xbc,0xfd,0xc4,0x92,0x11,0x2,0xd5,0xd5,0xd5,0xd5,0x95,0x7f,0xf9,0xcb,0xe3,0xa1,0xac,0xec,0xbc,0x22,0x0,0x15,0x3b,0xbc,0x47,0x58,0x83,0x5c,0x2e,0xd7,0x8e,0xdd,0x5b,0xe,0x7b,0x94,0x58,0xe2,0x76,0xbb,0xdd,0x51,0xf,0x47,0xb7,0x84,0xd3,0x45,0xd4,0x7a,0xf2,0xc9,0x29,0x76,0x14,0x1,0x3f,0x7c,0xcd,0x35,0x53,0x1e,0xeb,0xd3,0x6f,0xcb,0xff,0x89,0xc8,0x11,0xa2,0xf6,0x37,0x21,0x97,0xbc,0xf5,0x70,0x61,0x61,0x7d,0x77,0xe9,0xf3,0xa,0x6,0x43,0x1c,0xc9,0xca,0xce,0xfb,0x1f,0x30,0x30,0x54,0x9f,0xd6,0xf3,0x91,0x47,0xee,0x37,0xc7,0x61,0x1a,0xb7,0xd9,0xd0,0x19,0xb8,0xe9,0xa6,0xdb,0x7a,0x10,0x99,0xfd,0xe4,0x37,0xc2,0x35,0xe2,0x35,0x24,0x21,0x37,0xe7,0xe5,0xd,0xce,0xc9,0xc9,0xdd,0x6d,0x20,0x6f,0xca,0x94,0x29,0xe2,0x4e,0xa9,0x7d,0xe,0xe8,0x21,0xc2,0x4d,0xc6,0x4a,0xa6,0xcf,0x6b,0x48,0xc6,0x1a,0xdf,0xe6,0x5e,0x5b,0xe5,0xfa,0xac,0xec,0xbc,0xb9,0x44,0x16,0x58,0xf4,0xdd,0xb0,0x71,0x4b,0x3a,0x70,0x14,0x22,0xc5,0xa1,0xfa,0x9a,0x2f,0x8c,0x95,0x8c,0x78,0xd,0x49,0x88,0x86,0xf5,0x5e,0xb1,0x64,0xd,0x30,0x8e,0xc8,0x7a,0xdf,0xed,0xc0,0xbb,0x82,0xe4,0x17,0xcf,0x98,0x3e,0xdb,0x58,0xa8,0x7d,0xf8,0x7f,0x49,0xf1,0x1a,0x6f,0x4b,0xd5,0x18,0xc6,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 -}; - -static const unsigned char app_icon_png[]={ -0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0x32,0xb8,0x0,0x0,0x32,0xb8,0x1,0x28,0xf3,0x26,0x89,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xde,0x1,0x19,0x15,0x3b,0x3a,0x14,0xc2,0xb1,0x4b,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x0,0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d,0x50,0x57,0x81,0xe,0x17,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0xbd,0x77,0x9c,0x64,0x55,0x99,0x3e,0xfe,0xbc,0xe7,0xdc,0x50,0xb1,0xf3,0x4c,0x4f,0x64,0x98,0x61,0x40,0xc2,0x24,0x92,0xc0,0x22,0x12,0x5c,0x1,0x15,0x50,0x82,0xee,0x2a,0x6,0x14,0x14,0x17,0xdd,0x9f,0x12,0x6,0x56,0x24,0x8c,0xc3,0xa,0xae,0x20,0xa8,0xdf,0x75,0xd7,0x35,0xb0,0xe6,0x48,0x46,0x10,0x90,0xc,0x4a,0x1e,0xc2,0xc,0x99,0xc9,0xb9,0xa7,0x63,0xc5,0x1b,0xce,0x39,0xef,0xef,0x8f,0x5b,0x55,0x5d,0x55,0x5d,0xdd,0x53,0x3d,0x33,0xc0,0xe0,0xce,0xfd,0x30,0x1f,0xaa,0xaa,0x6f,0xdd,0xba,0xf7,0xbc,0xcf,0x79,0xc3,0xf3,0xbe,0xe7,0x3d,0xc0,0xae,0x63,0xd7,0xb1,0xeb,0xd8,0x75,0xec,0x3a,0x76,0x1d,0xef,0xcc,0xe3,0xc0,0xcb,0x1f,0xa1,0x3,0x16,0x3d,0x22,0xde,0xf2,0xdf,0xfd,0xc6,0xa3,0xe2,0xc0,0xcb,0x1f,0xa5,0x77,0xfa,0xf8,0x59,0xef,0xc4,0x9b,0x3e,0xe0,0xf2,0x7,0x25,0x20,0xa4,0xed,0xc4,0xf5,0x13,0x5f,0x3f,0x58,0x3,0xe0,0x93,0x2e,0xfc,0x9d,0x58,0xeb,0x4e,0xec,0x78,0xf6,0x8a,0x63,0x7a,0xdf,0xcc,0xdf,0xde,0xff,0xd2,0x7,0x5b,0x1c,0xe9,0xa9,0x27,0x2e,0x7f,0x4f,0x1,0x0,0xe,0x59,0xfc,0x92,0x8,0x4d,0x9f,0xcd,0x86,0xd5,0xb3,0x8b,0xdf,0xab,0x77,0x1,0xe0,0x2d,0x38,0x58,0x17,0xc,0x5b,0x49,0x14,0xbd,0xdc,0x1e,0x7,0x5c,0xfe,0xc8,0x47,0x41,0xf8,0xe7,0xf5,0x24,0xe6,0x8,0x60,0x25,0x80,0x59,0x6f,0xa,0xe8,0x16,0x3d,0x2a,0x96,0x2c,0x7a,0x8f,0x11,0x96,0x7d,0x95,0x82,0x7d,0xce,0x81,0xdf,0x78,0x74,0x2d,0x1b,0xfc,0x2e,0xd4,0x3d,0xbf,0xd3,0xda,0x7d,0x5e,0x88,0x22,0xbf,0x13,0xc7,0x72,0xa7,0x56,0x61,0xfb,0x5f,0x7a,0xbf,0x90,0xd2,0xa2,0xa7,0x17,0x45,0x33,0xeb,0xe0,0x45,0xf,0xed,0x19,0x6a,0x3a,0x88,0x61,0x8e,0x13,0x24,0x4e,0xb0,0x6d,0xd9,0xe9,0x38,0x36,0x2c,0x5b,0x20,0x11,0x77,0xbc,0xcd,0x3d,0x59,0x9b,0xc0,0x9f,0x7b,0xfa,0xf2,0xf7,0xfc,0x62,0x47,0xdf,0xcb,0x41,0x8b,0x9e,0xb0,0x35,0x79,0xdd,0x82,0xad,0xb5,0xed,0xed,0x71,0x5f,0x8,0x69,0x17,0x8b,0xbe,0x8,0x2,0x85,0x30,0xd4,0x5a,0x69,0x73,0x33,0x11,0xee,0x76,0x2c,0x7a,0xea,0xa9,0xcb,0xdf,0xfb,0x3c,0x0,0x1c,0x76,0xe5,0x33,0xe4,0x7b,0x19,0xb1,0x64,0xf1,0xd1,0x7a,0x17,0x0,0xc6,0x33,0xdb,0x2e,0xbd,0x5f,0x40,0xa,0xb9,0x64,0xd1,0x51,0x21,0x0,0x1c,0x74,0xf9,0x43,0x5f,0x30,0x10,0xff,0x62,0xb4,0x99,0x11,0x8f,0x5b,0xed,0xb1,0x98,0x8d,0x58,0xcc,0x81,0x94,0x92,0xa1,0x3d,0xb0,0x56,0x44,0x96,0x8d,0x82,0x4f,0x18,0x18,0x2c,0xbe,0x24,0x89,0xe,0x66,0xe6,0xe0,0x99,0x6f,0xbc,0x47,0xed,0x10,0x7b,0x7f,0xc5,0x5f,0xc5,0x33,0x97,0x1e,0x6e,0xe,0xfc,0xc6,0x5f,0x97,0xa4,0x92,0xee,0xfe,0x2d,0x29,0x1,0x55,0xcc,0xc3,0x8a,0x25,0x98,0x85,0xd,0xa3,0xd,0x5,0x81,0x86,0xe7,0x85,0xc8,0xe4,0xfc,0x9c,0x14,0xb4,0x5e,0x4a,0xfa,0xb9,0x9,0x6,0xae,0x59,0xf2,0xcd,0x93,0xc2,0x3,0x17,0x3f,0x62,0x99,0x20,0xe4,0x67,0xff,0xfd,0x18,0xbd,0xb,0x0,0xcd,0xcc,0xb6,0xcb,0xef,0xb3,0x95,0x11,0x33,0xc1,0xbc,0x50,0x5a,0xf2,0x2c,0x22,0x20,0x91,0x70,0xc3,0x8e,0xd6,0x98,0xd0,0xc6,0x8,0xa3,0x42,0xd2,0x61,0x0,0x1d,0x78,0x10,0xc2,0x2a,0x3d,0x5,0xc1,0x4e,0xb7,0xa3,0xa7,0x27,0xb,0x15,0xea,0x4f,0x2f,0x59,0x7c,0xe4,0x2f,0xf,0xbc,0xec,0x61,0x7a,0x66,0xf1,0x7b,0x77,0x88,0x6a,0x3e,0xe8,0x8a,0x47,0x4f,0x86,0xc1,0x4d,0x53,0xa6,0xb4,0xea,0x20,0x3b,0x28,0x99,0x35,0xc0,0xc,0x66,0x3,0x21,0x6d,0x8,0xcb,0x81,0xb4,0x1d,0x80,0x84,0xf6,0xfc,0xd0,0xc,0xc,0x16,0x6d,0x36,0xc,0x63,0xcc,0xad,0x6c,0xf8,0x4a,0x5b,0xe2,0xb9,0xa7,0x16,0x1f,0x13,0xec,0x2,0xc0,0xd6,0x66,0xdb,0x65,0xf7,0x7f,0x42,0x69,0x3e,0x83,0x4,0xbd,0x3f,0x9d,0x8c,0x21,0x95,0x8a,0x29,0x4b,0x30,0x19,0x1d,0xca,0xd0,0xf7,0x0,0x36,0x60,0x36,0x20,0x8a,0x1c,0x7f,0xa2,0xf2,0x23,0x30,0xa4,0x1d,0x87,0x22,0x57,0xf5,0xf5,0x17,0xe4,0x33,0x8b,0xde,0x23,0xde,0xfd,0xef,0x7f,0x13,0x4f,0x5e,0xf2,0xf,0x66,0xfb,0x6c,0xff,0xc3,0x94,0x10,0x6c,0xe5,0xb5,0x78,0xa2,0xad,0x25,0xbe,0x20,0x19,0x7,0x85,0x85,0x1c,0x80,0x5a,0x5c,0xb1,0x31,0x60,0x66,0x48,0xdb,0x1,0x9,0x9,0x27,0x16,0x33,0x45,0x9f,0x74,0x18,0x86,0x76,0x2e,0xe7,0xc1,0xf,0xd4,0x93,0x8e,0x25,0x7f,0x96,0x63,0xff,0xc7,0xaf,0x5c,0x71,0x9c,0xda,0x5,0x80,0xba,0x63,0xc1,0x45,0x77,0x4d,0x11,0x8e,0xfb,0x32,0x11,0x25,0xdb,0x5a,0x62,0x32,0x16,0xb7,0x1,0xd6,0x50,0xc5,0x2c,0x18,0x4,0x30,0x57,0xdd,0x31,0x55,0x5e,0x12,0x8,0x24,0xa2,0x3f,0x33,0x80,0x58,0xaa,0x8d,0x37,0xf4,0x14,0x88,0x8d,0xb9,0xfe,0xe9,0x45,0x47,0x9c,0xb9,0x3d,0xf7,0x34,0xff,0x8a,0x47,0xc8,0xd1,0x24,0x14,0xf1,0x89,0x92,0xc4,0xcd,0x53,0xba,0xd3,0xf0,0x73,0x83,0x20,0x36,0x15,0x0,0x94,0x61,0xc0,0x5c,0xd,0x88,0xe8,0xb5,0x20,0x9,0x61,0x3b,0x10,0x4e,0x1c,0xc5,0x62,0x80,0xfe,0x81,0x2,0x8,0xf0,0xc0,0xe6,0x48,0x8,0xf1,0xf4,0x92,0xc5,0x47,0x9b,0xb7,0x7b,0xdc,0xc5,0xce,0x2,0x0,0x19,0xb3,0x93,0x52,0x8a,0x96,0x69,0x93,0x5b,0xb4,0x63,0x19,0xa8,0x42,0x6,0x41,0x7e,0x30,0x92,0x7b,0x69,0x70,0x2b,0x2,0x7,0x20,0x8,0x20,0x2a,0x6b,0x0,0x82,0x10,0x11,0x28,0x42,0xdf,0xa3,0xce,0x8e,0x84,0x56,0x6,0x1f,0x39,0x78,0xf1,0x23,0xd3,0xb7,0x2b,0x44,0x32,0xc2,0x7a,0x6a,0xd1,0x7b,0x34,0x18,0xd7,0xb5,0xa4,0x63,0xd0,0x61,0x0,0x18,0x5d,0xf9,0x5d,0xa2,0xd2,0x7d,0x60,0xf8,0x5f,0xf5,0x61,0x8c,0x86,0xf2,0x8b,0xf0,0x33,0xbd,0x70,0xa4,0xc1,0x6e,0xd3,0xda,0x8c,0x25,0x45,0xcc,0x80,0x12,0x11,0xaa,0xdf,0xfe,0x63,0xe7,0x1,0x80,0x41,0x3f,0xc0,0x60,0xa3,0x84,0xf2,0xf2,0x60,0xa3,0x21,0x48,0x80,0x4a,0x23,0x55,0x2d,0xf0,0xb2,0xd0,0x89,0xa2,0xd9,0x5f,0x16,0x82,0x14,0x4,0x15,0x78,0x88,0x39,0x42,0xba,0x8e,0xe8,0xd0,0x9a,0x3f,0xb9,0xe0,0x92,0xfb,0x68,0xff,0xcb,0x1f,0xd8,0xa6,0xc1,0x7e,0xe6,0xf2,0xc3,0xc3,0x3,0x16,0x3d,0x7c,0xb2,0x25,0xc5,0xee,0x89,0xb8,0xa5,0x95,0x9f,0x87,0x65,0x9,0x88,0x92,0xf0,0x6b,0xee,0xa3,0x1,0x20,0x2a,0x6a,0x96,0x8,0x61,0x61,0x8,0x5a,0x69,0x61,0x59,0x4,0xa3,0x4d,0x8,0xde,0x39,0xa2,0xc6,0x9d,0x2,0x0,0x87,0x5d,0xf9,0x98,0x98,0xd0,0x6a,0x86,0x2a,0xfa,0x93,0xa8,0x4a,0xe0,0xf5,0x3,0x1d,0xd,0xb2,0x24,0x82,0xa8,0x39,0xaf,0xf4,0x5e,0x0,0x41,0xb1,0x80,0x8e,0xf6,0x4,0xc,0xe3,0x6b,0x52,0xda,0x52,0x90,0x65,0x6f,0xb3,0x8d,0x24,0xf1,0x83,0x64,0xc2,0xd,0xa0,0x3,0x29,0x45,0xe9,0xb7,0x4,0x22,0x10,0xd4,0x0,0xb3,0xf1,0x7d,0x56,0x0,0x41,0xd1,0x97,0x99,0x19,0x60,0xe,0xeb,0x7d,0x88,0xff,0xd3,0x44,0x90,0xe7,0x7,0xe2,0x8e,0x8b,0xdf,0xaf,0xe,0xbc,0xec,0x7e,0x4,0x5a,0x44,0x3,0x59,0x1a,0xd4,0x61,0x41,0xa0,0x34,0xb8,0xb5,0xef,0x6b,0xfe,0x6,0x40,0xa,0x81,0x30,0xf4,0x10,0x73,0x13,0x1c,0x8f,0xd9,0x69,0x3f,0x8,0xbf,0xbc,0x64,0xd1,0x11,0xdf,0x3d,0x60,0xd1,0xc3,0x82,0x19,0xc,0x88,0x8a,0xdf,0x48,0x4c,0xc4,0x15,0xd0,0x45,0x57,0x63,0xd6,0x6c,0x10,0xe2,0xb9,0x6f,0xbc,0x8f,0xf,0xfa,0xc6,0xa3,0xff,0xcc,0xc0,0xc4,0x96,0xb4,0x43,0x41,0x6e,0x8,0x8e,0x14,0x15,0xcb,0xcf,0xe0,0xd2,0x2f,0x96,0x74,0x39,0x51,0xc9,0xf,0xe1,0x1a,0xed,0xce,0x5c,0xf3,0x1c,0x1c,0x9d,0xc6,0x1,0x68,0xe7,0x40,0xc0,0xce,0xc1,0x4,0x6a,0x4d,0xd1,0x60,0x51,0xc5,0xc7,0xa3,0xd2,0xc,0xab,0xc,0x1e,0x51,0x8d,0xc0,0xcb,0x52,0xac,0xd7,0xed,0x96,0x24,0x28,0x23,0xa0,0xfc,0x3c,0xa5,0x92,0xf1,0x20,0x8,0xf5,0x35,0x0,0xbe,0x2b,0x44,0x4c,0x3c,0x7d,0xd9,0xbb,0x15,0x9a,0x98,0x7a,0x7,0x7e,0xe3,0x9,0xfb,0x80,0x45,0x8f,0xda,0xca,0xf0,0xe7,0x3b,0x5a,0xe3,0xd2,0xa8,0x0,0x16,0x19,0x0,0x2,0x54,0xa5,0xd6,0x6b,0xdc,0xbe,0x92,0xa0,0xa9,0xc,0xf,0x2e,0x81,0xb8,0xa,0x10,0xd1,0xe4,0x47,0xc0,0x8c,0x80,0xd,0x76,0x69,0x80,0x3a,0xa7,0x19,0x60,0x86,0x89,0xb4,0x66,0x5d,0x88,0x37,0xfc,0x5a,0x94,0xa7,0x6a,0x55,0x20,0x53,0x85,0xd,0x10,0x4,0x6c,0x69,0x10,0x6a,0x85,0x64,0x4a,0x58,0x3,0x3,0x44,0x7,0x2e,0x7a,0xe4,0x8a,0x40,0x15,0x7f,0x33,0xff,0xd2,0x87,0xe,0x20,0x12,0x7b,0x13,0x51,0x37,0x11,0xd2,0x82,0xa8,0x8d,0x99,0x8,0xe0,0x21,0x63,0x38,0x3,0x42,0x3f,0x1b,0xf3,0x9a,0xd6,0xde,0x72,0x66,0xd2,0xb6,0x65,0x1d,0x93,0x48,0x38,0xd0,0x85,0x41,0x38,0x56,0xad,0xb5,0x64,0xae,0xb7,0xf3,0xe5,0xc7,0xa0,0xaa,0x59,0x5f,0x3a,0xc9,0xc,0x23,0x99,0x19,0x1,0x18,0x3b,0xd,0x1f,0xb0,0x93,0xe4,0x2,0x2a,0x1e,0x51,0x3f,0x80,0x8e,0x8a,0x83,0x42,0x75,0x61,0x1f,0x35,0x0,0x6,0xaa,0xcd,0x45,0xf4,0xb9,0x2d,0x5,0x42,0xa5,0x10,0xf8,0x45,0x31,0x61,0x42,0x12,0xbd,0x7d,0xf9,0x4b,0x92,0xae,0x7d,0x89,0x63,0xcb,0xca,0x39,0x8e,0x2d,0x61,0xd9,0x2,0x0,0xc1,0x68,0x86,0xef,0x87,0xe0,0x92,0xc0,0x7c,0x5f,0x83,0xd9,0x20,0x9d,0x4e,0x68,0x56,0xbe,0xb4,0x25,0x41,0xa,0xaa,0xdc,0x25,0x33,0x81,0x88,0xc1,0xc4,0xd1,0xf5,0x38,0xa,0x3,0xcb,0xb7,0x20,0x41,0x30,0xe0,0x61,0x30,0x80,0x21,0x2c,0x7,0x44,0x40,0xae,0x10,0x7a,0xb1,0xb8,0xed,0x6b,0xbd,0xcb,0x7,0x18,0xa1,0x2,0x88,0x78,0x39,0x8,0x1d,0xcc,0x25,0x69,0xb,0x54,0x5,0x7e,0xc3,0x66,0xa1,0x6,0x4,0x54,0x4b,0x69,0x44,0x5f,0x23,0xc4,0x5d,0x9,0x2f,0xf4,0x61,0xb9,0x12,0xdd,0xdd,0x2d,0x0,0x6b,0x86,0x51,0x95,0x2f,0x19,0xe5,0x83,0x3,0x5,0x10,0x41,0x92,0x40,0x3a,0xe9,0x44,0x6a,0x9b,0x19,0xe9,0x64,0x1c,0x44,0x4,0xa3,0x7c,0x69,0xfc,0x22,0xe2,0xae,0x15,0x81,0x3,0x25,0xb2,0xa1,0xca,0xe7,0xa8,0xd0,0x13,0x54,0xa5,0xc8,0xc0,0x10,0x15,0xe5,0x4f,0x30,0x64,0x4a,0x7f,0x64,0x8,0x20,0x4b,0x8c,0x5c,0x1d,0x71,0xf0,0x7f,0x1d,0x0,0x91,0x2f,0xa6,0x14,0xaf,0x28,0x16,0x82,0x83,0x53,0xf1,0x4,0xd8,0x2f,0x40,0x40,0x56,0x9,0x96,0xaa,0x9c,0xa9,0x61,0xe1,0x47,0x76,0x37,0x52,0xcf,0x86,0x19,0x6c,0x0,0x9f,0x35,0x42,0x1d,0x9d,0xa0,0xfc,0x2,0xb8,0x98,0x7,0x88,0x22,0xcc,0x70,0xc5,0x2d,0x2f,0xcd,0x5e,0x3,0x86,0x81,0xd1,0x61,0x5,0x8b,0x91,0x68,0x86,0xd9,0xc6,0x9c,0xaf,0x60,0x4b,0x82,0x25,0x4,0x88,0x86,0x85,0x5b,0xb6,0xf8,0x28,0x5d,0x97,0xc0,0x25,0xf5,0x3f,0xac,0x2d,0x22,0x5,0x21,0x0,0x62,0x10,0x11,0x33,0x90,0x85,0xad,0xf2,0x46,0xd3,0x2e,0xd,0xd0,0xc0,0x4,0xac,0x28,0x49,0x29,0x9a,0x3b,0x44,0x23,0x54,0x3e,0x4a,0xcc,0x5f,0xf9,0x33,0x63,0x80,0xd0,0x18,0x68,0xc3,0x30,0xcc,0xd,0xdc,0x42,0x2,0x89,0xba,0x70,0x82,0xea,0x9d,0x8f,0x3a,0x50,0x45,0xcc,0x44,0xcd,0xdf,0x43,0xcd,0x8,0xb5,0x8e,0x42,0x3f,0x1,0x58,0x44,0x90,0x92,0x20,0x84,0x28,0xf9,0x2e,0x1c,0x81,0x80,0x2a,0x91,0x2c,0xc0,0x54,0x72,0x8,0x19,0xc2,0x76,0xe0,0x79,0xa,0x24,0x28,0xf3,0xd4,0xa5,0xff,0xb8,0xcb,0x7,0xa8,0x61,0xcc,0xa2,0xe9,0x4,0xc3,0xbc,0xbc,0xc2,0xe9,0x46,0x33,0xa6,0x62,0xe3,0xab,0xed,0xbd,0x61,0x46,0xa8,0xd,0x42,0xc5,0x15,0x11,0x55,0xfb,0x0,0x6f,0x26,0xeb,0xcd,0x0,0xb4,0x1,0x34,0xc,0x58,0x45,0x7e,0x8a,0x2d,0x5,0x6c,0x19,0xdd,0x1b,0x57,0x81,0x90,0xc1,0x20,0x8e,0x62,0x7f,0x49,0x2,0x61,0xa8,0x41,0x8c,0x21,0xec,0x44,0xc7,0x4e,0x1,0x0,0x22,0x83,0x3,0x2f,0x7b,0x44,0x86,0xa1,0xb7,0x32,0x8,0x14,0xd2,0xc9,0x38,0x74,0x50,0x80,0xa0,0xf2,0xa0,0x46,0x33,0x5d,0x19,0xd,0x55,0x46,0xb,0x46,0x46,0x8,0x4d,0x9,0xbf,0x19,0x1c,0x50,0x79,0xf2,0xd3,0x18,0x51,0x63,0xe4,0x8,0x1a,0x6,0x7c,0x65,0xe0,0x2b,0x40,0xa,0xc0,0x12,0x54,0x22,0xa9,0x50,0xd1,0x3c,0x86,0x1,0x9,0x2a,0xa9,0x8,0x6c,0xd8,0x99,0x0,0xb0,0x53,0x30,0x81,0xcf,0x7d,0xf3,0x58,0x36,0x26,0x4c,0x68,0xc6,0x4b,0xc6,0x70,0x44,0xb5,0x31,0x21,0xd4,0x6,0x5,0x5f,0xa3,0xe0,0x6b,0x14,0x95,0x46,0x58,0x27,0x7c,0xda,0xaa,0xf0,0x6b,0xe2,0xc3,0xf1,0x29,0x81,0xba,0x8,0x64,0x74,0x10,0xc,0x9f,0xa1,0x4d,0x4,0x86,0x42,0xa8,0x51,0x8,0x34,0xfc,0xd0,0x54,0x7c,0x82,0xa,0x53,0x60,0xf0,0xa,0x0,0xcc,0xbb,0xf8,0x2f,0xbb,0x72,0x1,0x35,0x37,0xc2,0xa1,0xb1,0x85,0xf8,0x7f,0x65,0x16,0x90,0x29,0x1a,0x4c,0xc3,0x5c,0x37,0x7,0xab,0x8,0xa0,0x51,0x85,0x3f,0x5e,0x69,0xa3,0x79,0xd,0xd2,0xe8,0x6f,0x34,0xf2,0x5c,0x53,0xf2,0x1b,0xf2,0xbe,0xaa,0x70,0xca,0x44,0x60,0x8,0x7c,0x6a,0xff,0x8b,0xef,0x9d,0xf6,0xc2,0x95,0xef,0xe7,0x77,0x1c,0x0,0xf6,0x3b,0xff,0x8e,0xca,0xf9,0xf3,0x2e,0xfc,0x93,0xbd,0x3d,0x3f,0x3c,0xff,0xe2,0x7b,0x2a,0xd7,0xda,0xff,0x92,0xfb,0xbe,0x1c,0x18,0xd1,0x9f,0x4c,0x3a,0xa7,0x75,0x74,0x24,0x58,0xfb,0x85,0x8a,0x7,0x5e,0x33,0xc0,0x15,0x76,0x90,0x1a,0x8,0x9f,0x1a,0xcf,0xf8,0x1d,0x86,0x85,0xb1,0x2e,0x46,0x75,0xb7,0x43,0x75,0x0,0x21,0x28,0xbf,0x88,0x74,0xca,0xa6,0x96,0x74,0xec,0x0,0x26,0x5a,0xbb,0xff,0x25,0xf7,0x2e,0x3e,0xe8,0xe2,0x7b,0xe3,0x0,0xb0,0xe0,0x6b,0x77,0x6d,0xd7,0x44,0x9c,0x77,0xe1,0x9d,0xb2,0xf2,0xfa,0x82,0xdb,0xc5,0x8e,0x82,0x76,0x63,0xc1,0x5d,0xf0,0xa7,0xf,0x42,0x40,0x3e,0xff,0xed,0x13,0x6e,0x9f,0x77,0xe1,0x9d,0x36,0xb4,0x51,0x2f,0x7c,0xe7,0x84,0x71,0xa1,0x79,0xc1,0xd7,0xee,0xa2,0xe7,0xae,0x3a,0x9e,0x17,0x7c,0xfd,0x9e,0x29,0x80,0xbc,0x4f,0x4a,0xda,0xbb,0xab,0x23,0x9,0xdb,0x96,0x50,0x7e,0x1e,0x6c,0x4c,0x43,0xfa,0x77,0xf4,0xdb,0xa5,0xed,0x78,0xa2,0xed,0x60,0x2e,0x47,0xf3,0xf,0x2a,0x5a,0x8b,0x6b,0xcf,0x25,0x82,0xed,0xc6,0x11,0x28,0xa0,0x7f,0xa0,0x0,0x15,0xea,0x8d,0x82,0xcd,0x7,0x97,0x5c,0x75,0xec,0x73,0xb,0x2e,0xbe,0xc7,0x7a,0xee,0xca,0x63,0xc7,0x55,0x28,0x32,0xef,0x82,0x5b,0x8,0xc2,0xb1,0x5f,0xf8,0xf6,0x7,0x83,0x5,0x17,0xdd,0xf1,0x1e,0x66,0x6e,0x7f,0xfe,0xdb,0x27,0xdc,0x3e,0x7f,0xe1,0xed,0xe2,0xf9,0xab,0x4f,0x34,0x3b,0x4c,0x3,0xcc,0x5b,0x78,0x2b,0x1,0xc0,0xdc,0x85,0xb7,0xed,0xcd,0x82,0x7e,0xb,0x12,0xb7,0xcd,0xb9,0xe0,0xf6,0x27,0x40,0x66,0xaf,0xb2,0xf0,0xe7,0x2d,0xbc,0x73,0xab,0x43,0xbf,0xe0,0xdf,0xee,0x26,0x0,0x90,0xaa,0x40,0xf3,0xbf,0x76,0xcf,0xa7,0x1,0xb1,0x3e,0x95,0x72,0x67,0x75,0x77,0xa7,0x99,0x38,0x44,0x90,0x1f,0x2,0x1b,0x1e,0xe,0xf0,0x41,0x4d,0xc8,0xf4,0x2d,0x16,0x7e,0x33,0xf3,0x87,0xaa,0xee,0xbc,0x5a,0x35,0x30,0x23,0x28,0x16,0x20,0xa0,0x30,0xa9,0x3b,0x85,0xd6,0xb6,0x44,0x87,0x11,0xe2,0xd9,0xf9,0x5f,0xbb,0xe7,0xf2,0x89,0x7b,0x17,0x75,0x34,0x39,0xb6,0x3e,0x8e,0xf3,0x17,0xde,0x41,0x0,0xf0,0xc2,0x35,0x1f,0x61,0x66,0x33,0x69,0xee,0xc2,0x3b,0x7e,0xf,0xa2,0x47,0x40,0xe2,0xb6,0x79,0xb,0x6f,0x3f,0xa6,0x59,0xe1,0x37,0x3d,0x64,0xef,0xfe,0xda,0xc3,0x94,0xd7,0xbd,0x6d,0xc2,0xd8,0xaf,0xa5,0xd3,0xf1,0xae,0x64,0xd2,0xd5,0xf9,0xbc,0x27,0x33,0x59,0x1f,0x44,0x74,0xa3,0x6d,0xe3,0xd2,0x25,0x57,0x7e,0xe8,0xe5,0xf9,0x17,0xfe,0xd9,0x79,0xfe,0xdb,0x1f,0x68,0x18,0xe3,0xce,0xb9,0xe0,0xe,0x5a,0x76,0xcd,0x87,0xf8,0xa0,0xb,0xef,0x68,0x51,0x96,0xfd,0x6b,0x40,0x9c,0xd0,0xd5,0x99,0x32,0xf1,0x98,0x14,0x7e,0x31,0x7,0x30,0xf,0xab,0x7d,0xaa,0x21,0x7a,0x47,0x51,0xf7,0x78,0x1b,0x5,0xdf,0x9c,0x26,0x18,0x51,0x25,0x54,0x62,0x3,0xd9,0x18,0x80,0x8,0x4e,0x3c,0x89,0x20,0x44,0xd8,0x3f,0x90,0xb7,0xc3,0x40,0x3f,0x2f,0x85,0x39,0x71,0xc9,0x95,0xc7,0xad,0x5d,0xf0,0xb5,0xbb,0xac,0xe7,0xae,0x3a,0xbe,0xa1,0x36,0x98,0x7f,0xe1,0x9d,0xf6,0xf3,0xdf,0xfe,0x60,0x78,0xd0,0xbf,0xfd,0x79,0x52,0x60,0x78,0x31,0x80,0xcf,0xa7,0x92,0x2e,0xd2,0x29,0x57,0xf9,0x7e,0x68,0xb6,0xf4,0xe6,0x1d,0xd7,0x11,0xb,0x42,0xdf,0x5a,0xba,0xf4,0xba,0x63,0xcd,0xe,0x1,0xc0,0x81,0xe7,0xdf,0xe6,0x84,0x42,0x2c,0x4f,0x24,0x9c,0xc9,0x6d,0x6d,0x71,0x19,0xe6,0xb3,0xb0,0xe2,0x9,0x10,0x59,0x18,0x1c,0x2a,0x22,0x57,0x8,0x20,0x80,0x9f,0xbf,0x70,0xf5,0x87,0xce,0x58,0xf0,0xb5,0xbf,0x88,0xe7,0xae,0x7a,0x7f,0xcd,0xf,0xcf,0xbd,0xe0,0x2e,0xb2,0x62,0x52,0xb0,0xe2,0x59,0x20,0x3c,0x66,0xdb,0x56,0x67,0x77,0x77,0xb,0x54,0xe8,0xc3,0x84,0x7e,0xad,0x27,0x3f,0x9c,0xfe,0x1b,0xc3,0xd1,0xa3,0xb7,0x57,0xf0,0xcd,0x82,0xa0,0xc6,0x81,0xad,0x35,0x7,0xa5,0xba,0x0,0x8,0xcb,0x81,0xb0,0x5d,0xf4,0xf5,0x17,0xd8,0xf7,0x43,0x3,0x56,0x1f,0x79,0xee,0xaa,0xf,0xfc,0x69,0x14,0xe1,0xcb,0xe7,0xbf,0xfd,0x41,0xbd,0xe0,0xc2,0x3b,0x16,0x19,0x88,0x8b,0x85,0x84,0x3d,0xa1,0x2b,0x5,0x61,0xc,0x54,0x58,0x84,0x1d,0x4b,0x20,0x97,0xb,0x30,0x38,0xe4,0x5,0x42,0x6,0x93,0xc1,0xf1,0xec,0xb,0x57,0x7f,0x20,0xdc,0x66,0x13,0x30,0xe7,0xbc,0xdb,0x6d,0x0,0xf0,0x81,0xdb,0xa5,0xa4,0x69,0x1d,0xed,0x71,0x19,0xe4,0x33,0x0,0x31,0xc2,0x62,0x16,0xa1,0x97,0x45,0x7b,0xab,0x83,0xc9,0xdd,0xe9,0xc0,0x71,0xe5,0x67,0xe6,0x2d,0xbc,0x33,0x6f,0x54,0x70,0xd2,0xb0,0xaa,0xba,0x93,0x16,0x5c,0xf8,0x67,0x5a,0x7a,0xcd,0xf1,0x6c,0xb4,0x3e,0x8d,0xc1,0xaf,0xa5,0xd3,0x6e,0xcb,0xc4,0x89,0x49,0x84,0xc5,0x1c,0x4c,0xe0,0x8d,0x82,0xc7,0x77,0x88,0xf0,0xeb,0xb4,0x55,0x3,0x82,0x63,0xd4,0x68,0x21,0xaa,0x66,0x22,0x18,0x15,0x40,0x79,0x79,0x4c,0x9c,0x90,0xa0,0xd6,0x96,0x98,0x26,0x92,0xb7,0xcf,0xbf,0xe8,0xae,0xcb,0x0,0xe0,0x80,0xcb,0x1e,0x10,0xf3,0x16,0xfe,0xa9,0xf2,0x2d,0x41,0x38,0x74,0xee,0xc2,0x3b,0x5e,0x96,0xb6,0xbc,0xbc,0xb3,0x33,0xc1,0x53,0x27,0xa5,0x0,0xe5,0x21,0xf4,0x73,0x0,0x1b,0x84,0xc5,0x2c,0x52,0x29,0x1b,0xad,0xad,0xae,0x80,0xb1,0x5f,0x4c,0x4e,0x8b,0xeb,0x6d,0xd6,0x0,0xfb,0x9d,0x77,0x9b,0xf5,0xe2,0xb5,0x27,0xa9,0x39,0xe7,0xdf,0xf6,0x1d,0xd7,0xb5,0xce,0xeb,0xea,0x4c,0x41,0xfb,0x51,0xa9,0xd6,0xf0,0xc3,0x94,0x58,0x2e,0xdb,0x86,0xb4,0x5d,0xf6,0x3,0xa6,0xfe,0x81,0x2,0x0,0x7a,0x48,0x12,0xce,0x58,0xf2,0xad,0xf,0xac,0x2,0x80,0xf9,0x17,0xdd,0xb5,0x58,0x48,0x71,0x69,0x5b,0x6b,0x42,0x27,0xe2,0x32,0xaa,0xee,0x8d,0x72,0xa4,0xc3,0x82,0xae,0x9a,0xf9,0xa3,0x3b,0x7d,0xb4,0x73,0x2f,0x65,0xe1,0xd1,0xcc,0x1,0x97,0xc8,0x6e,0x1e,0x71,0x4e,0x59,0x13,0x80,0x19,0x56,0x2c,0xe,0x65,0x4,0x6f,0xd9,0x92,0x25,0x86,0xb9,0xf1,0xb9,0x2b,0x8f,0x3f,0xd,0x0,0x8e,0xb8,0xe8,0x6,0x3b,0x83,0xe4,0x6f,0x94,0x32,0xa7,0x75,0x75,0x26,0x10,0x4f,0x38,0x86,0x43,0x5f,0xa8,0xc0,0x3,0x95,0xe8,0x85,0xb2,0xd3,0x49,0x24,0xe0,0x24,0x52,0xbc,0x71,0x53,0x86,0xb4,0x36,0x7f,0x7e,0xe1,0xea,0x13,0x3f,0x38,0xf7,0xdc,0x9b,0xc5,0xd2,0xeb,0x4e,0x36,0xe3,0x36,0x1,0xf3,0xce,0xbf,0xf5,0xb3,0x20,0x71,0x7d,0x47,0x67,0x52,0x5b,0x8,0x24,0x6b,0x55,0x11,0x42,0x39,0x1c,0x33,0x55,0x6a,0xcd,0x72,0x13,0x80,0xb4,0x30,0x38,0xe0,0x1b,0xcf,0xf,0x5,0x1b,0xfe,0x22,0x8,0x87,0x4a,0x4b,0x9e,0x31,0xa9,0xbb,0x85,0xd9,0x68,0x32,0xa1,0x5f,0xf5,0xcb,0xc3,0xf5,0x7d,0xa0,0x77,0xb8,0xf0,0xb7,0x2,0x82,0x1a,0x7f,0x80,0xb9,0x72,0xce,0xf0,0xe7,0x11,0x8,0x48,0x5a,0x20,0xcb,0xc5,0xc6,0x4d,0x19,0x80,0x71,0xaf,0xd1,0xea,0x67,0x42,0xca,0x5f,0x39,0x8e,0xd4,0x5d,0x1d,0x71,0x61,0xb4,0x26,0xed,0x17,0xa2,0x6c,0x85,0x88,0x18,0x52,0x80,0x4b,0x72,0x28,0x5f,0xc3,0x81,0xe5,0xba,0xd8,0xb4,0x39,0x7,0xa3,0xf4,0xd7,0x5f,0xf8,0xce,0x49,0x57,0xce,0x3f,0xef,0x36,0xf1,0xfc,0xb5,0x27,0x99,0xa6,0x0,0x30,0xef,0x5f,0xfe,0x48,0x94,0x70,0xf6,0x63,0xc6,0xd2,0x8e,0xce,0x54,0x10,0x73,0xc9,0x9,0xbd,0x42,0x2d,0xfb,0x45,0x91,0x5,0x11,0xa5,0x34,0xa8,0x66,0x6,0x31,0x40,0xd2,0x82,0xe5,0xc6,0x10,0x86,0x8,0xf3,0x85,0xd0,0x26,0x22,0xa4,0xd3,0xae,0x22,0x68,0xcb,0x84,0x7e,0xc4,0xf2,0x95,0x63,0xfa,0xea,0x59,0x4f,0x4d,0x38,0x7d,0xef,0x18,0x0,0x34,0x2,0x1,0x57,0xd5,0x81,0x56,0x52,0x8e,0xc3,0x0,0xa8,0xbc,0x37,0x51,0xed,0x80,0xb0,0x38,0x97,0xf,0x48,0x6b,0x83,0x98,0x6b,0x85,0xf1,0x98,0xb4,0x2,0xaf,0x48,0xd0,0x1,0xa4,0x94,0x11,0x4d,0xe,0x86,0x36,0x5c,0x52,0x20,0x8c,0x8a,0xc7,0x61,0x18,0x64,0xd9,0x20,0xcb,0x55,0x9b,0x36,0x65,0x2c,0x0,0x27,0x2f,0xfd,0xce,0x49,0xb7,0xcc,0x39,0xef,0x16,0x5a,0x76,0xed,0x47,0x78,0x4c,0x0,0xcc,0x3d,0xf7,0x16,0x77,0xe9,0x75,0x1f,0xf1,0xf7,0xfb,0xea,0x2d,0xcb,0x5b,0x5b,0x63,0xb3,0xd2,0x29,0x1b,0xa1,0x57,0xa8,0x2a,0xc1,0xa2,0x92,0xc,0xa9,0x54,0x1d,0x5b,0xfa,0xbc,0x84,0x46,0x6d,0x22,0x95,0x24,0xa4,0x5,0x69,0xd9,0xc,0x12,0x64,0x54,0x8,0x63,0x74,0x55,0xe,0x5f,0x54,0x9,0xba,0xc9,0xd9,0xff,0x4e,0x1,0xc0,0xa8,0x20,0xe0,0x2a,0x3f,0xb0,0x4a,0xe8,0xa5,0x3a,0x42,0x54,0x69,0x82,0xe1,0x22,0x12,0x1b,0x24,0x88,0xb5,0x52,0x64,0x54,0x8,0x1,0x86,0x63,0xc9,0x92,0x8c,0xb9,0x94,0xfe,0x2e,0x55,0x2a,0x70,0x4,0x1e,0xae,0xd2,0x42,0x96,0x13,0x43,0xc1,0x63,0x35,0x34,0x54,0xc,0x60,0xf4,0xbc,0x17,0xae,0x3b,0x79,0xf9,0x98,0x1a,0x60,0xee,0x79,0xb7,0xd0,0xd2,0x6b,0x3f,0xc2,0x73,0xcf,0xbd,0xf9,0x7f,0x1d,0xc7,0x3e,0xa3,0x6b,0x42,0x92,0x43,0xaf,0x50,0xb1,0x30,0xd5,0x2c,0x5c,0x54,0xd,0x2b,0x50,0x6d,0xc2,0x5,0x9,0x30,0x3,0x81,0x2e,0xd7,0xc3,0x50,0x94,0x3b,0xad,0x66,0xcb,0xca,0xdf,0xa9,0x16,0x3c,0x8d,0x45,0xef,0xbe,0xc3,0x84,0xdf,0x94,0x16,0xe0,0x11,0xe6,0xa2,0x42,0x7e,0x55,0x9f,0x63,0x4c,0xe5,0xa,0x8e,0x45,0xb0,0x5,0x45,0x42,0xaf,0x9a,0xf1,0xc6,0x94,0x5f,0x97,0x0,0x50,0xc1,0x52,0x24,0x1,0x3b,0x9e,0x44,0x7f,0x5f,0x11,0x85,0x82,0xff,0xb0,0xe3,0xf6,0x1c,0x15,0x86,0x13,0xc4,0xd2,0x6b,0x4f,0xd6,0xd,0xa3,0x80,0xa5,0xd7,0x7e,0x84,0xe7,0x5d,0x70,0xcb,0x67,0xc,0xe3,0x8c,0xce,0xce,0x64,0xa8,0x43,0x8f,0x50,0xaa,0x5e,0xa4,0xaa,0xd9,0x29,0xaa,0x8b,0x32,0xa9,0x36,0x29,0x63,0x49,0x1,0x5b,0x8a,0x6,0x74,0x2d,0x37,0x20,0x6d,0x68,0x64,0x61,0xdd,0x9b,0x4d,0xeb,0xbf,0x8d,0xfc,0x50,0x75,0x94,0x33,0x56,0xc4,0x50,0x99,0xe,0x42,0x54,0xde,0x97,0x6b,0x12,0x9,0xb5,0x45,0xb1,0x95,0x88,0xa2,0x21,0x25,0xcd,0x8,0x8b,0x79,0x74,0x76,0x25,0x61,0xd9,0xe2,0xbd,0x41,0x30,0xe1,0xf2,0xa5,0xd7,0x9e,0xac,0xe7,0x9e,0x77,0x93,0x1c,0x71,0xab,0x73,0xce,0xbb,0x49,0x90,0xa0,0xa9,0x46,0x99,0x25,0x5d,0x5d,0xe9,0x4e,0xc7,0x26,0xd2,0x41,0xb1,0x62,0xe7,0x87,0x85,0x3f,0x5c,0x60,0x41,0x55,0xdc,0x3c,0x89,0xa8,0x14,0xcb,0x30,0xc1,0x53,0x7a,0x84,0x73,0x57,0x4d,0xf2,0x10,0x44,0x1d,0x0,0xe8,0xef,0x43,0xf5,0x37,0xe5,0x10,0xd6,0x6b,0x81,0x6a,0x5f,0x80,0x4b,0xb,0x4e,0x47,0x6a,0x6,0x4b,0x0,0x6e,0x9,0x4,0xcc,0xc3,0x4e,0x9f,0x31,0x5c,0x71,0xc4,0x4d,0x49,0x3,0x80,0xcb,0xc5,0x31,0xa5,0xe1,0x93,0x36,0xc,0x49,0xdd,0xbb,0x25,0x2b,0x99,0xcd,0x81,0x4b,0xaf,0x3d,0x75,0x49,0x8d,0x6,0x98,0x73,0xee,0x4d,0xd6,0xb2,0x6b,0x4f,0x31,0x3a,0x34,0x57,0xba,0xae,0xd5,0xe5,0xba,0x16,0x69,0xdf,0xab,0x72,0xca,0xc6,0x9e,0xf9,0xd1,0xeb,0xe8,0x73,0x3f,0x54,0xa0,0x6a,0x89,0x31,0x46,0x26,0x4a,0x68,0x1c,0x34,0xd4,0x3b,0xb9,0x9,0xb,0x8d,0xf7,0x81,0x46,0xaa,0xbb,0xf2,0x78,0xab,0x92,0x7f,0x55,0xbd,0x2c,0x8d,0x51,0x5b,0x2a,0x57,0xad,0xa5,0xab,0xaf,0x62,0x74,0x8,0x4b,0xb0,0x4c,0xa5,0x62,0x3e,0x1b,0xba,0xa1,0x86,0x8,0xda,0xef,0xab,0x37,0xd0,0xb2,0xeb,0x4e,0x51,0x73,0xbf,0x7a,0xd3,0x7,0x2c,0x4b,0x7c,0xb2,0xb3,0xb3,0x45,0x6b,0xbf,0x58,0x15,0xea,0x45,0x97,0xdb,0x9a,0xf0,0x89,0x0,0x2f,0x34,0xc3,0x2b,0x2c,0xaa,0x9e,0x89,0x6b,0x66,0x32,0x35,0xa9,0x16,0xe9,0x9d,0x2d,0xfc,0xca,0x24,0xa6,0xf1,0x9b,0x83,0xfa,0x4,0x38,0x45,0x55,0x31,0x5e,0xa8,0x2b,0xbe,0xa2,0x68,0x20,0xf8,0xea,0xb5,0x14,0x54,0x37,0x7c,0xca,0xf7,0x91,0x4e,0xbb,0x2e,0x1,0x33,0xe7,0x9d,0x7b,0xd3,0x5,0x0,0x30,0xe7,0x2b,0x37,0x46,0x97,0x58,0x70,0xfe,0x8d,0xb6,0x32,0xdc,0xdf,0x92,0x4e,0x38,0xc9,0x84,0x74,0x74,0x18,0x94,0x99,0x27,0x0,0x2,0x52,0xa0,0xa6,0x3e,0x2f,0xf2,0xe5,0xa8,0x52,0xb2,0x45,0x14,0x39,0x7e,0x4a,0x73,0xc5,0xb3,0xa7,0x1a,0x7,0x8f,0xaa,0x56,0xfb,0x88,0x11,0xa1,0x5f,0x35,0xd2,0xff,0xae,0x0,0x30,0x8a,0x19,0xa8,0x8d,0xfd,0xab,0xa8,0xe1,0x4a,0x64,0x50,0x15,0xd2,0x95,0x4c,0x43,0x94,0x24,0x63,0x8,0x2,0x12,0xae,0x55,0x71,0x4,0xeb,0x9d,0x42,0x66,0x94,0x22,0x83,0xe8,0x9a,0xcc,0x11,0xe5,0x6,0x63,0x20,0x2c,0x17,0x6,0x12,0x9b,0x36,0xf,0x42,0xa,0x74,0x32,0x28,0x27,0x22,0x3b,0x43,0x9d,0x0,0x14,0x9,0xaa,0xc3,0x25,0x41,0x94,0x6a,0xf3,0x6a,0x66,0xbe,0xa8,0x9d,0xf9,0xda,0x44,0x35,0x7a,0xcd,0xd,0x8,0x37,0xaf,0x3b,0xf9,0xef,0x41,0xf8,0xe3,0xb1,0x75,0x3c,0x86,0x8f,0x38,0x5c,0x5e,0xe6,0x87,0xa6,0x2a,0x82,0xa6,0x9a,0xd9,0x3f,0x96,0x53,0xc8,0x6c,0x0,0x18,0x8,0x41,0x60,0x70,0xa7,0x61,0xa9,0xc5,0x9c,0xaf,0xde,0x40,0xcf,0x5f,0x77,0xca,0x26,0x30,0x4e,0xcd,0x64,0x8a,0x8e,0x66,0xa9,0xcb,0xd4,0x62,0xf9,0xc2,0x3c,0x86,0xda,0x7,0x0,0x2f,0xd4,0x8d,0xe5,0xdc,0x50,0xcb,0x11,0xc6,0x25,0x5d,0x7e,0x7,0x2,0x61,0x9b,0xee,0xb9,0x7e,0xc0,0xa8,0x66,0xb2,0x54,0x5f,0x2e,0xd4,0x51,0x15,0x74,0x65,0x61,0x6a,0x95,0x16,0x15,0x55,0x8b,0x67,0x6a,0x1c,0x6b,0x21,0xe1,0xc4,0x63,0xd8,0xb2,0x25,0xb,0x62,0x5c,0xb0,0xec,0xba,0x8f,0xbe,0x2e,0x28,0x34,0x14,0xd9,0x82,0x1b,0xe4,0xb2,0xef,0x9d,0xa6,0xf7,0xfd,0xca,0x1f,0xaf,0x4f,0x27,0x63,0x9f,0x6d,0x6b,0x4f,0x22,0x28,0xe6,0x40,0x44,0xb0,0xa5,0x84,0x10,0xd5,0xc2,0xa7,0xa,0x19,0x44,0x44,0x28,0xf8,0x3a,0xf2,0x38,0xcb,0x37,0x52,0x9d,0xc7,0x17,0xc3,0x55,0x34,0xe5,0xb0,0xb0,0x11,0xfb,0x37,0xaa,0x9,0x78,0xa7,0x3a,0x82,0x3c,0xf6,0x7,0x8d,0x68,0xe1,0x46,0x8c,0x60,0x3d,0x39,0x84,0xba,0x5,0x85,0x49,0x57,0x56,0x4e,0x89,0x4c,0x41,0xf4,0xc6,0x98,0xe1,0xd7,0xda,0x18,0x68,0x6,0x6c,0xd7,0x45,0x5f,0x5f,0x51,0x5,0x41,0xf8,0xfa,0xb,0xd7,0x9e,0xba,0x6f,0x4d,0x14,0xb0,0xec,0x7b,0xa7,0xe9,0x39,0x5f,0xf9,0xa3,0x74,0x6c,0x79,0x41,0x26,0x5b,0xec,0x2b,0x16,0x7c,0x63,0x39,0x6e,0xe4,0x3c,0x68,0x53,0x61,0xfc,0x2a,0x33,0xbf,0xb4,0x4c,0xda,0xf,0x4d,0x4d,0xb8,0x31,0x52,0x50,0xcd,0x55,0xeb,0x52,0x73,0xa3,0xf8,0xe,0xf5,0xfe,0x79,0xac,0x90,0x7f,0x94,0x91,0x6a,0xb0,0xbe,0xa1,0xc1,0x77,0x8a,0x81,0xae,0x72,0x4,0x47,0x3a,0x85,0xe5,0x70,0x51,0x48,0xb,0x61,0x88,0xd0,0xf7,0x42,0x8b,0x98,0x3f,0x5c,0x13,0x5,0x94,0x5f,0x2c,0xfb,0xde,0x47,0xf5,0x73,0xd7,0x9c,0xd2,0xef,0xd8,0xf2,0xa2,0xc1,0xc1,0xbc,0x20,0x61,0xe9,0x48,0xfd,0xf3,0x70,0xf8,0x51,0xfe,0x11,0x1e,0xa7,0xdd,0xaf,0x8b,0x79,0x77,0x1d,0x5b,0xf1,0x1,0x9a,0x3c,0xc,0x33,0x42,0x65,0xaa,0xbc,0xfe,0x5a,0x7f,0x40,0x95,0x8,0x2,0x12,0x36,0xfa,0x7a,0xb3,0x36,0xb3,0x39,0xff,0xf9,0xeb,0x4e,0x7b,0x7d,0xce,0x57,0xff,0x28,0x1a,0x32,0x81,0x73,0xcf,0xbd,0x41,0x3e,0x7f,0xed,0xa9,0x3f,0x35,0x8c,0xfb,0x7b,0xfb,0xb2,0x52,0xba,0x9,0x6,0xa2,0xf2,0xec,0x9a,0x75,0xee,0x14,0xa1,0x6f,0x5b,0xf4,0x62,0x8d,0x7,0x5c,0xc3,0x8c,0xff,0x3d,0x82,0xa3,0x41,0x56,0xb0,0x3a,0x29,0x54,0x9d,0x15,0xac,0x29,0x18,0x69,0x4e,0x21,0x32,0xa2,0xca,0xe9,0xca,0xd2,0xf4,0x2a,0x10,0x84,0x3a,0x8a,0x26,0xa4,0x1b,0x47,0x2e,0xef,0x21,0xd4,0xfa,0x59,0x41,0xe2,0x7,0x73,0xbe,0xfa,0x47,0x6b,0xd9,0x77,0x3f,0x6a,0x46,0x55,0x2c,0x73,0xce,0xbd,0xd1,0xb1,0x94,0x92,0x21,0x89,0x37,0xda,0xda,0x93,0x53,0x12,0x71,0x1b,0x5a,0xf9,0x20,0x0,0x49,0xd7,0x82,0x20,0x81,0x7c,0x10,0x96,0xd8,0x27,0xaa,0x8b,0xda,0xea,0x7c,0x0,0xa2,0x51,0xc2,0x42,0x34,0x99,0x6,0x7e,0x87,0x32,0x81,0x4d,0x67,0x4,0xeb,0x26,0x46,0x7d,0x9a,0x78,0x2b,0x3e,0x40,0x19,0x34,0x4,0x20,0x19,0xb3,0x2a,0x93,0x2b,0x54,0x6,0x81,0xd2,0x10,0x96,0x8d,0x20,0x84,0xb7,0x65,0x4b,0x26,0x66,0xbb,0xd6,0x3e,0xcf,0x5f,0x7d,0xf2,0x2b,0x4d,0x1b,0xe9,0xb9,0xe7,0xdd,0x78,0xb4,0x56,0xe6,0x2f,0xdd,0xdd,0xad,0x24,0x85,0x11,0xac,0x15,0x2c,0x11,0x51,0xba,0x61,0x25,0x71,0xb1,0x15,0x0,0x88,0x3a,0x30,0x34,0x2,0x40,0x15,0x41,0xf4,0x77,0x9f,0xc,0xaa,0xae,0x16,0xae,0xe2,0x8,0x86,0x69,0xe0,0x3a,0xaa,0xb8,0x49,0x0,0x44,0x54,0x31,0x21,0xe6,0x8,0x18,0x3,0x14,0x7c,0x5,0x12,0x4,0x16,0x8e,0xd9,0xd2,0x33,0x24,0x58,0xe3,0xcc,0xa5,0xdf,0x3b,0xf5,0xfa,0x46,0xb7,0x3a,0x6a,0x49,0xd8,0xd2,0x6b,0x4f,0x7d,0xc0,0xb2,0xc4,0x35,0x5b,0xb6,0x64,0x84,0x90,0xb6,0x26,0x12,0x50,0x65,0xbb,0xdf,0xac,0xb6,0x66,0xde,0x8a,0x2e,0xe3,0xbf,0x17,0xb7,0xaf,0x9,0x9d,0x5d,0xb7,0xc0,0x85,0xc7,0x78,0x62,0x6a,0x30,0x76,0xd,0xc6,0xb2,0x86,0xe9,0x33,0xc,0xa5,0x19,0x5e,0xa8,0xc0,0xc,0x58,0x4e,0x1c,0xfd,0x7d,0x39,0xa1,0x35,0xff,0x6e,0xe9,0xf7,0x4e,0xbd,0x7e,0xce,0x57,0x6e,0xb4,0xc7,0x45,0x4c,0xef,0xf7,0x95,0x1b,0xe5,0x8b,0xdf,0x3b,0x55,0xef,0xf7,0x95,0x1b,0x1e,0x8e,0xc7,0xed,0x23,0xda,0xdb,0x93,0xd0,0x41,0xb1,0xae,0x72,0x77,0x6b,0x26,0xa0,0x81,0xda,0xaf,0x37,0x11,0x95,0x13,0xff,0x4e,0x52,0xc2,0x5b,0x2d,0xb,0x43,0xdd,0xcc,0xe6,0x91,0xfe,0x80,0xe1,0x11,0x13,0x65,0xe4,0x67,0xf5,0x26,0x65,0xf8,0x77,0x6d,0x27,0x86,0xc1,0xa1,0x22,0x67,0x32,0xde,0xaa,0x98,0x23,0xe6,0x4,0x1,0xfb,0xcb,0xbe,0x7f,0xaa,0x1e,0x6f,0x66,0x2,0x73,0xfe,0xbf,0x1b,0x1c,0x69,0xe9,0x64,0x10,0x60,0xe5,0x94,0xa9,0x1d,0xad,0x30,0x61,0x49,0xd,0xd1,0xe8,0x0,0x88,0x74,0x7f,0x6d,0xb8,0x43,0xd5,0x35,0x1,0xf5,0x66,0xa0,0x19,0x4e,0xe0,0x1d,0x2,0x82,0x31,0x2a,0x84,0x1b,0xd1,0xbf,0x35,0x9f,0xd7,0xd8,0xff,0x5a,0x2d,0xcb,0x65,0xd5,0xcf,0x5b,0x7,0x0,0x9,0x1,0xa5,0x84,0xea,0xeb,0xcf,0x59,0x0,0x1f,0xbe,0xf4,0xba,0xd3,0xfe,0x36,0xd6,0x2d,0x8f,0x59,0x15,0xcc,0x42,0x85,0xcf,0x5f,0xfb,0x4f,0x3,0x6c,0x70,0xe3,0xf8,0x38,0xfa,0xb1,0xd4,0xd7,0xc8,0x72,0x28,0x29,0xa2,0xe6,0xb,0xb6,0x45,0xb0,0x2d,0x1,0x4b,0x10,0x2c,0x49,0xa3,0x84,0x92,0xef,0x40,0xd5,0xcf,0x6,0x44,0xd1,0x33,0x59,0x32,0x7a,0x4e,0x4b,0x46,0xcf,0x29,0x88,0x86,0x5,0x5c,0x4f,0x12,0x6d,0x8b,0x7d,0x8c,0x16,0xa3,0x32,0x18,0x43,0x4b,0xaf,0x3b,0xed,0x6f,0x73,0xbe,0x7a,0xa3,0x1c,0xeb,0xf4,0x31,0x97,0x87,0x13,0x8b,0xf2,0x35,0x9d,0x5a,0x1,0x6e,0x5,0x4,0xcc,0x63,0x2c,0xdc,0x1c,0x3e,0x47,0x48,0x1,0x5b,0x48,0xf4,0x67,0xb,0x8,0x2,0xd,0x5d,0x6e,0xa3,0x22,0x24,0x6c,0x49,0xe8,0x68,0x4b,0x82,0x88,0xa0,0xb4,0xa9,0x25,0x48,0x78,0x27,0xd3,0x4,0x3c,0x3a,0xe3,0x27,0x4,0xc1,0xb6,0x24,0x72,0x79,0xf,0xf9,0x42,0x0,0x63,0x18,0x9a,0x4d,0xa5,0xcf,0x60,0x2a,0x6e,0x23,0x95,0x74,0xa1,0x94,0x8e,0xca,0xe9,0xea,0x2e,0xc3,0xdb,0xd9,0x4e,0x8c,0xb6,0x2,0x1d,0xab,0xf9,0x27,0xe4,0x6,0x56,0x63,0xc,0x49,0xd4,0x83,0xa0,0x42,0x17,0xb,0x18,0x30,0x72,0x85,0x0,0xad,0x31,0x9,0x57,0x12,0xce,0x3c,0x7c,0x6,0xde,0x35,0xa5,0x15,0x93,0xda,0x13,0x88,0x39,0x16,0x36,0xf6,0x17,0xb1,0xae,0x3f,0x8f,0x3b,0x96,0xac,0xc5,0xda,0xfe,0x22,0xf2,0x6,0x70,0x5d,0x1b,0xb6,0x25,0xab,0x54,0x26,0xed,0xd4,0xb,0x43,0x4,0x11,0x72,0x5e,0x0,0x28,0x8d,0x16,0x57,0xe0,0xa8,0xd9,0x9d,0xf8,0x87,0x3d,0xbb,0xd0,0xdd,0x1e,0xc7,0xc4,0x74,0xc,0x5b,0x32,0x1e,0x36,0xf,0x16,0xf0,0xd8,0xeb,0x5b,0xf0,0xd8,0x2b,0x9b,0x51,0xd0,0x80,0x26,0x42,0x2a,0xe1,0xc0,0x68,0x1e,0x5b,0x1b,0x6c,0xe5,0x86,0x18,0x6,0xd5,0x1d,0x8b,0x76,0x0,0x0,0x46,0x13,0x35,0x8d,0x7d,0x23,0x6,0x35,0xed,0x59,0x4,0x0,0x3f,0x8,0x90,0xc9,0x14,0x71,0xd6,0x51,0xb3,0x71,0xfc,0x82,0xa9,0x98,0x39,0xb9,0xad,0xe2,0xe4,0x98,0x92,0x7b,0x31,0xa5,0x3d,0x8e,0x3,0xf7,0xe8,0xc2,0x87,0xf,0x9e,0x81,0x4c,0x31,0xc0,0x3,0xcb,0x36,0xe1,0xbf,0xee,0x7d,0xd,0x83,0x79,0x1f,0x13,0x3a,0x52,0x8,0x94,0x1e,0xd6,0x44,0x6f,0x97,0x5f,0x30,0x86,0xbd,0xb7,0xa5,0xc0,0xaa,0x8d,0x3,0x78,0xcf,0xec,0x2e,0x9c,0x79,0xd4,0x1e,0x38,0x60,0x56,0x67,0xc9,0x79,0x36,0x30,0xa5,0x44,0x4e,0x57,0xca,0xc1,0x7e,0xd3,0x5a,0xf1,0xbe,0xf9,0x53,0x61,0x94,0xc2,0xd3,0x6f,0xf4,0xe2,0x37,0x7f,0x5b,0x89,0xfb,0x5e,0xd9,0x82,0x19,0x93,0x5a,0xe1,0x7,0xaa,0xf9,0x5b,0x68,0xf4,0x79,0x6d,0x47,0xcd,0x6d,0x3,0x0,0x57,0xdb,0x5d,0x6e,0xd6,0x75,0x1c,0xe9,0xfc,0x50,0xa9,0x45,0xaa,0x1f,0x6a,0xa4,0x49,0xe1,0xf,0x17,0x1d,0x83,0xb8,0x6b,0xc1,0x92,0x12,0xbe,0x1f,0x56,0xf5,0xff,0x8d,0x1c,0x49,0xa5,0xa2,0xb4,0x25,0x11,0x21,0xe9,0x48,0x9c,0x70,0xe0,0x34,0x7c,0xf8,0xe0,0xe9,0xf8,0xb7,0xdf,0x2c,0xc1,0x43,0xaf,0xf7,0xa1,0xbd,0x35,0x31,0x1c,0x3b,0x97,0xb5,0xc1,0x5b,0x9,0x4,0x1e,0x9b,0xe7,0x5f,0xbe,0x7a,0xb,0x7e,0xf0,0xb9,0x43,0x70,0xd4,0xbe,0xdd,0x30,0xcc,0xd0,0x3a,0x7a,0x1e,0xae,0xf2,0x7d,0x34,0x0,0xad,0x19,0x26,0x8c,0x56,0x6e,0xcd,0x9d,0xd1,0x81,0x2b,0xa6,0xb5,0xe2,0xc3,0xcb,0xfb,0x70,0xde,0xcf,0x1e,0xc7,0xc4,0x49,0x1d,0xd0,0xc6,0x6c,0xd5,0x92,0x36,0x52,0xfa,0xc4,0x80,0xa0,0x72,0xc7,0xf2,0xb1,0x35,0x80,0x18,0xbf,0x9,0x18,0xbf,0x23,0x26,0x4,0xe0,0xf9,0xa,0x7b,0x75,0x38,0xf8,0xdd,0xb9,0x47,0xc3,0xb1,0x4,0xa4,0x10,0x35,0xde,0xbe,0xd6,0x1a,0x5a,0xeb,0xa,0x60,0x8c,0x31,0x95,0xf7,0x60,0x46,0xc1,0x57,0xf8,0xd6,0x27,0xe,0xc4,0xa7,0xe,0x99,0x8e,0x2d,0x7d,0xd9,0x92,0x39,0x68,0xe0,0x20,0xf2,0xdb,0x23,0xfc,0x72,0x9f,0xc0,0xcc,0x60,0xe,0x37,0x9e,0x77,0x14,0x8e,0xdc,0xa7,0x3b,0x4a,0x96,0x95,0x32,0x73,0x5a,0xeb,0xd2,0x58,0x88,0xca,0x7b,0x63,0x4c,0x15,0x70,0xa2,0x2c,0xeb,0x3f,0xec,0xd5,0x85,0xff,0xfd,0xd2,0x11,0xc8,0xf,0x66,0xb6,0x9a,0x3b,0x19,0x35,0x89,0x46,0xdc,0x74,0xd9,0xdd,0xd8,0x0,0x60,0xb3,0x43,0x28,0x9a,0x6c,0xae,0x88,0xc9,0x9,0xc2,0x77,0x3f,0x73,0x8,0x98,0x1,0xc7,0xb6,0x2a,0x83,0x66,0x8c,0x41,0x10,0x4,0x88,0xc5,0x62,0x88,0xc5,0x62,0xf0,0x7c,0xf,0x9b,0x36,0x6d,0x82,0xe3,0x38,0x70,0x1c,0x7,0x42,0x8,0x84,0xa1,0x82,0x6b,0x9,0x68,0xad,0x71,0xce,0xf1,0xfb,0xe0,0xd4,0x83,0xa6,0xa1,0xa7,0x2f,0xb,0xab,0xa6,0x7b,0x27,0xf,0xff,0x7b,0xb3,0x80,0xc0,0x3c,0x2a,0xca,0x12,0x31,0x1b,0xab,0xd7,0xf7,0xe1,0x3f,0xcf,0x78,0x37,0xf6,0x9e,0xda,0x6,0xcd,0xc,0x41,0x8c,0x20,0x8,0x60,0xdb,0x36,0x5c,0xd7,0x45,0x18,0x2a,0x6c,0xd8,0xb0,0x1e,0x96,0x6d,0x23,0x1e,0x8f,0x97,0x9e,0x2d,0xac,0x71,0x18,0x43,0xd,0xec,0x35,0x39,0x8d,0xff,0x3e,0xeb,0x30,0xc,0xe,0xe6,0x9a,0xe8,0x7f,0xd4,0x50,0x7,0x80,0x4a,0x5a,0xb1,0xfc,0xff,0x6d,0xf4,0x1,0x78,0x14,0x4d,0x40,0xe3,0x1a,0xb3,0x18,0x1,0xd7,0x7e,0xfa,0x60,0x14,0xfc,0x10,0xf1,0x98,0x33,0xc2,0x3c,0xf4,0xf6,0xf6,0xe2,0xda,0xef,0x5c,0x87,0xdb,0x6e,0xbb,0xd,0x5a,0x6b,0x24,0x12,0x9,0x64,0x32,0x59,0xcc,0x9e,0x3d,0x1b,0x9f,0xfa,0xd4,0xe9,0x38,0xe1,0xa4,0x13,0x87,0xcd,0x48,0x10,0xe2,0xdf,0x3e,0x3c,0x17,0xaf,0x6c,0x18,0xc2,0xca,0x41,0xf,0x89,0xaa,0xeb,0x8d,0xc,0x19,0xb7,0xee,0x28,0x96,0xb3,0x9b,0xbc,0xd5,0xc7,0x1f,0xdd,0xe2,0xa,0x22,0xbc,0xb1,0xa6,0xf,0xdf,0xf8,0xe8,0x2,0x2c,0xd8,0xbd,0x3,0x4a,0x97,0xb7,0x93,0x61,0x14,0xa,0x5,0x7c,0xff,0x7b,0xff,0xf,0x37,0xdf,0x7c,0x33,0x7c,0xdf,0x47,0x32,0x99,0xc2,0xc0,0x40,0x3f,0x76,0xdb,0x6d,0x6,0xce,0xf8,0xec,0xa7,0x71,0xec,0xb1,0xc7,0x42,0x4a,0x51,0xe9,0x25,0x24,0x4,0xc1,0x18,0xc2,0x6e,0x5d,0x49,0x5c,0x78,0xc2,0x3e,0xb8,0xe6,0xcf,0xaf,0xa2,0xad,0x2d,0x39,0xee,0x44,0x2a,0x37,0x39,0x75,0x45,0xd3,0x52,0x2c,0x13,0x40,0xe3,0xac,0xd5,0xb,0x82,0x10,0x27,0xcd,0x9f,0x8c,0xb6,0x84,0x83,0x98,0x6b,0x97,0xea,0xd4,0x22,0x15,0x68,0x59,0x16,0x7e,0xf8,0xc3,0xff,0xc1,0xc7,0x3e,0xfa,0x4f,0xb8,0xfb,0xae,0xbb,0xb1,0xd7,0x5e,0x7b,0x61,0xc1,0x82,0xfd,0xb1,0xcf,0x3e,0xfb,0xe0,0xdd,0xef,0x3e,0x18,0x96,0x25,0x71,0xd5,0x55,0xdf,0xc2,0x69,0xa7,0x9e,0x86,0xa5,0x4b,0x97,0x95,0x96,0x44,0x1,0x45,0x3f,0xc4,0x45,0x27,0xee,0x8b,0xc0,0xb,0xb7,0xe2,0x29,0x73,0x8d,0x62,0xa8,0xfe,0x67,0x9,0x81,0x2d,0x3,0x5,0xac,0xda,0x30,0x84,0x35,0x3d,0x19,0x64,0xf3,0x1,0x6c,0x29,0x23,0xc6,0x8d,0x9b,0x14,0x7e,0xa9,0x31,0x65,0x31,0x50,0xd8,0xab,0x3b,0x89,0xd3,0xe,0xd9,0xd,0x5,0x2f,0x44,0x18,0x4,0xb0,0x2c,0xb,0xbf,0xfd,0xcd,0x6f,0x71,0xec,0xfb,0x8f,0xc3,0xdd,0x77,0xdf,0x83,0x59,0xb3,0x66,0xe1,0x80,0x3,0xe,0xc0,0x3e,0xfb,0xec,0x8d,0x43,0xe,0x39,0x4,0xa9,0x54,0x12,0x57,0x7d,0xf3,0x2a,0x9c,0x7e,0xfa,0x27,0xf1,0xf8,0xe3,0x4f,0xc0,0xb6,0xed,0x8a,0x49,0x10,0x42,0x40,0x8,0x81,0xf,0xec,0x3f,0x1d,0x93,0x92,0x56,0x69,0x19,0xd8,0x38,0x84,0x6f,0xaa,0xf2,0x8,0xbc,0x43,0x7c,0x80,0xba,0x72,0xe5,0x26,0xd1,0x18,0x73,0x2d,0x78,0x43,0x39,0x7c,0xee,0x1f,0xf7,0xae,0x61,0xff,0x8c,0x31,0x90,0x52,0xe2,0xc2,0xb,0x2f,0xc2,0x1f,0x7e,0xff,0x7b,0x74,0x76,0x76,0xa2,0x6b,0x42,0x17,0x98,0x19,0xb6,0x6d,0x21,0x16,0x8b,0x41,0x4a,0x9,0xcb,0xb2,0x30,0x6d,0xea,0x34,0x4,0x7e,0x80,0x2f,0x9c,0xf5,0x5,0x2c,0x59,0xb2,0x4,0x96,0x65,0xc1,0x96,0x84,0x7d,0xa6,0xb5,0x63,0xc1,0xb4,0x34,0x0,0x44,0x3,0xc7,0x3c,0x2a,0x5,0x3b,0x32,0x44,0x3,0xd6,0x6f,0xe8,0xc3,0x79,0xc7,0xee,0x89,0x5b,0xcf,0x3d,0x2,0xbf,0x3a,0xfb,0x50,0xbc,0xef,0x5d,0x9d,0x58,0xb5,0xbe,0x1f,0x31,0xd7,0x1e,0xf3,0xbb,0x15,0xc1,0x97,0x12,0x3b,0x44,0x80,0x57,0xf4,0xf1,0xf9,0xa3,0xf7,0x40,0x10,0x28,0x48,0x62,0xc4,0xe3,0x71,0x5c,0x71,0xc5,0xbf,0xe3,0x7,0x3f,0xf8,0x2f,0x4c,0x9a,0x34,0x9,0x6d,0xad,0xad,0x10,0x42,0xc0,0x71,0x1c,0xb8,0x6e,0xac,0x22,0xe0,0xdd,0x66,0xcc,0x40,0x18,0x84,0xb8,0xf4,0x92,0x4b,0x71,0xef,0xbd,0xf7,0x56,0x26,0x47,0x19,0x4,0x8e,0x94,0x38,0xe7,0xf8,0x7d,0x30,0x30,0x58,0x80,0x94,0x62,0x1c,0xdc,0xd0,0xf0,0xba,0x0,0xb3,0x23,0x0,0xc0,0x64,0x6a,0x7,0xa3,0x9,0x40,0x12,0x11,0xb2,0x59,0xf,0x87,0xec,0xdd,0x8d,0x74,0xcc,0xaa,0xfc,0x94,0x31,0x6,0xc6,0x18,0xdc,0x74,0xd3,0xcd,0x78,0xf4,0x91,0x47,0x90,0x4a,0xa5,0xa1,0xb5,0x86,0xef,0xfb,0x28,0x14,0xa,0x18,0x18,0x18,0x40,0x6f,0x6f,0x1f,0x6,0x6,0x7,0x51,0x2c,0x16,0xe1,0x7,0x1,0x8,0xc0,0x6e,0x33,0x76,0xc3,0x39,0xff,0xf2,0x25,0xf4,0xf6,0xf6,0x55,0xba,0x71,0x1e,0xb9,0x4f,0x37,0x3c,0x2f,0x88,0x54,0x68,0xc5,0x44,0xf3,0x98,0x8e,0xac,0xd2,0x1a,0x41,0xae,0x80,0x25,0xdf,0x3a,0x11,0x9f,0x38,0x7c,0x77,0xcc,0xe8,0x4a,0x62,0xce,0xb4,0x36,0x7c,0xe3,0xb4,0xf9,0xf8,0xc5,0xbf,0xfc,0x3,0xd6,0x6e,0x1c,0x40,0xb4,0x8b,0x0,0x6f,0x2d,0x36,0x8a,0xd4,0xbf,0x4,0x5a,0x5d,0xb,0x73,0xa6,0xb7,0x43,0x10,0xc1,0x75,0x5d,0xfc,0xf1,0x8f,0x37,0xe0,0xf6,0xdb,0x6e,0xc7,0xd4,0xa9,0x53,0xa3,0xa5,0x72,0x61,0x88,0x5c,0x2e,0x8f,0xfe,0xbe,0x7e,0x6c,0xe9,0xdd,0x82,0xc1,0xd2,0xb3,0x85,0x61,0x8,0x21,0x8,0xa9,0x54,0x1a,0x57,0x2c,0xbe,0x2,0x99,0x4c,0x6,0xbe,0xef,0x57,0xae,0xee,0x29,0x8d,0xe3,0xe6,0x4f,0x43,0x3e,0x9b,0xaf,0x6c,0x89,0xd3,0x4c,0x10,0x6e,0x18,0x30,0xac,0x4a,0xaf,0xd5,0xf6,0x38,0x81,0x55,0xdc,0xf4,0xd6,0xa,0x16,0xea,0x2f,0x4c,0x84,0xa1,0xbc,0x8f,0xd3,0xe,0xdd,0x1d,0x79,0x7f,0xb8,0x74,0x49,0x29,0x5,0x66,0xc6,0x77,0xaf,0xbb,0xe,0xed,0xed,0x9d,0xc3,0x37,0x6d,0x18,0x9e,0xe7,0x21,0x93,0xc9,0x62,0x70,0x70,0x0,0xb9,0x4c,0x16,0xbe,0xef,0x47,0x7e,0x82,0x10,0xc8,0xe5,0x72,0x48,0xa5,0x52,0xf8,0xd1,0x8f,0x7e,0x4,0x63,0x18,0x61,0xa8,0x70,0xec,0xfc,0x29,0xc8,0xe,0x15,0x60,0x5b,0x54,0x97,0x8b,0x19,0xfd,0x46,0x7,0x32,0x1e,0xfe,0xfb,0xac,0x43,0x11,0x94,0x98,0x37,0x5b,0xa,0x58,0x52,0x20,0x54,0x1a,0xb,0x66,0xb4,0xe3,0xe3,0x87,0x4c,0x47,0xb6,0x10,0x34,0x6d,0x73,0x9,0x84,0x9,0x49,0x1b,0x53,0x3b,0x53,0x0,0x11,0x6,0xfa,0x7,0xf0,0xd3,0x9f,0x5c,0x8f,0xa9,0x53,0xa6,0xa2,0x58,0x28,0x2,0xcc,0xd0,0x5a,0xc1,0xf7,0x3d,0x64,0xb3,0x59,0xc,0xd,0xe,0x22,0x9f,0xcf,0x23,0x8,0x82,0x92,0xca,0x2f,0x6b,0x46,0x81,0xab,0xae,0xbc,0xa,0x1d,0x1d,0x1d,0x95,0x88,0x81,0x88,0xe0,0x87,0x1a,0x27,0x1e,0x3c,0x3,0x83,0x99,0xe2,0x38,0x9c,0x40,0x6e,0xba,0x8,0xab,0x29,0xd,0x40,0x4c,0x63,0x65,0x71,0x47,0x9,0xfd,0x8,0x7d,0x3,0x39,0x2c,0xd8,0xbd,0xa3,0x44,0xdc,0x44,0x4e,0x5f,0x2c,0x1e,0xc3,0x5d,0x7f,0xbe,0xb,0x4a,0xe9,0x1a,0x54,0x53,0xd,0x77,0xce,0x95,0x22,0x47,0x66,0x3,0x63,0xa2,0x81,0xb6,0x2c,0xb,0x4f,0x3c,0xf6,0x4,0xf2,0xf9,0x3c,0xc2,0x50,0xa3,0x23,0x9d,0x80,0x36,0x66,0x14,0x1b,0xc9,0xd,0x66,0x6,0x63,0x6a,0x8b,0x83,0x89,0x2d,0xb1,0xd2,0x76,0x33,0xc3,0xdf,0xb3,0x4a,0x2a,0x76,0xee,0x6e,0xed,0xb0,0xa4,0xa8,0x8a,0xbf,0x87,0x8b,0x36,0x99,0x79,0xc4,0x80,0x1a,0x66,0xcc,0x9c,0x90,0x4,0x40,0xd0,0x5a,0x63,0xc9,0xb3,0xcf,0x22,0x97,0xcd,0xc2,0xf3,0xbd,0x28,0x27,0x5f,0xdf,0xc,0xa2,0xea,0xff,0x54,0xd9,0x43,0x80,0xd1,0xd9,0xd9,0x89,0x7,0x1f,0x7c,0x8,0xbd,0xbd,0x7d,0x90,0xa5,0x35,0x81,0x42,0x8,0x28,0xcd,0xd8,0x67,0x5a,0x1b,0xfc,0xb0,0xf9,0xa,0x2c,0xae,0x4d,0x38,0xbe,0x9,0x3c,0x40,0x13,0x26,0xc0,0x30,0x23,0x1d,0x77,0x10,0xb3,0x64,0xd,0x1b,0x15,0x73,0x63,0xb8,0xf3,0xce,0x3b,0xd1,0xd9,0xd9,0x5,0x63,0xb8,0xc9,0x18,0xd7,0x44,0x2d,0xd8,0x85,0xc0,0x6b,0xaf,0xbf,0x86,0x4c,0x26,0x3,0xa5,0x23,0xd5,0x36,0xb9,0x3d,0x1e,0x2d,0x48,0x81,0x19,0x31,0x0,0xc3,0x42,0x2b,0x35,0x66,0xe2,0x68,0x51,0x85,0x14,0xa3,0x3f,0x40,0xdc,0x96,0x51,0xe1,0xb,0x50,0x11,0x78,0x2d,0xdf,0x30,0xdc,0xd1,0x43,0x12,0x90,0xcb,0x79,0x98,0xd6,0x95,0x0,0x4a,0xaa,0xf6,0xf9,0xe7,0x9f,0xdf,0x26,0x42,0x4a,0x29,0x85,0x96,0xd6,0x16,0x3c,0xf4,0xe0,0x83,0xb0,0x6c,0xbb,0x32,0x6,0xca,0x18,0x4c,0x6d,0x4f,0x20,0x8,0xf5,0x8,0x52,0x88,0xb7,0x1a,0xae,0x6e,0x1d,0x1,0x62,0x6b,0x2c,0xde,0xf0,0x25,0xc6,0xe9,0x89,0x32,0x90,0x88,0xc9,0xa8,0x61,0x72,0xdd,0x9d,0xaf,0x5c,0xb9,0xa,0xf1,0x78,0xac,0xe6,0xe6,0x9a,0xb5,0x2e,0xf1,0x78,0x1c,0xab,0x56,0xad,0x86,0x6d,0x45,0x11,0x6c,0xc2,0xb5,0x2a,0xc2,0x45,0xb9,0x94,0xba,0x61,0xbc,0x3e,0xfe,0xc5,0x26,0x34,0x66,0x36,0x32,0x7a,0xae,0x20,0x50,0x68,0x89,0xd9,0x51,0xc7,0x6b,0x66,0x6c,0xda,0xb4,0x9,0x96,0x35,0xfe,0x16,0xcc,0xc6,0x18,0x24,0xe2,0x9,0xac,0x59,0xbb,0xa6,0xe6,0xfb,0xc6,0x30,0xd2,0x31,0xb,0x41,0xa8,0x46,0xdc,0x11,0x35,0x77,0xe3,0x3b,0x48,0x3,0x54,0x6d,0x96,0xd8,0xb4,0x9,0x18,0xf2,0x20,0x88,0x60,0xea,0xaa,0x87,0xcb,0x6c,0xd8,0xb6,0xdc,0x73,0x39,0x56,0x2e,0x7f,0x7b,0xf3,0x40,0xb1,0xa1,0x87,0xfc,0xa6,0x71,0xc3,0x55,0x97,0xd4,0xda,0xa0,0xbd,0x2d,0x89,0xb5,0xfd,0x5,0x40,0x8e,0x55,0xcb,0xd0,0xfc,0xb3,0xd5,0x7f,0xdf,0x92,0x2,0x1b,0x87,0x3c,0x24,0xe2,0x4e,0xf3,0xc9,0xa1,0x1d,0x17,0x6,0x6e,0x7,0x9d,0xc6,0xc,0x37,0xe6,0x60,0xe3,0x60,0x11,0xb2,0x2e,0xb7,0x3f,0x63,0xf7,0xdd,0x10,0x4,0xe1,0x36,0x5d,0x36,0x9f,0xcf,0x63,0xda,0xb4,0xe9,0xd0,0x2a,0xda,0xff,0x29,0xeb,0x5,0x10,0x6f,0x53,0x56,0x90,0x4b,0xce,0xee,0xba,0xde,0x3c,0xa2,0xfd,0x5,0x80,0x49,0xdd,0x93,0x10,0x86,0xe3,0xdf,0x19,0x56,0x4a,0x89,0x5c,0x2e,0x83,0xe9,0xd3,0xa7,0x57,0x9c,0x40,0xe6,0xa8,0x56,0x62,0x7d,0x5f,0xbe,0xa1,0xd9,0xda,0x11,0x64,0xa7,0x68,0xfe,0x61,0x69,0x5c,0x4b,0xdd,0xc,0x3,0xc9,0x98,0x83,0xfb,0x96,0x6e,0x40,0xcc,0x1e,0xae,0x49,0xf0,0x7d,0x1f,0xc7,0x1f,0x7f,0x3c,0x6,0x7,0xfa,0xab,0x16,0x8a,0x36,0x37,0xda,0x4a,0x29,0xcc,0x9e,0x3d,0x1b,0xad,0xad,0x2d,0x70,0x2c,0x89,0x25,0xcb,0x7b,0x90,0x4c,0xb8,0x55,0xf5,0x2,0x6f,0x65,0x22,0x28,0x7a,0x2d,0x8,0x58,0xd5,0x9b,0xaf,0x0,0x7a,0xee,0xdc,0x39,0x30,0x46,0x37,0xe5,0x81,0xd7,0xcc,0x74,0xcb,0x42,0x7f,0xff,0x20,0x8e,0x79,0xdf,0x31,0x95,0x50,0xd0,0x18,0x83,0x98,0x2d,0xf1,0xc0,0x8b,0x9b,0x90,0x8a,0x3b,0x4d,0xeb,0xb7,0xd2,0xd2,0xd0,0x11,0x41,0xeb,0x36,0x84,0x81,0xd5,0x2a,0xc5,0x8c,0xb,0x72,0xc6,0x18,0x4c,0x9a,0xd8,0x82,0x9b,0x9e,0x58,0x5,0xd7,0x95,0x15,0xda,0xb7,0x50,0x28,0xe0,0x84,0x13,0x4e,0x80,0x32,0x7a,0x7c,0xf9,0x6e,0x2,0xc2,0x30,0xc4,0xe1,0x87,0x1f,0x8e,0x64,0x32,0x9,0xd7,0xb5,0xf1,0x97,0x17,0x36,0x20,0x16,0x7b,0x8b,0x1,0x50,0x57,0xb5,0xae,0xd,0x23,0x13,0x18,0xbc,0xbe,0x21,0xda,0x7,0x62,0xfe,0x82,0xf9,0x68,0x6d,0x6d,0x85,0x94,0xb2,0xe9,0x39,0x4a,0x44,0xe8,0xef,0xeb,0xc3,0x71,0xc7,0x1f,0x87,0xd6,0x96,0xd6,0x1a,0x1,0xc,0x79,0x21,0x9e,0x5d,0xb1,0x5,0xa9,0x84,0x3b,0x3e,0x7f,0x7d,0xc7,0x44,0x1,0x65,0xe2,0x87,0x9b,0xca,0x88,0xd5,0x1f,0x5a,0x1b,0xc,0x78,0x6,0x4f,0xbe,0xda,0x13,0x6d,0x1,0x4b,0x54,0xa1,0x3c,0x2f,0x38,0xff,0x7c,0xc,0xd,0xd,0x80,0x48,0x6c,0x15,0x8,0xcc,0x88,0x12,0x45,0x9e,0x87,0xcf,0x9d,0xf9,0x59,0x18,0x66,0xc,0xe4,0x2,0x3c,0xfa,0x6a,0xf,0x5c,0xc7,0x1a,0x23,0x9a,0x78,0xf3,0xeb,0xc7,0xb4,0x61,0x4,0x4c,0xb8,0xef,0xc5,0x8d,0x30,0xcc,0x98,0x30,0x61,0x2,0xce,0x3a,0xeb,0x4c,0xac,0x5f,0xbf,0x1e,0xf1,0x78,0x62,0xab,0x5a,0xa0,0x3c,0x31,0x3c,0xdf,0xc3,0x85,0x17,0x2e,0xc4,0xd0,0xd0,0x50,0xc5,0xf,0x48,0xc7,0x6c,0x7c,0xef,0xf6,0x65,0x98,0x31,0x7d,0x42,0xc9,0x9,0xdc,0x96,0xa7,0xe3,0x1d,0x63,0x2,0x1a,0x5f,0x68,0x6c,0x5b,0x10,0x2a,0x3,0x27,0x11,0xc3,0xaf,0x1e,0x59,0x8e,0x50,0x69,0x28,0xa5,0x20,0x84,0x80,0x94,0x12,0xa7,0x9e,0x76,0xa,0xe,0x3a,0xe8,0x60,0x28,0x15,0x34,0xf4,0x9a,0xab,0x7f,0xcd,0xb6,0x6d,0xbc,0xf4,0xd2,0x4b,0xf8,0x9f,0x1f,0xfd,0x10,0x1d,0x9d,0x9d,0xd0,0xda,0xe0,0xfe,0x17,0x37,0x61,0x43,0x4e,0x45,0xf9,0x9e,0x11,0xbd,0x88,0xde,0x42,0x85,0x40,0x40,0x3a,0xe9,0xe2,0x27,0xf,0xad,0x40,0xa8,0xc,0x86,0xb2,0x79,0x9c,0x72,0xea,0x29,0x38,0xfd,0xf4,0x4f,0x60,0xd5,0xaa,0x95,0xa5,0x44,0xcf,0xe8,0xbd,0x84,0x5d,0xd7,0xc5,0xe6,0xcd,0x9b,0xb0,0xf8,0x8a,0xc5,0x68,0x6b,0x6b,0x83,0xe3,0x38,0x20,0x8a,0x38,0x85,0x57,0x36,0xc,0xe2,0x91,0xd7,0x7a,0xe1,0x38,0x56,0x43,0x20,0x51,0x53,0x2a,0x60,0x7,0xf9,0x0,0xdb,0x52,0x10,0x42,0x14,0x79,0xb1,0x8f,0x2e,0xef,0xc7,0x23,0xaf,0xf4,0x44,0xbb,0x7a,0x6a,0x3,0x21,0x4,0x8a,0x45,0xf,0x3f,0xf8,0xaf,0xff,0xc4,0x91,0x47,0x1e,0x89,0xc1,0xc1,0x1,0x64,0x72,0xd9,0x12,0x35,0x2a,0x2a,0x7d,0xf0,0x7c,0xdf,0xc7,0xe0,0xc0,0x20,0x98,0xd,0x6e,0xb9,0xf5,0x66,0xcc,0x9e,0x3d,0x1b,0x64,0x34,0xfa,0xf3,0x1,0xbe,0x75,0xdb,0x32,0x4c,0x68,0x4f,0x34,0x78,0xce,0xb7,0xc1,0x23,0x64,0xc6,0x9b,0xa6,0xb3,0x95,0x0,0x0,0x1e,0xa3,0x49,0x44,0x41,0x54,0x84,0x8e,0x14,0xbe,0xfc,0xb3,0x27,0xd1,0x9a,0x74,0x50,0x28,0x14,0x71,0xde,0xf9,0xe7,0xe1,0x8b,0x5f,0x3c,0x3b,0x62,0xff,0x86,0x86,0x22,0xf0,0x53,0xf4,0x6c,0x44,0x54,0x62,0x3d,0x33,0x8,0x2,0x1f,0xd7,0x7c,0xe7,0x1a,0x1c,0x7b,0xec,0xb1,0x95,0x28,0x20,0x8,0x15,0xa4,0x20,0xfc,0xf0,0xee,0x57,0x10,0x48,0xb,0xa1,0x32,0xd,0x1f,0x8b,0xb7,0xc2,0xe0,0x36,0xe5,0x7b,0x34,0x27,0xf5,0xba,0x1d,0x71,0xc7,0x59,0x94,0xd9,0xdd,0xd5,0x82,0x4b,0x7e,0xff,0x2c,0xba,0x5a,0x62,0x38,0x68,0x56,0x27,0xbc,0xd0,0xc0,0x75,0x5d,0xc,0xe,0xe,0xe2,0x92,0x4b,0x2f,0xc1,0x49,0x1f,0x3e,0x9,0x7f,0xb9,0xe7,0x5e,0x3c,0xfc,0xc8,0xc3,0x58,0xbb,0x66,0x2d,0x8a,0xc5,0x2,0x3a,0xbb,0xba,0x30,0x6f,0xde,0x7c,0x1c,0x75,0xd4,0x91,0x38,0xee,0xb8,0x63,0x91,0x4e,0xa7,0x10,0x86,0xa,0xf9,0xc0,0xe0,0x8c,0xff,0x7a,0x14,0x9d,0x5d,0x2d,0x4d,0xd4,0x9e,0x8e,0x1f,0xc,0xbc,0xd,0x27,0x30,0x0,0xd7,0xb1,0xb0,0x72,0xd0,0xc7,0xa2,0x1b,0x9e,0xc7,0xa2,0x8f,0x2e,0x40,0x36,0x5f,0xc4,0xd9,0x5f,0x3c,0x1b,0x47,0x1e,0x75,0x24,0xee,0xbe,0xeb,0x6e,0x3c,0xf8,0xd0,0x43,0x58,0xb3,0x7a,0x2d,0xb2,0xb9,0xc,0x3a,0xda,0x3b,0xb0,0xef,0xbe,0xfb,0xe0,0xa8,0xa3,0x8f,0xc2,0x71,0xc7,0x1e,0x87,0xf6,0xce,0x76,0x14,0x8b,0x45,0x58,0x96,0x5,0x2f,0x8,0xd1,0x9e,0x76,0x71,0xc5,0xef,0x97,0xe0,0x6f,0xab,0x87,0x86,0xab,0x9f,0x78,0xfc,0xa0,0x6c,0x6,0xc,0x56,0x53,0xd7,0xd8,0xce,0x71,0x55,0xca,0x60,0xf2,0x94,0x4e,0xfc,0xeb,0xf5,0x8f,0xe3,0x5b,0xa7,0x1f,0x84,0x43,0x66,0x4f,0x80,0xd6,0x1a,0x8e,0xe3,0xc0,0xf7,0x7d,0xcc,0x9e,0x3d,0x1b,0xb3,0x67,0xcf,0xc6,0x97,0xbe,0x7c,0x4e,0xb4,0xd,0x5b,0x3,0x32,0xca,0xf7,0x43,0x64,0x3c,0x85,0xcf,0xfc,0xd7,0xa3,0xa0,0x78,0xc,0xc6,0x94,0x8,0xa6,0x1d,0x5c,0x21,0x4c,0xcd,0x9c,0xc0,0x8d,0x7d,0x81,0x64,0xdc,0xc1,0xad,0x4b,0x36,0x40,0x6b,0xc6,0xa5,0xa7,0xcc,0x43,0xa1,0x58,0xc4,0xee,0xbb,0xef,0x8e,0x2f,0x9c,0xfd,0x5,0x9c,0xfd,0xc5,0xb3,0x47,0x38,0xc9,0x5a,0x6b,0x8,0x21,0xa0,0x95,0x86,0x94,0x12,0x61,0x18,0xc2,0x91,0x2,0x17,0xff,0xf2,0x29,0xfc,0x6d,0x75,0xa6,0xaa,0xf4,0x6d,0x7c,0x0,0x1e,0x87,0xf,0xd8,0xa4,0x9,0xa8,0xe4,0xc8,0xb7,0xb1,0x36,0x9f,0x0,0xa5,0x34,0xba,0xba,0x3b,0x70,0xc1,0xaf,0x9f,0xc5,0xcf,0x1e,0x7c,0x1d,0x7d,0x59,0xf,0x71,0x3b,0xda,0x6c,0x11,0x14,0x65,0xf3,0x42,0xa5,0xe0,0xfb,0x1,0x8a,0x9e,0x8f,0xa2,0xe7,0x43,0x29,0x85,0xb8,0x1b,0x61,0xf4,0x9e,0x17,0xd6,0xe3,0xd4,0x6b,0x1f,0x82,0xb6,0x9d,0xda,0x72,0x32,0x6a,0xfe,0x1e,0x88,0x80,0x21,0x3f,0x84,0x32,0x66,0x94,0x81,0x65,0xe4,0xbc,0x10,0x81,0x32,0xdb,0xec,0x49,0x4c,0x9b,0xdc,0x86,0xbb,0x5f,0xee,0xc1,0xe7,0x7e,0xf8,0x57,0xbc,0xb2,0x7e,0x8,0x31,0xd7,0x82,0x2d,0x5,0x82,0x20,0x84,0xe7,0xf9,0xf0,0x3c,0x1f,0x7e,0x10,0x20,0x54,0xaa,0xe4,0x0,0x47,0x2d,0xe0,0x62,0x36,0xe1,0x95,0xd,0x43,0x38,0xff,0x97,0x4f,0xe2,0xde,0xd7,0xfa,0xe0,0x94,0x6a,0x27,0xb6,0xd5,0x24,0xed,0x58,0x13,0x50,0xbd,0x11,0xf2,0x36,0x9a,0xd9,0xc8,0xb1,0x31,0xe8,0x9e,0xd8,0x82,0xdf,0x3c,0xb5,0x1e,0xb7,0x3d,0xb3,0x16,0xef,0xdb,0x6f,0x32,0x4e,0x3e,0x74,0x26,0xde,0x35,0xbd,0x1d,0xac,0x34,0xb4,0x36,0x20,0x21,0x22,0xd2,0x43,0x4a,0xf4,0x67,0xa,0xf8,0xf9,0x83,0xaf,0xe3,0x86,0xc7,0xd7,0xa0,0x37,0x30,0x48,0xb7,0x25,0x23,0x16,0xb0,0x3e,0x31,0x35,0xa2,0x21,0x43,0xe3,0xd4,0x29,0x9,0xc2,0xba,0x2d,0x45,0xbc,0xbe,0x29,0x8b,0xb9,0xd3,0xdb,0x61,0x98,0x2b,0x9,0xa1,0x40,0x19,0x38,0x96,0xc0,0x63,0xcb,0xfb,0xb6,0x8b,0xcd,0xb,0x42,0x8d,0xce,0xb6,0x4,0xd6,0x64,0x3,0x9c,0xf3,0xbf,0x4f,0x61,0xee,0xd4,0x34,0x4e,0x7f,0xcf,0x2c,0x1c,0x35,0x67,0x72,0x54,0xa4,0xaf,0x39,0x2a,0x17,0x43,0x54,0x2,0x6,0x22,0x3c,0xb0,0x74,0x3,0x7e,0xfb,0xc8,0x1b,0x58,0xb6,0x21,0xb,0x2b,0xee,0xa2,0xbd,0x25,0x51,0xb5,0x9,0xe6,0x36,0x80,0x80,0x78,0xc7,0x98,0x0,0xf0,0x28,0x88,0xda,0xe,0xb5,0xcb,0xcc,0x48,0x27,0x5c,0xd8,0xb6,0xc4,0x9f,0x5f,0xee,0xc5,0xaf,0xfe,0xb6,0xa,0x9d,0x49,0x1b,0xfb,0xce,0xe8,0xc4,0xb4,0xb6,0x38,0x5c,0x4b,0x62,0x4d,0x7f,0x1,0x2b,0x7b,0xf2,0x58,0xde,0x93,0x41,0x6b,0x3a,0x81,0xae,0x8e,0x14,0x5a,0xec,0x66,0xc9,0x15,0x1a,0x73,0x62,0x4c,0xef,0x6e,0xc5,0xd9,0x3f,0x79,0x1c,0x7f,0xba,0xf0,0x7d,0xe8,0x6e,0x89,0xd,0xef,0x4a,0x4e,0x84,0x5b,0x9f,0x59,0x8b,0x9b,0x9f,0x5e,0x8b,0x19,0x53,0xda,0xc7,0x4c,0x54,0x6d,0x9d,0x3,0x61,0xc4,0x5d,0x1b,0xa9,0xb8,0x83,0x55,0x19,0x85,0xb,0x7e,0xf7,0x1c,0x54,0xf8,0x34,0xe6,0x4e,0x6f,0xc7,0xb4,0xf6,0x38,0x26,0xb6,0xba,0xd8,0x92,0xf5,0xb1,0xbe,0xbf,0x80,0xa7,0x5f,0xef,0x41,0x2a,0x9d,0x40,0x7b,0x6b,0x1c,0x2d,0xed,0xe9,0xa8,0x5e,0xa2,0xc9,0x19,0x3c,0x2a,0x3c,0x18,0xd8,0x41,0xeb,0x2,0xaa,0x92,0x35,0xd1,0xee,0x87,0x3b,0xc6,0xd1,0x26,0x20,0x8,0xd,0xe2,0x31,0x7,0xbb,0x4f,0xef,0x82,0x61,0xe0,0x95,0x5e,0xf,0xcf,0xae,0xcb,0x46,0x31,0xbf,0x6b,0x21,0x11,0x73,0xb0,0xc7,0x8c,0x9,0xd0,0x9a,0xe1,0x7,0x7a,0xec,0x1d,0xe2,0xc6,0x23,0x1c,0x66,0x4c,0xee,0x6e,0xc3,0x87,0xae,0x7e,0x0,0xc7,0xcf,0x9b,0x82,0x19,0x1d,0x71,0x78,0x4a,0xe3,0xb9,0x35,0x43,0x78,0x7e,0xed,0x20,0x66,0x4e,0x6d,0x2f,0x65,0x17,0xb7,0x93,0x5a,0xa0,0xa8,0xec,0x5b,0x5a,0x2,0xdd,0x5d,0x69,0x10,0x11,0x7a,0x7c,0x83,0xd7,0xdf,0xe8,0xaf,0x14,0x80,0x26,0x62,0x36,0x66,0xce,0xec,0x86,0xd1,0x26,0x22,0xb3,0xb6,0xc1,0xde,0x8f,0x8a,0xf4,0x26,0x9d,0x0,0xab,0xb9,0x18,0x0,0x86,0x44,0xa9,0x6d,0xa9,0xa0,0xed,0x52,0x91,0xd5,0x21,0xa2,0x61,0x46,0x50,0xca,0x73,0xdb,0x52,0xc0,0x49,0xb9,0xa5,0xfb,0x8f,0x12,0x48,0x81,0xc1,0x76,0x27,0x58,0x46,0x23,0x6f,0xba,0xbb,0xd2,0x78,0x62,0xcd,0x10,0x1e,0x5f,0x3d,0x4,0x6,0xc3,0x12,0x2,0x93,0xba,0x52,0x63,0xb,0x1f,0xe3,0xd4,0xca,0xa5,0x46,0x5f,0x15,0xa6,0x92,0x81,0x96,0x94,0x1b,0x6d,0xf2,0x50,0xba,0x4c,0x10,0xa8,0x1d,0xf4,0x54,0x5c,0x43,0x5,0xef,0x18,0xd,0x50,0xba,0x51,0x5b,0x60,0xa8,0x67,0xf3,0x20,0x12,0x31,0x7,0xf1,0x54,0x1c,0x42,0x10,0x5b,0x8e,0xbd,0xc3,0xd7,0x66,0x31,0xef,0x10,0x2b,0xd3,0xb4,0xad,0xb2,0x2d,0x59,0x91,0x27,0xa1,0xc9,0xa5,0x58,0xbc,0xfd,0xb7,0xb4,0xa3,0xa8,0xaa,0x7a,0x2c,0xb2,0xd6,0xac,0x95,0x26,0x15,0x2a,0x1b,0x86,0x13,0x25,0x7b,0x34,0x3e,0x0,0xec,0xf3,0xb9,0xef,0x4b,0x96,0x31,0x1,0x66,0xfd,0xca,0xf,0x3f,0x57,0x6a,0x15,0xce,0x97,0xf4,0x2d,0xbb,0xff,0xf5,0x4c,0xdb,0xd4,0xa3,0xe2,0x5d,0xd3,0x8f,0x71,0xe2,0xc9,0xb6,0x64,0xd2,0xd5,0xa9,0x74,0x52,0x92,0xb4,0xc7,0x37,0x2a,0x4d,0x4a,0x96,0x76,0xf0,0xf5,0x1a,0x9d,0x5c,0x13,0x48,0xec,0xec,0xab,0x8e,0xc7,0xd2,0x3c,0xcc,0x8,0x7c,0x8f,0x33,0x43,0x79,0x52,0x81,0x46,0xbe,0x6f,0xe3,0x93,0x30,0xc1,0xcf,0xeb,0xa7,0xd5,0xde,0x9f,0xff,0x91,0x5,0xc0,0xbc,0xf2,0xe3,0x2f,0x8c,0xec,0x11,0xb4,0xf7,0x59,0x3f,0x22,0x80,0x93,0x20,0xab,0xe3,0x95,0x1f,0x9f,0xb9,0xe6,0x5d,0x5f,0xb8,0x9e,0x88,0x15,0x5e,0xf9,0xf1,0x17,0xca,0x17,0x38,0xc,0xc0,0x24,0x0,0x98,0x70,0xf0,0x29,0xf3,0x3a,0xe6,0x7f,0xe0,0xf2,0x9,0xdd,0xed,0xe4,0xc4,0x5c,0x90,0x90,0xb5,0xfd,0x1,0x4a,0xbf,0xcb,0xcc,0xb5,0xeb,0xfe,0x85,0x1c,0x7d,0x87,0x4d,0x1a,0xd9,0x1b,0x88,0x68,0x6b,0xe7,0x8d,0xdc,0x5a,0xbe,0xf6,0xf4,0xba,0x92,0xb3,0x7a,0x53,0x42,0x34,0x8a,0xe3,0x54,0xf5,0xc,0x8d,0xa6,0xfe,0x98,0xed,0x5f,0xab,0xfe,0xd6,0x60,0xe5,0xd2,0x88,0x86,0x58,0xa3,0xad,0xf9,0x2f,0x95,0xc3,0xd,0x7f,0x5f,0x34,0xa8,0x8,0x8a,0x2e,0xa8,0xc3,0x0,0xfd,0xbd,0x43,0xc8,0xf5,0xae,0xff,0xdb,0x8a,0xdf,0x5d,0x7c,0xd,0x9,0x49,0x6c,0xf4,0x93,0x0,0xd6,0x95,0xcf,0x7d,0xd7,0x59,0x3f,0xa2,0x57,0x7f,0xf2,0x85,0x11,0x10,0xaa,0xe4,0x69,0xbb,0xe,0x38,0x41,0x30,0x63,0xf,0x21,0xf8,0xf5,0x8e,0xf9,0x1f,0x3a,0x13,0x46,0x77,0xa,0x49,0xc1,0xe4,0x43,0x4e,0xed,0xef,0x79,0xea,0x96,0x0,0xc0,0x54,0x8,0xd9,0x22,0x63,0x69,0x3b,0xb7,0xfa,0xb9,0x8d,0xf1,0x49,0x7b,0xcb,0xd6,0x49,0x53,0xf7,0xb3,0x6c,0x2b,0x4a,0xeb,0x56,0x1,0x80,0x8d,0x41,0x18,0x4,0xec,0x17,0x7d,0xa,0x83,0x0,0x61,0xa0,0x10,0x6,0x1,0x88,0xc,0x54,0x10,0x1a,0x29,0x65,0x49,0x20,0xd1,0xb2,0x95,0x61,0x46,0x8f,0x9a,0x6,0x0,0x81,0x9a,0x16,0xfe,0xf0,0xd7,0xc6,0x0,0xc0,0x56,0xd5,0xd0,0xd8,0x8d,0x2b,0xb7,0xc5,0x5c,0x31,0x73,0x69,0xd3,0xa7,0xd2,0x1b,0xd6,0x8,0x83,0x90,0x75,0x18,0x40,0x5,0x21,0xf9,0xbe,0x8f,0xd0,0xf,0xa3,0x54,0x33,0x6b,0x48,0x29,0x6a,0x52,0xe8,0x95,0x9e,0xab,0x5a,0xa1,0x90,0x2f,0x78,0xaf,0xfe,0xfc,0xbc,0x85,0x4e,0xcb,0xc4,0xb8,0x9,0x3d,0xd,0x36,0xeb,0x0,0x64,0x1,0x60,0xdf,0xb3,0x7f,0xba,0x17,0x1b,0x73,0x5c,0xd7,0x81,0x27,0x7d,0x7f,0xc2,0x81,0x27,0x66,0x7a,0x97,0xdc,0xfe,0x4a,0x3,0x13,0xc0,0x64,0x8c,0x99,0xe8,0xc6,0x5c,0xb4,0x75,0xa4,0xa7,0xfb,0xc5,0xf0,0xeb,0xf9,0x5c,0xf1,0xeb,0xbe,0xf6,0x56,0xec,0xfd,0xf9,0x1f,0xfd,0x6d,0xe0,0xe5,0x7,0x1f,0xde,0xfc,0xe8,0x6f,0x7a,0xb5,0x97,0x55,0x0,0xa0,0xbd,0xdc,0x50,0xa3,0xd6,0x66,0xc,0x86,0xd1,0x1a,0x3,0xfd,0x43,0x94,0xeb,0xd9,0xf4,0x54,0x7e,0xe3,0xcb,0xf,0x3b,0xad,0x13,0xa7,0xd9,0x2d,0x13,0xf7,0x4e,0xb6,0x76,0xbd,0x8b,0x89,0x62,0x96,0x95,0x3,0x91,0x40,0x2c,0xe1,0x68,0x41,0x64,0x52,0x2d,0x9,0x61,0x34,0xaa,0x5a,0x89,0x96,0x5f,0x5a,0x55,0x5c,0x4,0x6d,0xb3,0xe6,0xc4,0x36,0x3b,0x91,0x54,0x29,0x41,0xe7,0x9a,0xae,0x68,0x8c,0x11,0x2d,0x6f,0xcb,0xfd,0x79,0xb9,0x4c,0x9a,0xf3,0xc8,0xd9,0x6a,0xca,0x79,0x7a,0x3,0x66,0x66,0x21,0x60,0xc2,0x40,0xb1,0xef,0x7,0x1c,0x6,0xca,0xe,0x43,0x5,0xa3,0x34,0x31,0x3,0x61,0x31,0xb7,0xc6,0xcb,0xf4,0xbe,0xea,0xf7,0xaf,0x7f,0x4d,0xb8,0xc9,0x54,0x7a,0xfa,0x7e,0x9f,0xec,0xea,0x6e,0x93,0xb1,0x58,0x1c,0x24,0xc4,0x48,0xa2,0x5e,0x5,0xfd,0x56,0xb2,0xdd,0xd,0xf3,0x3,0x3e,0xeb,0xd0,0xb4,0xed,0x7b,0x54,0xcb,0xe4,0xf7,0x7c,0xe2,0x93,0x86,0x71,0x5a,0x18,0x86,0xb3,0xe3,0x71,0xa7,0x8d,0xd,0x23,0xc,0xc3,0x67,0x0,0xdc,0x5c,0x3,0x80,0x77,0x9d,0xf9,0x43,0x22,0x6,0xb3,0xe1,0xc9,0xb6,0x6d,0xc1,0x75,0x5d,0xb8,0xae,0x8b,0xd6,0xf6,0x34,0x7,0x7e,0x30,0x23,0x97,0x2d,0x4c,0x6b,0xdf,0xfb,0xa8,0x4f,0x6,0x3,0x9b,0xce,0x1f,0x78,0xf1,0xfe,0x95,0x95,0xa1,0x6d,0xd4,0xb7,0x26,0xaa,0x1d,0xe0,0xe2,0xe0,0xd0,0xa6,0xf5,0xf7,0x7c,0xf7,0x7b,0x61,0x6e,0xc0,0x67,0xe5,0x57,0x4a,0x5a,0xad,0x64,0xbb,0xd3,0xb5,0xff,0x7,0xe6,0xc6,0x27,0xce,0xde,0xaf,0xd8,0xd2,0x3d,0x5f,0x58,0x6e,0x77,0x5f,0xcf,0xa0,0x65,0xbb,0x8e,0x1d,0x8b,0xbb,0x24,0xa5,0x44,0x22,0x11,0x8b,0x2e,0x4f,0x1,0xa4,0x6d,0x83,0x84,0xb5,0x9d,0x6,0xf4,0xad,0xeb,0x28,0xc1,0x35,0xd4,0x23,0xc0,0x46,0xc3,0xa8,0x10,0x5c,0x62,0x1f,0xb5,0xd2,0xc8,0xe7,0x7d,0x10,0x31,0x65,0x6,0xf3,0x2c,0x88,0x43,0x36,0xc6,0xd7,0x85,0x81,0x17,0xfd,0xfe,0x75,0x4b,0x33,0x2b,0x9e,0x5a,0x3a,0xf4,0xfa,0xe3,0x1b,0x2b,0x57,0x89,0xd4,0x39,0x4f,0xff,0xe0,0x5,0x8e,0x97,0xde,0xff,0xe3,0x31,0xd7,0xe5,0x72,0x1f,0x77,0xaa,0xb6,0x46,0x1c,0xed,0xe1,0x47,0x52,0x12,0x2b,0xa0,0xfb,0xb0,0x7f,0xba,0x53,0x90,0x98,0x91,0x48,0x38,0xba,0xb5,0x2d,0x2d,0x18,0xcc,0x85,0x6c,0x81,0x7,0x7,0xc2,0x3d,0x47,0x3a,0x81,0x44,0x10,0xca,0x63,0x40,0x76,0x5a,0x56,0x94,0xad,0x22,0xcb,0x6,0x1b,0x43,0x6e,0xcc,0x95,0xc9,0x54,0xcc,0xac,0x5b,0xbd,0x19,0xc4,0xd5,0x95,0x17,0xa3,0xe7,0xe0,0x9,0x80,0x31,0x6a,0x28,0xcc,0xf5,0x7b,0x6c,0x34,0x93,0x90,0x24,0xdc,0xa4,0x45,0x24,0xc8,0x84,0x9e,0xde,0xf4,0xe8,0x6f,0x9e,0x1,0xf0,0x4c,0xf9,0x1b,0x6d,0x7b,0x1d,0x36,0x39,0xd6,0xbd,0xe7,0x6e,0x76,0xeb,0xa4,0xe9,0x56,0xb2,0x6d,0xaa,0x70,0x92,0x53,0x9d,0x44,0x7a,0x8a,0x1b,0x8b,0x25,0x52,0xe9,0x38,0x27,0xd2,0x49,0x2,0x59,0xa3,0x84,0x84,0x75,0xaa,0xbf,0x54,0x1c,0xca,0xe3,0xea,0xd1,0x4a,0x5b,0xed,0x68,0xc6,0x5c,0xf5,0x4b,0x35,0xf9,0xa,0xaa,0x17,0x7b,0x15,0x7f,0x66,0x60,0x54,0x88,0x81,0xbe,0xc,0x54,0xa8,0x51,0xc8,0xe,0x6d,0x34,0x41,0x61,0xa3,0xf6,0x32,0xeb,0xc2,0x4c,0xef,0xba,0xb0,0x7f,0xcd,0x9a,0xcc,0xca,0xa7,0xd7,0xfa,0x3,0x9b,0x6a,0x8a,0xfe,0x65,0xbc,0xc5,0x8e,0x54,0x7b,0x68,0x4c,0xe8,0x19,0x0,0x8,0xb,0x83,0x5b,0xa2,0xee,0xaf,0x3c,0xb2,0x34,0x94,0x1a,0xae,0x5e,0xca,0xb5,0x75,0xa4,0x75,0x2c,0x1e,0xb3,0xc,0x8,0x14,0x55,0x4d,0x6b,0x30,0x77,0x8c,0x0,0x0,0x81,0xe9,0xc5,0x9f,0x7d,0xc5,0xcc,0xfe,0xcc,0x7f,0xda,0x95,0x25,0x4f,0xa5,0x42,0x5,0x90,0x5,0xad,0x55,0x14,0xba,0x52,0x5d,0x61,0x5a,0xf9,0xdc,0x11,0xc9,0x8,0x6,0x1b,0x26,0x18,0xc5,0x25,0x67,0x90,0x75,0x31,0x53,0x29,0x2,0x14,0x6e,0xd2,0x2,0x1b,0x66,0x63,0xc0,0x3a,0x30,0x83,0xaf,0x3d,0xb6,0x11,0xaf,0x3d,0xb6,0x11,0xc0,0x13,0x91,0x96,0x68,0x73,0x84,0xe5,0xca,0xae,0x3,0x3e,0x74,0x40,0xb0,0xf7,0x51,0xe7,0x93,0x10,0x3a,0x9e,0x4a,0x49,0x8c,0x48,0xfe,0xd4,0xdd,0x8e,0x61,0xe8,0xc0,0x43,0xb1,0xe8,0x6b,0x22,0x92,0xcc,0xd4,0x58,0x3,0xd4,0xcc,0x9f,0x6,0x3d,0x79,0xb9,0xba,0x91,0x53,0xad,0xaa,0xb7,0x2c,0x61,0x62,0x71,0x57,0x90,0xed,0x56,0x9d,0x47,0xb5,0xa6,0xaa,0x42,0xc3,0x6a,0xde,0xb2,0xa9,0x1f,0x5e,0xa6,0xef,0xa5,0xd5,0x7f,0xba,0xe6,0x3f,0x58,0x5,0x3a,0xcc,0xf7,0xfb,0xac,0xc2,0x9a,0xd8,0x8c,0xa4,0x2d,0x40,0x82,0x48,0x5a,0xc4,0x2a,0x30,0xd5,0x63,0x55,0x46,0x7c,0xa9,0xbc,0x9d,0xb8,0xe2,0x59,0xf3,0x48,0x87,0xbb,0x16,0xf3,0xb6,0x56,0x5a,0x80,0x4a,0x79,0x13,0x6d,0xca,0xbb,0x9,0xc8,0x11,0x0,0x60,0x6,0xbf,0xeb,0x73,0xff,0x29,0xb4,0xe6,0xd,0x41,0x10,0x20,0x6e,0x14,0x50,0x9,0xef,0xca,0xff,0xcc,0x88,0xf6,0xe5,0x5c,0xd3,0x36,0x66,0xf8,0x35,0x57,0xff,0x95,0x99,0x21,0x2c,0xda,0xf3,0x93,0x57,0x7f,0x2b,0xcc,0x67,0xd6,0x5,0x43,0x9b,0x5f,0xcb,0xaf,0x7f,0xe9,0xd5,0x30,0xdb,0x9b,0x53,0xd9,0x2d,0xf9,0x60,0x68,0xf3,0x88,0x25,0x2f,0xda,0xcb,0x2b,0x76,0x98,0x37,0x3c,0x70,0xfd,0x5f,0x53,0xbb,0x1f,0x78,0x32,0x23,0x3d,0xb,0x34,0xa,0x21,0x54,0x5,0x6,0x1d,0x16,0xd0,0xdf,0x97,0x45,0x6e,0xa0,0x77,0x55,0x30,0xb8,0xf9,0xd9,0xf2,0xa6,0x2a,0xa0,0x52,0xab,0x6b,0xaa,0xec,0x58,0x51,0x69,0x57,0x46,0x84,0xd2,0xa0,0x56,0x56,0x80,0xa0,0x62,0xa4,0xcb,0xbd,0xd9,0x4a,0x5d,0x1a,0x2d,0x37,0xd5,0xe9,0x74,0x4c,0x3a,0x62,0xc2,0xc4,0x76,0xe1,0x82,0x20,0x2c,0x7b,0xd4,0xbc,0x47,0x69,0xa6,0x1a,0x66,0x96,0x5b,0x9e,0xf8,0xc3,0xf,0xfd,0x81,0xd,0x79,0x21,0x2d,0xd1,0x88,0x63,0x16,0x76,0x4c,0x3a,0xad,0x13,0x13,0x32,0xd9,0x99,0x48,0x74,0xcf,0x9c,0x1c,0x9b,0x30,0x73,0x3f,0xa7,0x65,0xe2,0xbe,0x85,0x75,0x2f,0xfe,0x79,0xc3,0x83,0x3f,0x7d,0xb8,0x9a,0xde,0xc1,0x68,0xd,0x1f,0xa8,0x81,0xcf,0x51,0x69,0x15,0x53,0x71,0x64,0x24,0x3,0xeb,0x47,0x0,0xe0,0xd5,0x9f,0x7e,0x91,0xdf,0xf5,0xd9,0xff,0x16,0x80,0xde,0xac,0x43,0x3,0xd6,0x26,0x6a,0xb,0x55,0xd7,0xd6,0xb7,0x7a,0xa9,0x39,0x1b,0xcd,0x82,0x8,0x30,0x1a,0x4c,0x2,0x24,0xe5,0xb0,0x2a,0xad,0xf,0x93,0x8c,0x62,0x92,0xee,0xc4,0xc9,0xb3,0xf7,0xde,0xd3,0xf3,0x67,0x1d,0xad,0xf7,0x3e,0x14,0x46,0xa9,0xa0,0x90,0xc9,0x6e,0x66,0xe3,0xf5,0x18,0x2f,0xb7,0x51,0xe5,0x7a,0x56,0x14,0x37,0x2f,0x5f,0xdd,0xbf,0xf4,0xde,0x95,0xac,0x43,0xa3,0xbd,0x4c,0x74,0x15,0xe5,0xf,0x46,0x79,0xa8,0xb1,0x3d,0x7e,0xd6,0x21,0x8c,0x6,0xb2,0x7d,0x7d,0x6b,0xde,0xf8,0xf9,0x97,0x16,0xbe,0x59,0x36,0x7e,0xea,0xfb,0xff,0xf5,0x95,0x44,0xe2,0x88,0x73,0xdc,0x98,0x3b,0xac,0x7e,0x79,0x94,0x40,0xbd,0x54,0x47,0x19,0x64,0xfb,0xf2,0x30,0x9a,0x8d,0x89,0xca,0x7d,0x93,0x53,0xf6,0x6e,0x4b,0xcd,0xdc,0x7f,0x96,0xd3,0x36,0x6d,0xa6,0x95,0x6c,0xdb,0xd,0x32,0x3e,0xc1,0x8e,0xc7,0x27,0xc5,0x13,0xc9,0x36,0x10,0x23,0x16,0x73,0xe0,0x7b,0x21,0xf2,0xeb,0xe8,0x9e,0x2a,0x1f,0x7d,0x78,0x6c,0x29,0x7a,0xcf,0x6c,0xc0,0x5a,0x95,0x9a,0x4b,0x94,0x62,0xc6,0x1a,0xcf,0xb0,0x36,0x4b,0x46,0x44,0x82,0x99,0xd7,0x8c,0x42,0x4,0x19,0xb0,0x31,0x5,0x1a,0x61,0xdf,0xa9,0x21,0x85,0x25,0x6d,0x4b,0x64,0x6,0x73,0x88,0xc5,0x43,0x4e,0xb7,0x26,0xa1,0x43,0x43,0xc2,0x76,0x4a,0x28,0x69,0xd0,0x27,0xcf,0x68,0x93,0x48,0xba,0x2a,0x16,0x77,0xad,0x12,0x3e,0x1d,0x9a,0xd4,0x31,0x3d,0x8,0xc2,0xe9,0x61,0xa0,0x91,0xcb,0xcd,0xe2,0xd6,0x3d,0xe,0xc1,0xc4,0x77,0x7f,0x74,0xe8,0x8d,0xdf,0x5e,0xf4,0x45,0x36,0x8a,0xb5,0x97,0xb,0x2b,0xb9,0xe2,0x31,0x66,0x7e,0x65,0x80,0xc0,0xd0,0x7e,0x6e,0x6d,0xe4,0x3c,0x59,0xc4,0x46,0x31,0x9,0x49,0x8d,0xbd,0xf7,0x66,0x1d,0xc7,0xf2,0x4e,0xdf,0xd1,0xcc,0xf5,0x6,0xd6,0x6f,0x1a,0x9e,0x6e,0xe5,0x98,0x74,0x24,0x8,0x22,0x2d,0x50,0xf2,0x89,0xaa,0x42,0xb7,0xdd,0x3e,0x74,0xc1,0xc9,0xc9,0x69,0xfb,0x7e,0x8a,0x99,0x39,0x91,0x88,0x91,0x10,0x84,0x74,0x6b,0x12,0x5c,0x69,0x7,0x43,0x20,0x82,0x31,0xda,0xd0,0x88,0x26,0x90,0xe5,0x56,0xb2,0x5a,0xc3,0xa8,0x0,0x30,0x6,0xa1,0x52,0x5c,0xcc,0x7b,0xe4,0x7b,0x81,0x35,0xb2,0x34,0x6e,0x18,0x30,0xc4,0x1a,0xd9,0x4c,0x1e,0x52,0xd2,0xfa,0x86,0x0,0x60,0x66,0x76,0x1c,0x6b,0x63,0x2e,0x5b,0xe8,0x69,0xeb,0x6a,0x99,0x60,0x94,0x22,0x21,0xe5,0xb0,0x36,0xac,0x1a,0x4,0x0,0x18,0x7c,0xe9,0x81,0xc7,0xac,0x58,0xaa,0x23,0x9f,0xec,0x9a,0x33,0xd8,0x9f,0x98,0x1e,0x4b,0xc4,0x63,0xc9,0x74,0xc,0x44,0x82,0xdd,0xb8,0xc3,0xcc,0x5c,0x3,0x85,0xf2,0x1e,0x36,0xd2,0x8d,0x83,0x28,0x22,0x8e,0x8c,0x56,0x88,0xd9,0x36,0x62,0x9,0x46,0xba,0x3d,0xc5,0xc6,0x18,0xda,0xb2,0x61,0x4b,0xd,0xa9,0x32,0xbc,0x25,0x6a,0x59,0x20,0xd4,0xd8,0x7,0x20,0xd4,0x2c,0xaf,0x2e,0x1f,0xed,0x73,0xde,0x37,0x53,0x2b,0x66,0x22,0x22,0x46,0xa9,0xef,0xbd,0x31,0xa3,0x70,0xbf,0x14,0x39,0x78,0x95,0xfd,0x2f,0xa2,0xff,0xfc,0xbe,0x35,0x7d,0x85,0xd,0xaf,0xc,0x96,0x5,0x4b,0xe5,0xce,0x9d,0x95,0x7,0x1c,0x4d,0x13,0x70,0x1d,0x2f,0xf,0x28,0xa5,0xb8,0x73,0x62,0x2b,0x5c,0xc7,0x31,0x24,0x84,0x60,0x66,0x82,0xb0,0xa2,0xa2,0x59,0x61,0x45,0x49,0x24,0xbf,0x8,0xc3,0x6,0x54,0x4f,0x2e,0x11,0xb3,0x56,0xca,0x78,0x5,0x4f,0xfa,0x7e,0x0,0xaf,0x18,0xc0,0xcb,0x66,0x36,0x71,0x90,0x5f,0x5d,0x58,0xbb,0xec,0xde,0x30,0xd7,0xe7,0x57,0x9a,0x72,0x72,0x69,0x4f,0xd1,0xd2,0x10,0x69,0x6d,0xc,0xb3,0x11,0x4,0x79,0x77,0x43,0x0,0x90,0x20,0x7e,0xf9,0xa7,0xe7,0xac,0x9d,0xfd,0xa9,0xef,0xbf,0xe1,0x15,0xbc,0xae,0x64,0xda,0xa2,0x88,0x27,0x22,0x80,0x99,0x98,0x1,0x99,0x68,0x8b,0x16,0xe4,0xb,0x49,0x85,0xf5,0x2f,0xf7,0xaf,0x59,0xff,0xf2,0x2f,0x1,0x20,0xbd,0xc7,0xc1,0x53,0x92,0x53,0xe7,0xec,0x99,0xeb,0xde,0xf3,0x68,0xb7,0xa5,0x63,0x9e,0xed,0xd8,0x24,0x88,0x46,0xf6,0x58,0x28,0x2f,0xdb,0x12,0x91,0x30,0x85,0xb4,0xaa,0xda,0xcb,0x42,0xa8,0x7c,0x6,0xcc,0x64,0x8d,0x9c,0xa5,0xf5,0xc2,0x1f,0xc9,0xf0,0x8d,0x20,0xdd,0x58,0x43,0x48,0x8b,0xba,0xf,0x3f,0xfd,0xaa,0x44,0xdc,0x35,0x6,0x64,0x45,0xb3,0xb1,0x26,0x54,0xe7,0x3a,0xf,0x36,0xe2,0x97,0xb8,0xf4,0x92,0x98,0xc3,0xd0,0xc8,0xcc,0xaa,0x17,0x7e,0xb3,0xfa,0xb6,0x6f,0xdd,0x58,0x26,0xb9,0x2a,0x33,0xbb,0x5e,0xd7,0x8d,0x20,0xe7,0x47,0x2a,0x43,0x22,0x21,0xb5,0xd2,0x80,0x2b,0xa5,0xb0,0xdd,0xba,0x66,0x57,0x5c,0xd1,0x64,0x84,0xda,0x9a,0x7e,0x2,0xd8,0x2b,0x78,0xe4,0x17,0x7c,0xe9,0x7b,0x85,0x41,0xaf,0x77,0xed,0x7d,0xf9,0x75,0x4b,0x9f,0x2a,0x6e,0x78,0x79,0x83,0xd7,0xbb,0x26,0x57,0x56,0x3b,0xc2,0x72,0xa5,0x9,0xa,0x8a,0x41,0x5d,0x60,0xd6,0x0,0x4,0x6b,0x8d,0x62,0x3e,0x2f,0xb4,0x32,0xea,0xb5,0x9f,0x9d,0xf3,0xe2,0x5e,0x67,0xfc,0xa7,0xf5,0xda,0xcf,0xbe,0xac,0x6a,0x0,0xf0,0xea,0xf5,0x5f,0x62,0x0,0x10,0x82,0x9e,0x2a,0x64,0x8b,0x87,0x25,0xd3,0xc9,0x61,0xef,0x81,0x48,0xba,0x8e,0x6d,0x5a,0x66,0x1d,0x72,0xda,0xc0,0xd2,0x7b,0x5f,0xd1,0x61,0x51,0x57,0x7b,0x3c,0xd9,0x95,0x4b,0x36,0x66,0x57,0x2e,0xd9,0x8,0xa3,0x1f,0x22,0xcb,0x11,0x93,0x8f,0x3c,0xe3,0x18,0xa7,0xa5,0x7b,0x4f,0x92,0xb6,0x60,0xe3,0xeb,0x91,0x29,0x32,0xd4,0x9,0x32,0xa2,0x3a,0xcb,0x2e,0xe4,0xf0,0x6c,0xaa,0xa3,0x4b,0x1b,0xa,0x1f,0xd,0xe2,0x90,0x2a,0x7,0x9a,0x21,0x3a,0x27,0xb4,0x41,0x73,0xed,0x2,0x22,0x6a,0x2a,0xd7,0xc3,0x9c,0xcf,0x16,0x68,0x90,0x9b,0xc9,0x8,0x95,0xa4,0x4f,0x18,0x69,0x6,0x1b,0x74,0xda,0x21,0x1a,0x85,0x12,0x1e,0x65,0x4b,0x25,0x36,0x61,0x90,0xdf,0xb2,0xe6,0xae,0xfe,0x17,0xee,0xb9,0x3d,0xbb,0xfc,0xc9,0x8d,0xe5,0xe8,0x81,0x8d,0xaa,0x51,0x97,0x26,0x28,0xa8,0x49,0x87,0x7f,0xe2,0x30,0x1,0x9a,0xe0,0x38,0xb6,0x1,0x8,0x6c,0x42,0x84,0xa1,0x16,0x6c,0xcc,0xef,0xeb,0xf9,0xe7,0x11,0xc,0x8b,0x65,0xdb,0xd7,0x7,0xbe,0xff,0x15,0x1d,0x86,0xa1,0x25,0x1d,0x1b,0x44,0x20,0x21,0xa9,0xa5,0x2d,0x41,0x5a,0x77,0xce,0x9b,0xf5,0xcf,0x57,0xfe,0xc2,0x1f,0xea,0x79,0xdc,0xef,0x5b,0xfb,0x6c,0x7e,0xf5,0xb3,0x2f,0xe7,0xd6,0x2e,0xeb,0x5,0x6b,0x90,0xb4,0x85,0x70,0xe3,0x16,0xb3,0xe1,0xd,0xf7,0xfd,0xe8,0x5e,0x0,0xf7,0x8e,0x70,0x88,0x1a,0xc5,0xe3,0x55,0x3b,0x88,0x52,0xc3,0x92,0xb3,0xf2,0xa,0x5d,0x1d,0x99,0x8e,0x32,0x4d,0x5c,0x53,0x11,0xca,0x95,0xdf,0xa8,0xd5,0xea,0xc3,0x6d,0x58,0xed,0x58,0x92,0xc6,0xb7,0x86,0x8c,0xa0,0xfd,0x62,0xd9,0xfe,0x37,0x4e,0x5b,0x46,0x21,0x44,0xf5,0xce,0xca,0xc3,0xee,0x81,0x89,0x1a,0x60,0x31,0xd7,0x55,0xf4,0x96,0x16,0xb0,0x72,0x23,0x8e,0x82,0x47,0xa4,0x74,0x2b,0xb,0xe,0x37,0x3f,0xfa,0xab,0xc7,0x0,0x3c,0x16,0xf1,0x4,0x69,0x1b,0x86,0xa1,0xfd,0x5c,0x58,0x26,0x8b,0x3a,0xe7,0x1d,0xb7,0x8f,0xdb,0x3d,0x7b,0xae,0xd3,0x36,0xe9,0xdd,0xb1,0x54,0xeb,0xcc,0x64,0x2a,0xe,0xcb,0xb6,0x25,0x48,0x40,0x7b,0x1e,0x8a,0x79,0xf,0x0,0x7e,0xbc,0xe7,0xa7,0xaf,0x93,0x4,0x32,0xd,0x1,0xb0,0xe7,0xa7,0xaf,0x15,0x2f,0xfd,0xe4,0x8b,0x2f,0xec,0xf9,0xe9,0xeb,0x9e,0x1c,0x1a,0x18,0x7a,0x77,0xc7,0x44,0x7,0x64,0x45,0xc9,0x1e,0x27,0x96,0x44,0xc7,0x4,0x82,0xe,0x93,0x31,0xbf,0xbd,0xe5,0x28,0x6f,0xc2,0xb4,0xa3,0x52,0xd3,0xe7,0x65,0x27,0xb2,0xda,0xe2,0x6f,0x59,0xf1,0x97,0xf5,0xf7,0xfd,0xf8,0x6e,0xad,0x43,0x3,0x21,0x49,0x38,0x9,0x8b,0x75,0x68,0x58,0xf,0xc7,0xbb,0xa5,0x18,0x76,0xcc,0xfc,0x4f,0xa4,0xc,0xeb,0x6,0xdb,0x68,0x23,0x25,0x31,0x87,0x3e,0xeb,0x20,0x88,0x2a,0xbb,0x84,0x4,0x64,0x44,0x13,0x4b,0x27,0x56,0x65,0x61,0x18,0x80,0xae,0xbb,0x66,0x79,0xc0,0x4d,0xa5,0xf5,0xed,0x78,0x38,0xbd,0xda,0x8d,0x1b,0x50,0x9,0xad,0x98,0x23,0x7a,0x85,0x85,0x0,0x54,0x8,0xa3,0x75,0xe4,0xd7,0x84,0x1,0x88,0xc0,0xc6,0x18,0x58,0x92,0xc,0x8,0xb2,0xca,0x75,0xaa,0x7d,0xc6,0x1a,0x0,0x95,0x41,0x80,0x4a,0x24,0x5a,0x65,0x1a,0x18,0x44,0x44,0xd2,0x11,0x44,0x4,0x5d,0xcc,0x86,0x0,0xd0,0x31,0xf7,0x1f,0xf7,0x68,0xd9,0xeb,0xd0,0x13,0x65,0xac,0x75,0x8e,0xb0,0xec,0x96,0x78,0x3c,0x6e,0xa5,0x5a,0x92,0x0,0xc,0x9c,0x78,0x2,0xc2,0x8e,0x41,0x7,0x1e,0x82,0x30,0x44,0x10,0xf8,0xcb,0xa4,0x2b,0x1e,0x67,0x4d,0xf4,0xea,0xcf,0xbe,0xdc,0x58,0x3,0xbc,0xfe,0x8b,0xf3,0xcc,0x3e,0x9f,0xba,0x5a,0x86,0x24,0xbe,0xe8,0x79,0xfe,0x92,0xa0,0x90,0x63,0x27,0xed,0x44,0xc1,0xb2,0x65,0xc1,0xb1,0xdb,0x60,0x94,0x82,0xa3,0x2,0xa4,0xd2,0x49,0x56,0x61,0x6b,0xc2,0x2b,0x14,0x66,0xe4,0x13,0xa9,0xb3,0xdf,0xf5,0xd9,0xef,0x9f,0x1d,0xe4,0x32,0x2f,0xe6,0xd6,0xbc,0xf0,0xa7,0xdc,0x9a,0x67,0x5f,0xf3,0xb6,0xac,0xc9,0x94,0xaf,0x1b,0x6b,0x9f,0x9a,0x20,0xc0,0x2,0x78,0xf4,0x40,0x9e,0x69,0x78,0x79,0x77,0x4d,0x8e,0x5b,0xe5,0x7b,0xd6,0xf7,0x14,0xd,0xc3,0x6a,0x6d,0x6f,0x75,0x8c,0x31,0xb0,0x1d,0x1b,0x6e,0xa9,0x3b,0x98,0x28,0xe6,0x2b,0x3b,0x24,0x9,0x21,0x1b,0xf8,0x4d,0x63,0x6f,0x4d,0x35,0x66,0x1e,0xa0,0xc1,0x22,0x8b,0xca,0x36,0xed,0x5a,0xa3,0x38,0xd4,0xcb,0x20,0x22,0xd6,0x51,0x19,0x17,0x1,0xc8,0x65,0xb,0x10,0x82,0xa8,0x58,0xf4,0x74,0x50,0xf4,0x7c,0x61,0x59,0xc6,0xa8,0xd0,0x54,0xc8,0x81,0xb2,0xdb,0x51,0xad,0xf2,0xeb,0x83,0x2e,0x36,0xc4,0x86,0x49,0xb8,0xc9,0xd6,0x6a,0xf5,0x6e,0xa7,0x3b,0x63,0xf1,0xae,0xdd,0x3b,0x5b,0xf6,0x3c,0xec,0x98,0xd8,0x84,0xdd,0x3e,0x20,0x85,0xb0,0x1d,0xc7,0x66,0x37,0xee,0x98,0x54,0x3a,0x25,0xc,0x1b,0x8,0x2b,0x56,0xe2,0x27,0x4a,0x48,0x32,0x21,0xf,0xd,0xc,0x91,0x10,0xe2,0xd7,0xaf,0xfd,0xf4,0xab,0xc5,0xad,0xd6,0x3,0x28,0x92,0xf4,0xc6,0xcf,0xbf,0xf2,0xec,0x1e,0xa7,0x5f,0xf3,0x48,0x2e,0x57,0x3c,0xa2,0xd5,0xca,0x42,0xa4,0x5a,0x2b,0x9d,0xc2,0x84,0x94,0x80,0x95,0x0,0xc0,0x24,0x1c,0x25,0xdd,0x44,0x12,0xa9,0x16,0x8f,0x3,0xcf,0x33,0x5e,0x32,0xbe,0x5f,0xaa,0xf3,0x98,0xfd,0xf2,0x7b,0x1d,0x1a,0x9a,0x62,0xee,0xe5,0x60,0x68,0xf3,0xb,0x41,0xa6,0x67,0x5d,0x72,0xea,0x3e,0x47,0x39,0xf1,0x58,0x8a,0x41,0x4c,0x42,0x56,0x86,0xb7,0xe6,0xa1,0xa9,0x8a,0x59,0x14,0x52,0x18,0x15,0xad,0x85,0x5a,0x71,0xe3,0xa2,0xef,0x25,0x27,0xef,0xd5,0x1e,0xeb,0x9c,0xd6,0x31,0x18,0xef,0x68,0xb7,0x13,0xad,0x1d,0x32,0xd1,0x36,0x41,0xc4,0x92,0x13,0xa5,0x1d,0xef,0x4e,0xb4,0xb6,0x4e,0x24,0x69,0xb5,0xb0,0x61,0x72,0x5c,0x7,0x96,0x65,0x39,0xb5,0x1a,0xa0,0xbc,0xa6,0x61,0x1b,0xf2,0x1,0xd,0x7a,0xe,0x9,0x29,0x44,0x18,0x84,0xd4,0xd7,0x3b,0x18,0x15,0xb1,0x82,0x95,0x9f,0xcf,0xf5,0x4,0xc5,0x7c,0x8f,0xf1,0xf3,0x3d,0xc6,0xcf,0x6d,0x56,0x85,0xc1,0x3e,0x95,0x1f,0xec,0x57,0xd9,0x9e,0x81,0xfc,0xa6,0x37,0xfa,0xc3,0xa1,0xcd,0x45,0x8,0x49,0x60,0x5d,0xcb,0x2b,0x73,0x35,0xd4,0xb8,0x2a,0x1,0x25,0xc9,0x8d,0xd9,0x70,0x27,0xec,0x7e,0x62,0xf7,0x91,0x9f,0xcd,0xb2,0x56,0x61,0xac,0x73,0xda,0x5c,0x11,0x6f,0xdd,0x37,0x96,0x4c,0x4d,0x8a,0xb9,0xe,0x1c,0xd7,0x66,0xdb,0xb1,0xb5,0x1b,0x4f,0x8,0x90,0x90,0x10,0x12,0x96,0x94,0x35,0xe5,0x60,0x46,0x5,0xc8,0x67,0x73,0xbe,0xa,0x95,0x69,0x4b,0xb6,0x7e,0xbf,0xa9,0x82,0x90,0xd7,0x7f,0x71,0x9e,0x2,0x0,0x29,0xad,0xb,0xb3,0x43,0xb9,0xfb,0x13,0x9,0xd7,0x15,0xbe,0x27,0xa4,0xe3,0xa2,0x9e,0x18,0x17,0xd2,0x2,0x40,0xb0,0xa4,0x4d,0x56,0xb2,0x45,0xc6,0xfc,0x2,0x54,0x10,0xa2,0xb5,0xb5,0xc5,0xf6,0x3c,0x6f,0x9e,0x9e,0x34,0x65,0x1e,0x97,0xd4,0x57,0x2a,0x95,0x80,0xb0,0x9c,0xe1,0x5d,0x8f,0x1b,0x51,0xb9,0xd1,0xe3,0x5b,0xcc,0x86,0x49,0x58,0x4,0x22,0x62,0x15,0x98,0xdc,0xda,0x65,0x7d,0xb9,0xb5,0xcb,0xfa,0x6a,0xe6,0xa7,0x90,0x44,0x96,0x23,0x48,0xd8,0x82,0x2c,0x4b,0xc6,0x27,0xce,0x6e,0x4f,0x4e,0xdb,0x67,0x16,0x98,0xd5,0xf0,0x6c,0x8b,0x5c,0x85,0x7a,0x67,0xbf,0x69,0xf9,0xd3,0xc8,0xb0,0xd2,0xef,0x5b,0xb3,0xb9,0xff,0xf5,0xa7,0xfe,0xa7,0xd8,0xb3,0x72,0x55,0x7e,0xcd,0xb,0xeb,0x95,0x97,0xd,0x60,0x34,0x9b,0xd0,0xd7,0xd5,0x26,0xaf,0x9e,0x1a,0x24,0x12,0x4,0x29,0x8,0x42,0x3a,0x5c,0x36,0xef,0x65,0xbb,0x4f,0xb5,0xb5,0x3,0x32,0x16,0x87,0xed,0x17,0xd0,0x39,0xa1,0xab,0xad,0xad,0xe3,0xf0,0x73,0x4a,0x34,0xa,0xa5,0xd2,0x49,0x80,0x18,0x96,0xe3,0x42,0x3a,0x2e,0x91,0xb4,0x64,0x43,0x67,0x19,0x80,0x31,0x1a,0x7e,0x3e,0x6b,0x32,0x83,0xb9,0x98,0x90,0xf2,0x94,0xa7,0xff,0xe7,0xac,0xc2,0xb8,0x4a,0xc2,0x5e,0xfb,0xc5,0x57,0x1f,0xdf,0xeb,0xd3,0xd7,0xfd,0xef,0x96,0xcd,0x7d,0xe7,0x4c,0x9e,0x2a,0xb5,0xb4,0x1d,0x9,0x1a,0x25,0xe7,0x5e,0x7a,0x10,0x19,0x4b,0xc1,0x8a,0xb,0xe8,0xc0,0x83,0x1d,0x77,0x23,0x22,0x34,0x62,0xa0,0x88,0x2c,0x27,0xb2,0xd7,0xe5,0x72,0xe7,0x6,0x12,0x11,0x42,0x30,0x49,0x8a,0x4d,0x3a,0xe2,0xd3,0x27,0xc,0x2d,0xbb,0xf7,0x1,0x3f,0xb3,0xb9,0x10,0x66,0xfb,0xbc,0x86,0x37,0x28,0x2c,0x11,0xe5,0x26,0xc,0x60,0x8c,0xc9,0xaf,0x5b,0xda,0x93,0x5d,0xf1,0xe4,0xc6,0x7a,0xe3,0x42,0x6c,0x40,0xd8,0x9e,0xfa,0xfa,0x5a,0x27,0x30,0xbb,0xe2,0x99,0xcd,0xd9,0x15,0xcf,0xdc,0xd,0x21,0x49,0xba,0xc9,0xe1,0x30,0xda,0xb2,0x45,0x94,0xdf,0x18,0x59,0x54,0x28,0x2c,0x57,0xb8,0x1d,0x53,0x53,0x4e,0xc7,0xb4,0x8e,0xc4,0xc4,0xdd,0x3f,0x28,0x28,0x6a,0x7c,0x5,0xe6,0xc6,0x31,0x24,0x33,0x9c,0x74,0x2b,0xa4,0xed,0x80,0xcb,0xe,0x4,0x33,0xc8,0x72,0x20,0x2c,0x7b,0xf8,0xbb,0x6c,0x1a,0x42,0x9b,0x99,0x61,0xbc,0x3c,0x32,0x99,0x9c,0xd0,0x2a,0xbc,0xe5,0x8d,0x5f,0x2f,0xbc,0x79,0xaf,0x4f,0x5d,0x6b,0xbd,0xf6,0xcb,0xf3,0x54,0xd3,0x0,0x98,0x7d,0xfa,0xd5,0xf2,0xb5,0x5f,0x9c,0xfb,0xa5,0x3d,0x3e,0x71,0xf5,0x87,0x32,0x43,0xd9,0x19,0x2d,0x42,0xc0,0x49,0xb4,0xd5,0xe5,0x50,0x78,0x4,0x8,0x98,0x35,0x84,0xe5,0x2,0xc2,0x2d,0xbb,0x79,0x11,0x27,0xc0,0x63,0xd5,0x59,0x44,0xdf,0x75,0x92,0x2d,0x94,0x2c,0x14,0x58,0xcc,0x5e,0x70,0xba,0x33,0x61,0xe6,0x87,0x60,0x54,0x16,0xac,0xb3,0x8,0xc3,0xa1,0xb0,0x98,0xd9,0x60,0xbc,0xa1,0x8d,0x7e,0xff,0xba,0x75,0xc5,0x75,0x2f,0x6e,0x28,0x6c,0x59,0x9d,0x63,0xe5,0x8f,0xe0,0xd4,0xc9,0x72,0x4,0x1b,0xc5,0xac,0x35,0xb,0x37,0x21,0xca,0x89,0xa9,0x6d,0xe8,0xb9,0x3c,0x9c,0x68,0x29,0xe5,0xa3,0x85,0x1d,0x97,0x24,0xa5,0x0,0x9,0xe8,0x62,0x56,0xd5,0x24,0x6d,0x2a,0x99,0xcd,0x43,0xa7,0xc4,0x26,0xcc,0x9c,0x6a,0xa5,0x27,0x4c,0x16,0xb1,0xd6,0x69,0xd2,0x8d,0x4f,0x60,0xc8,0x14,0x49,0x99,0x74,0x93,0xa9,0x49,0x89,0x84,0xb,0x37,0x1e,0x83,0x70,0xdc,0x31,0xeb,0xf5,0x88,0x4,0xac,0x78,0x6a,0x98,0xca,0xa9,0x6e,0x7d,0x53,0x2e,0x2a,0x25,0x6a,0x50,0xc4,0xc4,0x50,0xc5,0xc,0xb2,0x3,0x43,0xca,0xcb,0x17,0xf3,0x42,0x5a,0x5f,0xdc,0xf3,0x93,0xdf,0x91,0x8d,0x84,0x3f,0x26,0x0,0xde,0xf8,0xf5,0x42,0x3d,0xfb,0xf4,0x6f,0xdb,0x82,0x70,0x48,0x76,0x28,0xbb,0xdc,0xb2,0xad,0x24,0x1b,0x86,0x9b,0x6a,0xc7,0x70,0x38,0x45,0xa3,0xc7,0xc3,0x3c,0x4a,0x8e,0x7c,0xac,0xf1,0x96,0x16,0x52,0x6d,0x1d,0x14,0x4b,0x16,0xd1,0xd9,0xd5,0xda,0xa,0xa0,0xd5,0x2b,0xfa,0x8,0x82,0x10,0x52,0xa,0x1a,0x1a,0xca,0xa3,0x65,0xd6,0x81,0xc0,0x41,0x27,0x45,0xfe,0x8d,0xa,0x7a,0x74,0x31,0xb7,0x32,0xc8,0xf5,0xaf,0xa,0x6,0x37,0xac,0x2a,0xac,0x7f,0x79,0x55,0x7e,0xdd,0x4b,0xbd,0xa5,0x1c,0x82,0x9e,0x78,0xf8,0xe7,0x8f,0x23,0x40,0x6e,0x47,0x1d,0x26,0x31,0x1b,0xe3,0xb6,0x4d,0x39,0x54,0xba,0xc9,0x1b,0x8d,0xa,0xc,0xb3,0x31,0x76,0xb2,0xcd,0x6d,0xdb,0xfb,0x88,0x3d,0xdc,0xae,0x19,0xbb,0x3b,0xa9,0xce,0x99,0x32,0xd5,0xb6,0xbb,0x74,0x12,0x33,0x89,0xc8,0x2a,0x13,0x8c,0x6e,0xcc,0x81,0x1b,0x73,0xd8,0x28,0x8d,0xd6,0xf6,0x34,0xb4,0xe6,0x88,0x61,0x22,0x1,0x3b,0xd9,0x5a,0xa5,0xfa,0x9,0xa3,0xaf,0xe6,0xe5,0xba,0xb5,0x19,0x3c,0x46,0x99,0x60,0xa9,0x31,0x64,0xe8,0x23,0x33,0x30,0xa0,0x73,0x99,0x82,0x45,0x82,0x3e,0xf6,0xda,0x2f,0xce,0xdd,0xbc,0xdd,0xb5,0x97,0x7b,0x9d,0x71,0xdd,0x11,0xca,0xf3,0x1f,0x6e,0xeb,0x68,0xf5,0x93,0xad,0x2d,0xae,0x93,0x6a,0x6b,0x48,0xc5,0xd6,0xec,0x3d,0xde,0x68,0xf,0xa0,0x31,0xf6,0xa,0xa2,0xea,0xd7,0x24,0xa0,0xc2,0x68,0x83,0x2a,0x36,0x3a,0x4a,0x38,0x1,0xc,0xa3,0x18,0x20,0x16,0x44,0x3c,0x34,0x38,0xc8,0x42,0x4a,0x4b,0x85,0x9a,0xc2,0x20,0xda,0x26,0x2d,0xf0,0xc3,0x88,0x15,0xd4,0x3a,0xc3,0xac,0xa,0x24,0x9c,0x49,0x6d,0x1d,0x29,0x24,0x5b,0xdb,0x61,0xc5,0x53,0xe3,0xaf,0xbb,0x37,0xc,0x95,0xef,0xc7,0xc6,0xf5,0xbd,0x0,0x9b,0xa2,0xd1,0xc1,0xa0,0xb0,0x63,0x93,0x98,0x99,0x2c,0x29,0x2a,0xbd,0x89,0xe2,0x89,0x18,0x8c,0xd1,0xca,0x71,0x1d,0xb8,0xae,0x5b,0x6e,0xd4,0x2e,0x28,0xea,0x85,0x44,0xc2,0x72,0xc1,0x6c,0x22,0xe6,0x53,0x5a,0xd1,0x33,0xd5,0xf3,0xfb,0xc,0x8c,0x6c,0xee,0xd7,0x78,0x93,0xc9,0x11,0xf5,0x83,0xa5,0xa1,0x54,0xc5,0x3c,0xfc,0xdc,0x10,0xf7,0xf5,0xe,0x11,0x1b,0xf3,0xf9,0x37,0x7e,0xbd,0xf0,0x27,0xb3,0x3f,0x79,0xb5,0x7c,0xe3,0x57,0xb,0xf5,0x76,0x1,0x0,0x0,0xf6,0xf8,0xc4,0xb7,0x4f,0x63,0x63,0xfe,0xd8,0xd6,0xd1,0x12,0x26,0x52,0x29,0xdb,0x6d,0xed,0x40,0xcd,0xd2,0xc2,0x6d,0x6,0xc0,0x70,0x8d,0x5f,0x8d,0x6f,0x21,0x86,0x1d,0xa5,0xf2,0x5e,0xb8,0xa6,0x7a,0xbf,0x42,0xd6,0xc3,0x59,0x40,0x15,0x32,0x9,0x9,0x2f,0x3b,0x8,0x22,0xaa,0x9,0x5,0x9d,0x64,0xa,0x76,0xa2,0x65,0x1b,0xe7,0x3f,0x41,0xfb,0x1e,0xc2,0xfc,0x10,0xb4,0xa,0x87,0x93,0x3c,0x60,0xb6,0x9d,0x58,0xc9,0x46,0x33,0xa4,0x9b,0x8c,0x7c,0x91,0x52,0xe1,0x66,0xc4,0x77,0x88,0xe1,0x4e,0xd4,0x86,0x47,0x72,0xb,0x3b,0xa,0x0,0x86,0x1,0x21,0xa0,0xa,0x59,0x4,0x85,0xac,0xd9,0xb2,0xa9,0x4f,0x18,0xe6,0xc5,0x2b,0x7e,0x7b,0xd1,0xe5,0x7b,0x9c,0x7e,0xb5,0x5c,0xfe,0xeb,0x85,0x7a,0xbb,0x35,0xc0,0xac,0x8f,0x5f,0x2d,0x6c,0x77,0x3,0xab,0x60,0xf2,0x49,0x2a,0xc,0x6f,0xe9,0x9a,0xd0,0x8e,0x78,0x3a,0x9,0x37,0xdd,0x9,0x90,0x44,0x55,0xf6,0x4,0xf5,0x9b,0x41,0x8e,0x5f,0x3,0xa0,0x31,0xe7,0xdf,0x90,0xf2,0x2d,0xbf,0x17,0xa5,0x7b,0x10,0xa3,0x74,0x33,0xd9,0xce,0x9a,0xef,0xca,0xb6,0x76,0xf5,0x14,0x75,0xb9,0xd3,0xa7,0xa9,0xe2,0x33,0x78,0xe4,0x6e,0x88,0x5c,0x5f,0x5d,0xc4,0x3b,0x54,0x3,0x84,0xf9,0x21,0x78,0xf9,0x2c,0x7a,0x7b,0xfa,0x20,0x84,0xf8,0xf6,0x1b,0xbf,0xbe,0xe8,0xa2,0x66,0x1f,0xad,0x29,0x6a,0x6c,0xc5,0x6f,0x17,0x1a,0x15,0x4c,0xa1,0xe5,0xbf,0xb9,0xf0,0x56,0x37,0xe6,0x1c,0xd7,0xd7,0xdb,0x8f,0xcc,0xc0,0xa0,0xa,0x32,0xbd,0xac,0x82,0x22,0xca,0xb1,0xfd,0x36,0x14,0xce,0xd5,0x51,0x9f,0x63,0x8,0x6e,0xcc,0x35,0xea,0xe5,0x95,0x37,0x3a,0x72,0xac,0xb8,0xea,0xdf,0x8e,0x28,0xf8,0x67,0x1e,0xe5,0xda,0x8d,0xaa,0x8d,0x68,0xdc,0xcf,0x3e,0xfe,0x13,0x4b,0xf6,0x5e,0x6b,0x84,0xb9,0x7e,0x64,0xfa,0x7a,0x75,0x6f,0x4f,0x2f,0x0,0xfa,0xd7,0x37,0x7e,0x7d,0xd1,0x45,0x7b,0xfc,0xf3,0x55,0x4d,0x17,0x51,0x6e,0x53,0xa5,0xe4,0xac,0x8f,0x5f,0xb5,0xf,0x1b,0xbd,0xc4,0xb2,0xad,0xd8,0xc4,0x49,0x13,0x21,0xec,0x18,0x9c,0x74,0x7b,0x15,0xd9,0x32,0xca,0x9e,0xc0,0x34,0xcc,0xfa,0x8c,0xfc,0xac,0x4e,0x33,0xd4,0x6b,0x91,0xad,0xe,0x2e,0x6d,0xe7,0x53,0x8d,0x57,0x1e,0x63,0xb4,0x90,0xaf,0x3f,0x87,0x6b,0x5f,0x33,0x1a,0xed,0x15,0x58,0xaf,0x1,0xb8,0x4e,0x19,0x70,0x4d,0xd9,0x99,0xe,0x7d,0x14,0x7,0x36,0x23,0x97,0xcd,0xfb,0xf9,0x6c,0xc1,0x15,0x24,0x4e,0x5e,0xfe,0xbb,0xaf,0xdd,0x32,0xeb,0x9f,0xae,0xa4,0x15,0xbf,0xbf,0x98,0x77,0xa8,0x6,0x18,0x71,0xe8,0xe0,0x35,0x99,0x6a,0xed,0xd4,0x61,0xf8,0xf0,0xfa,0xd5,0xeb,0x50,0xcc,0xf4,0x73,0x30,0xb4,0xa5,0x94,0x23,0xdf,0x6,0xb6,0x6d,0xb4,0x85,0x14,0xdb,0x3e,0x7d,0xde,0xe4,0x83,0xb7,0xf9,0x54,0x1e,0x75,0xcd,0x5e,0x13,0xd7,0x2c,0x85,0xda,0x61,0xb6,0x1f,0xb9,0x2d,0xeb,0xcd,0x60,0xff,0x10,0x72,0x83,0xd9,0x75,0x64,0xc5,0x66,0x2e,0xff,0xdd,0xd7,0x6e,0x99,0xf5,0xf1,0xab,0xc6,0x25,0xfc,0x1d,0x32,0x57,0x66,0x7e,0xec,0xdf,0x17,0x82,0xcd,0xb7,0x93,0x2d,0x49,0x9d,0x6a,0x49,0xb,0x37,0xd9,0x4a,0x4e,0xaa,0x3,0xcc,0x6a,0xe4,0x6c,0xaf,0xf6,0x3,0xaa,0x1c,0xc0,0x51,0xb5,0x40,0x1d,0xe1,0xd4,0x38,0xfd,0xfb,0x16,0x69,0x2,0xde,0x11,0xb3,0xbf,0xee,0xef,0x35,0x3b,0x88,0x8e,0xa5,0x1,0x22,0xcd,0x1a,0x16,0x32,0x30,0x41,0x9e,0x33,0x7d,0x3,0x7e,0x36,0x9b,0x8b,0x69,0xc3,0x3f,0x9c,0x3d,0x67,0xfe,0x97,0xee,0xbb,0xfc,0xc3,0x66,0xd6,0xc7,0xff,0x43,0xac,0xf8,0xed,0x45,0xe3,0xee,0x97,0x27,0xb7,0x77,0x5c,0x6,0x5f,0xbc,0xff,0x6f,0xed,0x73,0x8f,0xf9,0x7d,0xe8,0xf9,0xa7,0x16,0x73,0x85,0x94,0x2d,0x41,0xaa,0x30,0x4,0x3b,0x91,0xae,0xaa,0xbf,0x1c,0x9,0x80,0x51,0x81,0x51,0x9f,0x22,0xac,0x7,0xc1,0x78,0x0,0xb0,0xa3,0x80,0x30,0x6e,0xe1,0x6f,0xed,0x32,0xdc,0xa0,0xfb,0x3a,0x8f,0xe9,0x83,0x78,0xfd,0x1b,0x51,0xcc,0xc,0xa0,0x7f,0x73,0xf,0x79,0x5,0xcf,0x83,0x94,0xc7,0xae,0xfa,0xc3,0xa5,0x3f,0xa0,0x49,0x73,0x31,0xb0,0xec,0x7e,0xc,0x2c,0xbb,0x77,0x9b,0xd4,0xa3,0xdc,0x7e,0xd,0xf0,0x4d,0xc1,0x83,0x43,0x7d,0xab,0x6e,0xff,0xe6,0x77,0xda,0xf7,0x3b,0x9a,0x87,0x6,0x6,0xdf,0xd,0x22,0x47,0x17,0x32,0x5a,0x8,0x10,0x9,0x49,0xc2,0xb2,0x87,0x43,0x22,0xa2,0xda,0x82,0xd,0x8c,0xdc,0xdf,0x6e,0x2c,0x2d,0x30,0x12,0x24,0x4d,0x80,0xe0,0x4d,0x5f,0x13,0xc2,0x8d,0xf7,0x41,0x6f,0x68,0xde,0xb6,0xf2,0x6d,0x2e,0x85,0x93,0x42,0x40,0xfb,0x1e,0x54,0x31,0x83,0xcc,0xa6,0xd5,0x3a,0x9f,0xc9,0x89,0xc1,0xfe,0xa1,0x90,0x99,0x7f,0xb8,0xe2,0x86,0xcb,0x8f,0x18,0x58,0x76,0xff,0xea,0x99,0xff,0x7c,0xa5,0x5c,0xf9,0xbb,0xaf,0x6f,0x57,0x97,0xcc,0x1d,0x36,0x34,0x33,0x3f,0xfc,0x75,0x5a,0x79,0xeb,0x37,0x79,0xcf,0x8f,0x7f,0x73,0x4a,0xe0,0xfb,0x8b,0xa5,0x14,0x67,0x3a,0xae,0x63,0x5a,0xda,0xdb,0xd8,0x89,0x27,0xa5,0x93,0xee,0x80,0xe5,0x26,0x86,0x49,0x10,0xaa,0x25,0x7f,0x6a,0x1d,0xbe,0x46,0x21,0x61,0x1d,0x8,0xde,0xa,0xa7,0xb0,0x29,0xc7,0x8f,0x1b,0x2c,0xf9,0xe6,0x6,0xb,0x43,0xab,0xc4,0x3c,0x22,0xcc,0x1b,0x2e,0xe0,0x24,0x21,0xa1,0x82,0x2,0xc2,0x4c,0x1f,0x42,0xdf,0xd3,0x3,0xbd,0xbd,0x26,0xc,0xb4,0xad,0xb5,0xb9,0x47,0x5a,0xf2,0xab,0x2b,0xfe,0x70,0xd9,0xcb,0x3b,0x12,0xba,0x62,0x47,0x5d,0x68,0xe5,0xad,0xdf,0x64,0x0,0x50,0xa1,0xea,0x59,0x7d,0xd3,0xe2,0xb3,0xa4,0x1d,0x9b,0xe4,0x7b,0xc1,0x5f,0x37,0xaf,0xdb,0xa4,0xfa,0x36,0x6d,0x42,0x6e,0xd3,0x6a,0xc,0xad,0x7d,0x15,0x26,0xf0,0xaa,0xfa,0xd8,0x8e,0x62,0xf,0xeb,0x7,0x90,0x1b,0x2a,0xd1,0xa6,0x42,0xa5,0x1d,0xe7,0x3b,0x8e,0xbe,0xa9,0xf3,0x56,0x85,0x8f,0xad,0x34,0xc6,0x2f,0x71,0xfa,0xda,0xcf,0xa3,0xd0,0xbb,0x1e,0xb9,0x8d,0xab,0xd0,0xb7,0xb9,0x7,0x1b,0x56,0xaf,0x17,0xbe,0xa7,0x5e,0x86,0x14,0x7,0xae,0xbe,0xe9,0x1b,0xc7,0x31,0xf3,0xeb,0x3b,0x5a,0x77,0xbd,0x29,0xca,0x71,0xe6,0x69,0x8b,0x64,0x31,0xbb,0xd9,0x6c,0xba,0xfb,0xbf,0x79,0xd6,0xc7,0x16,0x1f,0xa6,0x42,0xff,0x4b,0x42,0x58,0xa7,0xdb,0x8e,0x85,0x64,0x22,0xae,0xdd,0x64,0x12,0xb1,0x74,0xbb,0x24,0x27,0x8e,0x58,0xb2,0x15,0x1c,0x95,0xa4,0x97,0xee,0x48,0x8c,0xa2,0xea,0x47,0x33,0x7,0xcd,0xf8,0x4,0xa3,0x67,0x20,0xb7,0x2e,0xef,0xb1,0x6d,0x73,0x53,0xc2,0x67,0x1e,0x41,0x1e,0x95,0x9f,0x2d,0xc,0x3c,0x68,0x2f,0xb,0x55,0xcc,0x9b,0xdc,0x60,0xbf,0x9,0x83,0xd0,0xca,0xe7,0xa,0x60,0xf0,0x1d,0xb6,0x65,0xff,0xf7,0xf2,0x3f,0x5c,0x7e,0x47,0x64,0x6a,0x17,0x5b,0x2b,0xff,0x70,0x99,0x7a,0x47,0x0,0xa0,0xfe,0x38,0xfc,0xb2,0x3f,0xd1,0x9a,0xe7,0x1f,0xef,0x20,0x41,0x67,0xa,0xe2,0x7f,0x27,0x41,0x76,0x2c,0x1e,0xb,0x5b,0xda,0xda,0x84,0xb0,0x6c,0x69,0xc7,0x53,0x88,0xb5,0x4d,0x2c,0x9,0xbf,0xaa,0x96,0x1d,0x62,0x64,0xea,0x70,0x9b,0xcc,0x41,0x3d,0xb7,0xb0,0xbd,0xc2,0x1f,0x45,0xed,0x37,0x70,0xe8,0xea,0x59,0x3f,0x22,0x1,0xa3,0x2,0x4,0x85,0xc,0x82,0x6c,0x1f,0x88,0x84,0xc9,0xc,0xf4,0x6b,0xaf,0xe8,0xd9,0x2a,0x54,0x60,0xd0,0x77,0x48,0x88,0xef,0xb2,0xed,0x6e,0x5c,0xfd,0xdb,0x8b,0xf5,0x9b,0x2d,0x1b,0xf9,0x56,0x0,0xc0,0x9a,0xb0,0x27,0x41,0x90,0x5a,0x73,0xd3,0x15,0xf,0xf,0xbe,0xfc,0xf0,0x15,0xed,0xfb,0x1d,0xbd,0x22,0xf4,0xfd,0x99,0x99,0xc1,0xa1,0xa4,0xd6,0x2a,0xa6,0xbc,0x2,0xfc,0x4c,0x2f,0x4c,0x50,0x64,0x68,0x4d,0x24,0x44,0x85,0x4b,0x17,0xa5,0x35,0x4,0x8d,0x67,0xf2,0xd6,0x2a,0x84,0xb7,0x3,0x4,0xe3,0x12,0x7e,0x3,0x6f,0x9e,0xa8,0xd2,0x8,0x9b,0xb5,0x6,0xeb,0x10,0xaa,0x98,0x43,0x71,0x60,0x33,0x67,0x7a,0x56,0xc3,0xcf,0x65,0x68,0xb0,0x7f,0x0,0x3,0x5b,0xfa,0xf2,0x81,0x1f,0xae,0x4,0xd3,0x77,0x56,0xdd,0x74,0xc5,0xfb,0x87,0x5e,0x7e,0xf8,0x9e,0xd6,0xbd,0xdf,0xeb,0x81,0x8d,0x19,0x7a,0xe9,0xa1,0x37,0x9d,0xf8,0x78,0x4b,0x1b,0xeb,0xce,0x38,0xf5,0x72,0xc1,0xca,0xa3,0x35,0xb7,0xfe,0x87,0x6,0x80,0x3d,0x3e,0x76,0xf9,0x5e,0xa1,0xe7,0x1f,0xc6,0xe0,0xd3,0x2c,0xc7,0x39,0xc1,0x92,0x2,0xb6,0x63,0xc3,0x76,0x6c,0xbf,0xa5,0xab,0x5b,0x82,0x2c,0x9,0x21,0xc8,0x89,0xb7,0x80,0x2c,0x7,0x76,0x3c,0x51,0xd9,0x1e,0xc6,0x18,0x55,0x95,0x63,0x10,0x15,0x70,0xd0,0x8e,0x0,0x1,0x8f,0xd,0x80,0x8a,0xe3,0x56,0x75,0x1e,0x95,0x72,0x22,0x24,0x25,0x74,0x18,0x40,0x79,0x79,0x68,0xbf,0x0,0x1d,0xfa,0xcc,0x3a,0xd4,0xc5,0xec,0x90,0xe,0x3c,0xdf,0xf5,0x7d,0x1f,0x2a,0x54,0x50,0xa1,0x7a,0x54,0x8,0xfa,0x83,0xb4,0xac,0x87,0x56,0xdc,0x70,0xc5,0xb,0x0,0xb0,0xdb,0x49,0x17,0xa,0xe1,0x24,0xb0,0xea,0x86,0x45,0x6f,0x59,0xff,0xfb,0xb7,0x69,0xaf,0x8d,0xda,0x63,0xf7,0x8f,0x5e,0x2a,0x74,0x28,0x2d,0x21,0xd4,0xc7,0xc0,0xe6,0x33,0x60,0xfe,0x47,0x30,0x23,0x9e,0x4c,0x42,0xda,0x16,0xb7,0xb4,0xb6,0xc2,0x30,0x13,0x98,0x61,0xc7,0x53,0x90,0xb1,0x4,0xe2,0xed,0x93,0x4b,0xeb,0x1e,0x46,0x3e,0x46,0x53,0x11,0x2,0x6d,0x85,0xfb,0x6f,0x6a,0xf6,0xf,0x97,0x80,0xfb,0xd9,0x7e,0xb0,0x31,0x28,0xe,0x6c,0x8c,0x56,0xf8,0xb0,0xe1,0x62,0xa1,0x0,0xbf,0xe0,0xc1,0xf7,0x3c,0x8a,0x56,0xe9,0x88,0x27,0x89,0xf9,0x97,0xc6,0x8e,0xfd,0x52,0x72,0x98,0x5d,0x79,0xc3,0x15,0xe6,0xed,0x1e,0xfb,0x9d,0x2,0x0,0x33,0x4e,0xbd,0x54,0xc2,0x28,0x6b,0xf5,0xcd,0x57,0x55,0x4a,0x7c,0x66,0x7d,0x6c,0xd1,0x11,0xca,0xf7,0x4f,0x4,0xf8,0x60,0xa3,0xcd,0x74,0xcb,0xb1,0xa7,0x3b,0xae,0xeb,0x38,0x4e,0x54,0x12,0x65,0xdb,0x12,0xcc,0xac,0x9d,0x44,0x1a,0x6e,0x22,0x45,0x6c,0xc,0x39,0xe9,0xce,0xa8,0xc7,0x1c,0x31,0xa4,0x13,0xaf,0x3c,0x22,0x33,0xc3,0x72,0x62,0x18,0x5e,0xd7,0x4f,0x35,0x8b,0x8d,0x6a,0x34,0x7e,0x89,0xaa,0x50,0x7e,0x1e,0xc3,0xc5,0x38,0xc,0x56,0x7e,0xd4,0xe1,0x43,0x8,0x56,0x85,0x21,0xb0,0xd1,0xac,0x55,0xc8,0xc5,0x4c,0x3f,0x98,0x59,0x6a,0x1d,0x39,0xb2,0x5e,0xd1,0x87,0xd1,0x86,0x7d,0xdf,0x5b,0x4b,0x44,0xeb,0x88,0x68,0x89,0xb0,0xed,0x3f,0xaf,0xfa,0xe3,0xe2,0x3b,0x2b,0xcf,0xfb,0xe1,0x8b,0x1c,0x92,0x96,0x11,0x96,0xad,0x57,0xfc,0x61,0x11,0xff,0x9f,0x7,0x40,0x45,0x13,0x9c,0x72,0x9,0x31,0x83,0x8a,0x83,0x2b,0xb9,0xe7,0x81,0x5f,0x57,0x6,0x66,0xf6,0x47,0x2f,0xeb,0xc,0xc2,0xb0,0xdb,0x68,0x3d,0x85,0x48,0x1c,0xce,0xc6,0xbc,0xd7,0x71,0x9d,0x83,0x8d,0xe1,0xb4,0x10,0x14,0xed,0xcf,0x67,0x80,0x54,0x4b,0x82,0x1,0x84,0xcc,0xe0,0xd6,0xae,0x89,0x54,0x8a,0x2c,0x88,0xc1,0x44,0xd2,0xa6,0xd2,0x22,0x4d,0xe2,0x91,0xca,0xa2,0x7a,0xc9,0x42,0xa4,0xd8,0x75,0xc0,0xc3,0xe9,0x7b,0xe6,0x42,0x66,0x88,0x4b,0x5b,0xc1,0xd8,0xc5,0x82,0x27,0x8c,0xd1,0x51,0x55,0x92,0x31,0x20,0xa2,0x50,0x85,0xea,0x19,0x30,0x3f,0xc,0xa2,0xbf,0x2,0x58,0x61,0x5b,0x72,0xcb,0x8a,0x9b,0xbe,0x59,0x53,0x8d,0x33,0xe3,0xe4,0xaf,0xb,0x62,0xf0,0xaa,0x5b,0xbe,0xb9,0xd3,0xf4,0x24,0xdb,0xa9,0x0,0xd0,0xd8,0x3c,0x2c,0x22,0x84,0x1,0x31,0x81,0xd8,0x18,0xac,0xb9,0xf5,0x5b,0x35,0x9e,0xf1,0xac,0x8f,0x5f,0xb1,0xb7,0xf1,0xfc,0x5,0x0,0x1f,0x68,0x8c,0x59,0xc0,0xcc,0x7b,0x11,0xd0,0xc6,0xc4,0x82,0x98,0x44,0x69,0x61,0x86,0x48,0x24,0x13,0x42,0x5a,0x56,0x84,0x16,0xf0,0x58,0x2b,0xc3,0x98,0x48,0x70,0x66,0x70,0x90,0x9,0xa4,0x41,0x6c,0xc0,0xd0,0x44,0x30,0x4c,0xc8,0x3,0xb4,0x5c,0x10,0x3d,0xb,0xa6,0xe7,0xa4,0xe3,0x3e,0xbb,0xfc,0xf,0x97,0x3d,0x5b,0x7d,0x81,0xdd,0x4e,0x58,0x28,0xc9,0x76,0x0,0x36,0x4c,0xd2,0xe6,0x55,0x37,0x2e,0xde,0xa9,0x1b,0xd0,0xed,0xf4,0x0,0x18,0x1,0x88,0x53,0x2f,0x11,0x46,0x29,0x41,0x44,0x82,0x8d,0xc1,0x9a,0xdb,0xfe,0x23,0x68,0x6c,0xc6,0x99,0xf6,0xfa,0xf4,0xd5,0x5d,0xc6,0xcb,0x77,0xb1,0x52,0x5d,0x4a,0xeb,0x34,0x33,0xbb,0x20,0x72,0x19,0x70,0x5,0x10,0x63,0x90,0x5b,0xea,0x55,0xee,0x33,0xe0,0x3,0xf0,0xc0,0xec,0x1b,0x63,0x7c,0x37,0x16,0x2b,0x80,0xd1,0x6b,0xa7,0x5a,0xb6,0xcc,0x3e,0xe2,0xa0,0xbe,0x3b,0x3e,0x7f,0x74,0xc3,0x6d,0xce,0xa6,0x9d,0x78,0xa1,0x2d,0xa5,0x24,0x66,0x18,0x21,0x85,0x11,0xb6,0xcb,0x2b,0x7e,0x7f,0x19,0xbf,0x53,0xc6,0xf3,0x1d,0x7,0x80,0x51,0xfd,0x88,0x8f,0x5c,0x5c,0x6e,0x83,0x81,0x35,0xb7,0x5c,0xf5,0xa6,0x8,0x60,0xb7,0x8f,0xfc,0x5b,0xb4,0x5e,0x9c,0x81,0xd5,0x6f,0xd2,0x6f,0xec,0x3a,0x76,0x1d,0xbb,0x8e,0x5d,0xc7,0xae,0x63,0xd7,0xb1,0xeb,0xd8,0x75,0xbc,0x15,0xc7,0xff,0xf,0xd8,0x38,0x69,0x89,0x29,0xb2,0xb8,0x39,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 -}; - -static const Color boot_splash_bg_color = Color(224/255.0,224/255.0,224/255.0); -#endif // SPLASH_H +#ifndef BOOT_SPLASH_H +#define BOOT_SPLASH_H + +static const unsigned char boot_splash_png[]={ +0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x0,0xef,0x0,0x0,0x1,0x3,0x8,0x6,0x0,0x0,0x0,0xdd,0x81,0x53,0xf4,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0x32,0xdf,0x0,0x0,0x32,0xdf,0x1,0x17,0xbe,0xe4,0xb,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xde,0x1,0x19,0x13,0x8,0x19,0x46,0x43,0xd9,0xbb,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x0,0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d,0x50,0x57,0x81,0xe,0x17,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0x9d,0x79,0x78,0x54,0xd5,0xf9,0xc7,0x3f,0xef,0x9d,0x49,0xc2,0xe,0xb2,0xb9,0xaf,0xb8,0x2f,0x3f,0xb5,0xa8,0xb4,0xa2,0x66,0x66,0x2,0x4,0xea,0x5a,0xad,0x5a,0x6d,0xb5,0x2e,0xad,0x56,0x24,0x1b,0x4,0xb5,0x5a,0x2b,0xb6,0x6a,0x55,0x2,0x9,0x9,0xae,0x5d,0xd4,0x5a,0x6b,0x15,0xad,0x15,0x15,0x48,0x48,0x66,0x26,0x50,0x10,0x17,0xa,0x2a,0x56,0x51,0x11,0xd7,0x8a,0xec,0x90,0x0,0x59,0x66,0xee,0xfb,0xfb,0x63,0x82,0x4,0x32,0x9,0x99,0x9b,0x99,0x64,0x92,0x9c,0xcf,0xf3,0xcc,0x43,0xb8,0x33,0xf7,0xdc,0x73,0xde,0x73,0xbe,0xe7,0xbc,0xe7,0xdc,0xb3,0x80,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x86,0x16,0x19,0x53,0xe0,0xdf,0xaf,0xbd,0x9e,0x95,0x71,0x5f,0x79,0x2f,0x63,0xf1,0xce,0x87,0x18,0x13,0x24,0x81,0x50,0xa7,0x96,0xa,0x92,0x76,0xb4,0xc0,0x39,0xa0,0xe7,0x0,0xe7,0x0,0x43,0x4a,0xf3,0xbd,0x9,0x17,0x55,0x66,0x81,0xdf,0x7,0x52,0xe,0x2c,0x5,0x16,0x0,0xb,0xdc,0x96,0x1d,0x7c,0x6d,0x62,0xc6,0x16,0x93,0x33,0x46,0xbc,0x86,0x28,0x8c,0x9b,0x56,0xe9,0xb2,0x35,0xec,0x1,0xb9,0x0,0x38,0xf,0x38,0xa2,0x69,0xee,0xc8,0x43,0xa5,0x93,0x3c,0x13,0x12,0x2b,0xde,0x40,0x15,0xd0,0x27,0xca,0x57,0xb,0x15,0x5e,0x1,0x99,0x5d,0x96,0xef,0x59,0x69,0x72,0xcc,0x88,0xb7,0x5b,0xf3,0xc3,0x82,0xa,0xcb,0xc6,0xf2,0x2a,0xfc,0x1c,0xb8,0x8,0xe8,0xbb,0x97,0x5b,0xea,0x43,0x75,0xe1,0xfe,0x15,0xb7,0x8f,0xda,0x91,0x10,0xe1,0x4e,0xd,0xdc,0x88,0xf0,0x68,0x2b,0x7e,0xfa,0x11,0xf0,0xac,0xad,0xfa,0xd4,0xfc,0xc9,0xbe,0xd5,0x26,0x27,0x8d,0x78,0xbb,0xd,0x63,0xb,0x2,0x47,0x2a,0x5c,0xb,0x5c,0x5,0x1c,0x1c,0xe3,0xed,0xf3,0x4b,0xf3,0xbd,0x63,0x12,0xd4,0xea,0xd6,0x3,0xee,0x18,0x6f,0x5b,0x8,0x3c,0x95,0x52,0x5f,0xfb,0xb7,0x57,0x7f,0x3d,0xb6,0xd6,0xe4,0xae,0x11,0x6f,0x97,0xe3,0xfc,0x29,0xaf,0x48,0x5d,0xdf,0x3e,0x67,0xa1,0xe4,0x3,0x17,0xb4,0x21,0xa8,0xb0,0x25,0x1c,0x32,0x77,0x92,0xf7,0x7f,0x71,0x16,0x6e,0x9,0xd0,0x16,0x97,0x7c,0x1b,0x50,0x62,0xa1,0xd3,0xe7,0xe6,0xfb,0xd6,0x99,0x1c,0x37,0xe2,0xed,0x12,0x8c,0x29,0x8,0x64,0xa,0xdc,0xd,0x8c,0x88,0x53,0x90,0x1f,0x96,0xe6,0x7b,0x8f,0x8b,0x5b,0x7f,0xbb,0x78,0x4e,0x9a,0x5d,0xd7,0x73,0x3b,0x60,0xc5,0x21,0x38,0x1b,0xf8,0x6b,0x8a,0x86,0xb2,0x5e,0x9d,0x3c,0xba,0xda,0xe4,0x7e,0xfb,0x61,0x19,0x13,0x24,0xa4,0x46,0x1c,0x1f,0x47,0xe1,0x2,0x1c,0x93,0x39,0x3d,0x70,0x54,0xbc,0x2,0xb3,0xeb,0x7a,0x3e,0x17,0xc7,0xbc,0xb7,0x80,0x6b,0xea,0xc5,0x3d,0xc0,0xe4,0xbc,0x11,0x6f,0x57,0x60,0x6d,0xdc,0xeb,0x3,0x9b,0x57,0xe3,0xd4,0xea,0xba,0x80,0xf3,0x13,0x90,0xe6,0xb0,0xc9,0x76,0x23,0x5e,0x23,0xde,0xe8,0x1c,0x39,0x66,0xaa,0xff,0x80,0x38,0xb4,0xba,0x7f,0x4a,0x50,0xbe,0x1b,0xf1,0x1a,0xf1,0x1a,0xf1,0x36,0x97,0x57,0x22,0xf2,0x4a,0x1c,0xc2,0xb9,0x3a,0x41,0x9d,0x5,0x23,0x5e,0x23,0xde,0x2e,0x80,0x26,0x44,0xbc,0x0,0xa7,0x8c,0x2a,0x2c,0x77,0xdc,0xb7,0xcc,0x2c,0x8,0x4c,0x4b,0x54,0x9e,0x4b,0x64,0xe0,0xca,0xd0,0x8e,0xb8,0x8d,0x9,0x12,0x52,0x92,0x13,0x25,0x5e,0xcb,0x15,0x76,0xbd,0x4,0x78,0x77,0x5e,0x18,0x53,0x10,0x18,0xec,0xb2,0xb4,0x4f,0xd8,0x96,0x5e,0x88,0xf4,0x6,0x3b,0x84,0x6d,0x6d,0x3,0x7b,0x5b,0x38,0xc5,0xde,0x52,0x91,0x3b,0xaa,0xf1,0x8,0x70,0x6e,0xe2,0xea,0x2b,0x35,0x2d,0xaf,0x11,0x6f,0x57,0x68,0x78,0x59,0x9b,0xc0,0x77,0x70,0xe7,0x64,0x16,0x4,0xca,0x80,0x43,0x81,0x43,0x80,0x1e,0xb6,0x2d,0x91,0x77,0x7e,0xaa,0x91,0x36,0x50,0x22,0xff,0xba,0x43,0x2e,0x32,0xb,0x2,0x1b,0x80,0xcf,0x81,0x4d,0x9,0xf6,0xb4,0x8c,0x78,0x8d,0x78,0xbb,0x42,0xc3,0x4b,0x55,0x82,0xbb,0x3a,0xa3,0x63,0xf8,0xfd,0xa0,0x86,0x4f,0xa2,0xab,0xac,0x7a,0x93,0xf3,0xa6,0xcf,0xdb,0xf9,0xc5,0x2b,0x52,0xd3,0xcd,0x92,0x1c,0xaa,0x75,0x89,0x11,0xaf,0x11,0x6f,0x17,0x70,0x9b,0x95,0xee,0x36,0xe7,0xf7,0x83,0x60,0x9e,0x57,0x4d,0xce,0x1b,0xf1,0x76,0x5,0xf5,0x76,0x37,0xf1,0xbe,0x63,0x32,0xdd,0x88,0xb7,0x4b,0x60,0x63,0xd5,0x18,0xf1,0x1a,0x8c,0x78,0x3b,0x21,0xf3,0x27,0xa7,0xdb,0x44,0x46,0x78,0xbb,0x49,0x27,0x5f,0x97,0x9b,0x5c,0x37,0xe2,0xed,0x4a,0xac,0xe8,0x36,0xda,0xb5,0xd5,0xec,0xb4,0xd1,0x11,0x76,0x37,0x26,0x88,0x2f,0x63,0xa7,0xf9,0x53,0x54,0xe5,0x76,0xe0,0x4e,0xc0,0xd5,0x4d,0x92,0xbd,0x5a,0x85,0x5f,0x95,0x4d,0xf2,0x96,0x99,0x12,0x60,0xc4,0xdb,0x29,0xc9,0x2c,0x8,0x8c,0x6,0x1e,0x1,0x86,0x75,0x53,0x13,0x3c,0x6f,0x5b,0xf6,0xcd,0xf3,0x27,0x66,0xac,0x37,0xa5,0xc1,0x88,0x37,0x21,0x8c,0x7b,0x20,0xe0,0xb2,0x5d,0x72,0xbf,0xaa,0xce,0x2e,0x9b,0xec,0x5d,0xd8,0xd6,0xf0,0x46,0x15,0x2f,0xe8,0xe9,0xaa,0xf,0x17,0xa3,0xfc,0xc2,0x14,0x29,0x6a,0x54,0xf9,0xa5,0x1d,0xe,0x3d,0x53,0x7e,0xdb,0xe8,0x36,0xbd,0x3e,0x1a,0xfe,0xd8,0xdb,0xd6,0xe0,0xad,0x55,0x13,0x10,0xde,0x2f,0xcd,0xf7,0x56,0x18,0xd3,0x1a,0xf1,0x92,0x59,0x10,0xb8,0x1b,0xf8,0x2d,0xa0,0xc0,0x6c,0x41,0x7f,0x3d,0x2f,0xdf,0xf7,0x81,0xa3,0xb0,0xa6,0xfa,0x47,0x22,0xf2,0x2c,0xb1,0xef,0x4d,0xd5,0xd5,0x79,0xc1,0x25,0xae,0xeb,0xe7,0x4c,0x3a,0x67,0xab,0xb3,0x3c,0xa,0x5e,0xe,0xfa,0x0,0x91,0x69,0xa0,0x21,0x41,0x4f,0x99,0x97,0xef,0x7b,0xdf,0x98,0xb5,0x1b,0x8b,0x37,0xb3,0x20,0x70,0x25,0xf0,0xcc,0x1e,0x97,0x43,0xc0,0x13,0x2,0x77,0xce,0xcb,0xf7,0x7e,0xdb,0x9a,0x70,0xc6,0x14,0x4,0x5c,0x12,0xe9,0xd7,0xde,0x65,0x8a,0x51,0xb3,0x6c,0x14,0xe4,0xfc,0x79,0xf9,0x9e,0xc5,0xad,0xbd,0x61,0xcc,0xb4,0x80,0x4f,0x94,0x7,0x81,0xe1,0x7b,0x7c,0xb5,0x49,0x2c,0xfb,0xb8,0x79,0x13,0x33,0xbe,0x35,0x66,0xed,0x86,0xe2,0xcd,0x2c,0xf0,0xff,0x0,0x64,0x51,0xb,0xe9,0xde,0x1,0x4c,0x4d,0xad,0xae,0xfe,0xfd,0x2b,0x53,0xce,0xf,0x35,0x17,0xce,0xe8,0xe9,0xc1,0xfe,0x96,0xad,0xcf,0x1,0x99,0xa6,0x8,0xb5,0x8a,0x5b,0xc2,0xa1,0xd0,0xb4,0xf2,0xdb,0x46,0xdb,0x2d,0x78,0x30,0xc3,0x10,0x29,0x6,0xc6,0xb5,0x90,0x3f,0x1f,0x28,0x32,0xa2,0x2c,0xdf,0x53,0x65,0x4c,0xda,0x8d,0xc4,0x3b,0xf6,0x41,0xff,0xe1,0x6a,0xc9,0x7b,0x40,0xef,0x56,0xfc,0xfc,0x33,0x81,0x5f,0xcd,0xcb,0xf7,0x96,0x36,0x9,0xa7,0x20,0x78,0x82,0xa2,0x15,0xc0,0xbe,0xa6,0xf8,0xc4,0xc4,0x4b,0x82,0x5e,0x39,0x2f,0xdf,0x57,0xb3,0x67,0xbf,0x76,0x50,0x55,0xd5,0x6f,0x4,0xee,0x0,0x52,0x5b,0x11,0xce,0x5c,0x4b,0xac,0x8b,0xe6,0x4e,0x4a,0xaf,0x33,0xe2,0xed,0x6,0x8c,0x9b,0xea,0x1f,0x68,0x8b,0x2c,0x23,0xb2,0x84,0xae,0xb5,0x28,0xf0,0xf,0x45,0xb3,0xcb,0xf2,0x7d,0xeb,0x1b,0x5c,0xee,0x4c,0xe0,0x15,0x20,0xc5,0x68,0xd1,0x11,0xff,0xc1,0xd2,0x8c,0xd2,0x89,0xbe,0xcd,0xd,0xfd,0xda,0xc,0xd0,0xc7,0x89,0x76,0x5a,0x44,0xcb,0x14,0xd7,0xf6,0x24,0x37,0x78,0x73,0xf7,0x9e,0x4f,0xdd,0xe5,0xc5,0x9b,0x39,0x35,0xd0,0x13,0x61,0x3e,0x30,0xd2,0x61,0x10,0xd5,0xa,0xb7,0xa2,0x84,0xa5,0x75,0xa7,0xb,0x18,0x5a,0xe6,0x7f,0xaa,0x7a,0xae,0x88,0x4c,0x4,0x7e,0x8a,0xc3,0x89,0x42,0x2,0x37,0xcf,0xcb,0xf7,0x3e,0x6c,0xc4,0xdb,0x45,0x19,0x33,0xb5,0x54,0x44,0x52,0x9f,0x24,0x61,0xfb,0x36,0x19,0x3a,0xb8,0xf0,0x7a,0xe7,0xe5,0x7b,0x83,0xdd,0x35,0xfd,0x5d,0x7a,0x7a,0xa4,0x48,0xea,0xe5,0x46,0xb8,0x5d,0x17,0x85,0x57,0x32,0xb,0x82,0x43,0x4d,0xcb,0xdb,0xf5,0xdc,0xe5,0xc3,0x11,0x56,0x9a,0xfe,0x69,0x97,0xa7,0x52,0x61,0x74,0x59,0xbe,0xb7,0xdb,0x6d,0x6,0xd0,0x25,0x5b,0xde,0xb1,0xd3,0xfc,0x3d,0x11,0x66,0x1b,0xe1,0x76,0xb,0xd2,0x45,0xc8,0x32,0x6e,0x73,0x57,0x71,0xa7,0x54,0xee,0x4,0x4e,0x34,0xe5,0xba,0xdb,0xf8,0xcf,0xd3,0x32,0xa7,0x6,0x4e,0x30,0x6e,0x73,0x67,0x77,0x97,0xb,0xfc,0x27,0x81,0xbc,0x6b,0x4a,0x74,0xb7,0xe3,0x43,0x81,0x53,0xe7,0xe5,0x7b,0xbb,0xcd,0x46,0x8,0x5d,0xaa,0xe5,0x1d,0x53,0xe0,0x4f,0x3,0xf9,0x87,0x29,0xc7,0xdd,0x92,0x63,0x51,0x7e,0x69,0xdc,0xe6,0xce,0xea,0x46,0xa8,0xdc,0x0,0x1c,0x6f,0xca,0x71,0x37,0xf5,0x9e,0x85,0xa2,0x31,0x85,0xc1,0x43,0x8d,0x78,0x3b,0x9b,0xbb,0x3c,0xbd,0xb2,0x7,0xc2,0xfd,0xa6,0x8,0x77,0x6b,0x2c,0x9,0xeb,0x8d,0x46,0xbc,0x9d,0x8c,0xd2,0x89,0xe9,0x35,0xc0,0x4d,0xa6,0xfc,0x76,0x6b,0x6a,0x41,0x4b,0x8c,0x78,0x3b,0x21,0x29,0x96,0xfd,0x77,0x60,0xa1,0x29,0xc3,0xdd,0x96,0x6b,0x4b,0xf3,0x7d,0xdf,0x18,0xf1,0x76,0x42,0x5e,0x9d,0x98,0x11,0x2,0xae,0x22,0xb2,0x3e,0xd7,0xd0,0xbd,0xa8,0xb4,0xc2,0xcc,0xea,0x56,0x7d,0x84,0xae,0x96,0xa0,0xd2,0x7c,0xef,0xe7,0xc0,0x4,0x53,0x96,0xbb,0x15,0x21,0xb5,0xf8,0xd9,0xdc,0x5b,0xbd,0x21,0x23,0xde,0x4e,0x8e,0xc2,0x13,0xc0,0x52,0x53,0xa6,0xbb,0x9,0xca,0x8d,0x65,0x13,0xbd,0x5f,0x75,0xb7,0x64,0x77,0x49,0xf1,0x96,0xe5,0x7b,0xeb,0x54,0xb9,0xcc,0xb8,0xcf,0xdd,0x82,0x85,0x61,0xb7,0xf5,0x74,0x77,0x4c,0x78,0x97,0x5d,0x55,0x54,0x36,0xd9,0xfb,0xa9,0x98,0x15,0x45,0x5d,0x9d,0x6a,0x55,0x7e,0x5c,0x9e,0x97,0x5e,0x6f,0xc4,0xdb,0xc5,0xb0,0xb5,0xee,0x1f,0x34,0xdd,0x6c,0xce,0xd0,0x45,0x10,0x95,0xb,0xca,0x26,0x7b,0xd7,0x76,0xdb,0xf4,0x77,0xf5,0x4,0x8e,0x29,0x8,0xf6,0x13,0x74,0x5,0x66,0x6b,0xd6,0xae,0xc6,0x83,0xa5,0xf9,0xde,0x5b,0xbb,0xb3,0x1,0xba,0xfc,0x59,0x45,0x65,0xf9,0x9e,0xad,0xaa,0x7a,0x2e,0x91,0x3d,0xa9,0xc,0x5d,0x83,0x77,0xb1,0xcc,0x96,0xbb,0xdd,0xe2,0xa0,0xb1,0xb2,0xc9,0xbe,0xf7,0x80,0x9b,0x4d,0x99,0xef,0x12,0xd4,0xdb,0x22,0xe7,0x96,0x4e,0xf4,0xd6,0x18,0xf1,0x76,0x1f,0xca,0x4d,0xb9,0xef,0x12,0x6c,0x98,0x3f,0xc9,0xf3,0x95,0x31,0x83,0x39,0xe2,0xd3,0x60,0xe8,0xb4,0xb8,0x8d,0x9,0xda,0x8e,0x0,0x47,0xc,0xed,0xc3,0xf,0x8e,0x1c,0xcc,0x89,0x7,0xf6,0x67,0x50,0x9f,0x34,0x6,0xf6,0x4e,0x65,0x7b,0x5d,0x98,0xd,0xd5,0xb5,0x7c,0xb5,0x69,0x7,0x4b,0x3e,0x59,0xcf,0x5b,0xab,0x37,0x50,0x1b,0xb2,0x3b,0x7f,0x7a,0x5,0x4e,0x39,0x64,0x1f,0x7e,0x30,0x6c,0x30,0xc3,0x86,0xf6,0x61,0x50,0x9f,0x34,0xfa,0xf7,0x4a,0x61,0xf3,0xb6,0x3a,0xd6,0x57,0xd7,0xf2,0xc9,0xb7,0xd5,0xbc,0xbe,0x6a,0x3d,0x2b,0xbe,0xda,0x82,0xad,0x66,0xa8,0xc1,0x88,0x37,0x49,0x45,0x7b,0xea,0x61,0xfb,0x70,0xfd,0xd9,0xc3,0x18,0x36,0xb4,0x4f,0x93,0xef,0x7b,0xa7,0xb9,0x19,0xd2,0x37,0x8d,0x63,0xf7,0xef,0xc7,0xa8,0xe3,0xf7,0x25,0x14,0xb6,0x99,0xf5,0xd6,0x97,0xfc,0xfd,0x8d,0xcf,0xa9,0xef,0xa4,0x22,0x3e,0xef,0xe4,0x3,0xf8,0xf9,0x59,0x47,0xd0,0xb7,0x47,0xd3,0xa2,0xd3,0x73,0x40,0x4f,0xf6,0x1f,0xd0,0x93,0x93,0xe,0x1a,0xc0,0x8f,0x86,0x1f,0xc4,0x86,0xea,0x3a,0x9e,0xfa,0xf7,0xa7,0x94,0xff,0xf7,0x5b,0x23,0xe2,0x4,0x95,0xbf,0x6e,0x41,0x66,0x41,0xe0,0x28,0xe0,0xa3,0x78,0x85,0x97,0xe6,0xb6,0xb8,0xf5,0xdc,0xe3,0x38,0xf3,0xc8,0x21,0x31,0xdf,0x5b,0x5d,0x1b,0xe2,0x77,0x2f,0xaf,0xe0,0xdd,0x2f,0x37,0x77,0x1a,0xfb,0xd,0xe9,0x9b,0xc6,0x3,0x97,0x9d,0xc2,0x1,0x3,0x7a,0xc6,0x7c,0xef,0xaa,0xb5,0xd5,0xdc,0xf1,0xe2,0xbb,0x6c,0xde,0x1e,0x97,0x13,0x4a,0xd6,0x94,0xe6,0x7b,0xf7,0x37,0xd2,0x35,0x7d,0x5e,0x47,0xf4,0xef,0x95,0x4a,0xc9,0xcf,0x4e,0x73,0x24,0x5c,0x80,0x3e,0x69,0x6e,0xfe,0xf0,0xe3,0x93,0x39,0xff,0x94,0x3,0x3a,0x45,0x7a,0xff,0xef,0xe0,0x1,0xfc,0xf9,0xba,0x11,0x8e,0x84,0xb,0x30,0x6c,0x68,0x1f,0xfe,0x7c,0xfd,0x19,0x51,0xbd,0x13,0x83,0x11,0x6f,0xbb,0xd1,0x23,0xc5,0x45,0xd1,0x15,0xa7,0x72,0xc8,0xa0,0x5e,0x6d,0xa,0xc7,0x65,0x9,0x37,0xf9,0x8e,0xe2,0xfb,0xc3,0x6,0x25,0x75,0x7a,0x87,0xf6,0xeb,0xc1,0x7d,0x97,0x9c,0x4c,0xaa,0xbb,0x6d,0x45,0xa5,0x77,0xaa,0x9b,0xa2,0x2b,0xbf,0xc7,0xa0,0x3e,0x69,0xa6,0x10,0x99,0x3e,0x6f,0x7,0xd4,0x74,0x22,0xfc,0xfa,0xbc,0xe3,0xd9,0xbf,0x85,0x16,0x68,0xe5,0xca,0x95,0x94,0x97,0x57,0xf0,0xce,0x3b,0xef,0xb0,0x61,0xfd,0x6,0x5c,0x2e,0x17,0x43,0x86,0xc,0x61,0xf8,0xf0,0xef,0x31,0x6a,0xf4,0x28,0xe,0x39,0xe4,0x90,0xdd,0xc2,0xbb,0xe3,0xfc,0x13,0xb8,0xe6,0x4f,0x6f,0xb0,0xa1,0xba,0x36,0x29,0xd3,0xfc,0xd0,0x55,0xc3,0x71,0xbb,0x76,0xef,0x5d,0x55,0x55,0x55,0x31,0xe7,0xb5,0x39,0x2c,0x59,0xb2,0x84,0x35,0x6b,0xbe,0x65,0xc7,0x8e,0x1d,0xc,0x1a,0x34,0x90,0xe3,0x8e,0x3b,0x8e,0xb3,0xcf,0x3e,0x9b,0x33,0x46,0x9c,0x81,0x48,0xd3,0x1e,0x59,0x8a,0xcb,0xa2,0xf0,0x8a,0x53,0xf9,0xe5,0x13,0x6f,0x76,0x89,0x81,0x3b,0xd3,0xe7,0xed,0x44,0x7d,0xde,0x63,0xf7,0xef,0x47,0xd1,0x95,0xdf,0x8b,0xfa,0x5d,0x4d,0x4d,0xd,0xf,0xdc,0xff,0x20,0x95,0x95,0x95,0xcd,0x8b,0xdf,0xb2,0x38,0xff,0xfc,0xf3,0xc8,0xc9,0xcd,0xd9,0xed,0xfa,0xea,0x75,0xd5,0xdc,0xf4,0xd7,0xb7,0x93,0xce,0x66,0x37,0x67,0x1c,0xc5,0xf9,0xa7,0x1c,0xb8,0xdb,0xb5,0x67,0x9f,0xfd,0x7,0x4f,0x3e,0xf1,0x24,0xf5,0xf5,0xcd,0xaf,0x5,0x38,0xf1,0xc4,0x13,0xb9,0xf3,0xb7,0xbf,0x61,0xc8,0x90,0xe8,0xdd,0x8a,0x87,0xfd,0x1f,0x33,0x7b,0xd9,0xd7,0xa6,0xcf,0x6b,0xdc,0xe6,0x76,0x72,0x51,0x2c,0xe1,0xf6,0xf3,0xa2,0x6f,0x4c,0xb9,0x65,0xcb,0x16,0xae,0xbb,0xf6,0xfa,0x16,0x85,0xb,0x60,0xdb,0x36,0x2f,0xbf,0x3c,0x9b,0x1b,0x6f,0xf8,0x15,0xb6,0xbd,0xab,0xe5,0x39,0x6c,0x70,0x1f,0xe,0x1f,0xd2,0xbb,0x4d,0xf1,0x73,0x59,0x42,0xfa,0x31,0x43,0xb9,0xe6,0xac,0xc3,0x19,0x7d,0xc2,0x7e,0x51,0x47,0x83,0x63,0x4d,0xef,0xb8,0xff,0xdb,0xbd,0x4f,0x7e,0xef,0x3d,0xf7,0xf2,0xc7,0xc7,0xff,0xd8,0xa2,0x70,0x1,0x56,0xac,0x58,0xc1,0xd5,0x57,0xfd,0x9c,0xcf,0x56,0x7f,0x16,0xf5,0xfb,0x5f,0x79,0x8f,0xa4,0x4f,0x9a,0x71,0xfa,0x8c,0x78,0xdb,0x89,0x21,0xfd,0x7a,0x30,0xb4,0x5f,0x8f,0x26,0xd7,0x6b,0x6b,0x6b,0xc9,0xce,0xca,0x61,0xcd,0x9a,0x35,0xad,0xe,0xeb,0xe3,0x8f,0x3f,0x66,0x72,0xfe,0xe4,0x5d,0xee,0x8f,0x40,0xce,0xe8,0x63,0x1c,0xc7,0xed,0xc8,0xa1,0x7d,0x78,0xf6,0x57,0x67,0xf2,0xeb,0xf3,0x8e,0xe7,0x27,0x23,0xe,0x65,0xd2,0xd8,0x63,0xf9,0xc7,0x4d,0x23,0x19,0x7b,0x92,0xf3,0x6,0xea,0x82,0xef,0x1d,0x84,0xdb,0xda,0xe5,0x98,0x3d,0xf6,0xe8,0x63,0x54,0x54,0xf8,0x5b,0x7d,0x7f,0x6d,0x6d,0x2d,0xe3,0xc7,0xdf,0x4c,0x55,0x55,0x55,0xd4,0xee,0xc7,0xf1,0x7,0xf4,0x37,0x85,0xca,0x88,0xb7,0x7d,0x38,0xfb,0xe8,0xe8,0x2e,0x60,0x69,0x69,0x29,0x5f,0x7e,0xf9,0x65,0xcc,0xe1,0x2d,0x5f,0xfe,0xe,0xff,0xf9,0xcf,0xb2,0x46,0xad,0xaf,0xb3,0x96,0xd7,0x65,0x9,0x45,0x3f,0x1d,0x4e,0xbf,0x9e,0x29,0x4d,0xae,0xe7,0x8e,0x39,0x86,0x81,0xbd,0x53,0x1d,0x85,0x7b,0xe9,0x69,0x7,0x37,0xea,0xe3,0x56,0xf3,0xc2,0xb,0x2f,0xc6,0x1c,0x46,0x4d,0x4d,0xd,0xf,0x3e,0x30,0x35,0xea,0x77,0x3f,0x3b,0xf3,0x30,0x53,0xa8,0x8c,0x78,0xdb,0xa9,0xcf,0x7c,0xe2,0xfe,0x51,0x5b,0x97,0x92,0xe2,0x99,0x8e,0xc2,0x53,0x55,0xee,0xbb,0xf7,0xbe,0xef,0xfe,0x9f,0x96,0xe2,0xc2,0x65,0xc5,0x3e,0x4,0x71,0xf8,0xe0,0x3e,0xbb,0xb5,0x90,0x7b,0xf2,0x93,0x11,0xce,0xf6,0x20,0xef,0xd3,0xc8,0xed,0xbe,0xe7,0x9e,0x7b,0x8,0x87,0xc3,0x8e,0xc2,0x59,0xb4,0x68,0x11,0x9b,0x37,0x37,0x7d,0x9f,0x7d,0xf4,0x7e,0x7d,0x49,0x73,0x9b,0xe2,0x67,0xc4,0x9b,0x68,0x23,0x9,0xec,0x3f,0xa0,0xa9,0xcb,0xbc,0x61,0xfd,0x6,0xc7,0x85,0x1a,0x60,0xeb,0xd6,0xad,0xbb,0x5c,0x67,0xe0,0xe0,0x81,0xb1,0xbf,0x7e,0x3a,0xed,0xf0,0x81,0x2d,0x7e,0x3f,0xc2,0xe1,0xab,0x28,0xab,0xd1,0x68,0xf1,0x7b,0xef,0xbe,0xd7,0x26,0xfb,0xad,0x58,0xb1,0x22,0xea,0xf5,0x54,0xb7,0xcb,0x14,0x2e,0x23,0xde,0xc4,0x92,0xea,0x76,0xed,0x56,0x98,0x77,0xf2,0x85,0x3,0x77,0xb9,0x31,0xa1,0x50,0x88,0xf5,0xeb,0xd7,0xef,0x72,0x9d,0x7,0xf5,0x76,0x54,0xb1,0xb4,0x84,0xd3,0xd7,0x9,0x8d,0xbd,0x80,0x50,0xa8,0x6d,0x5b,0x81,0xbd,0xf5,0x56,0xf4,0x91,0xf4,0x14,0xb7,0x98,0xc2,0x65,0xc4,0x9b,0x58,0x42,0x76,0xf4,0x77,0x92,0x6b,0xbf,0x6d,0xfb,0xe,0x2c,0xdf,0x7c,0xb3,0x6b,0xa0,0x6b,0xc3,0xb6,0xba,0xa4,0x49,0x73,0xe3,0xb9,0xc8,0xb6,0xdd,0xb6,0x77,0xb2,0xdf,0xae,0xf9,0x36,0xea,0xf5,0xb0,0x6d,0xe6,0x3b,0x1b,0xf1,0x26,0x5a,0xbc,0x61,0xa5,0x6a,0x47,0xd3,0xd7,0x23,0x7,0x1c,0xd8,0xf6,0xd7,0x8d,0x7,0x1d,0xb4,0xeb,0x3d,0xea,0xa7,0xeb,0xaa,0x93,0x48,0xbc,0x8d,0xa,0x89,0xd5,0xb6,0x62,0x72,0xe0,0x81,0xd1,0xa7,0x81,0xd6,0x99,0x89,0x1a,0x46,0xbc,0xed,0xc1,0xf2,0x28,0x8b,0x8,0xe,0x3c,0xf0,0xc0,0x36,0x85,0x99,0x92,0x92,0xc2,0x3e,0xfb,0xec,0xf3,0x5d,0x5,0xb1,0xad,0x36,0x79,0x76,0xaa,0xd,0x85,0xed,0xdd,0xe2,0xd9,0x16,0xce,0x18,0x71,0x46,0x93,0x6b,0xdb,0x6a,0x43,0xd4,0xd6,0x1b,0xf1,0x1a,0xf1,0xb6,0x3,0x2f,0x2d,0x6d,0xba,0x79,0xc3,0xe0,0xc1,0x83,0x49,0x4d,0x4d,0x75,0x1c,0xe6,0x4e,0xe1,0x2,0x54,0xd5,0x24,0xd7,0xee,0xa5,0xcb,0x3e,0xdf,0xf4,0xdd,0xdf,0xa7,0x9f,0x7e,0x7a,0x9b,0xc2,0x3a,0xee,0xd8,0xe3,0x9a,0x5c,0xfb,0xe7,0xd2,0x2f,0xcd,0x32,0x41,0x23,0xde,0xf6,0xe1,0x8b,0xd,0xdb,0xa2,0xb6,0x9c,0xb7,0xdc,0x32,0xd9,0x51,0x78,0x22,0xc2,0xdd,0xbf,0x9b,0xf2,0xdd,0xff,0x5f,0x78,0xfb,0xcb,0xa4,0x4a,0xef,0xe3,0xc1,0x4f,0xbe,0xdb,0xb1,0xef,0xd7,0xb7,0xdf,0x86,0xdb,0xed,0x6c,0x46,0xd4,0xd8,0x71,0x63,0xe9,0xd7,0xbf,0x5f,0x93,0xeb,0xe5,0xef,0x7f,0x6b,0xa,0x95,0x11,0x6f,0xfb,0x50,0x5d,0x1b,0xe2,0xc9,0x7f,0xaf,0x6e,0x72,0xfd,0xec,0x73,0xce,0xe6,0xb8,0xe3,0x8e,0x8b,0x39,0xbc,0xb3,0xcf,0x3e,0x9b,0x63,0x8e,0x89,0xcc,0xaa,0xaa,0xa9,0xf,0xf3,0x62,0x92,0x89,0xf7,0x9b,0x2d,0x35,0xac,0xd9,0xbc,0x3,0x80,0xb4,0xb4,0x34,0xae,0xbf,0xfe,0xba,0xa8,0x8b,0xd,0x5a,0xa2,0x7f,0xff,0xfe,0x64,0x65,0x35,0x3d,0x36,0x6a,0xc5,0x57,0x9b,0x59,0x5b,0x55,0x63,0xa,0x95,0x11,0x6f,0xfb,0x31,0x7b,0xd9,0x57,0x4d,0xfa,0x69,0x29,0x29,0x29,0x4c,0x2d,0x78,0x90,0x61,0xc3,0x86,0xb5,0x3a,0x9c,0xe1,0xc3,0x87,0x33,0xe5,0xee,0x5d,0x3b,0x97,0x3e,0xe2,0xff,0x24,0x29,0xd3,0xfb,0xeb,0x17,0xde,0xf9,0xce,0xb5,0xbd,0xfc,0x27,0x97,0x73,0xd1,0x8f,0x2e,0x6a,0xb5,0x80,0xfb,0xf5,0xeb,0xc7,0xa3,0x8f,0x3d,0x42,0xcf,0x9e,0x4d,0x57,0x60,0x3d,0x38,0xf7,0x43,0x8c,0xc7,0x6c,0xc4,0xdb,0xae,0x6c,0xaf,0xb,0x73,0xcb,0xf3,0xcb,0x9a,0x5c,0xef,0xd5,0xab,0x17,0xf,0x3d,0x3c,0x93,0xb,0x2e,0xbc,0xa0,0xc5,0xfb,0x53,0x52,0x52,0xb8,0xfa,0xea,0xab,0x98,0x5a,0xf0,0xe0,0x77,0xd7,0xde,0xfc,0x74,0x3,0xa5,0x2b,0x92,0xf3,0x48,0xd9,0x35,0x5b,0x6a,0x78,0x7a,0xf1,0x67,0xdf,0xfd,0x3f,0x2b,0x6b,0x2,0x93,0xf2,0x27,0xd1,0xb7,0x6f,0xdf,0x16,0xef,0x3b,0xeb,0xac,0x91,0x3c,0xfd,0xb7,0xbf,0xb2,0xef,0xbe,0xfb,0x36,0xf9,0x6e,0xc6,0xfc,0x95,0xac,0xdd,0x6a,0x5a,0xdd,0x78,0x60,0x96,0x76,0xc4,0xc8,0xca,0x35,0x55,0x14,0xcc,0xfd,0x90,0xfc,0x71,0xc7,0xee,0x76,0x3d,0x35,0x35,0x95,0xdc,0xdc,0x1c,0xae,0xb8,0xe2,0xa,0x2a,0xca,0xcb,0x59,0xb6,0x7c,0x79,0xa3,0xf5,0xbc,0x83,0x39,0xed,0xf4,0xd3,0xc9,0xc8,0xf0,0xd1,0xbf,0xff,0xae,0x9,0xf9,0xab,0xd7,0x55,0xf3,0xdb,0x97,0xde,0x4b,0xea,0xf4,0x3e,0xbb,0xe4,0x73,0xe,0x1d,0xd4,0xb,0xcf,0xb1,0x11,0x21,0xfe,0xf0,0x87,0xe3,0x18,0x33,0x66,0x34,0xfe,0xa,0x3f,0x8b,0x17,0x2f,0xde,0x6d,0x3d,0xef,0xf1,0xc7,0x1f,0xcf,0x39,0xe9,0xe7,0x70,0xf4,0xd1,0x47,0x47,0xd,0xeb,0x95,0x65,0x5f,0x33,0xef,0xbd,0x6f,0x4c,0x21,0x32,0xe2,0xed,0x38,0xca,0xff,0xbb,0x86,0xaa,0x9a,0x7a,0xee,0xbc,0xf0,0x4,0xdc,0x7b,0xbc,0x3,0xdd,0x77,0xdf,0xa1,0x5c,0xf9,0xd3,0x2b,0xb9,0xf2,0xa7,0x57,0xb6,0x18,0xc6,0x82,0x95,0x6b,0xf9,0xc3,0x6b,0xff,0x6d,0x73,0x5c,0xf6,0x36,0xcf,0x21,0x1e,0xee,0xe9,0xfd,0xaf,0x7d,0xc0,0xd7,0x9b,0x76,0x70,0xe5,0xf7,0xf,0x43,0x4,0xdc,0x6e,0x37,0x63,0x32,0xc7,0x30,0x26,0x73,0x4c,0xab,0xc3,0xf8,0x53,0xe5,0x2a,0x5e,0x5c,0xfa,0xa5,0x71,0x97,0x8d,0xdb,0xdc,0xf1,0xbc,0xf1,0xe9,0x6,0x7e,0xf1,0x97,0x37,0x59,0xb2,0x6a,0x7d,0x4c,0xf7,0x6d,0xd9,0x51,0x4f,0x51,0xd9,0x4a,0xee,0x7b,0xf5,0xbf,0x71,0x29,0xc8,0x6f,0xad,0xde,0xd8,0xe2,0xf7,0x4b,0x3e,0xdd,0x10,0x97,0xf4,0x3e,0xbd,0xf8,0x33,0x7e,0xfb,0xd2,0xbb,0x7c,0x1e,0x65,0xd4,0xbd,0x25,0x3e,0x5a,0x53,0xc5,0xe4,0xe7,0x96,0xf3,0xc2,0xdb,0x46,0xb8,0xa6,0xe5,0x4d,0xb2,0x3e,0xe1,0x94,0x7f,0xad,0xe0,0x84,0x3,0xfb,0x33,0xfa,0x84,0xfd,0xf8,0xfe,0xb0,0x41,0xc,0xe8,0x95,0x1a,0xa5,0x75,0x54,0x56,0x7c,0xb5,0x85,0x45,0x9f,0xac,0xe7,0xd5,0xe5,0x5f,0xc7,0x75,0x5a,0xe0,0x67,0xeb,0xab,0x9,0xd9,0xda,0xec,0xca,0xa2,0xe7,0xde,0xf8,0x3c,0x6e,0xcf,0x7a,0x6b,0xf5,0x46,0xde,0x5a,0xbd,0x11,0xdf,0x71,0xfb,0x72,0xf6,0xd1,0x43,0x38,0xfd,0xf0,0x81,0xb8,0x5d,0x4d,0xeb,0xff,0xda,0x50,0x98,0xb7,0x3e,0xdd,0x48,0xe5,0xca,0xb5,0xfc,0xfb,0xe3,0x75,0x46,0xb4,0x46,0xbc,0xc9,0xcb,0xfb,0x5f,0x6f,0xe1,0xfd,0xaf,0xb7,0x20,0x22,0x1c,0xb4,0x4f,0x4f,0x6,0xf7,0x49,0x63,0x60,0x9f,0x5d,0x9b,0xae,0xff,0x6f,0xd3,0xe,0xaa,0x13,0x34,0x7b,0x2a,0x6c,0x2b,0xb9,0xcf,0x2c,0xe5,0xbe,0x1f,0x9f,0xbc,0xdb,0x9a,0xde,0xb0,0xad,0x94,0x94,0x7f,0xc4,0xc6,0x4,0xcc,0x97,0xf6,0x7f,0xf0,0x2d,0xfe,0xf,0xbe,0xc5,0xed,0x12,0xe,0x19,0xd8,0x9b,0x41,0x7d,0xd2,0x18,0xd0,0x2b,0x85,0x4d,0xdb,0xeb,0xd8,0x50,0x5d,0xcb,0x17,0x1b,0xb6,0x9b,0x79,0xcb,0x46,0xbc,0x9d,0xb,0x55,0xe5,0xcb,0x8d,0xdb,0xf9,0x72,0xe3,0xf6,0x76,0x7d,0xee,0x27,0x6b,0xab,0xb9,0xe2,0xd1,0xc5,0x8c,0x3c,0x6a,0x8,0x87,0xe,0xea,0xc5,0x37,0x5b,0x6a,0x78,0x63,0xd5,0x7a,0xaa,0x6a,0x12,0x3b,0xdd,0x32,0x14,0x56,0x3e,0x5d,0x57,0x9d,0x54,0x73,0xb2,0x8d,0x78,0xd,0x9d,0x8e,0xb0,0xad,0x2c,0x58,0xb9,0xd6,0x18,0xa2,0x1b,0xd1,0x9d,0x6,0xac,0xc2,0x26,0xbb,0xd,0x46,0xbc,0x9d,0x90,0xd2,0x7c,0xef,0xa7,0x88,0x1e,0x2,0x92,0xf,0xbc,0x69,0xb2,0xbe,0x53,0xb2,0x4,0xf8,0x9d,0x31,0x43,0x84,0x2e,0xb9,0x95,0xc1,0x98,0x82,0xc0,0x71,0x67,0x56,0x57,0x7e,0x38,0x65,0xca,0x94,0x66,0x47,0x4d,0x32,0xa7,0xf9,0xf,0x43,0xe5,0x77,0xc0,0x55,0xa6,0x18,0x24,0x3d,0x4f,0x22,0x3a,0xa5,0x74,0x92,0xef,0x73,0x63,0x8a,0x2e,0x2c,0xde,0xe1,0x8f,0xbd,0x2d,0x83,0xab,0xaa,0xd6,0x3,0x75,0xc0,0xf3,0x82,0xce,0x9a,0x97,0xef,0xfb,0x77,0xb4,0xdf,0xfe,0xb0,0xa0,0x22,0x2d,0x8c,0xb5,0x9,0xe8,0x69,0x8a,0x42,0xd2,0xb2,0xdd,0x85,0xbd,0xcf,0x9c,0xfc,0x8c,0xa8,0xc3,0xe6,0x63,0xb,0xfc,0x67,0x2b,0x72,0x19,0xb0,0xb0,0x34,0xdf,0xfb,0xbc,0x11,0x6f,0x27,0x66,0x6c,0x41,0x60,0x90,0xc2,0x9e,0x33,0x27,0xbe,0x6,0x66,0x21,0x3c,0x5f,0x3a,0xc9,0xfb,0xfa,0x6e,0x2d,0x70,0x41,0xe0,0x7d,0xe0,0xf8,0xbd,0x4,0xbb,0xe,0xf8,0x17,0x70,0x0,0x70,0x6a,0xc3,0xbf,0x6,0x67,0x7c,0xd,0x2c,0x3,0xbe,0x1,0x2e,0x6,0xf6,0xb6,0x43,0xde,0x8a,0xd2,0x7c,0xef,0x49,0xbb,0x7b,0x4d,0x81,0x33,0x51,0x2e,0x3,0x2e,0x3,0x76,0x6e,0x67,0x32,0xa3,0x34,0xdf,0x9b,0xdb,0x9d,0xc,0xd9,0xf5,0x46,0x9b,0x95,0x81,0x51,0xaa,0xa4,0x3,0x81,0x5c,0x94,0xdc,0xcc,0x82,0xc0,0x82,0xd2,0x7c,0x6f,0x7a,0x2c,0x35,0x3f,0xb6,0x7d,0x7c,0xe9,0x2d,0x19,0xeb,0x1b,0x15,0x9e,0xa1,0xa8,0x9c,0xa,0x7a,0x2a,0x70,0x72,0x83,0xa0,0x8f,0x31,0xba,0x6c,0xc2,0xca,0x6,0xa1,0x2e,0x7,0x59,0x86,0xe8,0xf2,0xd2,0x49,0xde,0xb5,0xbb,0x2a,0xda,0xe0,0x6f,0x14,0xfd,0x1c,0xe8,0xd1,0xda,0x0,0x33,0xb,0x2,0x8b,0x51,0x7e,0x10,0xe5,0xab,0xe3,0xba,0x9b,0x71,0xbb,0x9c,0x78,0x55,0xf6,0x5a,0x10,0xf6,0x89,0x31,0xc8,0xf5,0x8d,0x85,0xb,0xd0,0x50,0x0,0x4b,0x1b,0x3e,0x0,0x9c,0xfb,0xc0,0x82,0x5e,0xf5,0x2e,0xfb,0x14,0x89,0x8,0xfa,0x94,0x6,0x41,0x9f,0x4,0xa4,0x76,0x83,0x72,0x54,0x7,0xbc,0x1b,0x11,0x29,0xcb,0x14,0x59,0x9e,0x12,0xb6,0x96,0xbf,0x76,0xeb,0x39,0x2d,0xbe,0xf0,0x9e,0x97,0xef,0x59,0x9b,0x59,0x10,0xd8,0x18,0xa3,0x27,0x33,0xa0,0x99,0xeb,0x46,0xbc,0x5d,0x80,0x78,0x8b,0xa5,0x55,0x53,0x85,0x1a,0xa,0xea,0xe2,0x86,0xf,0x0,0x23,0xff,0xf8,0xa6,0xab,0xef,0xd6,0xed,0x27,0xa8,0xad,0xa7,0x21,0xdc,0xe,0xc,0xeb,0x42,0x76,0xfe,0x4,0xe5,0x5e,0xb1,0x64,0xe9,0xe6,0x81,0x7d,0xde,0x5f,0x72,0xed,0x69,0x76,0x22,0xed,0xdb,0xa,0xe,0x3a,0x7f,0xca,0x6c,0x79,0x65,0xca,0x5,0x6a,0xc4,0xdb,0x79,0xdb,0xde,0xed,0x89,0xec,0xca,0x67,0x16,0x4,0xc6,0x3,0x35,0x8,0xcb,0xd4,0xae,0x5b,0x51,0x36,0x39,0xb3,0xd9,0xcd,0xa7,0x16,0xfd,0xf2,0x8c,0x70,0x43,0x8b,0xf4,0x6e,0x66,0x41,0xe0,0x65,0x9a,0xf6,0xc5,0x5b,0x5b,0xb8,0x3f,0x4,0xb6,0x37,0x8c,0x51,0x48,0xa3,0xf1,0x8a,0x3d,0xff,0x96,0x3d,0x4,0xa1,0x7b,0xf9,0xbb,0x57,0x1b,0x5a,0xac,0xd3,0x4a,0x27,0x7b,0xb7,0xb4,0xe6,0x87,0x63,0xa6,0x96,0xa6,0x88,0x95,0x7a,0x12,0xca,0x29,0x40,0x5a,0x69,0xbe,0xf7,0x91,0x4,0x64,0xcd,0x86,0xee,0x24,0xdc,0x2e,0xda,0xe7,0x95,0xaa,0x84,0xe,0xc3,0x9,0x3f,0x46,0xf1,0xa2,0x20,0x92,0x1a,0xca,0x2c,0x8,0xac,0x68,0xdc,0xaf,0x73,0x11,0x5e,0x3e,0x27,0x3f,0xa3,0xc9,0xe9,0x5a,0x6a,0x6b,0x95,0xc4,0x7e,0x9c,0x89,0xa2,0x7a,0x59,0xe9,0x64,0xdf,0xb,0x89,0xab,0x8c,0x82,0x57,0x80,0x3e,0x43,0x8c,0x35,0x9e,0xda,0x1a,0xd5,0x25,0xfe,0x61,0x41,0x45,0xbf,0x30,0xae,0x93,0x1b,0xc6,0x3,0x76,0x7e,0x4e,0x40,0x1b,0xca,0x9a,0x50,0x1,0x24,0x42,0xbc,0x9f,0x19,0xb7,0xb9,0xb3,0x23,0x5a,0xdd,0x8e,0x83,0xe8,0xee,0x86,0xfe,0xed,0x29,0x3b,0xb5,0x16,0xc6,0xd2,0xcc,0x82,0xc0,0xaa,0x6,0x41,0xcf,0x29,0xcd,0xf7,0x3e,0x19,0xf9,0x46,0x9c,0xc4,0xaa,0x36,0x91,0xc2,0x5,0x28,0xcd,0xf7,0x3c,0x9b,0x59,0x10,0x78,0xa,0x48,0x89,0xad,0x56,0x91,0xc6,0xde,0xc8,0x75,0xc0,0x38,0xe0,0xd4,0x30,0x1c,0x1,0xda,0x11,0x6f,0x31,0x56,0x1b,0xf1,0x76,0x72,0xc2,0xa1,0xf0,0x56,0x97,0x3b,0x65,0x3,0x68,0x6b,0xf,0xe9,0x29,0x7,0xe,0x6b,0x70,0x21,0xe3,0xd3,0x36,0xc3,0x91,0xd,0x9f,0xfd,0x80,0x27,0x13,0xdd,0xdf,0x4e,0x2,0x6e,0x0,0x46,0x24,0x20,0xdc,0x6d,0xd,0xf9,0xd3,0x1a,0x8f,0xeb,0xd,0x23,0xde,0x4e,0x4e,0xf9,0x6d,0xa3,0xed,0xcc,0x82,0xc0,0xdf,0x80,0x9c,0xd6,0xb5,0x3c,0xde,0x9c,0xd1,0x33,0x17,0xde,0xe2,0xda,0x11,0x1a,0xab,0xc2,0xc5,0xc0,0x5,0x34,0x3f,0xa2,0xd9,0xa1,0x64,0x16,0x4,0xb2,0x81,0xf3,0x1a,0xf5,0x59,0x9b,0xfb,0x58,0x2d,0xf4,0x89,0x5,0x98,0x5d,0x9a,0xef,0x9d,0x99,0xa4,0x59,0xb8,0x19,0x78,0x59,0x94,0x7f,0x86,0x7a,0xb9,0xe7,0x95,0xdf,0x7c,0x76,0x5d,0x94,0xca,0x31,0x9a,0xc7,0x55,0x6e,0xc4,0xdb,0x25,0xfa,0xbd,0xbc,0x84,0x34,0x2b,0xde,0x3,0x2f,0x9d,0xbe,0xd8,0x35,0x6b,0xe2,0x99,0xdf,0x2d,0x54,0x98,0x3f,0xe1,0xec,0x5a,0xe0,0x65,0xe0,0xe5,0x71,0x5,0xe5,0x6e,0x5b,0xdc,0x19,0xa8,0x5e,0x2,0x5c,0x98,0x64,0x29,0x3b,0x16,0x18,0x1d,0x87,0x70,0x56,0x26,0x59,0xba,0xd6,0x2,0x2f,0x21,0xf2,0x4f,0x4b,0x43,0xfe,0xb9,0xf9,0xa3,0xa2,0xae,0x65,0xbc,0x74,0xfa,0x62,0xf7,0x56,0xbb,0x76,0xdf,0x66,0xfc,0x9d,0x4f,0x8d,0x78,0xbb,0x42,0xb7,0xd7,0xe2,0xc3,0x16,0x76,0x6f,0x18,0xb8,0xd5,0xae,0x7d,0x27,0xb3,0x20,0x70,0x57,0xc8,0x1d,0x9e,0x53,0x91,0x3b,0x6a,0x47,0xe3,0x2f,0x1b,0xa,0x4e,0x29,0x50,0x3a,0x66,0x5a,0xe5,0x4d,0xa2,0xf6,0x29,0x18,0x12,0xc9,0x85,0x2a,0xd6,0xf2,0xb2,0x49,0xe9,0xcd,0xae,0xfa,0xca,0x2c,0x5c,0xd0,0x8b,0x70,0xf8,0xdc,0xad,0x76,0xed,0xef,0x88,0xfe,0x9e,0x3e,0x50,0x3a,0xc9,0x5b,0x65,0xc4,0xdb,0x5,0x98,0x37,0xc9,0xfb,0xed,0x98,0xa9,0x81,0x7f,0x88,0xf0,0x93,0x66,0x7e,0x72,0x2,0xf0,0x82,0x3b,0xe4,0xaa,0xc9,0x2c,0x8,0xcc,0x5,0xfe,0x69,0xdb,0xd6,0xec,0xf9,0xb7,0xa4,0x6f,0x6d,0xfc,0xa3,0x86,0x2,0xb5,0xd4,0xe8,0x2b,0x71,0x94,0xe6,0x7b,0xa3,0xda,0x77,0xec,0x3,0xfe,0x1,0xea,0x92,0xb,0x80,0x8b,0x9,0x87,0xc7,0x2,0x69,0xcd,0xd7,0xd6,0x72,0x57,0x77,0xb4,0x5d,0xd7,0x5d,0x8c,0x6f,0x71,0x2f,0xda,0xac,0x78,0x77,0xd2,0x3,0xf8,0x11,0xf0,0x23,0xcb,0xb2,0xeb,0x33,0xb,0x2,0x15,0xc0,0x3f,0x71,0xd9,0xff,0x2a,0xcd,0xcb,0x58,0xd7,0x8c,0x4b,0x6e,0x4e,0x84,0x6e,0x5b,0x97,0xa6,0xd9,0x32,0x37,0x66,0xaa,0x7f,0x5f,0x11,0xb9,0x10,0xb8,0x44,0xc1,0xd7,0xca,0xf2,0xf9,0xd,0xe1,0xf0,0x1b,0x46,0xbc,0x5d,0x88,0xba,0x2a,0xde,0x4f,0xeb,0xcd,0x9b,0x8,0x67,0xb4,0xf2,0x96,0x14,0x60,0x2c,0x30,0x96,0xb0,0xf5,0x48,0x66,0x41,0x60,0xa1,0x20,0xff,0xc,0xdb,0xe1,0x7f,0xcd,0xbf,0x25,0xe3,0x4b,0x80,0x31,0xd3,0x2,0xbd,0x51,0x67,0xa3,0xaa,0x16,0xe1,0x30,0xb8,0x4a,0x80,0x23,0x88,0xcc,0xb4,0x1a,0x46,0x8c,0xaf,0x67,0x3a,0xda,0xa4,0xc0,0xa7,0xc0,0x2a,0x60,0x55,0x24,0x3d,0x8e,0x18,0x31,0x66,0x5a,0xa0,0x67,0xd9,0x24,0xef,0xe,0x80,0xb1,0x5,0xfe,0x43,0xc0,0xba,0x48,0xd1,0x4b,0x80,0x91,0x10,0x73,0xe5,0x98,0x53,0x7a,0x4b,0x46,0x9d,0x11,0x6f,0x17,0x22,0x38,0xc5,0xab,0x63,0xb,0x2,0x13,0xd4,0xd9,0xc2,0x7b,0x17,0xe0,0x51,0xd4,0x63,0x59,0x56,0x51,0x66,0x41,0xe0,0x2d,0xe0,0x6d,0x94,0x73,0x5a,0x74,0xdf,0x5a,0x72,0xf,0x6f,0x19,0x15,0x6,0xb2,0x77,0xb5,0x32,0xa5,0x62,0x91,0x76,0x30,0xe8,0x91,0x2a,0xdf,0x89,0x79,0xa7,0xb0,0x8f,0x4,0xfa,0x75,0x80,0xd9,0xb6,0xec,0x14,0xe7,0xce,0x8f,0x28,0xab,0x40,0x56,0xd9,0xd4,0x7e,0x59,0x36,0x39,0x33,0x1e,0xaf,0xae,0x7a,0x88,0xf2,0x7a,0x66,0x41,0xe0,0xdf,0xc0,0xe9,0xa,0xa7,0xb7,0xe1,0xbd,0xf0,0xd7,0x22,0xcc,0xe9,0xae,0x4e,0x4c,0x97,0xde,0xc3,0x6a,0x5e,0xbe,0xf7,0xad,0xcc,0x82,0xc0,0x43,0xc0,0xcd,0x6d,0x72,0xc0,0x23,0xef,0x30,0x9d,0xb4,0xb8,0x87,0x35,0xf7,0x45,0x83,0x10,0xbe,0x68,0xf8,0xf8,0xf7,0xfc,0x7e,0xdc,0xb4,0x8a,0xc1,0xb6,0x6d,0x1d,0xde,0x4e,0xae,0xec,0x48,0x97,0x15,0x5e,0x3d,0x67,0xd2,0xa8,0xf5,0xe,0x43,0x38,0x34,0xc6,0xdf,0x9f,0xdc,0xf0,0x69,0x13,0x2,0x3f,0x9a,0x37,0xc9,0xbb,0xcd,0x88,0xb7,0xab,0x22,0xfa,0x1b,0x54,0x2e,0x7,0x6,0x77,0xc0,0xd3,0xf,0xcc,0x2c,0x8,0x3c,0x24,0xe8,0x5f,0xc4,0xd6,0x55,0x73,0x6f,0xc9,0xd8,0xdc,0xda,0x1b,0xe7,0x4e,0xca,0x58,0x8f,0xb3,0xb9,0xd0,0xb1,0x7b,0x5,0x93,0xbd,0x6f,0xc5,0x7a,0xcf,0xb8,0x7,0x2b,0x6,0xa8,0x25,0xc3,0x14,0xf9,0x25,0x30,0xb4,0xdd,0xb3,0x15,0x1e,0x9a,0x97,0x1f,0x7b,0xbc,0x8d,0x78,0x3b,0x11,0xa5,0x93,0x7c,0x9b,0xc7,0x16,0x4,0x2f,0x51,0xb4,0xb2,0x3,0x1e,0x6f,0x1,0xe3,0x15,0x19,0xaf,0x96,0x90,0x59,0x10,0xd8,0xb0,0xbb,0x5b,0x2a,0x9f,0xaa,0xe8,0x2a,0xcb,0x96,0x55,0xf3,0x26,0x7b,0xbe,0x6e,0x45,0x78,0x7,0xc5,0x29,0x5e,0x7,0xb7,0xe6,0x47,0x63,0xa7,0x6,0xf,0xb4,0x2d,0x1d,0x26,0x2a,0xc3,0x40,0x77,0x73,0xed,0xed,0xbd,0x2f,0xa2,0x4f,0x24,0x5f,0x28,0x7a,0x3b,0xdd,0x1c,0xe9,0x2e,0x9,0xcd,0x2c,0x8,0x4c,0x0,0x4a,0x92,0x38,0x8a,0x35,0x7b,0xf4,0x37,0x3f,0x5,0x56,0x89,0xe8,0x2a,0xf7,0xb6,0x1d,0x9f,0xd5,0xf7,0xea,0x95,0x9,0xcc,0x8e,0xe3,0xf3,0xce,0x4d,0xd9,0xb6,0xad,0x3c,0xd4,0xa7,0xd7,0x61,0xaa,0xb2,0x53,0x98,0x7b,0xf6,0xbd,0x7b,0x24,0xa1,0x9d,0xb6,0xab,0x70,0x7c,0xd9,0x24,0x6f,0xb7,0xdf,0xcf,0xaa,0xdb,0xec,0xdb,0xac,0x5a,0xf7,0x90,0x48,0xea,0xb1,0x6d,0xec,0xff,0x26,0x92,0x1e,0x44,0xde,0x3f,0x9f,0xb0,0x7b,0xbc,0x85,0xfa,0x5e,0xbd,0x12,0xf1,0xbc,0xd7,0xea,0x7b,0xf7,0xee,0x3c,0xb3,0xa7,0x77,0x91,0x61,0x84,0xbb,0xcb,0xad,0xeb,0x16,0x94,0x4d,0xce,0x54,0x4b,0xac,0x89,0xc0,0xab,0x26,0xdb,0x3b,0x6d,0x15,0x7c,0x65,0x69,0xbe,0x77,0x89,0xb1,0x43,0x37,0x13,0x2f,0xc0,0xdc,0x49,0xe9,0x75,0xaa,0xfa,0x63,0xe0,0x19,0x93,0xf5,0x9d,0x4b,0xb5,0xa2,0x72,0x69,0x69,0xbe,0xef,0x59,0x63,0x8a,0x6e,0xd8,0xe7,0x6d,0xcc,0xd8,0xc2,0x80,0x5b,0xc3,0x14,0x2,0x13,0x4c,0x11,0x48,0x7a,0xea,0x5,0xcd,0x9c,0x97,0xef,0xb,0x18,0x53,0x74,0xe3,0x96,0x77,0x27,0xf3,0xf2,0xbc,0xa1,0x70,0x28,0x94,0x83,0x70,0xa7,0x29,0x2,0x49,0xcd,0x7a,0x90,0x11,0x46,0xb8,0xa6,0xe5,0x8d,0x4a,0x66,0x41,0xc0,0xb,0xcc,0xa2,0x63,0x5f,0x7d,0x18,0x9a,0x52,0x66,0x69,0xf8,0x27,0x73,0x27,0x8f,0xda,0x64,0x4c,0x61,0x5a,0xde,0xa8,0x94,0xe6,0x7b,0x3,0x60,0x1f,0xb,0x54,0x98,0xe2,0x90,0x34,0xfc,0xd6,0xb2,0xed,0x1f,0x1a,0xe1,0x9a,0x96,0xb7,0x75,0x2d,0xf0,0xf4,0x80,0x1b,0x25,0x7,0xe5,0x5e,0x1c,0xce,0x5f,0x36,0xb4,0x99,0xf7,0x11,0xb9,0xa1,0x74,0x92,0x67,0xb1,0x31,0x85,0x11,0x6f,0xcc,0x8c,0x79,0xb0,0x62,0x3f,0xb1,0xac,0x87,0x89,0x2c,0x15,0x34,0xb4,0xf,0xf5,0xc0,0x9d,0xaa,0x3a,0xbd,0x6c,0xb2,0xaf,0xde,0x98,0xc3,0x88,0xd7,0x31,0xc3,0x1f,0x7b,0x5b,0x6,0x55,0x55,0x9d,0x2b,0x50,0x44,0xd7,0xda,0x28,0x3d,0x19,0xf9,0x97,0x4b,0xf4,0xe6,0x39,0x93,0x7c,0xff,0x33,0xa6,0x30,0xe2,0x8d,0x5f,0x2b,0x3c,0x35,0xe0,0x16,0xf8,0x39,0xc2,0x6f,0x68,0x61,0x85,0x90,0xc1,0x11,0x73,0x10,0xbd,0xab,0x74,0x92,0xef,0x6d,0x63,0xa,0x23,0xde,0xc4,0xf5,0x87,0x1f,0xac,0x48,0xc1,0xb2,0xae,0x5,0x7e,0x43,0x2b,0x27,0xf5,0x1b,0x9a,0xa5,0x14,0xd5,0xbb,0x4a,0x27,0xfb,0xde,0x30,0xa6,0x30,0xe2,0x6d,0x37,0x7e,0x38,0xbd,0xd2,0x1d,0xb6,0xed,0x1f,0x1,0xe3,0x1,0x8f,0xb1,0x48,0xab,0xa9,0x5,0x9e,0x12,0xe1,0xe1,0x79,0x93,0xbc,0xef,0x18,0x73,0x18,0xf1,0x76,0x6c,0x6b,0x5c,0x10,0x3c,0x1e,0x74,0x3c,0x70,0x2d,0xf1,0xdb,0xb0,0xbd,0xab,0xf1,0x1,0x22,0x8f,0xa6,0xaa,0xfc,0xf9,0x95,0xfc,0xf4,0x6d,0xc6,0x1c,0x46,0xbc,0x49,0xc5,0xa8,0xfb,0x2b,0xd2,0xac,0x14,0xeb,0x2,0x89,0x1c,0xf6,0x7c,0x3e,0xe6,0x35,0xd3,0x17,0xc0,0x2c,0x54,0x9e,0xaf,0x75,0xeb,0x5b,0xc1,0x3c,0xaf,0x9a,0x52,0x62,0xc4,0x9b,0xf4,0x9c,0xfb,0x40,0x69,0x8f,0x90,0x2b,0xe5,0x42,0x90,0xcb,0x80,0x31,0x40,0x9f,0x6e,0x92,0xf4,0x55,0xc0,0x6c,0x11,0x66,0xa5,0x28,0x4b,0x5e,0xc9,0x37,0x82,0x35,0xe2,0xed,0xc4,0x8c,0x29,0x8,0xb8,0x40,0xbe,0x2f,0xe8,0x28,0x22,0xa7,0x1c,0x9c,0xd9,0x85,0xec,0xbd,0x99,0xc8,0x8c,0xb4,0xf9,0x8a,0x5d,0x5e,0x96,0x9f,0xb1,0xca,0xe4,0xb8,0x11,0x6f,0xd7,0x15,0xf3,0x3,0x15,0x7d,0x2c,0x97,0x9c,0xa3,0x30,0x1c,0xe4,0x34,0xe0,0x34,0x62,0x3b,0x11,0xbe,0xa3,0x50,0x60,0x5,0xb0,0x54,0xe1,0x6d,0xd0,0x37,0x51,0xd7,0xd2,0xb2,0xc9,0xe9,0xb6,0xc9,0x55,0x23,0xde,0x6e,0xcb,0xb8,0x69,0x95,0xfb,0x87,0x55,0x4f,0x13,0xf4,0x24,0x22,0xdb,0xbd,0x1e,0xdd,0xf0,0xef,0xbe,0x1d,0x10,0x1d,0x9b,0xc8,0xd6,0x3b,0x1f,0x3,0x1f,0xa3,0x7c,0xac,0x22,0xff,0x9,0xa5,0xda,0xff,0xf1,0x67,0xfb,0x6a,0x4c,0x6e,0x19,0xf1,0x1a,0x5a,0x41,0xe6,0xf4,0xca,0x7e,0x12,0xb6,0x8f,0x52,0xe4,0x10,0x2c,0x86,0xa2,0x3a,0x14,0x18,0x42,0x64,0x97,0xc6,0xa1,0x44,0x56,0x40,0xf5,0x88,0xf2,0x49,0x6d,0x68,0x29,0x6b,0xa2,0x7c,0xb6,0x1,0xeb,0x88,0x1c,0xea,0xb5,0x16,0x64,0x1d,0xe8,0x5a,0x15,0x59,0x6b,0x61,0xaf,0xaa,0xdb,0x6e,0xad,0xf2,0xdf,0xe9,0x9,0x1b,0xeb,0x1b,0xc,0x1d,0xc0,0x8f,0x9f,0x9f,0x65,0x19,0x2b,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x43,0xdb,0xe9,0x90,0x9d,0x34,0x32,0x32,0x32,0xd2,0x34,0xac,0x67,0xa8,0x70,0x0,0x36,0x43,0x91,0xef,0x76,0x89,0xe8,0xd,0x54,0x3,0x55,0x91,0x8f,0x6c,0x11,0xf4,0x23,0x1b,0x79,0x3f,0x18,0xac,0xf8,0xb2,0x3d,0xe3,0xe8,0xf5,0x78,0xf,0x4,0x4e,0x7,0x6b,0x28,0xe8,0xce,0xf8,0xd,0x24,0xb2,0xf9,0xda,0x5a,0x60,0x1d,0xe8,0x5a,0x84,0x77,0x3,0x81,0xc0,0x27,0x89,0x8a,0x87,0xc7,0xe3,0x11,0xa0,0x7f,0xc,0xb7,0xd4,0x4,0x83,0xc1,0xa4,0xde,0xb6,0xc6,0xe3,0xf1,0xec,0x23,0xc8,0xf,0xc0,0xda,0xf,0xbe,0xdb,0x25,0x64,0x8,0x91,0xdd,0x3e,0x1a,0xdb,0x76,0xa5,0xcb,0xe5,0x7a,0xaf,0xbc,0xbc,0x3c,0x2e,0xfb,0x65,0xa5,0xa7,0xa7,0xf7,0x17,0x91,0x76,0x2b,0xf3,0x22,0x12,0xa,0x4,0x2,0xd5,0x9d,0x5e,0xbc,0xe9,0xe9,0x19,0x47,0x59,0x62,0x8f,0x5,0xc9,0x4,0xbc,0xc4,0xbe,0x51,0xf9,0x56,0x60,0x39,0xf0,0x32,0xa2,0x2f,0x4,0x2,0x81,0x2f,0xe2,0x19,0xbf,0x73,0xce,0x19,0xe3,0x72,0x5b,0x21,0xaf,0x42,0x26,0x30,0x16,0x38,0x31,0x86,0xdb,0x57,0x1,0x65,0x8,0xa5,0x5b,0xb7,0x6e,0x79,0x65,0xe9,0xd2,0xa5,0x6d,0x2e,0x6c,0x5e,0xaf,0xd7,0x85,0xca,0x3,0xc0,0xd,0x40,0xdf,0x18,0x6f,0xdf,0x1,0x6c,0x6a,0xf4,0xf9,0x0,0x58,0x8c,0xe8,0xa2,0x40,0x20,0xf0,0x71,0x47,0x8,0xd6,0xe7,0xf1,0x9d,0xae,0x30,0xae,0xc1,0xb6,0x23,0x68,0xfd,0xd9,0xd0,0xdf,0x2,0xf3,0x11,0xca,0x6c,0x3b,0xfc,0x52,0x65,0x65,0xa5,0x23,0x31,0x78,0x3d,0xbe,0xd7,0x80,0x1f,0xb6,0x73,0xb2,0x15,0xc8,0x9,0x4,0xfd,0x25,0x9d,0x52,0xbc,0x5e,0x4f,0xc6,0xb1,0xa0,0x7f,0x0,0x2e,0x8a,0x63,0xb0,0x36,0xb0,0x48,0x21,0x2b,0x18,0xf4,0xb7,0xe9,0xf8,0x8c,0xb3,0xce,0x3a,0xcb,0x4a,0x49,0x49,0xbb,0x8,0xd5,0xbb,0x63,0x14,0x6c,0x73,0xfc,0xf,0xb8,0x2b,0x10,0xf4,0xff,0xa9,0x6d,0xe2,0xcd,0xb8,0x1c,0xd5,0x7f,0x24,0x20,0x4b,0xd6,0x1,0x73,0x14,0x99,0x1e,0xc,0x56,0xbc,0x9b,0xf0,0xfc,0xf7,0x66,0x8c,0x44,0xf5,0xf7,0x44,0x8e,0x87,0x69,0x6b,0x79,0xab,0x2,0x1e,0xb4,0x35,0x3c,0xbd,0xb2,0xb2,0x72,0x7b,0x6b,0x6f,0x1a,0x35,0x6a,0x54,0xef,0x70,0xc8,0xde,0x48,0x64,0x8f,0xaf,0xf6,0xe6,0xb3,0x40,0xd0,0x7f,0x78,0xa7,0x12,0xaf,0xcf,0xeb,0x3b,0x40,0x95,0xbb,0x81,0xeb,0x62,0xa8,0x65,0x63,0xa5,0x6,0xc8,0xb,0x4,0xfd,0x8f,0x3a,0x73,0xdf,0x32,0x3c,0x82,0x4e,0x25,0xb2,0xd,0x6b,0xbc,0x59,0xad,0x70,0x5b,0x30,0xe8,0x7f,0xde,0x61,0x4b,0xb1,0x5,0xe8,0x97,0xe0,0x82,0x35,0x1f,0x91,0x69,0x81,0x40,0x45,0x69,0xfc,0x5d,0xe3,0x8c,0x63,0x5,0x9d,0x46,0xa4,0xb5,0x8d,0x77,0x39,0xdb,0xa8,0x70,0x4f,0x38,0x5c,0x5f,0xbc,0x70,0xe1,0xc2,0x70,0x2b,0x6c,0x79,0x1d,0xf0,0xe7,0x8e,0xea,0x26,0x28,0x7a,0x54,0x30,0x18,0xff,0xae,0x55,0x42,0x44,0xe5,0xf3,0x64,0x9c,0xae,0xca,0x3b,0xc0,0x2f,0x12,0x28,0x5c,0x88,0xec,0x98,0xf8,0xe3,0x58,0x6f,0x1a,0x39,0x72,0xa4,0xe5,0xf5,0xf8,0x26,0x9,0x1a,0x48,0x90,0x70,0x1,0xe,0x17,0x78,0xd6,0xeb,0xf1,0xdd,0x13,0x7b,0x6b,0x35,0xca,0xdd,0xe,0xc2,0x5,0x18,0x8d,0xea,0x3c,0xaf,0xc7,0xf7,0xd7,0x11,0x23,0xbe,0xef,0x8a,0x63,0x6b,0x7b,0x91,0xa0,0xcb,0x1a,0xdc,0xd4,0x44,0x34,0x10,0x3,0x5,0xa6,0xbb,0x5d,0x29,0x7f,0xf7,0xa5,0xfb,0x5a,0xd3,0xfd,0x3a,0xbb,0x43,0x7,0x96,0x54,0x12,0xd2,0xf2,0x5a,0xf1,0x17,0xae,0xef,0x3c,0x45,0x2b,0x81,0xc1,0xed,0x64,0x1b,0x57,0x6c,0x5,0xcb,0xdb,0x23,0x35,0x25,0xed,0xcf,0x40,0x41,0x3b,0xc4,0xcd,0x2,0xee,0xf0,0x7a,0x7c,0x2f,0xc,0x1f,0x3e,0xbc,0xd5,0xb6,0x56,0x6d,0xf7,0x81,0xc4,0xab,0x7a,0xf5,0xec,0xb5,0xd2,0xeb,0xf5,0x1e,0xd6,0xf6,0x6e,0x92,0xef,0x76,0x54,0x5f,0x68,0xa8,0x58,0x13,0xcd,0x65,0x2a,0x2c,0xf0,0xf9,0x32,0x86,0xee,0xe5,0x77,0xfb,0xd2,0xa1,0xea,0x4d,0x4c,0x45,0x1c,0x57,0xf1,0x7a,0x3d,0xbe,0x6b,0x15,0x5e,0x6,0x7a,0xb6,0xa3,0x69,0xbe,0x89,0x41,0xb8,0xbd,0x50,0x29,0x3,0xae,0x69,0xe7,0xec,0xbb,0xa4,0x5f,0xdf,0xfe,0xc9,0x7e,0x88,0xf4,0x30,0x54,0x56,0xf9,0x7c,0x19,0x87,0x3a,0xce,0xff,0x74,0xdf,0x13,0xc0,0xbd,0xb1,0x56,0xa8,0x6d,0x64,0xb8,0xda,0xfa,0xae,0x37,0xdd,0xd7,0x92,0x40,0x3b,0xfa,0xcc,0xa8,0xbe,0x49,0x2d,0x5e,0xaf,0xc7,0x77,0x6,0xf0,0xc7,0x4,0xbb,0xc9,0xd1,0x8,0xb6,0xca,0x23,0xf0,0xf9,0xdc,0xa8,0x3c,0xd1,0x81,0x2e,0xd4,0xa9,0x5e,0x8f,0xef,0xe5,0x24,0x17,0xb0,0xa5,0xb6,0x2e,0x1f,0x37,0x6e,0x5c,0x9a,0x83,0xfc,0x9f,0x82,0xf0,0xf3,0xe,0x8a,0xf7,0xbe,0x8,0xf3,0xbd,0x5e,0x6f,0x73,0x22,0xed,0xe8,0xa3,0x59,0xc2,0x49,0x2b,0x5e,0xaf,0xd7,0xbb,0xf,0xf0,0x7c,0x3b,0xd7,0xb8,0x0,0xb5,0x62,0xf1,0x4c,0x6b,0x7e,0x68,0xdb,0xfc,0x1c,0xb8,0xac,0x83,0x33,0xf1,0x7c,0xaf,0xc7,0x77,0x75,0x92,0xb,0x78,0x40,0xcd,0x8e,0xda,0xa,0xaf,0xd7,0xdb,0xea,0xb2,0x91,0x9e,0xee,0xfb,0x1e,0x70,0x7,0x1d,0x7b,0x2,0xc7,0x49,0xa8,0x34,0x37,0xbe,0x50,0xd5,0xc1,0x36,0xad,0x4a,0x5a,0xf1,0xa2,0xf2,0x8,0x70,0x68,0x7,0x18,0xe5,0x3d,0xbf,0xdf,0xbf,0xd7,0x43,0x9b,0xbd,0x1e,0xdf,0xc1,0x2,0x8f,0x25,0x81,0x30,0x4,0x78,0x64,0xdc,0xb8,0x71,0xae,0x24,0x17,0xf0,0x48,0x51,0x69,0xf5,0x40,0xa0,0x25,0x94,0x2,0xee,0x24,0x88,0x77,0x8e,0xcf,0x9b,0x71,0x72,0xd3,0xf2,0xc9,0xff,0x3a,0x38,0xd3,0xb7,0x26,0xa5,0x78,0xbd,0x5e,0xef,0x58,0xe0,0xf2,0x8e,0x30,0x8a,0xb6,0x7e,0xd0,0x69,0x72,0x7,0x78,0x5,0xcd,0xd1,0xab,0x66,0x47,0xed,0x1f,0x92,0x5c,0xbc,0x28,0x3c,0x99,0x9e,0xee,0xdb,0xab,0x20,0xbd,0x1e,0xdf,0x35,0xb4,0xdf,0xe0,0xe4,0xde,0xe3,0xad,0xfa,0x60,0x13,0xf1,0x8,0x73,0x3a,0x34,0x4e,0x22,0x1f,0x24,0x67,0xcb,0xab,0x72,0x5b,0x7,0xd9,0xe4,0xb3,0x60,0xd0,0xff,0x5c,0x2b,0xfa,0xba,0xfb,0x2,0x13,0x92,0x4c,0x1b,0x37,0x92,0xfc,0xf4,0x14,0xd1,0x53,0x5b,0xf1,0xbb,0x82,0x24,0x8b,0xf7,0x18,0xaf,0xc7,0x77,0x44,0xe3,0xb,0xbd,0xfb,0xf6,0x7e,0xd,0xd8,0xde,0x41,0xf1,0x79,0x27,0x10,0xa8,0xf8,0x26,0xe9,0xc4,0xeb,0xf5,0x64,0x9c,0xe,0xa4,0xc7,0x31,0x3e,0xdb,0x81,0xaf,0x5b,0x61,0x68,0x5b,0x91,0x89,0xad,0xab,0x89,0xf9,0x69,0x1c,0xfb,0x62,0xf1,0x2a,0x0,0xfd,0xbc,0x1e,0xef,0x65,0xc9,0xae,0x5e,0x41,0x5e,0xf4,0x78,0x3c,0x56,0xf3,0x5e,0x57,0xc6,0x59,0x44,0xe6,0x7b,0x27,0x93,0x6d,0x41,0xb8,0xa9,0xf1,0x7f,0x5f,0x79,0xe5,0x95,0x10,0xf0,0x10,0xf0,0x19,0xf0,0x79,0xb,0x1f,0x75,0xf0,0xb4,0x2f,0x5a,0x8,0xef,0x13,0xe0,0xce,0x44,0xf6,0xc1,0xda,0x20,0x5e,0xdf,0xb3,0xc0,0x4f,0xda,0xe6,0x9d,0x31,0x1b,0x78,0xc6,0x85,0xe5,0x2f,0xf,0x96,0x6f,0x68,0xe4,0x8e,0xf,0x5,0x19,0x89,0x72,0x71,0x83,0x5b,0x9e,0xd2,0xe8,0xbe,0x47,0x3,0x41,0xff,0x4d,0x7b,0xb,0xdc,0xe3,0xf1,0xf4,0x11,0xac,0x6f,0x89,0x7d,0x1e,0x75,0xe3,0xf8,0xbd,0x2a,0xf0,0x90,0xe5,0xb6,0x16,0x95,0x97,0x97,0x57,0xa7,0x9f,0x33,0x7a,0xb0,0x25,0xf6,0x68,0x44,0xb3,0x81,0xef,0xb7,0x21,0xed,0x6b,0x2,0x41,0xff,0xfe,0xd1,0xe3,0x3d,0x2a,0x45,0xb0,0xeb,0x62,0xc,0xaf,0x16,0x98,0x48,0x64,0x72,0xc7,0x60,0x22,0xf3,0x87,0xcf,0x8a,0x83,0xff,0xdc,0x27,0x50,0x19,0x7d,0x5c,0xc1,0xeb,0xf1,0x7d,0xa,0xb4,0x65,0x2,0xc2,0x1b,0x2,0x45,0xe2,0xb2,0xca,0x2a,0x2a,0xca,0x37,0x7a,0x3c,0x9e,0xbe,0x82,0x8c,0x4,0xf9,0x15,0x70,0x41,0x1b,0xca,0x67,0x58,0x60,0xb0,0x3f,0xe8,0xdf,0x1c,0x63,0x79,0xae,0x1,0xd2,0x62,0x33,0x8f,0xdd,0x2b,0x18,0xc,0xee,0xe8,0x88,0xca,0xd5,0xf1,0x20,0x83,0xc7,0xe3,0xe9,0x7,0x5c,0xda,0x86,0x67,0x7f,0x81,0xf0,0x93,0x40,0xc0,0xff,0x7a,0xb4,0x2f,0x3,0x81,0xc0,0x5a,0xe0,0x25,0xe0,0x25,0x5f,0xba,0x6f,0xa2,0xa,0x37,0x12,0x79,0x3f,0xfb,0x62,0x20,0xe8,0xbf,0xb5,0x75,0x35,0x93,0x6b,0x18,0xa8,0x53,0xe1,0xd6,0x1,0x37,0x6,0x82,0xfe,0x27,0x1b,0x5f,0xac,0x5c,0x30,0x7f,0x3d,0xf0,0xac,0xcf,0xe7,0x9b,0xa5,0x36,0x77,0x3,0xb7,0x3b,0xc,0x7f,0x9f,0x38,0xe7,0x65,0x7d,0x20,0xe8,0x7f,0xb8,0xf1,0x85,0x8c,0x8c,0x8c,0x21,0x76,0x48,0x6f,0x45,0x98,0xd4,0x6,0xdf,0xec,0x10,0x22,0xb,0x1b,0xa2,0xb1,0x7f,0x1b,0xe2,0x7b,0x2f,0xa2,0x53,0xfc,0x81,0x40,0x68,0xe7,0x85,0x60,0x30,0x58,0x5,0xcc,0x3,0xe6,0xf9,0xbc,0xbe,0xab,0x55,0xf9,0x23,0xce,0xe6,0x23,0xbb,0x80,0x23,0x80,0xff,0xd0,0x85,0x71,0xec,0x36,0xb,0xd6,0xe9,0x6d,0x18,0x4,0xfa,0x40,0x2c,0x4e,0x6b,0x4e,0xb8,0x7b,0xe2,0xaf,0xf4,0xaf,0xb,0x4,0xfd,0xf7,0x4,0x82,0xfe,0x23,0x5b,0x2b,0xdc,0x86,0x7a,0xd1,0xe9,0xd4,0x47,0x5b,0x84,0xac,0x3d,0x85,0xbb,0x5b,0x9c,0xfc,0xfe,0x90,0x62,0xdf,0x9,0x14,0x3a,0x7c,0x46,0x9a,0xd7,0xeb,0x3d,0x3e,0x91,0x99,0x5b,0x51,0x51,0xb1,0x2e,0x50,0xe9,0xcf,0x47,0x9d,0xf,0x28,0x8a,0x72,0x43,0x33,0x63,0x9,0x47,0xe3,0x70,0x16,0x95,0x40,0xb1,0x62,0xff,0x36,0xd0,0x48,0xb8,0x4d,0xec,0x1b,0xf0,0xff,0x15,0xe5,0x26,0x1c,0xbe,0xa3,0x55,0x18,0x4e,0x17,0xa7,0x2d,0x7d,0xde,0x91,0xe,0xef,0xab,0x16,0xb8,0xc4,0xef,0xf7,0xaf,0x6b,0x87,0xf4,0x39,0x2d,0xb4,0x8b,0xfc,0x1,0xff,0xe3,0x7b,0xfb,0x51,0x30,0x18,0xb4,0x2d,0xe4,0x76,0x22,0x2b,0x75,0x9c,0x94,0xb0,0x5f,0xb6,0x47,0x26,0x7,0x2a,0xfd,0xcf,0x3,0x6f,0x3b,0x14,0xc1,0x35,0x19,0x19,0x19,0x4d,0xdc,0x57,0xb5,0xd5,0xe9,0x20,0xe0,0x7a,0x11,0xb9,0x35,0x18,0xc,0xda,0xad,0x88,0xf7,0x5f,0x80,0x5,0xe,0x9f,0x73,0x89,0x11,0x6f,0xf3,0x8c,0x71,0x78,0xdf,0x53,0xfe,0xa0,0xff,0x83,0x44,0x27,0xcc,0xe3,0xf1,0xf4,0x0,0x7c,0x4e,0xdc,0x65,0xc5,0x6a,0xf5,0x60,0x52,0x45,0xb0,0xa2,0x6,0x7,0x8b,0x23,0x1a,0xda,0xa0,0x8b,0xdb,0x2b,0xa3,0x15,0xf9,0xa9,0xc3,0x5b,0x7,0xd8,0x21,0x8d,0xe2,0xba,0xca,0x25,0x4e,0xd3,0x5c,0x11,0xa8,0xa8,0x69,0x7d,0xbc,0xed,0xcb,0x80,0x7a,0x7,0xf,0xf2,0x65,0x64,0x64,0xa4,0x1a,0xf1,0xee,0x41,0x46,0x46,0x46,0x4a,0xc3,0x80,0x48,0xcc,0xfd,0x32,0xb1,0x68,0xa7,0x77,0x9c,0xd6,0x81,0xe,0xdd,0xfa,0x55,0xc1,0x60,0xf9,0x9a,0x18,0xa5,0xb1,0x14,0x67,0x23,0x95,0x3,0xda,0x2b,0xa3,0x83,0xc1,0x8a,0x8f,0x1c,0xbb,0xa0,0x12,0xd5,0x8e,0xfd,0x1c,0x5,0x25,0xba,0x34,0xb6,0x78,0x7,0xd7,0xa1,0xac,0x72,0xf0,0xac,0x14,0xdb,0x6e,0x53,0x9f,0xbc,0x6b,0x8a,0x57,0xc3,0x3a,0x0,0x67,0x83,0x5d,0x1f,0xf8,0xfd,0xfe,0xaf,0xdb,0x23,0x61,0x82,0x38,0x9d,0x8c,0xfe,0x5c,0xac,0x37,0x4,0x82,0x81,0x6d,0x40,0x99,0x83,0x67,0xb5,0xf7,0xac,0x24,0x75,0x66,0xcb,0xa8,0xe2,0x75,0x12,0xf7,0x97,0xfd,0x1,0xff,0x76,0x7,0x11,0x70,0x36,0x27,0x5c,0xb5,0xb7,0x11,0x6f,0xfc,0x5a,0x8c,0xff,0xb6,0x57,0xc2,0x4,0x75,0xb6,0xb2,0x49,0xe4,0x55,0x87,0xf,0xfc,0xa7,0x83,0xbb,0xda,0x7b,0xd6,0xd7,0x57,0xe,0xc5,0x6b,0xc5,0x25,0xee,0x22,0x2f,0x39,0xb3,0xad,0xbe,0xe2,0x30,0xbd,0x3d,0x8c,0x78,0x9b,0x54,0x68,0x8e,0xc5,0xfb,0x51,0x3b,0x36,0x31,0x4e,0xc4,0x1b,0x1a,0x3c,0x78,0xe0,0x7f,0x9c,0x95,0x2f,0x58,0x74,0x8b,0x17,0x0,0x0,0x13,0xdf,0x49,0x44,0x41,0x54,0x59,0x98,0xf4,0x2d,0xaf,0xf2,0x99,0x43,0x5b,0xc6,0xa5,0xe5,0x15,0x78,0xdd,0x91,0x2,0x7b,0xf4,0x58,0xe2,0xc8,0xe5,0xd7,0x76,0x5d,0x9a,0xda,0xee,0x38,0x2d,0x3c,0xe,0xc5,0xab,0x1b,0xf6,0xf6,0xb,0x8f,0xc7,0xe3,0xb2,0xb0,0xe,0xb5,0x91,0xa1,0x16,0xba,0x8f,0x2a,0x3,0x44,0xd8,0x47,0x23,0xcf,0xc,0xa3,0x6c,0x41,0x74,0xa3,0xa8,0x7c,0x64,0xa5,0x58,0x1f,0x95,0x97,0x97,0x37,0xe7,0x86,0x39,0x79,0x8f,0x5a,0x33,0x6b,0xd6,0x2c,0x75,0x56,0xc0,0xb5,0xd6,0x49,0xcb,0x7b,0xe9,0xa5,0x97,0xba,0x66,0xcd,0x9a,0x15,0x6e,0x8f,0xcc,0x16,0x61,0x9d,0x3a,0xcb,0xb7,0x7e,0xc0,0xc6,0x9d,0xff,0xf3,0xf9,0x7c,0x3,0xd4,0x8e,0x7d,0x2,0x85,0xda,0x8e,0x6c,0xc4,0xdc,0xb9,0x73,0xc3,0x5e,0x8f,0xaf,0x2e,0xd6,0x96,0x54,0x2c,0xe9,0x65,0xc4,0xdb,0xb4,0x10,0xf4,0x70,0x56,0x8,0xd8,0xd4,0xd2,0x97,0x5e,0x8f,0xef,0xaf,0xc0,0xe5,0xa,0xa9,0x82,0x46,0x3a,0x68,0xb2,0x47,0x47,0x4d,0x1a,0x9c,0x62,0x81,0x70,0xc8,0xae,0xf3,0x7a,0x7c,0xaf,0x20,0x3a,0xb1,0xc9,0x6e,0x92,0xc2,0x7e,0xe,0x7a,0x78,0x75,0x4e,0xd,0xa9,0x10,0x72,0x32,0x1d,0x68,0xc3,0x86,0xd,0xfb,0x3b,0x75,0x67,0x1d,0x78,0x4c,0x9b,0x9c,0xcd,0x59,0x92,0x3d,0x67,0x10,0x1d,0xec,0xb0,0xf6,0x8,0xb5,0x21,0xfa,0xf5,0xb1,0x8a,0x57,0x55,0x87,0x1a,0xf1,0xee,0x81,0xd,0x5b,0xc5,0x51,0x1,0xdf,0xdb,0x20,0x92,0x1e,0x0,0x12,0xcb,0xf0,0x7e,0x2a,0x70,0x9,0x2a,0x5b,0x80,0xeb,0xe3,0x25,0x44,0x67,0xfd,0x42,0x11,0x27,0xe3,0x41,0xed,0xb8,0x8d,0x30,0x88,0xf4,0x73,0x38,0x66,0x55,0x17,0x1f,0xdb,0xda,0xd2,0x26,0x13,0x1b,0xda,0xde,0xe7,0x15,0xc4,0xd1,0xfa,0x44,0x51,0x6,0x25,0xa8,0x2f,0x27,0x51,0xae,0xad,0x71,0x10,0x92,0xf3,0xf7,0x82,0xaa,0x4e,0x2a,0x42,0xdd,0xbc,0x79,0x73,0x3b,0xae,0x35,0xb5,0x9d,0xda,0xdf,0xde,0xa3,0xc2,0x71,0xb6,0x67,0xb6,0x4a,0x5b,0xfa,0xf8,0x31,0xe7,0x8d,0x88,0xac,0x35,0xe2,0x6d,0x22,0x42,0xdd,0xe2,0xb0,0xee,0x3c,0x24,0x41,0xcd,0x5e,0xb4,0x97,0xf8,0x4e,0x76,0x2f,0xe8,0x71,0xe9,0xa5,0x97,0x3a,0x1b,0x81,0x17,0x75,0xd2,0xc7,0xe,0xc7,0x63,0x83,0xf6,0x18,0x22,0x79,0xb0,0x33,0xf3,0xee,0x2e,0xde,0x8a,0x8a,0x8a,0x1d,0x38,0x18,0x40,0x12,0x4b,0x1c,0xd,0x20,0x79,0x3c,0x9e,0xbe,0xec,0xbe,0x30,0xa5,0xb5,0x7d,0xec,0xed,0x46,0xbc,0x4d,0x9c,0x1f,0xdb,0xe9,0xce,0x0,0x27,0x26,0x28,0x1d,0xa1,0x28,0x2d,0xaf,0x93,0x8c,0x73,0xaf,0x5f,0xbf,0xfe,0x74,0x87,0x71,0x18,0xe7,0x44,0xbc,0xed,0x9c,0xdf,0xc3,0x1c,0x3a,0x36,0xe1,0x56,0xd9,0x7c,0xef,0x7d,0xd0,0x73,0x1c,0x7a,0x7a,0x19,0x8e,0xdc,0x66,0x61,0x87,0x11,0xef,0x9e,0x37,0x59,0xd6,0x16,0x9c,0x75,0x9e,0x4e,0xc8,0xc8,0xc8,0x48,0x8b,0x7b,0x2a,0xb4,0x69,0xcb,0x2b,0x4e,0x33,0x4e,0x2d,0x87,0x27,0x3b,0x88,0x93,0xf5,0xb9,0xa1,0xce,0x90,0xdf,0x88,0x86,0xe3,0x54,0xf1,0x38,0x9d,0x52,0xf9,0x23,0x87,0xe9,0xad,0x31,0xe2,0xdd,0x3,0xbf,0xdf,0x5f,0xf,0x7c,0xe8,0xe0,0xd6,0x7e,0x76,0x48,0xe3,0xbf,0x8b,0x44,0x14,0xb7,0xd9,0x76,0xbc,0x6f,0x90,0xc6,0x3c,0xdf,0xd8,0xeb,0xf1,0xd,0x74,0xe8,0x55,0xb4,0x9b,0x78,0x1b,0xe6,0x7a,0x3b,0x19,0xf4,0xd9,0xa6,0x1a,0x75,0x6d,0xb1,0x93,0xf9,0xc6,0x63,0x3c,0x9e,0xc,0x27,0xdb,0xa0,0x7a,0x9d,0x95,0xb,0xd9,0x66,0xc4,0x1b,0x9d,0xa0,0x43,0xa1,0x4d,0xc8,0xcc,0xcc,0x4c,0x6d,0xa6,0x4f,0x74,0xb1,0x62,0xf,0xd9,0xf9,0x21,0xb2,0x9e,0xd7,0x91,0x8,0xc2,0xe1,0xfa,0xaf,0x89,0x9c,0x38,0x18,0x2b,0x87,0xfb,0xd2,0x7d,0x87,0xc5,0x56,0x46,0xb8,0xd0,0xa1,0xd,0xd7,0xb7,0x5b,0x6f,0x57,0xac,0x89,0x8e,0xc4,0xab,0xbc,0x14,0xc,0x6,0xa3,0x79,0x59,0x6b,0x1c,0x15,0x38,0xd5,0x98,0xb6,0xde,0xcd,0xf0,0x66,0x8c,0x0,0xe,0x74,0xf0,0xa8,0xda,0x50,0x48,0xbf,0x31,0xe2,0x8d,0x9e,0xa9,0x8b,0x1d,0xde,0x79,0x54,0x5d,0x6d,0x7d,0x71,0x33,0x2d,0xfa,0xd6,0x60,0x30,0xb8,0x7e,0xe7,0x7,0x55,0x6d,0x65,0x5c,0x9a,0xb4,0x2,0xb,0x17,0x2e,0xc,0xb,0x38,0x99,0x56,0x97,0xa2,0x42,0xab,0xcf,0x17,0xf2,0x79,0x7d,0x3,0x54,0x79,0xdc,0xa1,0xa4,0x9e,0x69,0xb7,0x9c,0x56,0xa6,0x38,0x2b,0x21,0xfa,0xb7,0xe8,0x75,0x30,0x4f,0x3a,0x8a,0x86,0xf0,0x9c,0xcf,0xe3,0x6b,0xf5,0x9c,0x63,0x5b,0xf5,0x19,0x67,0xe5,0x54,0xca,0x16,0x2e,0xf4,0xd7,0x19,0xf1,0x46,0xbf,0xb3,0x2d,0xbb,0x14,0xdc,0xe0,0xf5,0xf8,0xf6,0xba,0x3,0x85,0x48,0xeb,0x5e,0x2d,0x88,0x44,0x77,0x3f,0x15,0x79,0xd1,0x61,0xfc,0x4e,0xf3,0x7a,0x7c,0xbf,0xdf,0xab,0x70,0xd3,0x7d,0x3d,0x54,0x79,0xd,0xa7,0x93,0x5d,0x2c,0xfd,0x63,0xfb,0xb8,0xcc,0xbe,0xbb,0x71,0x30,0x5a,0xdb,0xa0,0xb6,0x25,0xd1,0x2f,0xa7,0xfc,0xc9,0xe1,0xb8,0x47,0x1f,0x85,0xbf,0x79,0xbd,0xde,0xd6,0xec,0x4c,0xf9,0x17,0x1c,0xe,0xb2,0x21,0xbc,0x40,0x17,0xc7,0xb1,0x78,0x55,0xed,0x95,0x44,0xe,0x9a,0x76,0x66,0x5a,0xb8,0xd7,0xeb,0xf1,0x3d,0xe1,0xf3,0xf9,0xa2,0x6e,0x60,0x36,0x7c,0xf8,0x70,0x51,0x38,0xa6,0x75,0x8d,0x8a,0x34,0xd3,0xff,0xb2,0xff,0xdb,0x86,0xf8,0xdd,0xee,0xf5,0xf8,0x8a,0x7e,0xf0,0x83,0x1f,0x44,0x2d,0x64,0x19,0xbe,0x51,0x7,0x6a,0x64,0xbf,0xe2,0x33,0x1d,0x3e,0x63,0x87,0xdf,0xef,0x8f,0xe7,0xcc,0xaa,0xb4,0x66,0x3c,0x83,0x6b,0x4,0x7e,0xdb,0x6,0x7f,0x3b,0xea,0xc0,0x5f,0x20,0x50,0xba,0xe,0x1c,0x8f,0xe6,0x5e,0x84,0xca,0xb,0xe9,0xe9,0x9e,0xa8,0xd3,0x6c,0x47,0x8f,0x1e,0xdd,0xcb,0xeb,0xf1,0x3d,0x4d,0x5b,0x8e,0xa5,0x51,0x96,0x77,0x75,0xf1,0x3a,0x7e,0x69,0x1e,0xc,0x6,0xc3,0x5e,0x8f,0xef,0x51,0xa0,0x2d,0x5b,0xbf,0x5e,0xa3,0x36,0x17,0x79,0x3d,0xbe,0xbf,0x23,0xcc,0x51,0x8d,0x4c,0x13,0x14,0xd5,0x83,0x10,0xb9,0x92,0x56,0x8a,0x17,0xd1,0xa8,0xe2,0xd,0xdb,0xae,0x55,0x2e,0xcb,0xfe,0x6,0x67,0x7b,0x2d,0x59,0x40,0x4e,0x8f,0xb4,0x9e,0x57,0x78,0x3d,0xbe,0xbf,0xa3,0x2c,0x53,0x61,0xbd,0x20,0x7,0x83,0x7a,0x6d,0xdb,0xbe,0xd8,0x71,0x6b,0x16,0x21,0xde,0x93,0x33,0xac,0x5d,0x2d,0xad,0xc7,0x2d,0xea,0x1a,0x8d,0xe8,0x8d,0xaa,0x8e,0xfb,0xe3,0x80,0xfc,0x25,0x10,0xa8,0x68,0xc9,0xf5,0x5c,0x1,0x9c,0xe1,0x30,0xf0,0xb,0x2d,0xb1,0xbe,0xf2,0x7a,0x7c,0xcf,0xa3,0x2c,0x52,0xe1,0x7f,0x82,0xec,0x7,0x3a,0x22,0x54,0x1f,0xbe,0x92,0xb6,0x9d,0xef,0x53,0xa3,0xf0,0xa9,0x11,0x6f,0xcb,0xcd,0xef,0xe3,0x88,0xdc,0x42,0xdb,0x6,0xbe,0x6,0x0,0xe3,0x51,0xc6,0x4b,0x23,0x3f,0x38,0xa6,0x22,0xa6,0xd1,0x47,0x3e,0x17,0x2c,0x28,0xaf,0xf3,0xa4,0xfb,0x26,0x89,0xf0,0xf7,0x36,0xc4,0x6f,0x28,0x90,0x8b,0xec,0x1c,0xed,0xd1,0x78,0xd8,0x5d,0x41,0xaf,0x8d,0x73,0x5e,0xba,0xbc,0x1e,0xdf,0x56,0x22,0xaf,0x47,0x86,0x20,0x6d,0x8f,0xa7,0xad,0xe1,0x5b,0x5b,0xfe,0x9e,0x9f,0x58,0xc2,0x27,0x6d,0xc8,0xff,0xde,0xc0,0xb5,0x8,0xd7,0xc6,0xd1,0xb6,0x0,0x53,0x82,0xc1,0x8a,0xea,0xae,0x2e,0xde,0x36,0xed,0xdb,0x1c,0xa8,0xc,0xac,0x6,0x5e,0xec,0xe8,0x44,0x68,0x4b,0xaf,0x2d,0x84,0xd7,0x48,0xbe,0xf7,0x7d,0x1b,0x3,0xc1,0xc0,0xc2,0x4,0x84,0xdb,0x17,0x18,0x12,0xa7,0xb0,0x36,0x58,0x96,0x6c,0x6c,0xe9,0x7,0x95,0x95,0xfe,0xd5,0xc0,0x97,0x49,0x57,0xaa,0x85,0xbf,0xd2,0xd,0x88,0xc7,0x59,0x45,0x33,0x92,0x20,0xb3,0x42,0xcd,0xbb,0xf7,0xfe,0xad,0xa,0x77,0x27,0x57,0xd9,0x4a,0xdc,0x46,0xdc,0x71,0x8b,0xa3,0xc8,0xd5,0x81,0x40,0x60,0xaf,0x53,0x20,0x15,0xbd,0x2e,0xc9,0xa2,0xfe,0xc7,0x40,0xc0,0xff,0x8d,0x11,0x6f,0x6b,0x5a,0xdf,0xa0,0x7f,0x11,0xb4,0xfe,0xd5,0x4a,0x82,0x9a,0xde,0xfa,0x96,0xdd,0x6a,0x7d,0x1c,0xf8,0x36,0x49,0x6c,0xbe,0xd9,0x1f,0xf4,0x3f,0x92,0xe4,0xe5,0xe2,0x4d,0x5b,0x65,0x5e,0xeb,0xc6,0x3e,0x2,0x7e,0xe0,0x9d,0x24,0x89,0xb7,0x2a,0xfc,0x81,0x6e,0x42,0x7c,0x4e,0x9,0xb4,0x35,0x1b,0xd8,0xd0,0x51,0x89,0x90,0xbd,0xcc,0xf6,0x9,0x54,0x6,0x36,0x22,0x8e,0xe6,0x1e,0xc7,0x9b,0xb0,0xa2,0xe7,0x27,0x79,0x99,0x50,0xdb,0xe,0x67,0x4,0x83,0xe5,0xad,0x5e,0x78,0x20,0x16,0x67,0xe1,0x6c,0x42,0x4c,0xbc,0xc9,0x9,0x6,0xfd,0xab,0x8d,0x78,0x63,0x69,0x7d,0x17,0x4,0xbe,0x15,0xb8,0x10,0x67,0x53,0xe6,0xda,0x5e,0xda,0x5a,0xb1,0xc8,0x3b,0x10,0xf0,0x2f,0x93,0x8e,0x3f,0x70,0xac,0x20,0x18,0xc,0xfc,0x3b,0xb9,0xa5,0xab,0x97,0x55,0x2e,0xa8,0x8c,0x49,0x88,0x7e,0xbf,0xbf,0x5a,0x22,0xb,0x33,0x42,0x1d,0x18,0xf3,0x97,0xc3,0xb6,0xf5,0x28,0xdd,0x88,0xb8,0x9d,0x62,0xef,0xf,0xfa,0x17,0x21,0x5c,0x49,0x3b,0x2f,0x82,0x6f,0x28,0x70,0xad,0xaa,0x34,0xea,0xc3,0xf5,0x8f,0xa2,0x3c,0xdd,0x41,0xb6,0x7e,0x3a,0x10,0xf4,0xdf,0x96,0xe4,0xe5,0x21,0xd7,0x72,0x5b,0x2f,0x3a,0xcc,0xff,0x7f,0xa3,0xdc,0x45,0xc7,0x9c,0x42,0xbf,0x58,0x91,0x9f,0x2e,0x58,0x50,0x5e,0x6f,0xc4,0xeb,0xb4,0x5,0xe,0xf8,0x5f,0x0,0xf1,0xd0,0x8e,0x73,0x76,0x63,0x11,0xef,0xc2,0x85,0xb,0xc3,0x2a,0xf6,0x35,0x88,0xc3,0xa9,0x82,0xe,0x5d,0x65,0xe0,0x8e,0x40,0xd0,0x7f,0x75,0x72,0xb7,0xb8,0x5c,0x11,0x8,0xfa,0x67,0x54,0x54,0x54,0x38,0x7e,0x5f,0x13,0xa8,0xf4,0xdf,0x27,0xc2,0x55,0xed,0x5c,0x81,0x3f,0x81,0x68,0x46,0x30,0x58,0xb1,0x8d,0x6e,0x86,0x15,0xef,0x0,0x3,0xc1,0x8a,0xd7,0x11,0xce,0xa0,0x1d,0xb7,0x79,0xc5,0x6a,0xfd,0xde,0x48,0xc1,0x60,0xd0,0xe,0x4,0xfc,0x77,0x6b,0xe4,0x74,0xc3,0x44,0xaf,0xa7,0xdd,0x1,0x72,0x51,0x20,0xe8,0xbf,0x2f,0xc6,0x3e,0x7c,0x7b,0xf2,0x99,0x82,0x2f,0x50,0xe9,0xff,0x47,0x5c,0x3c,0xb0,0x80,0xff,0xef,0xa,0x67,0x3,0x5b,0xda,0x21,0xee,0xb9,0x29,0xa9,0xee,0xeb,0x3,0x81,0x40,0xd,0xdd,0x10,0x2b,0x11,0x81,0x6,0x2,0xfe,0xd5,0x96,0xca,0x8,0x22,0xd3,0xf2,0xaa,0x12,0x9c,0x6,0x55,0x8d,0x7d,0xf9,0x5f,0x30,0xe8,0x7f,0x4e,0x84,0x13,0x71,0xb6,0x78,0x61,0x6f,0xd8,0xc0,0x73,0x88,0x1e,0x1f,0x8,0x56,0xc4,0xbc,0xf,0x74,0xd8,0xb6,0x42,0xed,0xd0,0x7a,0x6d,0x4,0xc6,0x5b,0x2a,0x47,0x4,0x83,0xfe,0x40,0x3c,0x3,0xe,0x6,0xfd,0x6f,0x5a,0x2e,0x39,0x12,0x78,0x3c,0x41,0x15,0x64,0x25,0xe8,0xf7,0x3,0x41,0xff,0x8c,0xb2,0xb2,0x32,0xa5,0x9b,0x92,0xf0,0x4a,0xde,0xe7,0x1b,0x35,0x58,0x6d,0xfb,0xe,0x60,0x3c,0x6d,0xd9,0x23,0xaa,0x29,0x5b,0x81,0xd9,0xa,0xd3,0x83,0x41,0xff,0xb2,0xb6,0x4,0xe4,0xf1,0x64,0x8c,0x14,0xf4,0xf,0x44,0x5a,0x8c,0xb6,0x8a,0xf6,0x25,0x81,0xbb,0xfd,0x41,0xff,0x7b,0x6d,0x9,0xc8,0x9b,0xee,0xcb,0x46,0xe2,0xfe,0xe,0xbd,0x1a,0x28,0x7,0xe6,0x2b,0xf6,0x63,0xc1,0x60,0x30,0xe1,0x3b,0x79,0x78,0x3c,0x19,0x47,0xb,0x7a,0xf,0x91,0x85,0xf8,0x6d,0x6d,0x2c,0x16,0x83,0xde,0x35,0x78,0xc8,0xe0,0xa,0xa7,0x5b,0xf4,0xb6,0x68,0x73,0x8f,0x6f,0x3b,0xb1,0xed,0xf7,0x6d,0x37,0x9c,0xcf,0x5b,0xdb,0x25,0xc5,0xbb,0x93,0x8c,0x8c,0x8c,0xfe,0xe1,0xb0,0x8e,0x16,0x18,0x4b,0xe4,0x73,0x60,0x8c,0xa2,0xf8,0x1c,0x58,0x9,0xbc,0x89,0x48,0x69,0x8f,0x1e,0xa9,0x4b,0xe6,0xce,0x9d,0x1b,0xb7,0xc1,0x91,0x71,0xe3,0xc6,0x49,0xed,0xf6,0xda,0xe3,0x10,0xc6,0x69,0x24,0x7e,0xe9,0xb4,0x6e,0xee,0x72,0x15,0x30,0x1f,0xa5,0x4c,0x45,0xca,0x82,0xc1,0x8a,0xb8,0xbc,0xaa,0xc8,0x48,0xcf,0xb0,0x6c,0xf4,0x46,0x84,0x4b,0x80,0x43,0x62,0x28,0xf8,0x4a,0x64,0xc1,0xc8,0x7a,0x22,0xaf,0xef,0xd6,0x3,0x6b,0x11,0x9,0x4,0x2,0x15,0xaf,0xd3,0x41,0x64,0xa4,0x67,0x1c,0xa2,0xa2,0x63,0x15,0x32,0x89,0x1c,0x52,0xd7,0x9a,0xe3,0x68,0xea,0x80,0x4a,0x81,0x32,0x15,0x2d,0xab,0xa9,0xa9,0x79,0xef,0xf5,0xd7,0x5f,0x4f,0x58,0x4b,0xeb,0xf5,0xf8,0xae,0x5,0xae,0x6,0xe,0x22,0xb2,0xef,0xf7,0x0,0x76,0xdf,0x70,0x3e,0xd4,0x60,0xdb,0x4d,0xd,0xe5,0xf1,0xf1,0x40,0xd0,0x3f,0xab,0xcb,0xb6,0xbc,0xd1,0x18,0x3e,0x7c,0xb8,0xf4,0xed,0xbb,0xcf,0x30,0xb,0x7b,0x3f,0x15,0x86,0x60,0x33,0x4,0x61,0x8,0x8a,0x85,0x50,0xd,0xb2,0xd,0xa8,0x46,0xa9,0x12,0xf4,0x73,0x57,0xaa,0xeb,0xe3,0xf9,0xf3,0xe7,0xb7,0xeb,0x7e,0x44,0xe9,0x67,0xa5,0xf7,0x10,0xb7,0xfb,0x58,0xd0,0xa1,0xc0,0x10,0x41,0x87,0x82,0xf4,0x3,0x36,0x28,0xac,0xb3,0x60,0x9d,0x8a,0xae,0x1d,0x3c,0x78,0xf0,0xfb,0x89,0x68,0x5,0xba,0x32,0xc3,0x87,0xf,0xb7,0xfa,0xf6,0x1d,0x70,0x1c,0xe8,0xbe,0x8d,0x6c,0x3b,0x10,0xd8,0xd2,0xc8,0xb6,0xeb,0x52,0xac,0x94,0xff,0x96,0x55,0x94,0xd5,0x76,0x54,0x3c,0x2f,0xbd,0xf4,0x52,0x59,0xbf,0x7e,0x7d,0x3f,0x94,0x3e,0x2e,0xb7,0xab,0x6a,0xd3,0xa6,0x4d,0x55,0x4b,0x97,0x2e,0x35,0x79,0x6d,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0x30,0x18,0xc,0x6,0x83,0xc1,0x60,0xe8,0x68,0x5c,0xc6,0x4,0x86,0xf6,0x60,0x42,0x6e,0xee,0x61,0xc3,0x87,0x8f,0xb4,0xdf,0x7e,0xeb,0xf5,0x5a,0x63,0x8d,0xf8,0x60,0x19,0x13,0x18,0xda,0x3,0xb1,0x65,0x55,0x8a,0xcb,0xbe,0xde,0x58,0x22,0x7e,0xb8,0xbb,0x42,0x22,0xc6,0x8f,0x1f,0x6f,0xb9,0x5c,0x69,0x17,0x21,0x5c,0xb,0x9c,0x6,0xf4,0x3,0x3e,0x3,0x3e,0x2,0xfe,0x52,0x52,0x5c,0xf8,0x8a,0xc9,0x6a,0x83,0x69,0x79,0x93,0x8c,0x9c,0x9c,0x49,0x3d,0x5d,0xee,0xb4,0x7f,0x20,0xbc,0x48,0xe4,0xb0,0xaf,0x32,0xe0,0x7e,0xe0,0xdf,0xc0,0x11,0xc0,0xec,0xac,0xec,0xbc,0x97,0x4c,0x56,0x77,0x30,0x2a,0xc3,0x6d,0xdb,0xfa,0x9b,0x31,0x44,0x1c,0xbd,0x99,0xce,0x9e,0x80,0xac,0xec,0xbc,0x62,0x22,0xdb,0xdb,0x94,0xd4,0xd6,0x6c,0x9b,0xf4,0xf8,0xe3,0x8f,0x87,0x76,0x9,0x3b,0xc7,0x6d,0xab,0x35,0x11,0x78,0x0,0xb8,0xaf,0xa4,0xb8,0xf0,0xe,0x93,0xe5,0x6,0x23,0xde,0xe4,0x10,0xee,0x91,0xc0,0xc7,0xc0,0xe2,0x92,0xe2,0xc2,0x91,0x51,0x7f,0x93,0x95,0x65,0x21,0xee,0x57,0x81,0x33,0x4b,0x8a,0xb,0x7,0x98,0x2c,0x37,0x18,0xb7,0x39,0x39,0x6a,0x9e,0xb3,0x0,0x6c,0x25,0xab,0xb9,0xdf,0x94,0x94,0x94,0xd8,0xc0,0x54,0xa0,0x7f,0x76,0x76,0xde,0xe1,0x26,0xcb,0xd,0x5d,0x85,0x4e,0x3d,0x60,0xa5,0x30,0x1c,0xa8,0x7a,0xa8,0xa4,0x70,0x2f,0x27,0x16,0xca,0x47,0xa0,0x4f,0x1,0xfb,0x1,0xab,0x9b,0xb6,0xe0,0x13,0x8f,0x1,0xbd,0x1d,0x38,0xa1,0xc1,0x26,0xef,0xa1,0x94,0x94,0x94,0x14,0xbe,0x19,0xa5,0xb5,0xbf,0xb,0xe8,0x59,0x52,0x5c,0x78,0x5b,0x56,0xf6,0x44,0xf,0xe8,0x2d,0xc0,0x91,0xc0,0x1a,0x84,0xc7,0x4a,0x66,0x14,0x3e,0x3,0x30,0x61,0x42,0x6e,0x8a,0x58,0x92,0x43,0x64,0x11,0x7a,0x1f,0x60,0x91,0xcb,0xd2,0xdb,0x8b,0x8a,0x8a,0xa2,0x9e,0x42,0x30,0x7e,0xe2,0x44,0xb1,0x42,0x7a,0x83,0xc0,0x68,0xe0,0x64,0xe0,0x3d,0x60,0x41,0x49,0x71,0x61,0x51,0xcc,0x1e,0x49,0xce,0xc4,0x4b,0x50,0xbd,0x8,0xf8,0x7e,0x83,0x67,0xf2,0xb6,0xa,0x77,0xcd,0x9c,0x51,0xa8,0x7b,0xa4,0xe5,0xf,0xc0,0xfe,0x25,0xc5,0x85,0xd7,0x64,0x65,0xe5,0x9e,0x8c,0xc8,0x94,0x6,0x1b,0x7c,0x1,0x1a,0xb0,0x2d,0xfe,0xf0,0x50,0x51,0x51,0xd4,0x35,0xd3,0x13,0xb2,0x27,0xa6,0xb,0x3a,0x19,0x38,0xe,0xd8,0xa4,0xf0,0x12,0x22,0xf,0x12,0x96,0x11,0x62,0xd9,0xbf,0x50,0xdb,0xfa,0xd5,0xcc,0x99,0xd3,0x6a,0x1a,0x3d,0xeb,0x2f,0x28,0xcf,0x95,0x94,0x14,0x96,0xee,0x8a,0x67,0xde,0x9d,0x28,0x47,0x94,0x14,0x17,0x5e,0x9b,0x95,0x93,0x77,0x22,0xca,0x6f,0x80,0x53,0x88,0x9c,0xe3,0xe4,0x77,0x59,0x7a,0x7f,0x51,0x51,0x51,0xd4,0x2d,0x8e,0x72,0x73,0x73,0x7,0x84,0x6d,0xb9,0x85,0x48,0x5,0xde,0x1b,0xf8,0x8f,0xa,0x33,0x67,0xce,0x28,0x7c,0xa7,0xbb,0x88,0xb7,0xb3,0xf,0x58,0x9d,0x46,0x2b,0xf6,0x8b,0x2e,0x29,0x9e,0xfe,0x75,0x49,0x71,0xe1,0x35,0xc5,0xc5,0x85,0xaf,0x37,0x15,0x63,0xee,0x15,0xa0,0xff,0x25,0xb2,0x48,0x7c,0x45,0x83,0x68,0x46,0x21,0x2c,0x9a,0x90,0x9d,0x97,0x1d,0x25,0xb8,0xf3,0x80,0xcb,0xb2,0xb2,0xf3,0x2e,0x6,0x9d,0x43,0x64,0x77,0x8a,0xa5,0xc0,0x49,0x28,0x4f,0x67,0x65,0xe7,0xdd,0x9c,0x9d,0x3d,0xd1,0x2d,0x96,0xcc,0x2,0x26,0x3,0xab,0x80,0xaf,0x80,0x1b,0xc3,0xb6,0x7c,0x38,0x61,0x42,0x7e,0xff,0xa6,0xae,0xfd,0x44,0xb7,0x2b,0xa4,0x4f,0xa,0x3c,0x42,0x64,0x93,0x82,0x52,0x22,0x87,0xa3,0x15,0x66,0x65,0xe7,0xc5,0xb4,0x9b,0x63,0x56,0x76,0xde,0x3d,0xa8,0xbe,0x0,0x9c,0xd4,0x10,0x4e,0xf,0xe0,0x4e,0x51,0x96,0x5e,0x77,0xfd,0x2f,0xf6,0x7c,0xaf,0x7f,0x31,0xf0,0xf3,0x9,0xd9,0x79,0x23,0x10,0x59,0x4a,0x64,0x17,0x89,0xca,0x48,0x1c,0xe4,0x1e,0xcb,0x96,0xe7,0x73,0x73,0x73,0x25,0xca,0x33,0x2e,0x15,0xb4,0x2,0xc8,0x20,0x32,0xa2,0xff,0x5f,0x81,0x5c,0x51,0xd,0x88,0xa5,0x63,0x81,0x9f,0x8b,0xe8,0x9e,0xd,0xc3,0xcf,0x45,0x38,0x7e,0x8f,0x6b,0xe7,0x2,0xd7,0x64,0x65,0xe5,0x7d,0x1f,0xe5,0xd,0x60,0x30,0x91,0x81,0xc6,0xfd,0x80,0xdf,0x87,0x6d,0x79,0x71,0xfc,0xc4,0x89,0x4d,0xe6,0x22,0x64,0x67,0xe7,0x9e,0x14,0xb6,0xe5,0xfd,0x86,0xb1,0x8e,0xd,0xc0,0x7,0xc0,0x5,0xa2,0x2c,0x9d,0x90,0x9d,0x77,0x85,0x69,0x79,0x3b,0x7,0x87,0x3,0x6b,0x9d,0xde,0x3c,0x21,0x3b,0xef,0x10,0xe0,0x6f,0xc0,0x12,0xb7,0xb,0x5f,0x61,0x61,0x61,0x6d,0x64,0xa0,0x2b,0xaf,0xaf,0xad,0x2c,0x16,0xb8,0x27,0x37,0x37,0xf7,0x89,0xa2,0xa2,0xa2,0x3d,0xf7,0xe1,0x1a,0x2,0x14,0x5b,0x62,0x1f,0x3e,0x63,0xc6,0x8c,0x6f,0x23,0x2d,0x6d,0xce,0xfe,0x62,0x59,0x1f,0x3,0xf7,0x80,0xae,0x2,0x4e,0xac,0xaf,0x73,0x1d,0xfe,0xe8,0xa3,0x5,0xdb,0x1b,0x4,0x3a,0xe,0xd1,0x39,0x62,0x85,0x67,0x2,0x57,0xed,0x5e,0x85,0xea,0xaf,0x51,0x7e,0x6,0x72,0x73,0x49,0xf1,0xf4,0x47,0x22,0x71,0xc8,0x11,0x1b,0x6b,0x22,0x4a,0xc1,0x84,0x9c,0xbc,0xab,0x66,0xce,0x28,0xdc,0xeb,0x96,0xb5,0x59,0x59,0xb9,0x63,0x80,0x3b,0x80,0xa9,0x25,0xc5,0x85,0xb7,0x7c,0x97,0xce,0xac,0xbc,0x8b,0x45,0x78,0xa1,0x77,0xef,0xbe,0x7f,0x4,0xae,0x8b,0xd2,0xfd,0xf0,0x23,0x72,0x56,0xc9,0x8c,0xe9,0x4b,0x1a,0x9,0xb4,0x3c,0xe2,0x35,0xb8,0x6,0xd1,0x74,0x37,0xd0,0x27,0x80,0x1d,0xb6,0x25,0xc7,0x3c,0x54,0x34,0xfd,0x7f,0x0,0xf9,0xf9,0xf9,0x29,0xb5,0x75,0xe1,0x72,0xd0,0xd8,0xdf,0xe5,0xa,0x2f,0xab,0x70,0xfe,0xcc,0x19,0x85,0xfe,0x46,0xcf,0x9f,0xd,0x5c,0x60,0xd5,0x73,0x74,0x83,0x38,0x1b,0x79,0x5c,0x32,0x7,0xb0,0x55,0xe5,0xc4,0x99,0x25,0xd3,0xbf,0x68,0x68,0x89,0xfb,0x84,0x6d,0xa9,0x14,0x78,0x3a,0x2b,0x2b,0xaf,0xbc,0xa4,0xa4,0x70,0x9d,0x69,0x79,0xbb,0xf0,0x80,0x9b,0x8,0x67,0x3,0x8a,0xca,0x5,0x3b,0x85,0xb,0x30,0x63,0x46,0x61,0x15,0x2a,0xd7,0x2,0x7d,0xc3,0xb6,0x5c,0x10,0xe5,0xd6,0xde,0x2,0x97,0xef,0x14,0x2e,0xc0,0xcc,0x99,0x33,0xbe,0x1,0xfd,0x35,0x30,0x40,0xe1,0x39,0x4b,0xb8,0x60,0xa7,0x70,0x1,0xdc,0x6e,0x2d,0x6d,0x70,0x7,0x77,0x3b,0x31,0xe1,0xa6,0x9b,0xb3,0xfa,0xa2,0xfc,0xe,0x58,0xb4,0x53,0xb8,0x91,0x38,0xcc,0x50,0x6c,0x2d,0x2,0xd6,0x8a,0xf2,0xc8,0xde,0x85,0x9b,0x67,0x21,0xf2,0xa,0xb0,0xbe,0xb1,0x70,0x1,0x66,0x96,0x14,0xfe,0x13,0x58,0x4,0x5c,0x9b,0x95,0x9d,0x17,0x6d,0x56,0xdd,0x84,0xc6,0xc2,0x5,0x8,0xbb,0xb8,0x14,0xb0,0x43,0xb6,0xbd,0xdb,0x21,0xe8,0xd9,0x39,0xb9,0x57,0x37,0xa4,0x7f,0xcc,0x4e,0xe1,0x2,0x14,0x14,0x14,0xd4,0xf,0x1a,0xd8,0xdf,0x47,0xeb,0xb6,0xb7,0xd9,0x23,0x13,0xe5,0xf7,0x8d,0x85,0xb,0xe0,0xb2,0xf4,0x5a,0xa0,0x4e,0x44,0xb3,0xf7,0x68,0xf5,0x27,0x3,0x7,0x81,0x5e,0xbc,0x53,0xb8,0x0,0x45,0x45,0x45,0xd5,0x2,0x97,0x47,0x7a,0x53,0x72,0x8d,0x71,0x9b,0xbb,0x38,0xaa,0xf2,0x25,0x68,0x4e,0x49,0xc9,0xf4,0xd,0x4d,0x85,0xad,0x5f,0x37,0xfc,0x95,0x1e,0xe5,0xd6,0x4d,0xc5,0xc5,0x85,0x8b,0xa2,0x14,0xc3,0x7f,0x35,0xfc,0xb1,0x63,0xc6,0x8c,0xc2,0xdd,0xb6,0xbe,0x2d,0x2c,0x2c,0xb4,0x89,0xb8,0xc5,0xbd,0x1a,0x5f,0x4f,0x71,0xb9,0x7d,0x80,0x6d,0x89,0x7d,0x49,0xd3,0xc1,0xb6,0xa2,0x30,0xca,0x7d,0xd,0xae,0x6f,0xcb,0x2,0xb0,0xb4,0x1f,0x90,0xaa,0xc8,0xc5,0x51,0x33,0x5a,0xec,0x5f,0x0,0xa4,0xb8,0x5d,0x3d,0xa3,0x18,0xe2,0x99,0x3d,0x2f,0x3d,0x5c,0x58,0xb8,0x9,0xa8,0xdd,0x39,0x28,0xd8,0xc8,0x66,0xf,0x44,0x5a,0x3f,0x6d,0xb2,0xe9,0xdf,0x94,0x29,0x53,0xc2,0xc0,0x27,0xe,0x72,0xa2,0xc9,0x59,0x57,0x45,0x45,0x45,0x1b,0x1a,0x5c,0xe2,0xef,0xed,0xf1,0xd5,0xf5,0xc0,0x1a,0xb7,0x4b,0x9a,0x8c,0x73,0x14,0x17,0x17,0x7e,0x2,0x7c,0x8e,0xe8,0x85,0xdd,0xa1,0xfc,0xba,0xbb,0x62,0xa2,0xb2,0xb2,0x26,0x1e,0x81,0xe8,0x83,0x51,0x46,0xb8,0x5e,0x2b,0x29,0x29,0x7c,0xe2,0xbb,0x16,0xa9,0x78,0xfa,0x2,0x60,0x41,0x33,0xc2,0xae,0x8f,0x9c,0x71,0xab,0x7,0x44,0xf9,0x3a,0xd4,0x4c,0x13,0x52,0xdb,0x70,0xc4,0xec,0x9a,0x66,0xdc,0x84,0x8f,0x14,0xdc,0xe3,0xc7,0x8f,0x4f,0x79,0xf8,0xe1,0x87,0xeb,0x23,0xcf,0x61,0x14,0x42,0xdd,0x8c,0x19,0x33,0xa2,0xbb,0x79,0x2e,0x16,0x60,0xe3,0xca,0xca,0xca,0xea,0x55,0x52,0x52,0xb2,0xbd,0xd9,0xe2,0x6f,0x93,0x81,0xa0,0x33,0x8b,0xa7,0x47,0x3d,0x3a,0x74,0xc6,0x8c,0x19,0x2b,0xb3,0xb2,0xf3,0xa8,0xaf,0xf,0x9f,0xe,0xec,0xb1,0xd5,0xab,0xd5,0xdc,0x46,0x7e,0x61,0x22,0x13,0x5f,0x1a,0xd3,0x3,0xd8,0x56,0x52,0x5c,0x54,0xd3,0xc2,0x3d,0xb1,0xd2,0xdc,0x7c,0xe7,0x1a,0xe0,0xe8,0x3d,0xae,0xed,0x3,0x4,0xb,0xb,0xb,0x9b,0x7b,0xce,0x16,0xe0,0x94,0x29,0x53,0xa6,0xc8,0x94,0x29,0x53,0xd4,0x88,0xb7,0xf3,0x39,0xd3,0xee,0x86,0xc1,0x8f,0xc6,0x5,0x6e,0x4,0xc2,0x57,0xcd,0xdd,0x32,0x7e,0xfc,0xc4,0xfe,0x6e,0xb7,0x1e,0x9,0x1c,0xaa,0xaa,0x16,0xd8,0x7d,0x63,0xf5,0xca,0x55,0xa9,0x6f,0xb8,0x23,0xea,0x89,0x84,0x8a,0x7c,0xe,0x2a,0xae,0xd4,0xd4,0xc3,0x88,0x8c,0x2,0x43,0xc4,0x75,0x77,0x65,0x65,0xe7,0xfd,0x29,0x6a,0xa0,0x36,0xbd,0x1,0x5c,0x2e,0xd7,0x11,0xd,0x3,0x6a,0xcd,0xf9,0x50,0x19,0x28,0x34,0x1b,0xce,0x2e,0xdb,0x1c,0xd7,0x54,0xbc,0xcd,0x62,0x3,0x7d,0x26,0x4c,0x98,0x68,0xcd,0x9c,0x39,0x7d,0xa7,0xc0,0x53,0x1a,0x6,0xf5,0xda,0x83,0x7a,0x60,0xc0,0xd,0x37,0xdc,0x6a,0x3d,0xfe,0xf8,0x3,0x3b,0x9f,0x3f,0x0,0x38,0xaa,0x85,0x74,0x1e,0xc,0xf4,0xde,0xbc,0x79,0x73,0x1a,0xc9,0x77,0x2e,0xb3,0x11,0xef,0xde,0x28,0x29,0x9e,0xfe,0x11,0xe0,0xf9,0xae,0x25,0xce,0xc9,0x1b,0x86,0x46,0x77,0xe7,0xb2,0xb2,0x73,0xf,0x1,0xb9,0x1f,0xf4,0x8a,0x86,0x6a,0x7a,0x2b,0x22,0xea,0xa4,0x3f,0x2d,0x2a,0xb4,0x74,0x22,0xbd,0xda,0x12,0x12,0x4b,0x71,0xed,0xbe,0x7f,0x75,0x9f,0x86,0xee,0xcb,0xb1,0x2d,0x4,0xbd,0x8,0xd8,0xb1,0x97,0x2e,0x40,0x1f,0x89,0xc4,0x79,0x2f,0xe1,0xe8,0x9a,0x58,0xd3,0x65,0xdb,0xae,0xdd,0x7d,0x1,0xd5,0x76,0x3d,0x2e,0xb5,0xae,0xae,0xe7,0xee,0xcf,0x8f,0xb4,0xbe,0xcd,0xa5,0xf3,0x23,0xe0,0x23,0xdb,0x76,0xd9,0x74,0x71,0x3a,0xbb,0x78,0xab,0x89,0x6d,0x93,0xec,0x3d,0x84,0x3b,0x71,0x10,0xe8,0xf2,0x6,0xf1,0xfc,0x42,0x8,0xbf,0x54,0x5c,0x5c,0xbc,0xb1,0xc1,0xf5,0x1e,0x8c,0x68,0x7b,0x8d,0x58,0x56,0x97,0x14,0x17,0x9e,0x15,0x87,0x70,0xec,0x38,0x85,0x93,0xdc,0x63,0x15,0xa2,0x8f,0xcd,0x9c,0x51,0x74,0x3f,0xdd,0x9c,0xce,0x2e,0xde,0x2f,0x88,0x4c,0x68,0x70,0x5a,0xc,0xee,0x7,0xfa,0xa0,0xe2,0x2d,0x29,0x99,0xbe,0xa8,0x83,0xd2,0xf0,0x29,0x91,0xf7,0x9a,0x6d,0xc2,0x82,0x8f,0xb5,0x7d,0xa6,0xbb,0x86,0x11,0xd9,0xbf,0x3,0xf3,0x7c,0x87,0x68,0x87,0x3e,0x3f,0x69,0xe8,0xec,0xa3,0xcd,0x7e,0x60,0xc0,0x84,0x9,0xb9,0x43,0x62,0xbd,0xf1,0x86,0x1b,0x6e,0x10,0x22,0xb3,0x9f,0x3e,0xeb,0x40,0xe1,0x2,0x32,0x9f,0x38,0x1c,0x3,0x23,0x22,0xaf,0x1,0x72,0xf3,0xcd,0x37,0xf7,0x4c,0x70,0x84,0xeb,0x81,0xff,0xeb,0xc0,0x3c,0xdf,0x8,0xfa,0x3d,0x23,0xdd,0x4e,0x2e,0x5e,0x55,0x9d,0x3,0x88,0x58,0xf2,0xf0,0x5e,0xfa,0x83,0x4d,0x5a,0xa4,0xb4,0xbe,0x7d,0xdd,0xd,0x83,0x1f,0xcd,0x1d,0xd,0x79,0x50,0xbb,0xa4,0xc1,0xb6,0xe7,0x2,0x29,0x59,0xd9,0x79,0xbf,0x68,0x93,0xbf,0xac,0xfa,0x2e,0x80,0xe5,0x4a,0x7d,0x2c,0xc1,0x51,0xfe,0x16,0xe8,0x91,0x95,0x95,0xd7,0xdc,0xfb,0xdc,0xbe,0x89,0xf7,0xb6,0xe4,0xcc,0xac,0xac,0xbc,0xc1,0x46,0xbc,0x9d,0x98,0x1e,0x69,0xee,0x65,0x40,0x5,0x70,0xc1,0x84,0xec,0xbc,0xb,0xa2,0xb7,0xb0,0xb7,0x5a,0x82,0xde,0x4,0x20,0xe8,0xdb,0x3b,0xaf,0x97,0x4c,0x9b,0x56,0x4f,0xe4,0xec,0xa3,0x83,0xae,0xb9,0x66,0xca,0x6e,0x23,0x32,0x39,0x39,0x13,0x7,0x22,0xfa,0x42,0xa4,0x49,0xdb,0xfb,0x3b,0xd6,0x36,0x89,0xd7,0x65,0x7d,0xd8,0xe0,0xfe,0x4f,0xcf,0xc9,0xc9,0xe9,0xbd,0xe7,0xf7,0x39,0x39,0xb9,0x43,0xb3,0x9b,0x49,0x5b,0x63,0x4a,0x8a,0xb,0x43,0xd,0xb6,0xf8,0x59,0x76,0xf6,0xa4,0x26,0x6e,0x65,0x7e,0x7e,0x7e,0x4a,0x56,0xf6,0xc4,0xfc,0x36,0xb7,0xf0,0xe8,0x15,0x80,0x22,0xe4,0xe6,0xe7,0xe7,0xef,0x56,0x29,0x66,0x67,0xe7,0x9d,0x45,0x64,0xd,0x75,0xc2,0xb0,0xe1,0x5a,0x20,0x84,0x70,0xdb,0xd,0x37,0xdc,0x6a,0x35,0x1d,0xc7,0xc8,0xfb,0x59,0x76,0xf6,0xc4,0x81,0xa6,0xcf,0x9b,0xe4,0x14,0x14,0x14,0xd8,0x59,0x59,0xb9,0x57,0x22,0xb2,0x40,0xe0,0xa5,0xac,0xec,0xbc,0x3f,0x82,0xcc,0x42,0x59,0x1,0xea,0xc6,0xe2,0x4,0xb4,0x6e,0x2,0x91,0x59,0x4d,0x7f,0x2e,0x2e,0x2e,0xda,0x73,0x31,0xf8,0x6d,0xc0,0xbf,0xfa,0xf6,0xdb,0x32,0x77,0x42,0x4e,0xde,0x9d,0x62,0xb3,0x5d,0x84,0x33,0x6d,0xd5,0x3b,0x14,0x9e,0x12,0xf8,0xd,0x4a,0x42,0xb,0xc2,0x43,0x33,0xa6,0x87,0x26,0xe4,0xe4,0x8e,0x11,0x95,0x15,0xb6,0x5a,0x1f,0x67,0xe5,0xe4,0xde,0xe8,0x12,0x96,0x84,0x6c,0x39,0x58,0xe0,0xc,0x5b,0x99,0xe,0x7c,0xd,0xcc,0xde,0x5b,0x58,0x29,0x6e,0xeb,0xbc,0xfa,0x90,0xbd,0x56,0xb1,0x57,0x67,0x67,0xe7,0x5d,0xad,0xca,0x22,0xb5,0xa4,0xbf,0xa0,0xa7,0xd5,0xd6,0x85,0x1f,0x0,0x6,0x4c,0xc8,0xc9,0x9b,0x3e,0x73,0x46,0xa1,0xe3,0x91,0xd8,0xe2,0xe2,0xa2,0x65,0x59,0xd9,0x79,0x2b,0x80,0xdf,0xd7,0xd6,0x85,0x7b,0x66,0x67,0xe7,0xbe,0xa,0xb2,0x45,0x61,0x9c,0xc2,0xbd,0x44,0xa6,0x52,0xee,0x97,0x30,0x7b,0x15,0x17,0x7e,0xd2,0xf0,0x9a,0x68,0x52,0x5a,0xcf,0xba,0xfe,0xd9,0xd9,0x79,0x7f,0xb2,0x2d,0xfd,0x4c,0xc2,0x72,0xa,0xc2,0x45,0xc0,0xd,0x36,0xf6,0xb9,0xc0,0x3c,0xd3,0xf2,0x26,0x39,0x25,0x25,0x45,0x6b,0x11,0x19,0x1,0x3c,0x4,0x5c,0xd,0x5a,0x8e,0xe8,0x1a,0x84,0xaf,0x50,0x4a,0x81,0xa3,0x80,0xeb,0x4a,0x8a,0xb,0x9b,0xb8,0xa5,0x76,0x58,0x5e,0x3,0xa,0x80,0xd1,0xa2,0x2c,0x41,0x78,0x57,0xe1,0x41,0x85,0x3f,0x84,0xea,0xec,0x29,0x44,0x26,0x63,0xf4,0x4f,0x74,0x1a,0x66,0xce,0x28,0x5a,0xa9,0xa2,0x47,0x3,0x55,0xa8,0xcc,0xe,0xdb,0xb2,0x56,0x22,0x8b,0x1d,0x1e,0x6,0x5e,0x45,0x43,0xad,0x1a,0x94,0x9b,0x3e,0x7d,0x5a,0x4d,0x7d,0x9d,0xeb,0x0,0xe0,0x6d,0x85,0xe7,0x10,0xbe,0x12,0xd5,0xf7,0x51,0x9e,0x2,0x3e,0x42,0x65,0x58,0x5b,0x84,0xbb,0xcb,0x5d,0x8,0x9d,0xa,0xcc,0x5,0x6e,0x57,0x64,0xb1,0xc2,0xfb,0x44,0x2a,0xba,0x4b,0x1a,0x2a,0x9a,0xc4,0xe6,0x79,0x71,0xe1,0xcd,0xc0,0xcd,0x28,0x57,0x2a,0x2c,0x11,0x5b,0xd6,0x20,0xcc,0x23,0x32,0x3d,0x32,0xc7,0xe,0xd5,0x95,0x99,0x96,0xb7,0xb3,0x8,0x78,0xc6,0xf4,0x2d,0x40,0x76,0x56,0xd6,0xc4,0xc9,0x58,0x7a,0x86,0x28,0xfb,0x2,0x55,0xaa,0xfa,0x79,0x49,0x49,0xd1,0x87,0xcd,0xd6,0xe2,0xf,0x4d,0xf,0x1,0x93,0xb3,0xb3,0x73,0x66,0x28,0xd6,0xff,0x9,0xd4,0x86,0x42,0xee,0xc5,0xf,0x3f,0x3c,0x75,0x47,0xc4,0xd,0xcc,0x1e,0x24,0xe2,0xda,0x43,0xf0,0x2e,0x5f,0x4a,0x4a,0xa8,0x99,0x4a,0xaf,0x7e,0xb3,0xcb,0x72,0xed,0x23,0x22,0x51,0x67,0x60,0xd5,0xd6,0x6e,0x5d,0xde,0xbb,0x77,0xef,0x7d,0x6,0xc,0x18,0x50,0x15,0x45,0xc0,0xab,0x81,0x63,0x26,0x4c,0xc8,0x3b,0x8,0x8b,0xd3,0x44,0x74,0xbb,0xa8,0xbd,0xac,0xb8,0xb8,0x38,0xa6,0xd7,0x55,0x8f,0x3e,0x5a,0x50,0xd,0x9c,0x95,0x9b,0x9b,0x3b,0x24,0x6c,0x5b,0xa7,0x3,0x58,0x12,0x7e,0x7f,0xc6,0x8c,0x19,0x9f,0x47,0x11,0xe1,0xe9,0x2e,0x97,0xcb,0x2a,0x2a,0x2a,0x8c,0x1a,0x5f,0x97,0xa5,0x87,0x0,0x52,0xf2,0xf0,0x54,0x7b,0xf7,0xa,0xb3,0x24,0xc,0xfc,0x70,0xc2,0x84,0xbc,0xfd,0xc4,0x92,0x11,0x2,0xd5,0xd5,0xd5,0xd5,0x95,0x7f,0xf9,0xcb,0xe3,0xa1,0xac,0xec,0xbc,0x22,0x0,0x15,0x3b,0xbc,0x47,0x58,0x83,0x5c,0x2e,0xd7,0x8e,0xdd,0x5b,0xe,0x7b,0x94,0x58,0xe2,0x76,0xbb,0xdd,0x51,0xf,0x47,0xb7,0x84,0xd3,0x45,0xd4,0x7a,0xf2,0xc9,0x29,0x76,0x14,0x1,0x3f,0x7c,0xcd,0x35,0x53,0x1e,0xeb,0xd3,0x6f,0xcb,0xff,0x89,0xc8,0x11,0xa2,0xf6,0x37,0x21,0x97,0xbc,0xf5,0x70,0x61,0x61,0x7d,0x77,0xe9,0xf3,0xa,0x6,0x43,0x1c,0xc9,0xca,0xce,0xfb,0x1f,0x30,0x30,0x54,0x9f,0xd6,0xf3,0x91,0x47,0xee,0x37,0xc7,0x61,0x1a,0xb7,0xd9,0xd0,0x19,0xb8,0xe9,0xa6,0xdb,0x7a,0x10,0x99,0xfd,0xe4,0x37,0xc2,0x35,0xe2,0x35,0x24,0x21,0x37,0xe7,0xe5,0xd,0xce,0xc9,0xc9,0xdd,0x6d,0x20,0x6f,0xca,0x94,0x29,0xe2,0x4e,0xa9,0x7d,0xe,0xe8,0x21,0xc2,0x4d,0xc6,0x4a,0xa6,0xcf,0x6b,0x48,0xc6,0x1a,0xdf,0xe6,0x5e,0x5b,0xe5,0xfa,0xac,0xec,0xbc,0xb9,0x44,0x16,0x58,0xf4,0xdd,0xb0,0x71,0x4b,0x3a,0x70,0x14,0x22,0xc5,0xa1,0xfa,0x9a,0x2f,0x8c,0x95,0x8c,0x78,0xd,0x49,0x88,0x86,0xf5,0x5e,0xb1,0x64,0xd,0x30,0x8e,0xc8,0x7a,0xdf,0xed,0xc0,0xbb,0x82,0xe4,0x17,0xcf,0x98,0x3e,0xdb,0x58,0xa8,0x7d,0xf8,0x7f,0x49,0xf1,0x1a,0x6f,0x4b,0xd5,0x18,0xc6,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const unsigned char app_icon_png[]={ +0x89,0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,0x0,0x0,0x80,0x0,0x0,0x0,0x80,0x8,0x6,0x0,0x0,0x0,0xc3,0x3e,0x61,0xcb,0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0x32,0xb8,0x0,0x0,0x32,0xb8,0x1,0x28,0xf3,0x26,0x89,0x0,0x0,0x0,0x7,0x74,0x49,0x4d,0x45,0x7,0xde,0x1,0x19,0x15,0x3b,0x3a,0x14,0xc2,0xb1,0x4b,0x0,0x0,0x0,0x19,0x74,0x45,0x58,0x74,0x43,0x6f,0x6d,0x6d,0x65,0x6e,0x74,0x0,0x43,0x72,0x65,0x61,0x74,0x65,0x64,0x20,0x77,0x69,0x74,0x68,0x20,0x47,0x49,0x4d,0x50,0x57,0x81,0xe,0x17,0x0,0x0,0x20,0x0,0x49,0x44,0x41,0x54,0x78,0xda,0xed,0xbd,0x77,0x9c,0x64,0x55,0x99,0x3e,0xfe,0xbc,0xe7,0xdc,0x50,0xb1,0xf3,0x4c,0x4f,0x64,0x98,0x61,0x40,0xc2,0x24,0x92,0xc0,0x22,0x12,0x5c,0x1,0x15,0x50,0x82,0xee,0x2a,0x6,0x14,0x14,0x17,0xdd,0x9f,0x12,0x6,0x56,0x24,0x8c,0xc3,0xa,0xae,0x20,0xa8,0xdf,0x75,0xd7,0x35,0xb0,0xe6,0x48,0x46,0x10,0x90,0xc,0x4a,0x1e,0xc2,0xc,0x99,0xc9,0xb9,0xa7,0x63,0xc5,0x1b,0xce,0x39,0xef,0xef,0x8f,0x5b,0x55,0x5d,0x55,0x5d,0xdd,0x53,0x3d,0x33,0xc0,0xe0,0xce,0xfd,0x30,0x1f,0xaa,0xaa,0x6f,0xdd,0xba,0xf7,0xbc,0xcf,0x79,0xc3,0xf3,0xbe,0xe7,0x3d,0xc0,0xae,0x63,0xd7,0xb1,0xeb,0xd8,0x75,0xec,0x3a,0x76,0x1d,0xef,0xcc,0xe3,0xc0,0xcb,0x1f,0xa1,0x3,0x16,0x3d,0x22,0xde,0xf2,0xdf,0xfd,0xc6,0xa3,0xe2,0xc0,0xcb,0x1f,0xa5,0x77,0xfa,0xf8,0x59,0xef,0xc4,0x9b,0x3e,0xe0,0xf2,0x7,0x25,0x20,0xa4,0xed,0xc4,0xf5,0x13,0x5f,0x3f,0x58,0x3,0xe0,0x93,0x2e,0xfc,0x9d,0x58,0xeb,0x4e,0xec,0x78,0xf6,0x8a,0x63,0x7a,0xdf,0xcc,0xdf,0xde,0xff,0xd2,0x7,0x5b,0x1c,0xe9,0xa9,0x27,0x2e,0x7f,0x4f,0x1,0x0,0xe,0x59,0xfc,0x92,0x8,0x4d,0x9f,0xcd,0x86,0xd5,0xb3,0x8b,0xdf,0xab,0x77,0x1,0xe0,0x2d,0x38,0x58,0x17,0xc,0x5b,0x49,0x14,0xbd,0xdc,0x1e,0x7,0x5c,0xfe,0xc8,0x47,0x41,0xf8,0xe7,0xf5,0x24,0xe6,0x8,0x60,0x25,0x80,0x59,0x6f,0xa,0xe8,0x16,0x3d,0x2a,0x96,0x2c,0x7a,0x8f,0x11,0x96,0x7d,0x95,0x82,0x7d,0xce,0x81,0xdf,0x78,0x74,0x2d,0x1b,0xfc,0x2e,0xd4,0x3d,0xbf,0xd3,0xda,0x7d,0x5e,0x88,0x22,0xbf,0x13,0xc7,0x72,0xa7,0x56,0x61,0xfb,0x5f,0x7a,0xbf,0x90,0xd2,0xa2,0xa7,0x17,0x45,0x33,0xeb,0xe0,0x45,0xf,0xed,0x19,0x6a,0x3a,0x88,0x61,0x8e,0x13,0x24,0x4e,0xb0,0x6d,0xd9,0xe9,0x38,0x36,0x2c,0x5b,0x20,0x11,0x77,0xbc,0xcd,0x3d,0x59,0x9b,0xc0,0x9f,0x7b,0xfa,0xf2,0xf7,0xfc,0x62,0x47,0xdf,0xcb,0x41,0x8b,0x9e,0xb0,0x35,0x79,0xdd,0x82,0xad,0xb5,0xed,0xed,0x71,0x5f,0x8,0x69,0x17,0x8b,0xbe,0x8,0x2,0x85,0x30,0xd4,0x5a,0x69,0x73,0x33,0x11,0xee,0x76,0x2c,0x7a,0xea,0xa9,0xcb,0xdf,0xfb,0x3c,0x0,0x1c,0x76,0xe5,0x33,0xe4,0x7b,0x19,0xb1,0x64,0xf1,0xd1,0x7a,0x17,0x0,0xc6,0x33,0xdb,0x2e,0xbd,0x5f,0x40,0xa,0xb9,0x64,0xd1,0x51,0x21,0x0,0x1c,0x74,0xf9,0x43,0x5f,0x30,0x10,0xff,0x62,0xb4,0x99,0x11,0x8f,0x5b,0xed,0xb1,0x98,0x8d,0x58,0xcc,0x81,0x94,0x92,0xa1,0x3d,0xb0,0x56,0x44,0x96,0x8d,0x82,0x4f,0x18,0x18,0x2c,0xbe,0x24,0x89,0xe,0x66,0xe6,0xe0,0x99,0x6f,0xbc,0x47,0xed,0x10,0x7b,0x7f,0xc5,0x5f,0xc5,0x33,0x97,0x1e,0x6e,0xe,0xfc,0xc6,0x5f,0x97,0xa4,0x92,0xee,0xfe,0x2d,0x29,0x1,0x55,0xcc,0xc3,0x8a,0x25,0x98,0x85,0xd,0xa3,0xd,0x5,0x81,0x86,0xe7,0x85,0xc8,0xe4,0xfc,0x9c,0x14,0xb4,0x5e,0x4a,0xfa,0xb9,0x9,0x6,0xae,0x59,0xf2,0xcd,0x93,0xc2,0x3,0x17,0x3f,0x62,0x99,0x20,0xe4,0x67,0xff,0xfd,0x18,0xbd,0xb,0x0,0xcd,0xcc,0xb6,0xcb,0xef,0xb3,0x95,0x11,0x33,0xc1,0xbc,0x50,0x5a,0xf2,0x2c,0x22,0x20,0x91,0x70,0xc3,0x8e,0xd6,0x98,0xd0,0xc6,0x8,0xa3,0x42,0xd2,0x61,0x0,0x1d,0x78,0x10,0xc2,0x2a,0x3d,0x5,0xc1,0x4e,0xb7,0xa3,0xa7,0x27,0xb,0x15,0xea,0x4f,0x2f,0x59,0x7c,0xe4,0x2f,0xf,0xbc,0xec,0x61,0x7a,0x66,0xf1,0x7b,0x77,0x88,0x6a,0x3e,0xe8,0x8a,0x47,0x4f,0x86,0xc1,0x4d,0x53,0xa6,0xb4,0xea,0x20,0x3b,0x28,0x99,0x35,0xc0,0xc,0x66,0x3,0x21,0x6d,0x8,0xcb,0x81,0xb4,0x1d,0x80,0x84,0xf6,0xfc,0xd0,0xc,0xc,0x16,0x6d,0x36,0xc,0x63,0xcc,0xad,0x6c,0xf8,0x4a,0x5b,0xe2,0xb9,0xa7,0x16,0x1f,0x13,0xec,0x2,0xc0,0xd6,0x66,0xdb,0x65,0xf7,0x7f,0x42,0x69,0x3e,0x83,0x4,0xbd,0x3f,0x9d,0x8c,0x21,0x95,0x8a,0x29,0x4b,0x30,0x19,0x1d,0xca,0xd0,0xf7,0x0,0x36,0x60,0x36,0x20,0x8a,0x1c,0x7f,0xa2,0xf2,0x23,0x30,0xa4,0x1d,0x87,0x22,0x57,0xf5,0xf5,0x17,0xe4,0x33,0x8b,0xde,0x23,0xde,0xfd,0xef,0x7f,0x13,0x4f,0x5e,0xf2,0xf,0x66,0xfb,0x6c,0xff,0xc3,0x94,0x10,0x6c,0xe5,0xb5,0x78,0xa2,0xad,0x25,0xbe,0x20,0x19,0x7,0x85,0x85,0x1c,0x80,0x5a,0x5c,0xb1,0x31,0x60,0x66,0x48,0xdb,0x1,0x9,0x9,0x27,0x16,0x33,0x45,0x9f,0x74,0x18,0x86,0x76,0x2e,0xe7,0xc1,0xf,0xd4,0x93,0x8e,0x25,0x7f,0x96,0x63,0xff,0xc7,0xaf,0x5c,0x71,0x9c,0xda,0x5,0x80,0xba,0x63,0xc1,0x45,0x77,0x4d,0x11,0x8e,0xfb,0x32,0x11,0x25,0xdb,0x5a,0x62,0x32,0x16,0xb7,0x1,0xd6,0x50,0xc5,0x2c,0x18,0x4,0x30,0x57,0xdd,0x31,0x55,0x5e,0x12,0x8,0x24,0xa2,0x3f,0x33,0x80,0x58,0xaa,0x8d,0x37,0xf4,0x14,0x88,0x8d,0xb9,0xfe,0xe9,0x45,0x47,0x9c,0xb9,0x3d,0xf7,0x34,0xff,0x8a,0x47,0xc8,0xd1,0x24,0x14,0xf1,0x89,0x92,0xc4,0xcd,0x53,0xba,0xd3,0xf0,0x73,0x83,0x20,0x36,0x15,0x0,0x94,0x61,0xc0,0x5c,0xd,0x88,0xe8,0xb5,0x20,0x9,0x61,0x3b,0x10,0x4e,0x1c,0xc5,0x62,0x80,0xfe,0x81,0x2,0x8,0xf0,0xc0,0xe6,0x48,0x8,0xf1,0xf4,0x92,0xc5,0x47,0x9b,0xb7,0x7b,0xdc,0xc5,0xce,0x2,0x0,0x19,0xb3,0x93,0x52,0x8a,0x96,0x69,0x93,0x5b,0xb4,0x63,0x19,0xa8,0x42,0x6,0x41,0x7e,0x30,0x92,0x7b,0x69,0x70,0x2b,0x2,0x7,0x20,0x8,0x20,0x2a,0x6b,0x0,0x82,0x10,0x11,0x28,0x42,0xdf,0xa3,0xce,0x8e,0x84,0x56,0x6,0x1f,0x39,0x78,0xf1,0x23,0xd3,0xb7,0x2b,0x44,0x32,0xc2,0x7a,0x6a,0xd1,0x7b,0x34,0x18,0xd7,0xb5,0xa4,0x63,0xd0,0x61,0x0,0x18,0x5d,0xf9,0x5d,0xa2,0xd2,0x7d,0x60,0xf8,0x5f,0xf5,0x61,0x8c,0x86,0xf2,0x8b,0xf0,0x33,0xbd,0x70,0xa4,0xc1,0x6e,0xd3,0xda,0x8c,0x25,0x45,0xcc,0x80,0x12,0x11,0xaa,0xdf,0xfe,0x63,0xe7,0x1,0x80,0x41,0x3f,0xc0,0x60,0xa3,0x84,0xf2,0xf2,0x60,0xa3,0x21,0x48,0x80,0x4a,0x23,0x55,0x2d,0xf0,0xb2,0xd0,0x89,0xa2,0xd9,0x5f,0x16,0x82,0x14,0x4,0x15,0x78,0x88,0x39,0x42,0xba,0x8e,0xe8,0xd0,0x9a,0x3f,0xb9,0xe0,0x92,0xfb,0x68,0xff,0xcb,0x1f,0xd8,0xa6,0xc1,0x7e,0xe6,0xf2,0xc3,0xc3,0x3,0x16,0x3d,0x7c,0xb2,0x25,0xc5,0xee,0x89,0xb8,0xa5,0x95,0x9f,0x87,0x65,0x9,0x88,0x92,0xf0,0x6b,0xee,0xa3,0x1,0x20,0x2a,0x6a,0x96,0x8,0x61,0x61,0x8,0x5a,0x69,0x61,0x59,0x4,0xa3,0x4d,0x8,0xde,0x39,0xa2,0xc6,0x9d,0x2,0x0,0x87,0x5d,0xf9,0x98,0x98,0xd0,0x6a,0x86,0x2a,0xfa,0x93,0xa8,0x4a,0xe0,0xf5,0x3,0x1d,0xd,0xb2,0x24,0x82,0xa8,0x39,0xaf,0xf4,0x5e,0x0,0x41,0xb1,0x80,0x8e,0xf6,0x4,0xc,0xe3,0x6b,0x52,0xda,0x52,0x90,0x65,0x6f,0xb3,0x8d,0x24,0xf1,0x83,0x64,0xc2,0xd,0xa0,0x3,0x29,0x45,0xe9,0xb7,0x4,0x22,0x10,0xd4,0x0,0xb3,0xf1,0x7d,0x56,0x0,0x41,0xd1,0x97,0x99,0x19,0x60,0xe,0xeb,0x7d,0x88,0xff,0xd3,0x44,0x90,0xe7,0x7,0xe2,0x8e,0x8b,0xdf,0xaf,0xe,0xbc,0xec,0x7e,0x4,0x5a,0x44,0x3,0x59,0x1a,0xd4,0x61,0x41,0xa0,0x34,0xb8,0xb5,0xef,0x6b,0xfe,0x6,0x40,0xa,0x81,0x30,0xf4,0x10,0x73,0x13,0x1c,0x8f,0xd9,0x69,0x3f,0x8,0xbf,0xbc,0x64,0xd1,0x11,0xdf,0x3d,0x60,0xd1,0xc3,0x82,0x19,0xc,0x88,0x8a,0xdf,0x48,0x4c,0xc4,0x15,0xd0,0x45,0x57,0x63,0xd6,0x6c,0x10,0xe2,0xb9,0x6f,0xbc,0x8f,0xf,0xfa,0xc6,0xa3,0xff,0xcc,0xc0,0xc4,0x96,0xb4,0x43,0x41,0x6e,0x8,0x8e,0x14,0x15,0xcb,0xcf,0xe0,0xd2,0x2f,0x96,0x74,0x39,0x51,0xc9,0xf,0xe1,0x1a,0xed,0xce,0x5c,0xf3,0x1c,0x1c,0x9d,0xc6,0x1,0x68,0xe7,0x40,0xc0,0xce,0xc1,0x4,0x6a,0x4d,0xd1,0x60,0x51,0xc5,0xc7,0xa3,0xd2,0xc,0xab,0xc,0x1e,0x51,0x8d,0xc0,0xcb,0x52,0xac,0xd7,0xed,0x96,0x24,0x28,0x23,0xa0,0xfc,0x3c,0xa5,0x92,0xf1,0x20,0x8,0xf5,0x35,0x0,0xbe,0x2b,0x44,0x4c,0x3c,0x7d,0xd9,0xbb,0x15,0x9a,0x98,0x7a,0x7,0x7e,0xe3,0x9,0xfb,0x80,0x45,0x8f,0xda,0xca,0xf0,0xe7,0x3b,0x5a,0xe3,0xd2,0xa8,0x0,0x16,0x19,0x0,0x2,0x54,0xa5,0xd6,0x6b,0xdc,0xbe,0x92,0xa0,0xa9,0xc,0xf,0x2e,0x81,0xb8,0xa,0x10,0xd1,0xe4,0x47,0xc0,0x8c,0x80,0xd,0x76,0x69,0x80,0x3a,0xa7,0x19,0x60,0x86,0x89,0xb4,0x66,0x5d,0x88,0x37,0xfc,0x5a,0x94,0xa7,0x6a,0x55,0x20,0x53,0x85,0xd,0x10,0x4,0x6c,0x69,0x10,0x6a,0x85,0x64,0x4a,0x58,0x3,0x3,0x44,0x7,0x2e,0x7a,0xe4,0x8a,0x40,0x15,0x7f,0x33,0xff,0xd2,0x87,0xe,0x20,0x12,0x7b,0x13,0x51,0x37,0x11,0xd2,0x82,0xa8,0x8d,0x99,0x8,0xe0,0x21,0x63,0x38,0x3,0x42,0x3f,0x1b,0xf3,0x9a,0xd6,0xde,0x72,0x66,0xd2,0xb6,0x65,0x1d,0x93,0x48,0x38,0xd0,0x85,0x41,0x38,0x56,0xad,0xb5,0x64,0xae,0xb7,0xf3,0xe5,0xc7,0xa0,0xaa,0x59,0x5f,0x3a,0xc9,0xc,0x23,0x99,0x19,0x1,0x18,0x3b,0xd,0x1f,0xb0,0x93,0xe4,0x2,0x2a,0x1e,0x51,0x3f,0x80,0x8e,0x8a,0x83,0x42,0x75,0x61,0x1f,0x35,0x0,0x6,0xaa,0xcd,0x45,0xf4,0xb9,0x2d,0x5,0x42,0xa5,0x10,0xf8,0x45,0x31,0x61,0x42,0x12,0xbd,0x7d,0xf9,0x4b,0x92,0xae,0x7d,0x89,0x63,0xcb,0xca,0x39,0x8e,0x2d,0x61,0xd9,0x2,0x0,0xc1,0x68,0x86,0xef,0x87,0xe0,0x92,0xc0,0x7c,0x5f,0x83,0xd9,0x20,0x9d,0x4e,0x68,0x56,0xbe,0xb4,0x25,0x41,0xa,0xaa,0xdc,0x25,0x33,0x81,0x88,0xc1,0xc4,0xd1,0xf5,0x38,0xa,0x3,0xcb,0xb7,0x20,0x41,0x30,0xe0,0x61,0x30,0x80,0x21,0x2c,0x7,0x44,0x40,0xae,0x10,0x7a,0xb1,0xb8,0xed,0x6b,0xbd,0xcb,0x7,0x18,0xa1,0x2,0x88,0x78,0x39,0x8,0x1d,0xcc,0x25,0x69,0xb,0x54,0x5,0x7e,0xc3,0x66,0xa1,0x6,0x4,0x54,0x4b,0x69,0x44,0x5f,0x23,0xc4,0x5d,0x9,0x2f,0xf4,0x61,0xb9,0x12,0xdd,0xdd,0x2d,0x0,0x6b,0x86,0x51,0x95,0x2f,0x19,0xe5,0x83,0x3,0x5,0x10,0x41,0x92,0x40,0x3a,0xe9,0x44,0x6a,0x9b,0x19,0xe9,0x64,0x1c,0x44,0x4,0xa3,0x7c,0x69,0xfc,0x22,0xe2,0xae,0x15,0x81,0x3,0x25,0xb2,0xa1,0xca,0xe7,0xa8,0xd0,0x13,0x54,0xa5,0xc8,0xc0,0x10,0x15,0xe5,0x4f,0x30,0x64,0x4a,0x7f,0x64,0x8,0x20,0x4b,0x8c,0x5c,0x1d,0x71,0xf0,0x7f,0x1d,0x0,0x91,0x2f,0xa6,0x14,0xaf,0x28,0x16,0x82,0x83,0x53,0xf1,0x4,0xd8,0x2f,0x40,0x40,0x56,0x9,0x96,0xaa,0x9c,0xa9,0x61,0xe1,0x47,0x76,0x37,0x52,0xcf,0x86,0x19,0x6c,0x0,0x9f,0x35,0x42,0x1d,0x9d,0xa0,0xfc,0x2,0xb8,0x98,0x7,0x88,0x22,0xcc,0x70,0xc5,0x2d,0x2f,0xcd,0x5e,0x3,0x86,0x81,0xd1,0x61,0x5,0x8b,0x91,0x68,0x86,0xd9,0xc6,0x9c,0xaf,0x60,0x4b,0x82,0x25,0x4,0x88,0x86,0x85,0x5b,0xb6,0xf8,0x28,0x5d,0x97,0xc0,0x25,0xf5,0x3f,0xac,0x2d,0x22,0x5,0x21,0x0,0x62,0x10,0x11,0x33,0x90,0x85,0xad,0xf2,0x46,0xd3,0x2e,0xd,0xd0,0xc0,0x4,0xac,0x28,0x49,0x29,0x9a,0x3b,0x44,0x23,0x54,0x3e,0x4a,0xcc,0x5f,0xf9,0x33,0x63,0x80,0xd0,0x18,0x68,0xc3,0x30,0xcc,0xd,0xdc,0x42,0x2,0x89,0xba,0x70,0x82,0xea,0x9d,0x8f,0x3a,0x50,0x45,0xcc,0x44,0xcd,0xdf,0x43,0xcd,0x8,0xb5,0x8e,0x42,0x3f,0x1,0x58,0x44,0x90,0x92,0x20,0x84,0x28,0xf9,0x2e,0x1c,0x81,0x80,0x2a,0x91,0x2c,0xc0,0x54,0x72,0x8,0x19,0xc2,0x76,0xe0,0x79,0xa,0x24,0x28,0xf3,0xd4,0xa5,0xff,0xb8,0xcb,0x7,0xa8,0x61,0xcc,0xa2,0xe9,0x4,0xc3,0xbc,0xbc,0xc2,0xe9,0x46,0x33,0xa6,0x62,0xe3,0xab,0xed,0xbd,0x61,0x46,0xa8,0xd,0x42,0xc5,0x15,0x11,0x55,0xfb,0x0,0x6f,0x26,0xeb,0xcd,0x0,0xb4,0x1,0x34,0xc,0x58,0x45,0x7e,0x8a,0x2d,0x5,0x6c,0x19,0xdd,0x1b,0x57,0x81,0x90,0xc1,0x20,0x8e,0x62,0x7f,0x49,0x2,0x61,0xa8,0x41,0x8c,0x21,0xec,0x44,0xc7,0x4e,0x1,0x0,0x22,0x83,0x3,0x2f,0x7b,0x44,0x86,0xa1,0xb7,0x32,0x8,0x14,0xd2,0xc9,0x38,0x74,0x50,0x80,0xa0,0xf2,0xa0,0x46,0x33,0x5d,0x19,0xd,0x55,0x46,0xb,0x46,0x46,0x8,0x4d,0x9,0xbf,0x19,0x1c,0x50,0x79,0xf2,0xd3,0x18,0x51,0x63,0xe4,0x8,0x1a,0x6,0x7c,0x65,0xe0,0x2b,0x40,0xa,0xc0,0x12,0x54,0x22,0xa9,0x50,0xd1,0x3c,0x86,0x1,0x9,0x2a,0xa9,0x8,0x6c,0xd8,0x99,0x0,0xb0,0x53,0x30,0x81,0xcf,0x7d,0xf3,0x58,0x36,0x26,0x4c,0x68,0xc6,0x4b,0xc6,0x70,0x44,0xb5,0x31,0x21,0xd4,0x6,0x5,0x5f,0xa3,0xe0,0x6b,0x14,0x95,0x46,0x58,0x27,0x7c,0xda,0xaa,0xf0,0x6b,0xe2,0xc3,0xf1,0x29,0x81,0xba,0x8,0x64,0x74,0x10,0xc,0x9f,0xa1,0x4d,0x4,0x86,0x42,0xa8,0x51,0x8,0x34,0xfc,0xd0,0x54,0x7c,0x82,0xa,0x53,0x60,0xf0,0xa,0x0,0xcc,0xbb,0xf8,0x2f,0xbb,0x72,0x1,0x35,0x37,0xc2,0xa1,0xb1,0x85,0xf8,0x7f,0x65,0x16,0x90,0x29,0x1a,0x4c,0xc3,0x5c,0x37,0x7,0xab,0x8,0xa0,0x51,0x85,0x3f,0x5e,0x69,0xa3,0x79,0xd,0xd2,0xe8,0x6f,0x34,0xf2,0x5c,0x53,0xf2,0x1b,0xf2,0xbe,0xaa,0x70,0xca,0x44,0x60,0x8,0x7c,0x6a,0xff,0x8b,0xef,0x9d,0xf6,0xc2,0x95,0xef,0xe7,0x77,0x1c,0x0,0xf6,0x3b,0xff,0x8e,0xca,0xf9,0xf3,0x2e,0xfc,0x93,0xbd,0x3d,0x3f,0x3c,0xff,0xe2,0x7b,0x2a,0xd7,0xda,0xff,0x92,0xfb,0xbe,0x1c,0x18,0xd1,0x9f,0x4c,0x3a,0xa7,0x75,0x74,0x24,0x58,0xfb,0x85,0x8a,0x7,0x5e,0x33,0xc0,0x15,0x76,0x90,0x1a,0x8,0x9f,0x1a,0xcf,0xf8,0x1d,0x86,0x85,0xb1,0x2e,0x46,0x75,0xb7,0x43,0x75,0x0,0x21,0x28,0xbf,0x88,0x74,0xca,0xa6,0x96,0x74,0xec,0x0,0x26,0x5a,0xbb,0xff,0x25,0xf7,0x2e,0x3e,0xe8,0xe2,0x7b,0xe3,0x0,0xb0,0xe0,0x6b,0x77,0x6d,0xd7,0x44,0x9c,0x77,0xe1,0x9d,0xb2,0xf2,0xfa,0x82,0xdb,0xc5,0x8e,0x82,0x76,0x63,0xc1,0x5d,0xf0,0xa7,0xf,0x42,0x40,0x3e,0xff,0xed,0x13,0x6e,0x9f,0x77,0xe1,0x9d,0x36,0xb4,0x51,0x2f,0x7c,0xe7,0x84,0x71,0xa1,0x79,0xc1,0xd7,0xee,0xa2,0xe7,0xae,0x3a,0x9e,0x17,0x7c,0xfd,0x9e,0x29,0x80,0xbc,0x4f,0x4a,0xda,0xbb,0xab,0x23,0x9,0xdb,0x96,0x50,0x7e,0x1e,0x6c,0x4c,0x43,0xfa,0x77,0xf4,0xdb,0xa5,0xed,0x78,0xa2,0xed,0x60,0x2e,0x47,0xf3,0xf,0x2a,0x5a,0x8b,0x6b,0xcf,0x25,0x82,0xed,0xc6,0x11,0x28,0xa0,0x7f,0xa0,0x0,0x15,0xea,0x8d,0x82,0xcd,0x7,0x97,0x5c,0x75,0xec,0x73,0xb,0x2e,0xbe,0xc7,0x7a,0xee,0xca,0x63,0xc7,0x55,0x28,0x32,0xef,0x82,0x5b,0x8,0xc2,0xb1,0x5f,0xf8,0xf6,0x7,0x83,0x5,0x17,0xdd,0xf1,0x1e,0x66,0x6e,0x7f,0xfe,0xdb,0x27,0xdc,0x3e,0x7f,0xe1,0xed,0xe2,0xf9,0xab,0x4f,0x34,0x3b,0x4c,0x3,0xcc,0x5b,0x78,0x2b,0x1,0xc0,0xdc,0x85,0xb7,0xed,0xcd,0x82,0x7e,0xb,0x12,0xb7,0xcd,0xb9,0xe0,0xf6,0x27,0x40,0x66,0xaf,0xb2,0xf0,0xe7,0x2d,0xbc,0x73,0xab,0x43,0xbf,0xe0,0xdf,0xee,0x26,0x0,0x90,0xaa,0x40,0xf3,0xbf,0x76,0xcf,0xa7,0x1,0xb1,0x3e,0x95,0x72,0x67,0x75,0x77,0xa7,0x99,0x38,0x44,0x90,0x1f,0x2,0x1b,0x1e,0xe,0xf0,0x41,0x4d,0xc8,0xf4,0x2d,0x16,0x7e,0x33,0xf3,0x87,0xaa,0xee,0xbc,0x5a,0x35,0x30,0x23,0x28,0x16,0x20,0xa0,0x30,0xa9,0x3b,0x85,0xd6,0xb6,0x44,0x87,0x11,0xe2,0xd9,0xf9,0x5f,0xbb,0xe7,0xf2,0x89,0x7b,0x17,0x75,0x34,0x39,0xb6,0x3e,0x8e,0xf3,0x17,0xde,0x41,0x0,0xf0,0xc2,0x35,0x1f,0x61,0x66,0x33,0x69,0xee,0xc2,0x3b,0x7e,0xf,0xa2,0x47,0x40,0xe2,0xb6,0x79,0xb,0x6f,0x3f,0xa6,0x59,0xe1,0x37,0x3d,0x64,0xef,0xfe,0xda,0xc3,0x94,0xd7,0xbd,0x6d,0xc2,0xd8,0xaf,0xa5,0xd3,0xf1,0xae,0x64,0xd2,0xd5,0xf9,0xbc,0x27,0x33,0x59,0x1f,0x44,0x74,0xa3,0x6d,0xe3,0xd2,0x25,0x57,0x7e,0xe8,0xe5,0xf9,0x17,0xfe,0xd9,0x79,0xfe,0xdb,0x1f,0x68,0x18,0xe3,0xce,0xb9,0xe0,0xe,0x5a,0x76,0xcd,0x87,0xf8,0xa0,0xb,0xef,0x68,0x51,0x96,0xfd,0x6b,0x40,0x9c,0xd0,0xd5,0x99,0x32,0xf1,0x98,0x14,0x7e,0x31,0x7,0x30,0xf,0xab,0x7d,0xaa,0x21,0x7a,0x47,0x51,0xf7,0x78,0x1b,0x5,0xdf,0x9c,0x26,0x18,0x51,0x25,0x54,0x62,0x3,0xd9,0x18,0x80,0x8,0x4e,0x3c,0x89,0x20,0x44,0xd8,0x3f,0x90,0xb7,0xc3,0x40,0x3f,0x2f,0x85,0x39,0x71,0xc9,0x95,0xc7,0xad,0x5d,0xf0,0xb5,0xbb,0xac,0xe7,0xae,0x3a,0xbe,0xa1,0x36,0x98,0x7f,0xe1,0x9d,0xf6,0xf3,0xdf,0xfe,0x60,0x78,0xd0,0xbf,0xfd,0x79,0x52,0x60,0x78,0x31,0x80,0xcf,0xa7,0x92,0x2e,0xd2,0x29,0x57,0xf9,0x7e,0x68,0xb6,0xf4,0xe6,0x1d,0xd7,0x11,0xb,0x42,0xdf,0x5a,0xba,0xf4,0xba,0x63,0xcd,0xe,0x1,0xc0,0x81,0xe7,0xdf,0xe6,0x84,0x42,0x2c,0x4f,0x24,0x9c,0xc9,0x6d,0x6d,0x71,0x19,0xe6,0xb3,0xb0,0xe2,0x9,0x10,0x59,0x18,0x1c,0x2a,0x22,0x57,0x8,0x20,0x80,0x9f,0xbf,0x70,0xf5,0x87,0xce,0x58,0xf0,0xb5,0xbf,0x88,0xe7,0xae,0x7a,0x7f,0xcd,0xf,0xcf,0xbd,0xe0,0x2e,0xb2,0x62,0x52,0xb0,0xe2,0x59,0x20,0x3c,0x66,0xdb,0x56,0x67,0x77,0x77,0xb,0x54,0xe8,0xc3,0x84,0x7e,0xad,0x27,0x3f,0x9c,0xfe,0x1b,0xc3,0xd1,0xa3,0xb7,0x57,0xf0,0xcd,0x82,0xa0,0xc6,0x81,0xad,0x35,0x7,0xa5,0xba,0x0,0x8,0xcb,0x81,0xb0,0x5d,0xf4,0xf5,0x17,0xd8,0xf7,0x43,0x3,0x56,0x1f,0x79,0xee,0xaa,0xf,0xfc,0x69,0x14,0xe1,0xcb,0xe7,0xbf,0xfd,0x41,0xbd,0xe0,0xc2,0x3b,0x16,0x19,0x88,0x8b,0x85,0x84,0x3d,0xa1,0x2b,0x5,0x61,0xc,0x54,0x58,0x84,0x1d,0x4b,0x20,0x97,0xb,0x30,0x38,0xe4,0x5,0x42,0x6,0x93,0xc1,0xf1,0xec,0xb,0x57,0x7f,0x20,0xdc,0x66,0x13,0x30,0xe7,0xbc,0xdb,0x6d,0x0,0xf0,0x81,0xdb,0xa5,0xa4,0x69,0x1d,0xed,0x71,0x19,0xe4,0x33,0x0,0x31,0xc2,0x62,0x16,0xa1,0x97,0x45,0x7b,0xab,0x83,0xc9,0xdd,0xe9,0xc0,0x71,0xe5,0x67,0xe6,0x2d,0xbc,0x33,0x6f,0x54,0x70,0xd2,0xb0,0xaa,0xba,0x93,0x16,0x5c,0xf8,0x67,0x5a,0x7a,0xcd,0xf1,0x6c,0xb4,0x3e,0x8d,0xc1,0xaf,0xa5,0xd3,0x6e,0xcb,0xc4,0x89,0x49,0x84,0xc5,0x1c,0x4c,0xe0,0x8d,0x82,0xc7,0x77,0x88,0xf0,0xeb,0xb4,0x55,0x3,0x82,0x63,0xd4,0x68,0x21,0xaa,0x66,0x22,0x18,0x15,0x40,0x79,0x79,0x4c,0x9c,0x90,0xa0,0xd6,0x96,0x98,0x26,0x92,0xb7,0xcf,0xbf,0xe8,0xae,0xcb,0x0,0xe0,0x80,0xcb,0x1e,0x10,0xf3,0x16,0xfe,0xa9,0xf2,0x2d,0x41,0x38,0x74,0xee,0xc2,0x3b,0x5e,0x96,0xb6,0xbc,0xbc,0xb3,0x33,0xc1,0x53,0x27,0xa5,0x0,0xe5,0x21,0xf4,0x73,0x0,0x1b,0x84,0xc5,0x2c,0x52,0x29,0x1b,0xad,0xad,0xae,0x80,0xb1,0x5f,0x4c,0x4e,0x8b,0xeb,0x6d,0xd6,0x0,0xfb,0x9d,0x77,0x9b,0xf5,0xe2,0xb5,0x27,0xa9,0x39,0xe7,0xdf,0xf6,0x1d,0xd7,0xb5,0xce,0xeb,0xea,0x4c,0x41,0xfb,0x51,0xa9,0xd6,0xf0,0xc3,0x94,0x58,0x2e,0xdb,0x86,0xb4,0x5d,0xf6,0x3,0xa6,0xfe,0x81,0x2,0x0,0x7a,0x48,0x12,0xce,0x58,0xf2,0xad,0xf,0xac,0x2,0x80,0xf9,0x17,0xdd,0xb5,0x58,0x48,0x71,0x69,0x5b,0x6b,0x42,0x27,0xe2,0x32,0xaa,0xee,0x8d,0x72,0xa4,0xc3,0x82,0xae,0x9a,0xf9,0xa3,0x3b,0x7d,0xb4,0x73,0x2f,0x65,0xe1,0xd1,0xcc,0x1,0x97,0xc8,0x6e,0x1e,0x71,0x4e,0x59,0x13,0x80,0x19,0x56,0x2c,0xe,0x65,0x4,0x6f,0xd9,0x92,0x25,0x86,0xb9,0xf1,0xb9,0x2b,0x8f,0x3f,0xd,0x0,0x8e,0xb8,0xe8,0x6,0x3b,0x83,0xe4,0x6f,0x94,0x32,0xa7,0x75,0x75,0x26,0x10,0x4f,0x38,0x86,0x43,0x5f,0xa8,0xc0,0x3,0x95,0xe8,0x85,0xb2,0xd3,0x49,0x24,0xe0,0x24,0x52,0xbc,0x71,0x53,0x86,0xb4,0x36,0x7f,0x7e,0xe1,0xea,0x13,0x3f,0x38,0xf7,0xdc,0x9b,0xc5,0xd2,0xeb,0x4e,0x36,0xe3,0x36,0x1,0xf3,0xce,0xbf,0xf5,0xb3,0x20,0x71,0x7d,0x47,0x67,0x52,0x5b,0x8,0x24,0x6b,0x55,0x11,0x42,0x39,0x1c,0x33,0x55,0x6a,0xcd,0x72,0x13,0x80,0xb4,0x30,0x38,0xe0,0x1b,0xcf,0xf,0x5,0x1b,0xfe,0x22,0x8,0x87,0x4a,0x4b,0x9e,0x31,0xa9,0xbb,0x85,0xd9,0x68,0x32,0xa1,0x5f,0xf5,0xcb,0xc3,0xf5,0x7d,0xa0,0x77,0xb8,0xf0,0xb7,0x2,0x82,0x1a,0x7f,0x80,0xb9,0x72,0xce,0xf0,0xe7,0x11,0x8,0x48,0x5a,0x20,0xcb,0xc5,0xc6,0x4d,0x19,0x80,0x71,0xaf,0xd1,0xea,0x67,0x42,0xca,0x5f,0x39,0x8e,0xd4,0x5d,0x1d,0x71,0x61,0xb4,0x26,0xed,0x17,0xa2,0x6c,0x85,0x88,0x18,0x52,0x80,0x4b,0x72,0x28,0x5f,0xc3,0x81,0xe5,0xba,0xd8,0xb4,0x39,0x7,0xa3,0xf4,0xd7,0x5f,0xf8,0xce,0x49,0x57,0xce,0x3f,0xef,0x36,0xf1,0xfc,0xb5,0x27,0x99,0xa6,0x0,0x30,0xef,0x5f,0xfe,0x48,0x94,0x70,0xf6,0x63,0xc6,0xd2,0x8e,0xce,0x54,0x10,0x73,0xc9,0x9,0xbd,0x42,0x2d,0xfb,0x45,0x91,0x5,0x11,0xa5,0x34,0xa8,0x66,0x6,0x31,0x40,0xd2,0x82,0xe5,0xc6,0x10,0x86,0x8,0xf3,0x85,0xd0,0x26,0x22,0xa4,0xd3,0xae,0x22,0x68,0xcb,0x84,0x7e,0xc4,0xf2,0x95,0x63,0xfa,0xea,0x59,0x4f,0x4d,0x38,0x7d,0xef,0x18,0x0,0x34,0x2,0x1,0x57,0xd5,0x81,0x56,0x52,0x8e,0xc3,0x0,0xa8,0xbc,0x37,0x51,0xed,0x80,0xb0,0x38,0x97,0xf,0x48,0x6b,0x83,0x98,0x6b,0x85,0xf1,0x98,0xb4,0x2,0xaf,0x48,0xd0,0x1,0xa4,0x94,0x11,0x4d,0xe,0x86,0x36,0x5c,0x52,0x20,0x8c,0x8a,0xc7,0x61,0x18,0x64,0xd9,0x20,0xcb,0x55,0x9b,0x36,0x65,0x2c,0x0,0x27,0x2f,0xfd,0xce,0x49,0xb7,0xcc,0x39,0xef,0x16,0x5a,0x76,0xed,0x47,0x78,0x4c,0x0,0xcc,0x3d,0xf7,0x16,0x77,0xe9,0x75,0x1f,0xf1,0xf7,0xfb,0xea,0x2d,0xcb,0x5b,0x5b,0x63,0xb3,0xd2,0x29,0x1b,0xa1,0x57,0xa8,0x2a,0xc1,0xa2,0x92,0xc,0xa9,0x54,0x1d,0x5b,0xfa,0xbc,0x84,0x46,0x6d,0x22,0x95,0x24,0xa4,0x5,0x69,0xd9,0xc,0x12,0x64,0x54,0x8,0x63,0x74,0x55,0xe,0x5f,0x54,0x9,0xba,0xc9,0xd9,0xff,0x4e,0x1,0xc0,0xa8,0x20,0xe0,0x2a,0x3f,0xb0,0x4a,0xe8,0xa5,0x3a,0x42,0x54,0x69,0x82,0xe1,0x22,0x12,0x1b,0x24,0x88,0xb5,0x52,0x64,0x54,0x8,0x1,0x86,0x63,0xc9,0x92,0x8c,0xb9,0x94,0xfe,0x2e,0x55,0x2a,0x70,0x4,0x1e,0xae,0xd2,0x42,0x96,0x13,0x43,0xc1,0x63,0x35,0x34,0x54,0xc,0x60,0xf4,0xbc,0x17,0xae,0x3b,0x79,0xf9,0x98,0x1a,0x60,0xee,0x79,0xb7,0xd0,0xd2,0x6b,0x3f,0xc2,0x73,0xcf,0xbd,0xf9,0x7f,0x1d,0xc7,0x3e,0xa3,0x6b,0x42,0x92,0x43,0xaf,0x50,0xb1,0x30,0xd5,0x2c,0x5c,0x54,0xd,0x2b,0x50,0x6d,0xc2,0x5,0x9,0x30,0x3,0x81,0x2e,0xd7,0xc3,0x50,0x94,0x3b,0xad,0x66,0xcb,0xca,0xdf,0xa9,0x16,0x3c,0x8d,0x45,0xef,0xbe,0xc3,0x84,0xdf,0x94,0x16,0xe0,0x11,0xe6,0xa2,0x42,0x7e,0x55,0x9f,0x63,0x4c,0xe5,0xa,0x8e,0x45,0xb0,0x5,0x45,0x42,0xaf,0x9a,0xf1,0xc6,0x94,0x5f,0x97,0x0,0x50,0xc1,0x52,0x24,0x1,0x3b,0x9e,0x44,0x7f,0x5f,0x11,0x85,0x82,0xff,0xb0,0xe3,0xf6,0x1c,0x15,0x86,0x13,0xc4,0xd2,0x6b,0x4f,0xd6,0xd,0xa3,0x80,0xa5,0xd7,0x7e,0x84,0xe7,0x5d,0x70,0xcb,0x67,0xc,0xe3,0x8c,0xce,0xce,0x64,0xa8,0x43,0x8f,0x50,0xaa,0x5e,0xa4,0xaa,0xd9,0x29,0xaa,0x8b,0x32,0xa9,0x36,0x29,0x63,0x49,0x1,0x5b,0x8a,0x6,0x74,0x2d,0x37,0x20,0x6d,0x68,0x64,0x61,0xdd,0x9b,0x4d,0xeb,0xbf,0x8d,0xfc,0x50,0x75,0x94,0x33,0x56,0xc4,0x50,0x99,0xe,0x42,0x54,0xde,0x97,0x6b,0x12,0x9,0xb5,0x45,0xb1,0x95,0x88,0xa2,0x21,0x25,0xcd,0x8,0x8b,0x79,0x74,0x76,0x25,0x61,0xd9,0xe2,0xbd,0x41,0x30,0xe1,0xf2,0xa5,0xd7,0x9e,0xac,0xe7,0x9e,0x77,0x93,0x1c,0x71,0xab,0x73,0xce,0xbb,0x49,0x90,0xa0,0xa9,0x46,0x99,0x25,0x5d,0x5d,0xe9,0x4e,0xc7,0x26,0xd2,0x41,0xb1,0x62,0xe7,0x87,0x85,0x3f,0x5c,0x60,0x41,0x55,0xdc,0x3c,0x89,0xa8,0x14,0xcb,0x30,0xc1,0x53,0x7a,0x84,0x73,0x57,0x4d,0xf2,0x10,0x44,0x1d,0x0,0xe8,0xef,0x43,0xf5,0x37,0xe5,0x10,0xd6,0x6b,0x81,0x6a,0x5f,0x80,0x4b,0xb,0x4e,0x47,0x6a,0x6,0x4b,0x0,0x6e,0x9,0x4,0xcc,0xc3,0x4e,0x9f,0x31,0x5c,0x71,0xc4,0x4d,0x49,0x3,0x80,0xcb,0xc5,0x31,0xa5,0xe1,0x93,0x36,0xc,0x49,0xdd,0xbb,0x25,0x2b,0x99,0xcd,0x81,0x4b,0xaf,0x3d,0x75,0x49,0x8d,0x6,0x98,0x73,0xee,0x4d,0xd6,0xb2,0x6b,0x4f,0x31,0x3a,0x34,0x57,0xba,0xae,0xd5,0xe5,0xba,0x16,0x69,0xdf,0xab,0x72,0xca,0xc6,0x9e,0xf9,0xd1,0xeb,0xe8,0x73,0x3f,0x54,0xa0,0x6a,0x89,0x31,0x46,0x26,0x4a,0x68,0x1c,0x34,0xd4,0x3b,0xb9,0x9,0xb,0x8d,0xf7,0x81,0x46,0xaa,0xbb,0xf2,0x78,0xab,0x92,0x7f,0x55,0xbd,0x2c,0x8d,0x51,0x5b,0x2a,0x57,0xad,0xa5,0xab,0xaf,0x62,0x74,0x8,0x4b,0xb0,0x4c,0xa5,0x62,0x3e,0x1b,0xba,0xa1,0x86,0x8,0xda,0xef,0xab,0x37,0xd0,0xb2,0xeb,0x4e,0x51,0x73,0xbf,0x7a,0xd3,0x7,0x2c,0x4b,0x7c,0xb2,0xb3,0xb3,0x45,0x6b,0xbf,0x58,0x15,0xea,0x45,0x97,0xdb,0x9a,0xf0,0x89,0x0,0x2f,0x34,0xc3,0x2b,0x2c,0xaa,0x9e,0x89,0x6b,0x66,0x32,0x35,0xa9,0x16,0xe9,0x9d,0x2d,0xfc,0xca,0x24,0xa6,0xf1,0x9b,0x83,0xfa,0x4,0x38,0x45,0x55,0x31,0x5e,0xa8,0x2b,0xbe,0xa2,0x68,0x20,0xf8,0xea,0xb5,0x14,0x54,0x37,0x7c,0xca,0xf7,0x91,0x4e,0xbb,0x2e,0x1,0x33,0xe7,0x9d,0x7b,0xd3,0x5,0x0,0x30,0xe7,0x2b,0x37,0x46,0x97,0x58,0x70,0xfe,0x8d,0xb6,0x32,0xdc,0xdf,0x92,0x4e,0x38,0xc9,0x84,0x74,0x74,0x18,0x94,0x99,0x27,0x0,0x2,0x52,0xa0,0xa6,0x3e,0x2f,0xf2,0xe5,0xa8,0x52,0xb2,0x45,0x14,0x39,0x7e,0x4a,0x73,0xc5,0xb3,0xa7,0x1a,0x7,0x8f,0xaa,0x56,0xfb,0x88,0x11,0xa1,0x5f,0x35,0xd2,0xff,0xae,0x0,0x30,0x8a,0x19,0xa8,0x8d,0xfd,0xab,0xa8,0xe1,0x4a,0x64,0x50,0x15,0xd2,0x95,0x4c,0x43,0x94,0x24,0x63,0x8,0x2,0x12,0xae,0x55,0x71,0x4,0xeb,0x9d,0x42,0x66,0x94,0x22,0x83,0xe8,0x9a,0xcc,0x11,0xe5,0x6,0x63,0x20,0x2c,0x17,0x6,0x12,0x9b,0x36,0xf,0x42,0xa,0x74,0x32,0x28,0x27,0x22,0x3b,0x43,0x9d,0x0,0x14,0x9,0xaa,0xc3,0x25,0x41,0x94,0x6a,0xf3,0x6a,0x66,0xbe,0xa8,0x9d,0xf9,0xda,0x44,0x35,0x7a,0xcd,0xd,0x8,0x37,0xaf,0x3b,0xf9,0xef,0x41,0xf8,0xe3,0xb1,0x75,0x3c,0x86,0x8f,0x38,0x5c,0x5e,0xe6,0x87,0xa6,0x2a,0x82,0xa6,0x9a,0xd9,0x3f,0x96,0x53,0xc8,0x6c,0x0,0x18,0x8,0x41,0x60,0x70,0xa7,0x61,0xa9,0xc5,0x9c,0xaf,0xde,0x40,0xcf,0x5f,0x77,0xca,0x26,0x30,0x4e,0xcd,0x64,0x8a,0x8e,0x66,0xa9,0xcb,0xd4,0x62,0xf9,0xc2,0x3c,0x86,0xda,0x7,0x0,0x2f,0xd4,0x8d,0xe5,0xdc,0x50,0xcb,0x11,0xc6,0x25,0x5d,0x7e,0x7,0x2,0x61,0x9b,0xee,0xb9,0x7e,0xc0,0xa8,0x66,0xb2,0x54,0x5f,0x2e,0xd4,0x51,0x15,0x74,0x65,0x61,0x6a,0x95,0x16,0x15,0x55,0x8b,0x67,0x6a,0x1c,0x6b,0x21,0xe1,0xc4,0x63,0xd8,0xb2,0x25,0xb,0x62,0x5c,0xb0,0xec,0xba,0x8f,0xbe,0x2e,0x28,0x34,0x14,0xd9,0x82,0x1b,0xe4,0xb2,0xef,0x9d,0xa6,0xf7,0xfd,0xca,0x1f,0xaf,0x4f,0x27,0x63,0x9f,0x6d,0x6b,0x4f,0x22,0x28,0xe6,0x40,0x44,0xb0,0xa5,0x84,0x10,0xd5,0xc2,0xa7,0xa,0x19,0x44,0x44,0x28,0xf8,0x3a,0xf2,0x38,0xcb,0x37,0x52,0x9d,0xc7,0x17,0xc3,0x55,0x34,0xe5,0xb0,0xb0,0x11,0xfb,0x37,0xaa,0x9,0x78,0xa7,0x3a,0x82,0x3c,0xf6,0x7,0x8d,0x68,0xe1,0x46,0x8c,0x60,0x3d,0x39,0x84,0xba,0x5,0x85,0x49,0x57,0x56,0x4e,0x89,0x4c,0x41,0xf4,0xc6,0x98,0xe1,0xd7,0xda,0x18,0x68,0x6,0x6c,0xd7,0x45,0x5f,0x5f,0x51,0x5,0x41,0xf8,0xfa,0xb,0xd7,0x9e,0xba,0x6f,0x4d,0x14,0xb0,0xec,0x7b,0xa7,0xe9,0x39,0x5f,0xf9,0xa3,0x74,0x6c,0x79,0x41,0x26,0x5b,0xec,0x2b,0x16,0x7c,0x63,0x39,0x6e,0xe4,0x3c,0x68,0x53,0x61,0xfc,0x2a,0x33,0xbf,0xb4,0x4c,0xda,0xf,0x4d,0x4d,0xb8,0x31,0x52,0x50,0xcd,0x55,0xeb,0x52,0x73,0xa3,0xf8,0xe,0xf5,0xfe,0x79,0xac,0x90,0x7f,0x94,0x91,0x6a,0xb0,0xbe,0xa1,0xc1,0x77,0x8a,0x81,0xae,0x72,0x4,0x47,0x3a,0x85,0xe5,0x70,0x51,0x48,0xb,0x61,0x88,0xd0,0xf7,0x42,0x8b,0x98,0x3f,0x5c,0x13,0x5,0x94,0x5f,0x2c,0xfb,0xde,0x47,0xf5,0x73,0xd7,0x9c,0xd2,0xef,0xd8,0xf2,0xa2,0xc1,0xc1,0xbc,0x20,0x61,0xe9,0x48,0xfd,0xf3,0x70,0xf8,0x51,0xfe,0x11,0x1e,0xa7,0xdd,0xaf,0x8b,0x79,0x77,0x1d,0x5b,0xf1,0x1,0x9a,0x3c,0xc,0x33,0x42,0x65,0xaa,0xbc,0xfe,0x5a,0x7f,0x40,0x95,0x8,0x2,0x12,0x36,0xfa,0x7a,0xb3,0x36,0xb3,0x39,0xff,0xf9,0xeb,0x4e,0x7b,0x7d,0xce,0x57,0xff,0x28,0x1a,0x32,0x81,0x73,0xcf,0xbd,0x41,0x3e,0x7f,0xed,0xa9,0x3f,0x35,0x8c,0xfb,0x7b,0xfb,0xb2,0x52,0xba,0x9,0x6,0xa2,0xf2,0xec,0x9a,0x75,0xee,0x14,0xa1,0x6f,0x5b,0xf4,0x62,0x8d,0x7,0x5c,0xc3,0x8c,0xff,0x3d,0x82,0xa3,0x41,0x56,0xb0,0x3a,0x29,0x54,0x9d,0x15,0xac,0x29,0x18,0x69,0x4e,0x21,0x32,0xa2,0xca,0xe9,0xca,0xd2,0xf4,0x2a,0x10,0x84,0x3a,0x8a,0x26,0xa4,0x1b,0x47,0x2e,0xef,0x21,0xd4,0xfa,0x59,0x41,0xe2,0x7,0x73,0xbe,0xfa,0x47,0x6b,0xd9,0x77,0x3f,0x6a,0x46,0x55,0x2c,0x73,0xce,0xbd,0xd1,0xb1,0x94,0x92,0x21,0x89,0x37,0xda,0xda,0x93,0x53,0x12,0x71,0x1b,0x5a,0xf9,0x20,0x0,0x49,0xd7,0x82,0x20,0x81,0x7c,0x10,0x96,0xd8,0x27,0xaa,0x8b,0xda,0xea,0x7c,0x0,0xa2,0x51,0xc2,0x42,0x34,0x99,0x6,0x7e,0x87,0x32,0x81,0x4d,0x67,0x4,0xeb,0x26,0x46,0x7d,0x9a,0x78,0x2b,0x3e,0x40,0x19,0x34,0x4,0x20,0x19,0xb3,0x2a,0x93,0x2b,0x54,0x6,0x81,0xd2,0x10,0x96,0x8d,0x20,0x84,0xb7,0x65,0x4b,0x26,0x66,0xbb,0xd6,0x3e,0xcf,0x5f,0x7d,0xf2,0x2b,0x4d,0x1b,0xe9,0xb9,0xe7,0xdd,0x78,0xb4,0x56,0xe6,0x2f,0xdd,0xdd,0xad,0x24,0x85,0x11,0xac,0x15,0x2c,0x11,0x51,0xba,0x61,0x25,0x71,0xb1,0x15,0x0,0x88,0x3a,0x30,0x34,0x2,0x40,0x15,0x41,0xf4,0x77,0x9f,0xc,0xaa,0xae,0x16,0xae,0xe2,0x8,0x86,0x69,0xe0,0x3a,0xaa,0xb8,0x49,0x0,0x44,0x54,0x31,0x21,0xe6,0x8,0x18,0x3,0x14,0x7c,0x5,0x12,0x4,0x16,0x8e,0xd9,0xd2,0x33,0x24,0x58,0xe3,0xcc,0xa5,0xdf,0x3b,0xf5,0xfa,0x46,0xb7,0x3a,0x6a,0x49,0xd8,0xd2,0x6b,0x4f,0x7d,0xc0,0xb2,0xc4,0x35,0x5b,0xb6,0x64,0x84,0x90,0xb6,0x26,0x12,0x50,0x65,0xbb,0xdf,0xac,0xb6,0x66,0xde,0x8a,0x2e,0xe3,0xbf,0x17,0xb7,0xaf,0x9,0x9d,0x5d,0xb7,0xc0,0x85,0xc7,0x78,0x62,0x6a,0x30,0x76,0xd,0xc6,0xb2,0x86,0xe9,0x33,0xc,0xa5,0x19,0x5e,0xa8,0xc0,0xc,0x58,0x4e,0x1c,0xfd,0x7d,0x39,0xa1,0x35,0xff,0x6e,0xe9,0xf7,0x4e,0xbd,0x7e,0xce,0x57,0x6e,0xb4,0xc7,0x45,0x4c,0xef,0xf7,0x95,0x1b,0xe5,0x8b,0xdf,0x3b,0x55,0xef,0xf7,0x95,0x1b,0x1e,0x8e,0xc7,0xed,0x23,0xda,0xdb,0x93,0xd0,0x41,0xb1,0xae,0x72,0x77,0x6b,0x26,0xa0,0x81,0xda,0xaf,0x37,0x11,0x95,0x13,0xff,0x4e,0x52,0xc2,0x5b,0x2d,0xb,0x43,0xdd,0xcc,0xe6,0x91,0xfe,0x80,0xe1,0x11,0x13,0x65,0xe4,0x67,0xf5,0x26,0x65,0xf8,0x77,0x6d,0x27,0x86,0xc1,0xa1,0x22,0x67,0x32,0xde,0xaa,0x98,0x23,0xe6,0x4,0x1,0xfb,0xcb,0xbe,0x7f,0xaa,0x1e,0x6f,0x66,0x2,0x73,0xfe,0xbf,0x1b,0x1c,0x69,0xe9,0x64,0x10,0x60,0xe5,0x94,0xa9,0x1d,0xad,0x30,0x61,0x49,0xd,0xd1,0xe8,0x0,0x88,0x74,0x7f,0x6d,0xb8,0x43,0xd5,0x35,0x1,0xf5,0x66,0xa0,0x19,0x4e,0xe0,0x1d,0x2,0x82,0x31,0x2a,0x84,0x1b,0xd1,0xbf,0x35,0x9f,0xd7,0xd8,0xff,0x5a,0x2d,0xcb,0x65,0xd5,0xcf,0x5b,0x7,0x0,0x9,0x1,0xa5,0x84,0xea,0xeb,0xcf,0x59,0x0,0x1f,0xbe,0xf4,0xba,0xd3,0xfe,0x36,0xd6,0x2d,0x8f,0x59,0x15,0xcc,0x42,0x85,0xcf,0x5f,0xfb,0x4f,0x3,0x6c,0x70,0xe3,0xf8,0x38,0xfa,0xb1,0xd4,0xd7,0xc8,0x72,0x28,0x29,0xa2,0xe6,0xb,0xb6,0x45,0xb0,0x2d,0x1,0x4b,0x10,0x2c,0x49,0xa3,0x84,0x92,0xef,0x40,0xd5,0xcf,0x6,0x44,0xd1,0x33,0x59,0x32,0x7a,0x4e,0x4b,0x46,0xcf,0x29,0x88,0x86,0x5,0x5c,0x4f,0x12,0x6d,0x8b,0x7d,0x8c,0x16,0xa3,0x32,0x18,0x43,0x4b,0xaf,0x3b,0xed,0x6f,0x73,0xbe,0x7a,0xa3,0x1c,0xeb,0xf4,0x31,0x97,0x87,0x13,0x8b,0xf2,0x35,0x9d,0x5a,0x1,0x6e,0x5,0x4,0xcc,0x63,0x2c,0xdc,0x1c,0x3e,0x47,0x48,0x1,0x5b,0x48,0xf4,0x67,0xb,0x8,0x2,0xd,0x5d,0x6e,0xa3,0x22,0x24,0x6c,0x49,0xe8,0x68,0x4b,0x82,0x88,0xa0,0xb4,0xa9,0x25,0x48,0x78,0x27,0xd3,0x4,0x3c,0x3a,0xe3,0x27,0x4,0xc1,0xb6,0x24,0x72,0x79,0xf,0xf9,0x42,0x0,0x63,0x18,0x9a,0x4d,0xa5,0xcf,0x60,0x2a,0x6e,0x23,0x95,0x74,0xa1,0x94,0x8e,0xca,0xe9,0xea,0x2e,0xc3,0xdb,0xd9,0x4e,0x8c,0xb6,0x2,0x1d,0xab,0xf9,0x27,0xe4,0x6,0x56,0x63,0xc,0x49,0xd4,0x83,0xa0,0x42,0x17,0xb,0x18,0x30,0x72,0x85,0x0,0xad,0x31,0x9,0x57,0x12,0xce,0x3c,0x7c,0x6,0xde,0x35,0xa5,0x15,0x93,0xda,0x13,0x88,0x39,0x16,0x36,0xf6,0x17,0xb1,0xae,0x3f,0x8f,0x3b,0x96,0xac,0xc5,0xda,0xfe,0x22,0xf2,0x6,0x70,0x5d,0x1b,0xb6,0x25,0xab,0x54,0x26,0xed,0xd4,0xb,0x43,0x4,0x11,0x72,0x5e,0x0,0x28,0x8d,0x16,0x57,0xe0,0xa8,0xd9,0x9d,0xf8,0x87,0x3d,0xbb,0xd0,0xdd,0x1e,0xc7,0xc4,0x74,0xc,0x5b,0x32,0x1e,0x36,0xf,0x16,0xf0,0xd8,0xeb,0x5b,0xf0,0xd8,0x2b,0x9b,0x51,0xd0,0x80,0x26,0x42,0x2a,0xe1,0xc0,0x68,0x1e,0x5b,0x1b,0x6c,0xe5,0x86,0x18,0x6,0xd5,0x1d,0x8b,0x76,0x0,0x0,0x46,0x13,0x35,0x8d,0x7d,0x23,0x6,0x35,0xed,0x59,0x4,0x0,0x3f,0x8,0x90,0xc9,0x14,0x71,0xd6,0x51,0xb3,0x71,0xfc,0x82,0xa9,0x98,0x39,0xb9,0xad,0xe2,0xe4,0x98,0x92,0x7b,0x31,0xa5,0x3d,0x8e,0x3,0xf7,0xe8,0xc2,0x87,0xf,0x9e,0x81,0x4c,0x31,0xc0,0x3,0xcb,0x36,0xe1,0xbf,0xee,0x7d,0xd,0x83,0x79,0x1f,0x13,0x3a,0x52,0x8,0x94,0x1e,0xd6,0x44,0x6f,0x97,0x5f,0x30,0x86,0xbd,0xb7,0xa5,0xc0,0xaa,0x8d,0x3,0x78,0xcf,0xec,0x2e,0x9c,0x79,0xd4,0x1e,0x38,0x60,0x56,0x67,0xc9,0x79,0x36,0x30,0xa5,0x44,0x4e,0x57,0xca,0xc1,0x7e,0xd3,0x5a,0xf1,0xbe,0xf9,0x53,0x61,0x94,0xc2,0xd3,0x6f,0xf4,0xe2,0x37,0x7f,0x5b,0x89,0xfb,0x5e,0xd9,0x82,0x19,0x93,0x5a,0xe1,0x7,0xaa,0xf9,0x5b,0x68,0xf4,0x79,0x6d,0x47,0xcd,0x6d,0x3,0x0,0x57,0xdb,0x5d,0x6e,0xd6,0x75,0x1c,0xe9,0xfc,0x50,0xa9,0x45,0xaa,0x1f,0x6a,0xa4,0x49,0xe1,0xf,0x17,0x1d,0x83,0xb8,0x6b,0xc1,0x92,0x12,0xbe,0x1f,0x56,0xf5,0xff,0x8d,0x1c,0x49,0xa5,0xa2,0xb4,0x25,0x11,0x21,0xe9,0x48,0x9c,0x70,0xe0,0x34,0x7c,0xf8,0xe0,0xe9,0xf8,0xb7,0xdf,0x2c,0xc1,0x43,0xaf,0xf7,0xa1,0xbd,0x35,0x31,0x1c,0x3b,0x97,0xb5,0xc1,0x5b,0x9,0x4,0x1e,0x9b,0xe7,0x5f,0xbe,0x7a,0xb,0x7e,0xf0,0xb9,0x43,0x70,0xd4,0xbe,0xdd,0x30,0xcc,0xd0,0x3a,0x7a,0x1e,0xae,0xf2,0x7d,0x34,0x0,0xad,0x19,0x26,0x8c,0x56,0x6e,0xcd,0x9d,0xd1,0x81,0x2b,0xa6,0xb5,0xe2,0xc3,0xcb,0xfb,0x70,0xde,0xcf,0x1e,0xc7,0xc4,0x49,0x1d,0xd0,0xc6,0x6c,0xd5,0x92,0x36,0x52,0xfa,0xc4,0x80,0xa0,0x72,0xc7,0xf2,0xb1,0x35,0x80,0x18,0xbf,0x9,0x18,0xbf,0x23,0x26,0x4,0xe0,0xf9,0xa,0x7b,0x75,0x38,0xf8,0xdd,0xb9,0x47,0xc3,0xb1,0x4,0xa4,0x10,0x35,0xde,0xbe,0xd6,0x1a,0x5a,0xeb,0xa,0x60,0x8c,0x31,0x95,0xf7,0x60,0x46,0xc1,0x57,0xf8,0xd6,0x27,0xe,0xc4,0xa7,0xe,0x99,0x8e,0x2d,0x7d,0xd9,0x92,0x39,0x68,0xe0,0x20,0xf2,0xdb,0x23,0xfc,0x72,0x9f,0xc0,0xcc,0x60,0xe,0x37,0x9e,0x77,0x14,0x8e,0xdc,0xa7,0x3b,0x4a,0x96,0x95,0x32,0x73,0x5a,0xeb,0xd2,0x58,0x88,0xca,0x7b,0x63,0x4c,0x15,0x70,0xa2,0x2c,0xeb,0x3f,0xec,0xd5,0x85,0xff,0xfd,0xd2,0x11,0xc8,0xf,0x66,0xb6,0x9a,0x3b,0x19,0x35,0x89,0x46,0xdc,0x74,0xd9,0xdd,0xd8,0x0,0x60,0xb3,0x43,0x28,0x9a,0x6c,0xae,0x88,0xc9,0x9,0xc2,0x77,0x3f,0x73,0x8,0x98,0x1,0xc7,0xb6,0x2a,0x83,0x66,0x8c,0x41,0x10,0x4,0x88,0xc5,0x62,0x88,0xc5,0x62,0xf0,0x7c,0xf,0x9b,0x36,0x6d,0x82,0xe3,0x38,0x70,0x1c,0x7,0x42,0x8,0x84,0xa1,0x82,0x6b,0x9,0x68,0xad,0x71,0xce,0xf1,0xfb,0xe0,0xd4,0x83,0xa6,0xa1,0xa7,0x2f,0xb,0xab,0xa6,0x7b,0x27,0xf,0xff,0x7b,0xb3,0x80,0xc0,0x3c,0x2a,0xca,0x12,0x31,0x1b,0xab,0xd7,0xf7,0xe1,0x3f,0xcf,0x78,0x37,0xf6,0x9e,0xda,0x6,0xcd,0xc,0x41,0x8c,0x20,0x8,0x60,0xdb,0x36,0x5c,0xd7,0x45,0x18,0x2a,0x6c,0xd8,0xb0,0x1e,0x96,0x6d,0x23,0x1e,0x8f,0x97,0x9e,0x2d,0xac,0x71,0x18,0x43,0xd,0xec,0x35,0x39,0x8d,0xff,0x3e,0xeb,0x30,0xc,0xe,0xe6,0x9a,0xe8,0x7f,0xd4,0x50,0x7,0x80,0x4a,0x5a,0xb1,0xfc,0xff,0x6d,0xf4,0x1,0x78,0x14,0x4d,0x40,0xe3,0x1a,0xb3,0x18,0x1,0xd7,0x7e,0xfa,0x60,0x14,0xfc,0x10,0xf1,0x98,0x33,0xc2,0x3c,0xf4,0xf6,0xf6,0xe2,0xda,0xef,0x5c,0x87,0xdb,0x6e,0xbb,0xd,0x5a,0x6b,0x24,0x12,0x9,0x64,0x32,0x59,0xcc,0x9e,0x3d,0x1b,0x9f,0xfa,0xd4,0xe9,0x38,0xe1,0xa4,0x13,0x87,0xcd,0x48,0x10,0xe2,0xdf,0x3e,0x3c,0x17,0xaf,0x6c,0x18,0xc2,0xca,0x41,0xf,0x89,0xaa,0xeb,0x8d,0xc,0x19,0xb7,0xee,0x28,0x96,0xb3,0x9b,0xbc,0xd5,0xc7,0x1f,0xdd,0xe2,0xa,0x22,0xbc,0xb1,0xa6,0xf,0xdf,0xf8,0xe8,0x2,0x2c,0xd8,0xbd,0x3,0x4a,0x97,0xb7,0x93,0x61,0x14,0xa,0x5,0x7c,0xff,0x7b,0xff,0xf,0x37,0xdf,0x7c,0x33,0x7c,0xdf,0x47,0x32,0x99,0xc2,0xc0,0x40,0x3f,0x76,0xdb,0x6d,0x6,0xce,0xf8,0xec,0xa7,0x71,0xec,0xb1,0xc7,0x42,0x4a,0x51,0xe9,0x25,0x24,0x4,0xc1,0x18,0xc2,0x6e,0x5d,0x49,0x5c,0x78,0xc2,0x3e,0xb8,0xe6,0xcf,0xaf,0xa2,0xad,0x2d,0x39,0xee,0x44,0x2a,0x37,0x39,0x75,0x45,0xd3,0x52,0x2c,0x13,0x40,0xe3,0xac,0xd5,0xb,0x82,0x10,0x27,0xcd,0x9f,0x8c,0xb6,0x84,0x83,0x98,0x6b,0x97,0xea,0xd4,0x22,0x15,0x68,0x59,0x16,0x7e,0xf8,0xc3,0xff,0xc1,0xc7,0x3e,0xfa,0x4f,0xb8,0xfb,0xae,0xbb,0xb1,0xd7,0x5e,0x7b,0x61,0xc1,0x82,0xfd,0xb1,0xcf,0x3e,0xfb,0xe0,0xdd,0xef,0x3e,0x18,0x96,0x25,0x71,0xd5,0x55,0xdf,0xc2,0x69,0xa7,0x9e,0x86,0xa5,0x4b,0x97,0x95,0x96,0x44,0x1,0x45,0x3f,0xc4,0x45,0x27,0xee,0x8b,0xc0,0xb,0xb7,0xe2,0x29,0x73,0x8d,0x62,0xa8,0xfe,0x67,0x9,0x81,0x2d,0x3,0x5,0xac,0xda,0x30,0x84,0x35,0x3d,0x19,0x64,0xf3,0x1,0x6c,0x29,0x23,0xc6,0x8d,0x9b,0x14,0x7e,0xa9,0x31,0x65,0x31,0x50,0xd8,0xab,0x3b,0x89,0xd3,0xe,0xd9,0xd,0x5,0x2f,0x44,0x18,0x4,0xb0,0x2c,0xb,0xbf,0xfd,0xcd,0x6f,0x71,0xec,0xfb,0x8f,0xc3,0xdd,0x77,0xdf,0x83,0x59,0xb3,0x66,0xe1,0x80,0x3,0xe,0xc0,0x3e,0xfb,0xec,0x8d,0x43,0xe,0x39,0x4,0xa9,0x54,0x12,0x57,0x7d,0xf3,0x2a,0x9c,0x7e,0xfa,0x27,0xf1,0xf8,0xe3,0x4f,0xc0,0xb6,0xed,0x8a,0x49,0x10,0x42,0x40,0x8,0x81,0xf,0xec,0x3f,0x1d,0x93,0x92,0x56,0x69,0x19,0xd8,0x38,0x84,0x6f,0xaa,0xf2,0x8,0xbc,0x43,0x7c,0x80,0xba,0x72,0xe5,0x26,0xd1,0x18,0x73,0x2d,0x78,0x43,0x39,0x7c,0xee,0x1f,0xf7,0xae,0x61,0xff,0x8c,0x31,0x90,0x52,0xe2,0xc2,0xb,0x2f,0xc2,0x1f,0x7e,0xff,0x7b,0x74,0x76,0x76,0xa2,0x6b,0x42,0x17,0x98,0x19,0xb6,0x6d,0x21,0x16,0x8b,0x41,0x4a,0x9,0xcb,0xb2,0x30,0x6d,0xea,0x34,0x4,0x7e,0x80,0x2f,0x9c,0xf5,0x5,0x2c,0x59,0xb2,0x4,0x96,0x65,0xc1,0x96,0x84,0x7d,0xa6,0xb5,0x63,0xc1,0xb4,0x34,0x0,0x44,0x3,0xc7,0x3c,0x2a,0x5,0x3b,0x32,0x44,0x3,0xd6,0x6f,0xe8,0xc3,0x79,0xc7,0xee,0x89,0x5b,0xcf,0x3d,0x2,0xbf,0x3a,0xfb,0x50,0xbc,0xef,0x5d,0x9d,0x58,0xb5,0xbe,0x1f,0x31,0xd7,0x1e,0xf3,0xbb,0x15,0xc1,0x97,0x12,0x3b,0x44,0x80,0x57,0xf4,0xf1,0xf9,0xa3,0xf7,0x40,0x10,0x28,0x48,0x62,0xc4,0xe3,0x71,0x5c,0x71,0xc5,0xbf,0xe3,0x7,0x3f,0xf8,0x2f,0x4c,0x9a,0x34,0x9,0x6d,0xad,0xad,0x10,0x42,0xc0,0x71,0x1c,0xb8,0x6e,0xac,0x22,0xe0,0xdd,0x66,0xcc,0x40,0x18,0x84,0xb8,0xf4,0x92,0x4b,0x71,0xef,0xbd,0xf7,0x56,0x26,0x47,0x19,0x4,0x8e,0x94,0x38,0xe7,0xf8,0x7d,0x30,0x30,0x58,0x80,0x94,0x62,0x1c,0xdc,0xd0,0xf0,0xba,0x0,0xb3,0x23,0x0,0xc0,0x64,0x6a,0x7,0xa3,0x9,0x40,0x12,0x11,0xb2,0x59,0xf,0x87,0xec,0xdd,0x8d,0x74,0xcc,0xaa,0xfc,0x94,0x31,0x6,0xc6,0x18,0xdc,0x74,0xd3,0xcd,0x78,0xf4,0x91,0x47,0x90,0x4a,0xa5,0xa1,0xb5,0x86,0xef,0xfb,0x28,0x14,0xa,0x18,0x18,0x18,0x40,0x6f,0x6f,0x1f,0x6,0x6,0x7,0x51,0x2c,0x16,0xe1,0x7,0x1,0x8,0xc0,0x6e,0x33,0x76,0xc3,0x39,0xff,0xf2,0x25,0xf4,0xf6,0xf6,0x55,0xba,0x71,0x1e,0xb9,0x4f,0x37,0x3c,0x2f,0x88,0x54,0x68,0xc5,0x44,0xf3,0x98,0x8e,0xac,0xd2,0x1a,0x41,0xae,0x80,0x25,0xdf,0x3a,0x11,0x9f,0x38,0x7c,0x77,0xcc,0xe8,0x4a,0x62,0xce,0xb4,0x36,0x7c,0xe3,0xb4,0xf9,0xf8,0xc5,0xbf,0xfc,0x3,0xd6,0x6e,0x1c,0x40,0xb4,0x8b,0x0,0x6f,0x2d,0x36,0x8a,0xd4,0xbf,0x4,0x5a,0x5d,0xb,0x73,0xa6,0xb7,0x43,0x10,0xc1,0x75,0x5d,0xfc,0xf1,0x8f,0x37,0xe0,0xf6,0xdb,0x6e,0xc7,0xd4,0xa9,0x53,0xa3,0xa5,0x72,0x61,0x88,0x5c,0x2e,0x8f,0xfe,0xbe,0x7e,0x6c,0xe9,0xdd,0x82,0xc1,0xd2,0xb3,0x85,0x61,0x8,0x21,0x8,0xa9,0x54,0x1a,0x57,0x2c,0xbe,0x2,0x99,0x4c,0x6,0xbe,0xef,0x57,0xae,0xee,0x29,0x8d,0xe3,0xe6,0x4f,0x43,0x3e,0x9b,0xaf,0x6c,0x89,0xd3,0x4c,0x10,0x6e,0x18,0x30,0xac,0x4a,0xaf,0xd5,0xf6,0x38,0x81,0x55,0xdc,0xf4,0xd6,0xa,0x16,0xea,0x2f,0x4c,0x84,0xa1,0xbc,0x8f,0xd3,0xe,0xdd,0x1d,0x79,0x7f,0xb8,0x74,0x49,0x29,0x5,0x66,0xc6,0x77,0xaf,0xbb,0xe,0xed,0xed,0x9d,0xc3,0x37,0x6d,0x18,0x9e,0xe7,0x21,0x93,0xc9,0x62,0x70,0x70,0x0,0xb9,0x4c,0x16,0xbe,0xef,0x47,0x7e,0x82,0x10,0xc8,0xe5,0x72,0x48,0xa5,0x52,0xf8,0xd1,0x8f,0x7e,0x4,0x63,0x18,0x61,0xa8,0x70,0xec,0xfc,0x29,0xc8,0xe,0x15,0x60,0x5b,0x54,0x97,0x8b,0x19,0xfd,0x46,0x7,0x32,0x1e,0xfe,0xfb,0xac,0x43,0x11,0x94,0x98,0x37,0x5b,0xa,0x58,0x52,0x20,0x54,0x1a,0xb,0x66,0xb4,0xe3,0xe3,0x87,0x4c,0x47,0xb6,0x10,0x34,0x6d,0x73,0x9,0x84,0x9,0x49,0x1b,0x53,0x3b,0x53,0x0,0x11,0x6,0xfa,0x7,0xf0,0xd3,0x9f,0x5c,0x8f,0xa9,0x53,0xa6,0xa2,0x58,0x28,0x2,0xcc,0xd0,0x5a,0xc1,0xf7,0x3d,0x64,0xb3,0x59,0xc,0xd,0xe,0x22,0x9f,0xcf,0x23,0x8,0x82,0x92,0xca,0x2f,0x6b,0x46,0x81,0xab,0xae,0xbc,0xa,0x1d,0x1d,0x1d,0x95,0x88,0x81,0x88,0xe0,0x87,0x1a,0x27,0x1e,0x3c,0x3,0x83,0x99,0xe2,0x38,0x9c,0x40,0x6e,0xba,0x8,0xab,0x29,0xd,0x40,0x4c,0x63,0x65,0x71,0x47,0x9,0xfd,0x8,0x7d,0x3,0x39,0x2c,0xd8,0xbd,0xa3,0x44,0xdc,0x44,0x4e,0x5f,0x2c,0x1e,0xc3,0x5d,0x7f,0xbe,0xb,0x4a,0xe9,0x1a,0x54,0x53,0xd,0x77,0xce,0x95,0x22,0x47,0x66,0x3,0x63,0xa2,0x81,0xb6,0x2c,0xb,0x4f,0x3c,0xf6,0x4,0xf2,0xf9,0x3c,0xc2,0x50,0xa3,0x23,0x9d,0x80,0x36,0x66,0x14,0x1b,0xc9,0xd,0x66,0x6,0x63,0x6a,0x8b,0x83,0x89,0x2d,0xb1,0xd2,0x76,0x33,0xc3,0xdf,0xb3,0x4a,0x2a,0x76,0xee,0x6e,0xed,0xb0,0xa4,0xa8,0x8a,0xbf,0x87,0x8b,0x36,0x99,0x79,0xc4,0x80,0x1a,0x66,0xcc,0x9c,0x90,0x4,0x40,0xd0,0x5a,0x63,0xc9,0xb3,0xcf,0x22,0x97,0xcd,0xc2,0xf3,0xbd,0x28,0x27,0x5f,0xdf,0xc,0xa2,0xea,0xff,0x54,0xd9,0x43,0x80,0xd1,0xd9,0xd9,0x89,0x7,0x1f,0x7c,0x8,0xbd,0xbd,0x7d,0x90,0xa5,0x35,0x81,0x42,0x8,0x28,0xcd,0xd8,0x67,0x5a,0x1b,0xfc,0xb0,0xf9,0xa,0x2c,0xae,0x4d,0x38,0xbe,0x9,0x3c,0x40,0x13,0x26,0xc0,0x30,0x23,0x1d,0x77,0x10,0xb3,0x64,0xd,0x1b,0x15,0x73,0x63,0xb8,0xf3,0xce,0x3b,0xd1,0xd9,0xd9,0x5,0x63,0xb8,0xc9,0x18,0xd7,0x44,0x2d,0xd8,0x85,0xc0,0x6b,0xaf,0xbf,0x86,0x4c,0x26,0x3,0xa5,0x23,0xd5,0x36,0xb9,0x3d,0x1e,0x2d,0x48,0x81,0x19,0x31,0x0,0xc3,0x42,0x2b,0x35,0x66,0xe2,0x68,0x51,0x85,0x14,0xa3,0x3f,0x40,0xdc,0x96,0x51,0xe1,0xb,0x50,0x11,0x78,0x2d,0xdf,0x30,0xdc,0xd1,0x43,0x12,0x90,0xcb,0x79,0x98,0xd6,0x95,0x0,0x4a,0xaa,0xf6,0xf9,0xe7,0x9f,0xdf,0x26,0x42,0x4a,0x29,0x85,0x96,0xd6,0x16,0x3c,0xf4,0xe0,0x83,0xb0,0x6c,0xbb,0x32,0x6,0xca,0x18,0x4c,0x6d,0x4f,0x20,0x8,0xf5,0x8,0x52,0x88,0xb7,0x1a,0xae,0x6e,0x1d,0x1,0x62,0x6b,0x2c,0xde,0xf0,0x25,0xc6,0xe9,0x89,0x32,0x90,0x88,0xc9,0xa8,0x61,0x72,0xdd,0x9d,0xaf,0x5c,0xb9,0xa,0xf1,0x78,0xac,0xe6,0xe6,0x9a,0xb5,0x2e,0xf1,0x78,0x1c,0xab,0x56,0xad,0x86,0x6d,0x45,0x11,0x6c,0xc2,0xb5,0x2a,0xc2,0x45,0xb9,0x94,0xba,0x61,0xbc,0x3e,0xfe,0xc5,0x26,0x34,0x66,0x36,0x32,0x7a,0xae,0x20,0x50,0x68,0x89,0xd9,0x51,0xc7,0x6b,0x66,0x6c,0xda,0xb4,0x9,0x96,0x35,0xfe,0x16,0xcc,0xc6,0x18,0x24,0xe2,0x9,0xac,0x59,0xbb,0xa6,0xe6,0xfb,0xc6,0x30,0xd2,0x31,0xb,0x41,0xa8,0x46,0xdc,0x11,0x35,0x77,0xe3,0x3b,0x48,0x3,0x54,0x6d,0x96,0xd8,0xb4,0x9,0x18,0xf2,0x20,0x88,0x60,0xea,0xaa,0x87,0xcb,0x6c,0xd8,0xb6,0xdc,0x73,0x39,0x56,0x2e,0x7f,0x7b,0xf3,0x40,0xb1,0xa1,0x87,0xfc,0xa6,0x71,0xc3,0x55,0x97,0xd4,0xda,0xa0,0xbd,0x2d,0x89,0xb5,0xfd,0x5,0x40,0x8e,0x55,0xcb,0xd0,0xfc,0xb3,0xd5,0x7f,0xdf,0x92,0x2,0x1b,0x87,0x3c,0x24,0xe2,0x4e,0xf3,0xc9,0xa1,0x1d,0x17,0x6,0x6e,0x7,0x9d,0xc6,0xc,0x37,0xe6,0x60,0xe3,0x60,0x11,0xb2,0x2e,0xb7,0x3f,0x63,0xf7,0xdd,0x10,0x4,0xe1,0x36,0x5d,0x36,0x9f,0xcf,0x63,0xda,0xb4,0xe9,0xd0,0x2a,0xda,0xff,0x29,0xeb,0x5,0x10,0x6f,0x53,0x56,0x90,0x4b,0xce,0xee,0xba,0xde,0x3c,0xa2,0xfd,0x5,0x80,0x49,0xdd,0x93,0x10,0x86,0xe3,0xdf,0x19,0x56,0x4a,0x89,0x5c,0x2e,0x83,0xe9,0xd3,0xa7,0x57,0x9c,0x40,0xe6,0xa8,0x56,0x62,0x7d,0x5f,0xbe,0xa1,0xd9,0xda,0x11,0x64,0xa7,0x68,0xfe,0x61,0x69,0x5c,0x4b,0xdd,0xc,0x3,0xc9,0x98,0x83,0xfb,0x96,0x6e,0x40,0xcc,0x1e,0xae,0x49,0xf0,0x7d,0x1f,0xc7,0x1f,0x7f,0x3c,0x6,0x7,0xfa,0xab,0x16,0x8a,0x36,0x37,0xda,0x4a,0x29,0xcc,0x9e,0x3d,0x1b,0xad,0xad,0x2d,0x70,0x2c,0x89,0x25,0xcb,0x7b,0x90,0x4c,0xb8,0x55,0xf5,0x2,0x6f,0x65,0x22,0x28,0x7a,0x2d,0x8,0x58,0xd5,0x9b,0xaf,0x0,0x7a,0xee,0xdc,0x39,0x30,0x46,0x37,0xe5,0x81,0xd7,0xcc,0x74,0xcb,0x42,0x7f,0xff,0x20,0x8e,0x79,0xdf,0x31,0x95,0x50,0xd0,0x18,0x83,0x98,0x2d,0xf1,0xc0,0x8b,0x9b,0x90,0x8a,0x3b,0x4d,0xeb,0xb7,0xd2,0xd2,0xd0,0x11,0x41,0xeb,0x36,0x84,0x81,0xd5,0x2a,0xc5,0x8c,0xb,0x72,0xc6,0x18,0x4c,0x9a,0xd8,0x82,0x9b,0x9e,0x58,0x5,0xd7,0x95,0x15,0xda,0xb7,0x50,0x28,0xe0,0x84,0x13,0x4e,0x80,0x32,0x7a,0x7c,0xf9,0x6e,0x2,0xc2,0x30,0xc4,0xe1,0x87,0x1f,0x8e,0x64,0x32,0x9,0xd7,0xb5,0xf1,0x97,0x17,0x36,0x20,0x16,0x7b,0x8b,0x1,0x50,0x57,0xb5,0xae,0xd,0x23,0x13,0x18,0xbc,0xbe,0x21,0xda,0x7,0x62,0xfe,0x82,0xf9,0x68,0x6d,0x6d,0x85,0x94,0xb2,0xe9,0x39,0x4a,0x44,0xe8,0xef,0xeb,0xc3,0x71,0xc7,0x1f,0x87,0xd6,0x96,0xd6,0x1a,0x1,0xc,0x79,0x21,0x9e,0x5d,0xb1,0x5,0xa9,0x84,0x3b,0x3e,0x7f,0x7d,0xc7,0x44,0x1,0x65,0xe2,0x87,0x9b,0xca,0x88,0xd5,0x1f,0x5a,0x1b,0xc,0x78,0x6,0x4f,0xbe,0xda,0x13,0x6d,0x1,0x4b,0x54,0xa1,0x3c,0x2f,0x38,0xff,0x7c,0xc,0xd,0xd,0x80,0x48,0x6c,0x15,0x8,0xcc,0x88,0x12,0x45,0x9e,0x87,0xcf,0x9d,0xf9,0x59,0x18,0x66,0xc,0xe4,0x2,0x3c,0xfa,0x6a,0xf,0x5c,0xc7,0x1a,0x23,0x9a,0x78,0xf3,0xeb,0xc7,0xb4,0x61,0x4,0x4c,0xb8,0xef,0xc5,0x8d,0x30,0xcc,0x98,0x30,0x61,0x2,0xce,0x3a,0xeb,0x4c,0xac,0x5f,0xbf,0x1e,0xf1,0x78,0x62,0xab,0x5a,0xa0,0x3c,0x31,0x3c,0xdf,0xc3,0x85,0x17,0x2e,0xc4,0xd0,0xd0,0x50,0xc5,0xf,0x48,0xc7,0x6c,0x7c,0xef,0xf6,0x65,0x98,0x31,0x7d,0x42,0xc9,0x9,0xdc,0x96,0xa7,0xe3,0x1d,0x63,0x2,0x1a,0x5f,0x68,0x6c,0x5b,0x10,0x2a,0x3,0x27,0x11,0xc3,0xaf,0x1e,0x59,0x8e,0x50,0x69,0x28,0xa5,0x20,0x84,0x80,0x94,0x12,0xa7,0x9e,0x76,0xa,0xe,0x3a,0xe8,0x60,0x28,0x15,0x34,0xf4,0x9a,0xab,0x7f,0xcd,0xb6,0x6d,0xbc,0xf4,0xd2,0x4b,0xf8,0x9f,0x1f,0xfd,0x10,0x1d,0x9d,0x9d,0xd0,0xda,0xe0,0xfe,0x17,0x37,0x61,0x43,0x4e,0x45,0xf9,0x9e,0x11,0xbd,0x88,0xde,0x42,0x85,0x40,0x40,0x3a,0xe9,0xe2,0x27,0xf,0xad,0x40,0xa8,0xc,0x86,0xb2,0x79,0x9c,0x72,0xea,0x29,0x38,0xfd,0xf4,0x4f,0x60,0xd5,0xaa,0x95,0xa5,0x44,0xcf,0xe8,0xbd,0x84,0x5d,0xd7,0xc5,0xe6,0xcd,0x9b,0xb0,0xf8,0x8a,0xc5,0x68,0x6b,0x6b,0x83,0xe3,0x38,0x20,0x8a,0x38,0x85,0x57,0x36,0xc,0xe2,0x91,0xd7,0x7a,0xe1,0x38,0x56,0x43,0x20,0x51,0x53,0x2a,0x60,0x7,0xf9,0x0,0xdb,0x52,0x10,0x42,0x14,0x79,0xb1,0x8f,0x2e,0xef,0xc7,0x23,0xaf,0xf4,0x44,0xbb,0x7a,0x6a,0x3,0x21,0x4,0x8a,0x45,0xf,0x3f,0xf8,0xaf,0xff,0xc4,0x91,0x47,0x1e,0x89,0xc1,0xc1,0x1,0x64,0x72,0xd9,0x12,0x35,0x2a,0x2a,0x7d,0xf0,0x7c,0xdf,0xc7,0xe0,0xc0,0x20,0x98,0xd,0x6e,0xb9,0xf5,0x66,0xcc,0x9e,0x3d,0x1b,0x64,0x34,0xfa,0xf3,0x1,0xbe,0x75,0xdb,0x32,0x4c,0x68,0x4f,0x34,0x78,0xce,0xb7,0xc1,0x23,0x64,0xc6,0x9b,0xa6,0xb3,0x95,0x0,0x0,0x1e,0xa3,0x49,0x44,0x41,0x54,0x84,0x8e,0x14,0xbe,0xfc,0xb3,0x27,0xd1,0x9a,0x74,0x50,0x28,0x14,0x71,0xde,0xf9,0xe7,0xe1,0x8b,0x5f,0x3c,0x3b,0x62,0xff,0x86,0x86,0x22,0xf0,0x53,0xf4,0x6c,0x44,0x54,0x62,0x3d,0x33,0x8,0x2,0x1f,0xd7,0x7c,0xe7,0x1a,0x1c,0x7b,0xec,0xb1,0x95,0x28,0x20,0x8,0x15,0xa4,0x20,0xfc,0xf0,0xee,0x57,0x10,0x48,0xb,0xa1,0x32,0xd,0x1f,0x8b,0xb7,0xc2,0xe0,0x36,0xe5,0x7b,0x34,0x27,0xf5,0xba,0x1d,0x71,0xc7,0x59,0x94,0xd9,0xdd,0xd5,0x82,0x4b,0x7e,0xff,0x2c,0xba,0x5a,0x62,0x38,0x68,0x56,0x27,0xbc,0xd0,0xc0,0x75,0x5d,0xc,0xe,0xe,0xe2,0x92,0x4b,0x2f,0xc1,0x49,0x1f,0x3e,0x9,0x7f,0xb9,0xe7,0x5e,0x3c,0xfc,0xc8,0xc3,0x58,0xbb,0x66,0x2d,0x8a,0xc5,0x2,0x3a,0xbb,0xba,0x30,0x6f,0xde,0x7c,0x1c,0x75,0xd4,0x91,0x38,0xee,0xb8,0x63,0x91,0x4e,0xa7,0x10,0x86,0xa,0xf9,0xc0,0xe0,0x8c,0xff,0x7a,0x14,0x9d,0x5d,0x2d,0x4d,0xd4,0x9e,0x8e,0x1f,0xc,0xbc,0xd,0x27,0x30,0x0,0xd7,0xb1,0xb0,0x72,0xd0,0xc7,0xa2,0x1b,0x9e,0xc7,0xa2,0x8f,0x2e,0x40,0x36,0x5f,0xc4,0xd9,0x5f,0x3c,0x1b,0x47,0x1e,0x75,0x24,0xee,0xbe,0xeb,0x6e,0x3c,0xf8,0xd0,0x43,0x58,0xb3,0x7a,0x2d,0xb2,0xb9,0xc,0x3a,0xda,0x3b,0xb0,0xef,0xbe,0xfb,0xe0,0xa8,0xa3,0x8f,0xc2,0x71,0xc7,0x1e,0x87,0xf6,0xce,0x76,0x14,0x8b,0x45,0x58,0x96,0x5,0x2f,0x8,0xd1,0x9e,0x76,0x71,0xc5,0xef,0x97,0xe0,0x6f,0xab,0x87,0x86,0xab,0x9f,0x78,0xfc,0xa0,0x6c,0x6,0xc,0x56,0x53,0xd7,0xd8,0xce,0x71,0x55,0xca,0x60,0xf2,0x94,0x4e,0xfc,0xeb,0xf5,0x8f,0xe3,0x5b,0xa7,0x1f,0x84,0x43,0x66,0x4f,0x80,0xd6,0x1a,0x8e,0xe3,0xc0,0xf7,0x7d,0xcc,0x9e,0x3d,0x1b,0xb3,0x67,0xcf,0xc6,0x97,0xbe,0x7c,0x4e,0xb4,0xd,0x5b,0x3,0x32,0xca,0xf7,0x43,0x64,0x3c,0x85,0xcf,0xfc,0xd7,0xa3,0xa0,0x78,0xc,0xc6,0x94,0x8,0xa6,0x1d,0x5c,0x21,0x4c,0xcd,0x9c,0xc0,0x8d,0x7d,0x81,0x64,0xdc,0xc1,0xad,0x4b,0x36,0x40,0x6b,0xc6,0xa5,0xa7,0xcc,0x43,0xa1,0x58,0xc4,0xee,0xbb,0xef,0x8e,0x2f,0x9c,0xfd,0x5,0x9c,0xfd,0xc5,0xb3,0x47,0x38,0xc9,0x5a,0x6b,0x8,0x21,0xa0,0x95,0x86,0x94,0x12,0x61,0x18,0xc2,0x91,0x2,0x17,0xff,0xf2,0x29,0xfc,0x6d,0x75,0xa6,0xaa,0xf4,0x6d,0x7c,0x0,0x1e,0x87,0xf,0xd8,0xa4,0x9,0xa8,0xe4,0xc8,0xb7,0xb1,0x36,0x9f,0x0,0xa5,0x34,0xba,0xba,0x3b,0x70,0xc1,0xaf,0x9f,0xc5,0xcf,0x1e,0x7c,0x1d,0x7d,0x59,0xf,0x71,0x3b,0xda,0x6c,0x11,0x14,0x65,0xf3,0x42,0xa5,0xe0,0xfb,0x1,0x8a,0x9e,0x8f,0xa2,0xe7,0x43,0x29,0x85,0xb8,0x1b,0x61,0xf4,0x9e,0x17,0xd6,0xe3,0xd4,0x6b,0x1f,0x82,0xb6,0x9d,0xda,0x72,0x32,0x6a,0xfe,0x1e,0x88,0x80,0x21,0x3f,0x84,0x32,0x66,0x94,0x81,0x65,0xe4,0xbc,0x10,0x81,0x32,0xdb,0xec,0x49,0x4c,0x9b,0xdc,0x86,0xbb,0x5f,0xee,0xc1,0xe7,0x7e,0xf8,0x57,0xbc,0xb2,0x7e,0x8,0x31,0xd7,0x82,0x2d,0x5,0x82,0x20,0x84,0xe7,0xf9,0xf0,0x3c,0x1f,0x7e,0x10,0x20,0x54,0xaa,0xe4,0x0,0x47,0x2d,0xe0,0x62,0x36,0xe1,0x95,0xd,0x43,0x38,0xff,0x97,0x4f,0xe2,0xde,0xd7,0xfa,0xe0,0x94,0x6a,0x27,0xb6,0xd5,0x24,0xed,0x58,0x13,0x50,0xbd,0x11,0xf2,0x36,0x9a,0xd9,0xc8,0xb1,0x31,0xe8,0x9e,0xd8,0x82,0xdf,0x3c,0xb5,0x1e,0xb7,0x3d,0xb3,0x16,0xef,0xdb,0x6f,0x32,0x4e,0x3e,0x74,0x26,0xde,0x35,0xbd,0x1d,0xac,0x34,0xb4,0x36,0x20,0x21,0x22,0xd2,0x43,0x4a,0xf4,0x67,0xa,0xf8,0xf9,0x83,0xaf,0xe3,0x86,0xc7,0xd7,0xa0,0x37,0x30,0x48,0xb7,0x25,0x23,0x16,0xb0,0x3e,0x31,0x35,0xa2,0x21,0x43,0xe3,0xd4,0x29,0x9,0xc2,0xba,0x2d,0x45,0xbc,0xbe,0x29,0x8b,0xb9,0xd3,0xdb,0x61,0x98,0x2b,0x9,0xa1,0x40,0x19,0x38,0x96,0xc0,0x63,0xcb,0xfb,0xb6,0x8b,0xcd,0xb,0x42,0x8d,0xce,0xb6,0x4,0xd6,0x64,0x3,0x9c,0xf3,0xbf,0x4f,0x61,0xee,0xd4,0x34,0x4e,0x7f,0xcf,0x2c,0x1c,0x35,0x67,0x72,0x54,0xa4,0xaf,0x39,0x2a,0x17,0x43,0x54,0x2,0x6,0x22,0x3c,0xb0,0x74,0x3,0x7e,0xfb,0xc8,0x1b,0x58,0xb6,0x21,0xb,0x2b,0xee,0xa2,0xbd,0x25,0x51,0xb5,0x9,0xe6,0x36,0x80,0x80,0x78,0xc7,0x98,0x0,0xf0,0x28,0x88,0xda,0xe,0xb5,0xcb,0xcc,0x48,0x27,0x5c,0xd8,0xb6,0xc4,0x9f,0x5f,0xee,0xc5,0xaf,0xfe,0xb6,0xa,0x9d,0x49,0x1b,0xfb,0xce,0xe8,0xc4,0xb4,0xb6,0x38,0x5c,0x4b,0x62,0x4d,0x7f,0x1,0x2b,0x7b,0xf2,0x58,0xde,0x93,0x41,0x6b,0x3a,0x81,0xae,0x8e,0x14,0x5a,0xec,0x66,0xc9,0x15,0x1a,0x73,0x62,0x4c,0xef,0x6e,0xc5,0xd9,0x3f,0x79,0x1c,0x7f,0xba,0xf0,0x7d,0xe8,0x6e,0x89,0xd,0xef,0x4a,0x4e,0x84,0x5b,0x9f,0x59,0x8b,0x9b,0x9f,0x5e,0x8b,0x19,0x53,0xda,0xc7,0x4c,0x54,0x6d,0x9d,0x3,0x61,0xc4,0x5d,0x1b,0xa9,0xb8,0x83,0x55,0x19,0x85,0xb,0x7e,0xf7,0x1c,0x54,0xf8,0x34,0xe6,0x4e,0x6f,0xc7,0xb4,0xf6,0x38,0x26,0xb6,0xba,0xd8,0x92,0xf5,0xb1,0xbe,0xbf,0x80,0xa7,0x5f,0xef,0x41,0x2a,0x9d,0x40,0x7b,0x6b,0x1c,0x2d,0xed,0xe9,0xa8,0x5e,0xa2,0xc9,0x19,0x3c,0x2a,0x3c,0x18,0xd8,0x41,0xeb,0x2,0xaa,0x92,0x35,0xd1,0xee,0x87,0x3b,0xc6,0xd1,0x26,0x20,0x8,0xd,0xe2,0x31,0x7,0xbb,0x4f,0xef,0x82,0x61,0xe0,0x95,0x5e,0xf,0xcf,0xae,0xcb,0x46,0x31,0xbf,0x6b,0x21,0x11,0x73,0xb0,0xc7,0x8c,0x9,0xd0,0x9a,0xe1,0x7,0x7a,0xec,0x1d,0xe2,0xc6,0x23,0x1c,0x66,0x4c,0xee,0x6e,0xc3,0x87,0xae,0x7e,0x0,0xc7,0xcf,0x9b,0x82,0x19,0x1d,0x71,0x78,0x4a,0xe3,0xb9,0x35,0x43,0x78,0x7e,0xed,0x20,0x66,0x4e,0x6d,0x2f,0x65,0x17,0xb7,0x93,0x5a,0xa0,0xa8,0xec,0x5b,0x5a,0x2,0xdd,0x5d,0x69,0x10,0x11,0x7a,0x7c,0x83,0xd7,0xdf,0xe8,0xaf,0x14,0x80,0x26,0x62,0x36,0x66,0xce,0xec,0x86,0xd1,0x26,0x22,0xb3,0xb6,0xc1,0xde,0x8f,0x8a,0xf4,0x26,0x9d,0x0,0xab,0xb9,0x18,0x0,0x86,0x44,0xa9,0x6d,0xa9,0xa0,0xed,0x52,0x91,0xd5,0x21,0xa2,0x61,0x46,0x50,0xca,0x73,0xdb,0x52,0xc0,0x49,0xb9,0xa5,0xfb,0x8f,0x12,0x48,0x81,0xc1,0x76,0x27,0x58,0x46,0x23,0x6f,0xba,0xbb,0xd2,0x78,0x62,0xcd,0x10,0x1e,0x5f,0x3d,0x4,0x6,0xc3,0x12,0x2,0x93,0xba,0x52,0x63,0xb,0x1f,0xe3,0xd4,0xca,0xa5,0x46,0x5f,0x15,0xa6,0x92,0x81,0x96,0x94,0x1b,0x6d,0xf2,0x50,0xba,0x4c,0x10,0xa8,0x1d,0xf4,0x54,0x5c,0x43,0x5,0xef,0x18,0xd,0x50,0xba,0x51,0x5b,0x60,0xa8,0x67,0xf3,0x20,0x12,0x31,0x7,0xf1,0x54,0x1c,0x42,0x10,0x5b,0x8e,0xbd,0xc3,0xd7,0x66,0x31,0xef,0x10,0x2b,0xd3,0xb4,0xad,0xb2,0x2d,0x59,0x91,0x27,0xa1,0xc9,0xa5,0x58,0xbc,0xfd,0xb7,0xb4,0xa3,0xa8,0xaa,0x7a,0x2c,0xb2,0xd6,0xac,0x95,0x26,0x15,0x2a,0x1b,0x86,0x13,0x25,0x7b,0x34,0x3e,0x0,0xec,0xf3,0xb9,0xef,0x4b,0x96,0x31,0x1,0x66,0xfd,0xca,0xf,0x3f,0x57,0x6a,0x15,0xce,0x97,0xf4,0x2d,0xbb,0xff,0xf5,0x4c,0xdb,0xd4,0xa3,0xe2,0x5d,0xd3,0x8f,0x71,0xe2,0xc9,0xb6,0x64,0xd2,0xd5,0xa9,0x74,0x52,0x92,0xb4,0xc7,0x37,0x2a,0x4d,0x4a,0x96,0x76,0xf0,0xf5,0x1a,0x9d,0x5c,0x13,0x48,0xec,0xec,0xab,0x8e,0xc7,0xd2,0x3c,0xcc,0x8,0x7c,0x8f,0x33,0x43,0x79,0x52,0x81,0x46,0xbe,0x6f,0xe3,0x93,0x30,0xc1,0xcf,0xeb,0xa7,0xd5,0xde,0x9f,0xff,0x91,0x5,0xc0,0xbc,0xf2,0xe3,0x2f,0x8c,0xec,0x11,0xb4,0xf7,0x59,0x3f,0x22,0x80,0x93,0x20,0xab,0xe3,0x95,0x1f,0x9f,0xb9,0xe6,0x5d,0x5f,0xb8,0x9e,0x88,0x15,0x5e,0xf9,0xf1,0x17,0xca,0x17,0x38,0xc,0xc0,0x24,0x0,0x98,0x70,0xf0,0x29,0xf3,0x3a,0xe6,0x7f,0xe0,0xf2,0x9,0xdd,0xed,0xe4,0xc4,0x5c,0x90,0x90,0xb5,0xfd,0x1,0x4a,0xbf,0xcb,0xcc,0xb5,0xeb,0xfe,0x85,0x1c,0x7d,0x87,0x4d,0x1a,0xd9,0x1b,0x88,0x68,0x6b,0xe7,0x8d,0xdc,0x5a,0xbe,0xf6,0xf4,0xba,0x92,0xb3,0x7a,0x53,0x42,0x34,0x8a,0xe3,0x54,0xf5,0xc,0x8d,0xa6,0xfe,0x98,0xed,0x5f,0xab,0xfe,0xd6,0x60,0xe5,0xd2,0x88,0x86,0x58,0xa3,0xad,0xf9,0x2f,0x95,0xc3,0xd,0x7f,0x5f,0x34,0xa8,0x8,0x8a,0x2e,0xa8,0xc3,0x0,0xfd,0xbd,0x43,0xc8,0xf5,0xae,0xff,0xdb,0x8a,0xdf,0x5d,0x7c,0xd,0x9,0x49,0x6c,0xf4,0x93,0x0,0xd6,0x95,0xcf,0x7d,0xd7,0x59,0x3f,0xa2,0x57,0x7f,0xf2,0x85,0x11,0x10,0xaa,0xe4,0x69,0xbb,0xe,0x38,0x41,0x30,0x63,0xf,0x21,0xf8,0xf5,0x8e,0xf9,0x1f,0x3a,0x13,0x46,0x77,0xa,0x49,0xc1,0xe4,0x43,0x4e,0xed,0xef,0x79,0xea,0x96,0x0,0xc0,0x54,0x8,0xd9,0x22,0x63,0x69,0x3b,0xb7,0xfa,0xb9,0x8d,0xf1,0x49,0x7b,0xcb,0xd6,0x49,0x53,0xf7,0xb3,0x6c,0x2b,0x4a,0xeb,0x56,0x1,0x80,0x8d,0x41,0x18,0x4,0xec,0x17,0x7d,0xa,0x83,0x0,0x61,0xa0,0x10,0x6,0x1,0x88,0xc,0x54,0x10,0x1a,0x29,0x65,0x49,0x20,0xd1,0xb2,0x95,0x61,0x46,0x8f,0x9a,0x6,0x0,0x81,0x9a,0x16,0xfe,0xf0,0xd7,0xc6,0x0,0xc0,0x56,0xd5,0xd0,0xd8,0x8d,0x2b,0xb7,0xc5,0x5c,0x31,0x73,0x69,0xd3,0xa7,0xd2,0x1b,0xd6,0x8,0x83,0x90,0x75,0x18,0x40,0x5,0x21,0xf9,0xbe,0x8f,0xd0,0xf,0xa3,0x54,0x33,0x6b,0x48,0x29,0x6a,0x52,0xe8,0x95,0x9e,0xab,0x5a,0xa1,0x90,0x2f,0x78,0xaf,0xfe,0xfc,0xbc,0x85,0x4e,0xcb,0xc4,0xb8,0x9,0x3d,0xd,0x36,0xeb,0x0,0x64,0x1,0x60,0xdf,0xb3,0x7f,0xba,0x17,0x1b,0x73,0x5c,0xd7,0x81,0x27,0x7d,0x7f,0xc2,0x81,0x27,0x66,0x7a,0x97,0xdc,0xfe,0x4a,0x3,0x13,0xc0,0x64,0x8c,0x99,0xe8,0xc6,0x5c,0xb4,0x75,0xa4,0xa7,0xfb,0xc5,0xf0,0xeb,0xf9,0x5c,0xf1,0xeb,0xbe,0xf6,0x56,0xec,0xfd,0xf9,0x1f,0xfd,0x6d,0xe0,0xe5,0x7,0x1f,0xde,0xfc,0xe8,0x6f,0x7a,0xb5,0x97,0x55,0x0,0xa0,0xbd,0xdc,0x50,0xa3,0xd6,0x66,0xc,0x86,0xd1,0x1a,0x3,0xfd,0x43,0x94,0xeb,0xd9,0xf4,0x54,0x7e,0xe3,0xcb,0xf,0x3b,0xad,0x13,0xa7,0xd9,0x2d,0x13,0xf7,0x4e,0xb6,0x76,0xbd,0x8b,0x89,0x62,0x96,0x95,0x3,0x91,0x40,0x2c,0xe1,0x68,0x41,0x64,0x52,0x2d,0x9,0x61,0x34,0xaa,0x5a,0x89,0x96,0x5f,0x5a,0x55,0x5c,0x4,0x6d,0xb3,0xe6,0xc4,0x36,0x3b,0x91,0x54,0x29,0x41,0xe7,0x9a,0xae,0x68,0x8c,0x11,0x2d,0x6f,0xcb,0xfd,0x79,0xb9,0x4c,0x9a,0xf3,0xc8,0xd9,0x6a,0xca,0x79,0x7a,0x3,0x66,0x66,0x21,0x60,0xc2,0x40,0xb1,0xef,0x7,0x1c,0x6,0xca,0xe,0x43,0x5,0xa3,0x34,0x31,0x3,0x61,0x31,0xb7,0xc6,0xcb,0xf4,0xbe,0xea,0xf7,0xaf,0x7f,0x4d,0xb8,0xc9,0x54,0x7a,0xfa,0x7e,0x9f,0xec,0xea,0x6e,0x93,0xb1,0x58,0x1c,0x24,0xc4,0x48,0xa2,0x5e,0x5,0xfd,0x56,0xb2,0xdd,0xd,0xf3,0x3,0x3e,0xeb,0xd0,0xb4,0xed,0x7b,0x54,0xcb,0xe4,0xf7,0x7c,0xe2,0x93,0x86,0x71,0x5a,0x18,0x86,0xb3,0xe3,0x71,0xa7,0x8d,0xd,0x23,0xc,0xc3,0x67,0x0,0xdc,0x5c,0x3,0x80,0x77,0x9d,0xf9,0x43,0x22,0x6,0xb3,0xe1,0xc9,0xb6,0x6d,0xc1,0x75,0x5d,0xb8,0xae,0x8b,0xd6,0xf6,0x34,0x7,0x7e,0x30,0x23,0x97,0x2d,0x4c,0x6b,0xdf,0xfb,0xa8,0x4f,0x6,0x3,0x9b,0xce,0x1f,0x78,0xf1,0xfe,0x95,0x95,0xa1,0x6d,0xd4,0xb7,0x26,0xaa,0x1d,0xe0,0xe2,0xe0,0xd0,0xa6,0xf5,0xf7,0x7c,0xf7,0x7b,0x61,0x6e,0xc0,0x67,0xe5,0x57,0x4a,0x5a,0xad,0x64,0xbb,0xd3,0xb5,0xff,0x7,0xe6,0xc6,0x27,0xce,0xde,0xaf,0xd8,0xd2,0x3d,0x5f,0x58,0x6e,0x77,0x5f,0xcf,0xa0,0x65,0xbb,0x8e,0x1d,0x8b,0xbb,0x24,0xa5,0x44,0x22,0x11,0x8b,0x2e,0x4f,0x1,0xa4,0x6d,0x83,0x84,0xb5,0x9d,0x6,0xf4,0xad,0xeb,0x28,0xc1,0x35,0xd4,0x23,0xc0,0x46,0xc3,0xa8,0x10,0x5c,0x62,0x1f,0xb5,0xd2,0xc8,0xe7,0x7d,0x10,0x31,0x65,0x6,0xf3,0x2c,0x88,0x43,0x36,0xc6,0xd7,0x85,0x81,0x17,0xfd,0xfe,0x75,0x4b,0x33,0x2b,0x9e,0x5a,0x3a,0xf4,0xfa,0xe3,0x1b,0x2b,0x57,0x89,0xd4,0x39,0x4f,0xff,0xe0,0x5,0x8e,0x97,0xde,0xff,0xe3,0x31,0xd7,0xe5,0x72,0x1f,0x77,0xaa,0xb6,0x46,0x1c,0xed,0xe1,0x47,0x52,0x12,0x2b,0xa0,0xfb,0xb0,0x7f,0xba,0x53,0x90,0x98,0x91,0x48,0x38,0xba,0xb5,0x2d,0x2d,0x18,0xcc,0x85,0x6c,0x81,0x7,0x7,0xc2,0x3d,0x47,0x3a,0x81,0x44,0x10,0xca,0x63,0x40,0x76,0x5a,0x56,0x94,0xad,0x22,0xcb,0x6,0x1b,0x43,0x6e,0xcc,0x95,0xc9,0x54,0xcc,0xac,0x5b,0xbd,0x19,0xc4,0xd5,0x95,0x17,0xa3,0xe7,0xe0,0x9,0x80,0x31,0x6a,0x28,0xcc,0xf5,0x7b,0x6c,0x34,0x93,0x90,0x24,0xdc,0xa4,0x45,0x24,0xc8,0x84,0x9e,0xde,0xf4,0xe8,0x6f,0x9e,0x1,0xf0,0x4c,0xf9,0x1b,0x6d,0x7b,0x1d,0x36,0x39,0xd6,0xbd,0xe7,0x6e,0x76,0xeb,0xa4,0xe9,0x56,0xb2,0x6d,0xaa,0x70,0x92,0x53,0x9d,0x44,0x7a,0x8a,0x1b,0x8b,0x25,0x52,0xe9,0x38,0x27,0xd2,0x49,0x2,0x59,0xa3,0x84,0x84,0x75,0xaa,0xbf,0x54,0x1c,0xca,0xe3,0xea,0xd1,0x4a,0x5b,0xed,0x68,0xc6,0x5c,0xf5,0x4b,0x35,0xf9,0xa,0xaa,0x17,0x7b,0x15,0x7f,0x66,0x60,0x54,0x88,0x81,0xbe,0xc,0x54,0xa8,0x51,0xc8,0xe,0x6d,0x34,0x41,0x61,0xa3,0xf6,0x32,0xeb,0xc2,0x4c,0xef,0xba,0xb0,0x7f,0xcd,0x9a,0xcc,0xca,0xa7,0xd7,0xfa,0x3,0x9b,0x6a,0x8a,0xfe,0x65,0xbc,0xc5,0x8e,0x54,0x7b,0x68,0x4c,0xe8,0x19,0x0,0x8,0xb,0x83,0x5b,0xa2,0xee,0xaf,0x3c,0xb2,0x34,0x94,0x1a,0xae,0x5e,0xca,0xb5,0x75,0xa4,0x75,0x2c,0x1e,0xb3,0xc,0x8,0x14,0x55,0x4d,0x6b,0x30,0x77,0x8c,0x0,0x0,0x81,0xe9,0xc5,0x9f,0x7d,0xc5,0xcc,0xfe,0xcc,0x7f,0xda,0x95,0x25,0x4f,0xa5,0x42,0x5,0x90,0x5,0xad,0x55,0x14,0xba,0x52,0x5d,0x61,0x5a,0xf9,0xdc,0x11,0xc9,0x8,0x6,0x1b,0x26,0x18,0xc5,0x25,0x67,0x90,0x75,0x31,0x53,0x29,0x2,0x14,0x6e,0xd2,0x2,0x1b,0x66,0x63,0xc0,0x3a,0x30,0x83,0xaf,0x3d,0xb6,0x11,0xaf,0x3d,0xb6,0x11,0xc0,0x13,0x91,0x96,0x68,0x73,0x84,0xe5,0xca,0xae,0x3,0x3e,0x74,0x40,0xb0,0xf7,0x51,0xe7,0x93,0x10,0x3a,0x9e,0x4a,0x49,0x8c,0x48,0xfe,0xd4,0xdd,0x8e,0x61,0xe8,0xc0,0x43,0xb1,0xe8,0x6b,0x22,0x92,0xcc,0xd4,0x58,0x3,0xd4,0xcc,0x9f,0x6,0x3d,0x79,0xb9,0xba,0x91,0x53,0xad,0xaa,0xb7,0x2c,0x61,0x62,0x71,0x57,0x90,0xed,0x56,0x9d,0x47,0xb5,0xa6,0xaa,0x42,0xc3,0x6a,0xde,0xb2,0xa9,0x1f,0x5e,0xa6,0xef,0xa5,0xd5,0x7f,0xba,0xe6,0x3f,0x58,0x5,0x3a,0xcc,0xf7,0xfb,0xac,0xc2,0x9a,0xd8,0x8c,0xa4,0x2d,0x40,0x82,0x48,0x5a,0xc4,0x2a,0x30,0xd5,0x63,0x55,0x46,0x7c,0xa9,0xbc,0x9d,0xb8,0xe2,0x59,0xf3,0x48,0x87,0xbb,0x16,0xf3,0xb6,0x56,0x5a,0x80,0x4a,0x79,0x13,0x6d,0xca,0xbb,0x9,0xc8,0x11,0x0,0x60,0x6,0xbf,0xeb,0x73,0xff,0x29,0xb4,0xe6,0xd,0x41,0x10,0x20,0x6e,0x14,0x50,0x9,0xef,0xca,0xff,0xcc,0x88,0xf6,0xe5,0x5c,0xd3,0x36,0x66,0xf8,0x35,0x57,0xff,0x95,0x99,0x21,0x2c,0xda,0xf3,0x93,0x57,0x7f,0x2b,0xcc,0x67,0xd6,0x5,0x43,0x9b,0x5f,0xcb,0xaf,0x7f,0xe9,0xd5,0x30,0xdb,0x9b,0x53,0xd9,0x2d,0xf9,0x60,0x68,0xf3,0x88,0x25,0x2f,0xda,0xcb,0x2b,0x76,0x98,0x37,0x3c,0x70,0xfd,0x5f,0x53,0xbb,0x1f,0x78,0x32,0x23,0x3d,0xb,0x34,0xa,0x21,0x54,0x5,0x6,0x1d,0x16,0xd0,0xdf,0x97,0x45,0x6e,0xa0,0x77,0x55,0x30,0xb8,0xf9,0xd9,0xf2,0xa6,0x2a,0xa0,0x52,0xab,0x6b,0xaa,0xec,0x58,0x51,0x69,0x57,0x46,0x84,0xd2,0xa0,0x56,0x56,0x80,0xa0,0x62,0xa4,0xcb,0xbd,0xd9,0x4a,0x5d,0x1a,0x2d,0x37,0xd5,0xe9,0x74,0x4c,0x3a,0x62,0xc2,0xc4,0x76,0xe1,0x82,0x20,0x2c,0x7b,0xd4,0xbc,0x47,0x69,0xa6,0x1a,0x66,0x96,0x5b,0x9e,0xf8,0xc3,0xf,0xfd,0x81,0xd,0x79,0x21,0x2d,0xd1,0x88,0x63,0x16,0x76,0x4c,0x3a,0xad,0x13,0x13,0x32,0xd9,0x99,0x48,0x74,0xcf,0x9c,0x1c,0x9b,0x30,0x73,0x3f,0xa7,0x65,0xe2,0xbe,0x85,0x75,0x2f,0xfe,0x79,0xc3,0x83,0x3f,0x7d,0xb8,0x9a,0xde,0xc1,0x68,0xd,0x1f,0xa8,0x81,0xcf,0x51,0x69,0x15,0x53,0x71,0x64,0x24,0x3,0xeb,0x47,0x0,0xe0,0xd5,0x9f,0x7e,0x91,0xdf,0xf5,0xd9,0xff,0x16,0x80,0xde,0xac,0x43,0x3,0xd6,0x26,0x6a,0xb,0x55,0xd7,0xd6,0xb7,0x7a,0xa9,0x39,0x1b,0xcd,0x82,0x8,0x30,0x1a,0x4c,0x2,0x24,0xe5,0xb0,0x2a,0xad,0xf,0x93,0x8c,0x62,0x92,0xee,0xc4,0xc9,0xb3,0xf7,0xde,0xd3,0xf3,0x67,0x1d,0xad,0xf7,0x3e,0x14,0x46,0xa9,0xa0,0x90,0xc9,0x6e,0x66,0xe3,0xf5,0x18,0x2f,0xb7,0x51,0xe5,0x7a,0x56,0x14,0x37,0x2f,0x5f,0xdd,0xbf,0xf4,0xde,0x95,0xac,0x43,0xa3,0xbd,0x4c,0x74,0x15,0xe5,0xf,0x46,0x79,0xa8,0xb1,0x3d,0x7e,0xd6,0x21,0x8c,0x6,0xb2,0x7d,0x7d,0x6b,0xde,0xf8,0xf9,0x97,0x16,0xbe,0x59,0x36,0x7e,0xea,0xfb,0xff,0xf5,0x95,0x44,0xe2,0x88,0x73,0xdc,0x98,0x3b,0xac,0x7e,0x79,0x94,0x40,0xbd,0x54,0x47,0x19,0x64,0xfb,0xf2,0x30,0x9a,0x8d,0x89,0xca,0x7d,0x93,0x53,0xf6,0x6e,0x4b,0xcd,0xdc,0x7f,0x96,0xd3,0x36,0x6d,0xa6,0x95,0x6c,0xdb,0xd,0x32,0x3e,0xc1,0x8e,0xc7,0x27,0xc5,0x13,0xc9,0x36,0x10,0x23,0x16,0x73,0xe0,0x7b,0x21,0xf2,0xeb,0xe8,0x9e,0x2a,0x1f,0x7d,0x78,0x6c,0x29,0x7a,0xcf,0x6c,0xc0,0x5a,0x95,0x9a,0x4b,0x94,0x62,0xc6,0x1a,0xcf,0xb0,0x36,0x4b,0x46,0x44,0x82,0x99,0xd7,0x8c,0x42,0x4,0x19,0xb0,0x31,0x5,0x1a,0x61,0xdf,0xa9,0x21,0x85,0x25,0x6d,0x4b,0x64,0x6,0x73,0x88,0xc5,0x43,0x4e,0xb7,0x26,0xa1,0x43,0x43,0xc2,0x76,0x4a,0x28,0x69,0xd0,0x27,0xcf,0x68,0x93,0x48,0xba,0x2a,0x16,0x77,0xad,0x12,0x3e,0x1d,0x9a,0xd4,0x31,0x3d,0x8,0xc2,0xe9,0x61,0xa0,0x91,0xcb,0xcd,0xe2,0xd6,0x3d,0xe,0xc1,0xc4,0x77,0x7f,0x74,0xe8,0x8d,0xdf,0x5e,0xf4,0x45,0x36,0x8a,0xb5,0x97,0xb,0x2b,0xb9,0xe2,0x31,0x66,0x7e,0x65,0x80,0xc0,0xd0,0x7e,0x6e,0x6d,0xe4,0x3c,0x59,0xc4,0x46,0x31,0x9,0x49,0x8d,0xbd,0xf7,0x66,0x1d,0xc7,0xf2,0x4e,0xdf,0xd1,0xcc,0xf5,0x6,0xd6,0x6f,0x1a,0x9e,0x6e,0xe5,0x98,0x74,0x24,0x8,0x22,0x2d,0x50,0xf2,0x89,0xaa,0x42,0xb7,0xdd,0x3e,0x74,0xc1,0xc9,0xc9,0x69,0xfb,0x7e,0x8a,0x99,0x39,0x91,0x88,0x91,0x10,0x84,0x74,0x6b,0x12,0x5c,0x69,0x7,0x43,0x20,0x82,0x31,0xda,0xd0,0x88,0x26,0x90,0xe5,0x56,0xb2,0x5a,0xc3,0xa8,0x0,0x30,0x6,0xa1,0x52,0x5c,0xcc,0x7b,0xe4,0x7b,0x81,0x35,0xb2,0x34,0x6e,0x18,0x30,0xc4,0x1a,0xd9,0x4c,0x1e,0x52,0xd2,0xfa,0x86,0x0,0x60,0x66,0x76,0x1c,0x6b,0x63,0x2e,0x5b,0xe8,0x69,0xeb,0x6a,0x99,0x60,0x94,0x22,0x21,0xe5,0xb0,0x36,0xac,0x1a,0x4,0x0,0x18,0x7c,0xe9,0x81,0xc7,0xac,0x58,0xaa,0x23,0x9f,0xec,0x9a,0x33,0xd8,0x9f,0x98,0x1e,0x4b,0xc4,0x63,0xc9,0x74,0xc,0x44,0x82,0xdd,0xb8,0xc3,0xcc,0x5c,0x3,0x85,0xf2,0x1e,0x36,0xd2,0x8d,0x83,0x28,0x22,0x8e,0x8c,0x56,0x88,0xd9,0x36,0x62,0x9,0x46,0xba,0x3d,0xc5,0xc6,0x18,0xda,0xb2,0x61,0x4b,0xd,0xa9,0x32,0xbc,0x25,0x6a,0x59,0x20,0xd4,0xd8,0x7,0x20,0xd4,0x2c,0xaf,0x2e,0x1f,0xed,0x73,0xde,0x37,0x53,0x2b,0x66,0x22,0x22,0x46,0xa9,0xef,0xbd,0x31,0xa3,0x70,0xbf,0x14,0x39,0x78,0x95,0xfd,0x2f,0xa2,0xff,0xfc,0xbe,0x35,0x7d,0x85,0xd,0xaf,0xc,0x96,0x5,0x4b,0xe5,0xce,0x9d,0x95,0x7,0x1c,0x4d,0x13,0x70,0x1d,0x2f,0xf,0x28,0xa5,0xb8,0x73,0x62,0x2b,0x5c,0xc7,0x31,0x24,0x84,0x60,0x66,0x82,0xb0,0xa2,0xa2,0x59,0x61,0x45,0x49,0x24,0xbf,0x8,0xc3,0x6,0x54,0x4f,0x2e,0x11,0xb3,0x56,0xca,0x78,0x5,0x4f,0xfa,0x7e,0x0,0xaf,0x18,0xc0,0xcb,0x66,0x36,0x71,0x90,0x5f,0x5d,0x58,0xbb,0xec,0xde,0x30,0xd7,0xe7,0x57,0x9a,0x72,0x72,0x69,0x4f,0xd1,0xd2,0x10,0x69,0x6d,0xc,0xb3,0x11,0x4,0x79,0x77,0x43,0x0,0x90,0x20,0x7e,0xf9,0xa7,0xe7,0xac,0x9d,0xfd,0xa9,0xef,0xbf,0xe1,0x15,0xbc,0xae,0x64,0xda,0xa2,0x88,0x27,0x22,0x80,0x99,0x98,0x1,0x99,0x68,0x8b,0x16,0xe4,0xb,0x49,0x85,0xf5,0x2f,0xf7,0xaf,0x59,0xff,0xf2,0x2f,0x1,0x20,0xbd,0xc7,0xc1,0x53,0x92,0x53,0xe7,0xec,0x99,0xeb,0xde,0xf3,0x68,0xb7,0xa5,0x63,0x9e,0xed,0xd8,0x24,0x88,0x46,0xf6,0x58,0x28,0x2f,0xdb,0x12,0x91,0x30,0x85,0xb4,0xaa,0xda,0xcb,0x42,0xa8,0x7c,0x6,0xcc,0x64,0x8d,0x9c,0xa5,0xf5,0xc2,0x1f,0xc9,0xf0,0x8d,0x20,0xdd,0x58,0x43,0x48,0x8b,0xba,0xf,0x3f,0xfd,0xaa,0x44,0xdc,0x35,0x6,0x64,0x45,0xb3,0xb1,0x26,0x54,0xe7,0x3a,0xf,0x36,0xe2,0x97,0xb8,0xf4,0x92,0x98,0xc3,0xd0,0xc8,0xcc,0xaa,0x17,0x7e,0xb3,0xfa,0xb6,0x6f,0xdd,0x58,0x26,0xb9,0x2a,0x33,0xbb,0x5e,0xd7,0x8d,0x20,0xe7,0x47,0x2a,0x43,0x22,0x21,0xb5,0xd2,0x80,0x2b,0xa5,0xb0,0xdd,0xba,0x66,0x57,0x5c,0xd1,0x64,0x84,0xda,0x9a,0x7e,0x2,0xd8,0x2b,0x78,0xe4,0x17,0x7c,0xe9,0x7b,0x85,0x41,0xaf,0x77,0xed,0x7d,0xf9,0x75,0x4b,0x9f,0x2a,0x6e,0x78,0x79,0x83,0xd7,0xbb,0x26,0x57,0x56,0x3b,0xc2,0x72,0xa5,0x9,0xa,0x8a,0x41,0x5d,0x60,0xd6,0x0,0x4,0x6b,0x8d,0x62,0x3e,0x2f,0xb4,0x32,0xea,0xb5,0x9f,0x9d,0xf3,0xe2,0x5e,0x67,0xfc,0xa7,0xf5,0xda,0xcf,0xbe,0xac,0x6a,0x0,0xf0,0xea,0xf5,0x5f,0x62,0x0,0x10,0x82,0x9e,0x2a,0x64,0x8b,0x87,0x25,0xd3,0xc9,0x61,0xef,0x81,0x48,0xba,0x8e,0x6d,0x5a,0x66,0x1d,0x72,0xda,0xc0,0xd2,0x7b,0x5f,0xd1,0x61,0x51,0x57,0x7b,0x3c,0xd9,0x95,0x4b,0x36,0x66,0x57,0x2e,0xd9,0x8,0xa3,0x1f,0x22,0xcb,0x11,0x93,0x8f,0x3c,0xe3,0x18,0xa7,0xa5,0x7b,0x4f,0x92,0xb6,0x60,0xe3,0xeb,0x91,0x29,0x32,0xd4,0x9,0x32,0xa2,0x3a,0xcb,0x2e,0xe4,0xf0,0x6c,0xaa,0xa3,0x4b,0x1b,0xa,0x1f,0xd,0xe2,0x90,0x2a,0x7,0x9a,0x21,0x3a,0x27,0xb4,0x41,0x73,0xed,0x2,0x22,0x6a,0x2a,0xd7,0xc3,0x9c,0xcf,0x16,0x68,0x90,0x9b,0xc9,0x8,0x95,0xa4,0x4f,0x18,0x69,0x6,0x1b,0x74,0xda,0x21,0x1a,0x85,0x12,0x1e,0x65,0x4b,0x25,0x36,0x61,0x90,0xdf,0xb2,0xe6,0xae,0xfe,0x17,0xee,0xb9,0x3d,0xbb,0xfc,0xc9,0x8d,0xe5,0xe8,0x81,0x8d,0xaa,0x51,0x97,0x26,0x28,0xa8,0x49,0x87,0x7f,0xe2,0x30,0x1,0x9a,0xe0,0x38,0xb6,0x1,0x8,0x6c,0x42,0x84,0xa1,0x16,0x6c,0xcc,0xef,0xeb,0xf9,0xe7,0x11,0xc,0x8b,0x65,0xdb,0xd7,0x7,0xbe,0xff,0x15,0x1d,0x86,0xa1,0x25,0x1d,0x1b,0x44,0x20,0x21,0xa9,0xa5,0x2d,0x41,0x5a,0x77,0xce,0x9b,0xf5,0xcf,0x57,0xfe,0xc2,0x1f,0xea,0x79,0xdc,0xef,0x5b,0xfb,0x6c,0x7e,0xf5,0xb3,0x2f,0xe7,0xd6,0x2e,0xeb,0x5,0x6b,0x90,0xb4,0x85,0x70,0xe3,0x16,0xb3,0xe1,0xd,0xf7,0xfd,0xe8,0x5e,0x0,0xf7,0x8e,0x70,0x88,0x1a,0xc5,0xe3,0x55,0x3b,0x88,0x52,0xc3,0x92,0xb3,0xf2,0xa,0x5d,0x1d,0x99,0x8e,0x32,0x4d,0x5c,0x53,0x11,0xca,0x95,0xdf,0xa8,0xd5,0xea,0xc3,0x6d,0x58,0xed,0x58,0x92,0xc6,0xb7,0x86,0x8c,0xa0,0xfd,0x62,0xd9,0xfe,0x37,0x4e,0x5b,0x46,0x21,0x44,0xf5,0xce,0xca,0xc3,0xee,0x81,0x89,0x1a,0x60,0x31,0xd7,0x55,0xf4,0x96,0x16,0xb0,0x72,0x23,0x8e,0x82,0x47,0xa4,0x74,0x2b,0xb,0xe,0x37,0x3f,0xfa,0xab,0xc7,0x0,0x3c,0x16,0xf1,0x4,0x69,0x1b,0x86,0xa1,0xfd,0x5c,0x58,0x26,0x8b,0x3a,0xe7,0x1d,0xb7,0x8f,0xdb,0x3d,0x7b,0xae,0xd3,0x36,0xe9,0xdd,0xb1,0x54,0xeb,0xcc,0x64,0x2a,0xe,0xcb,0xb6,0x25,0x48,0x40,0x7b,0x1e,0x8a,0x79,0xf,0x0,0x7e,0xbc,0xe7,0xa7,0xaf,0x93,0x4,0x32,0xd,0x1,0xb0,0xe7,0xa7,0xaf,0x15,0x2f,0xfd,0xe4,0x8b,0x2f,0xec,0xf9,0xe9,0xeb,0x9e,0x1c,0x1a,0x18,0x7a,0x77,0xc7,0x44,0x7,0x64,0x45,0xc9,0x1e,0x27,0x96,0x44,0xc7,0x4,0x82,0xe,0x93,0x31,0xbf,0xbd,0xe5,0x28,0x6f,0xc2,0xb4,0xa3,0x52,0xd3,0xe7,0x65,0x27,0xb2,0xda,0xe2,0x6f,0x59,0xf1,0x97,0xf5,0xf7,0xfd,0xf8,0x6e,0xad,0x43,0x3,0x21,0x49,0x38,0x9,0x8b,0x75,0x68,0x58,0xf,0xc7,0xbb,0xa5,0x18,0x76,0xcc,0xfc,0x4f,0xa4,0xc,0xeb,0x6,0xdb,0x68,0x23,0x25,0x31,0x87,0x3e,0xeb,0x20,0x88,0x2a,0xbb,0x84,0x4,0x64,0x44,0x13,0x4b,0x27,0x56,0x65,0x61,0x18,0x80,0xae,0xbb,0x66,0x79,0xc0,0x4d,0xa5,0xf5,0xed,0x78,0x38,0xbd,0xda,0x8d,0x1b,0x50,0x9,0xad,0x98,0x23,0x7a,0x85,0x85,0x0,0x54,0x8,0xa3,0x75,0xe4,0xd7,0x84,0x1,0x88,0xc0,0xc6,0x18,0x58,0x92,0xc,0x8,0xb2,0xca,0x75,0xaa,0x7d,0xc6,0x1a,0x0,0x95,0x41,0x80,0x4a,0x24,0x5a,0x65,0x1a,0x18,0x44,0x44,0xd2,0x11,0x44,0x4,0x5d,0xcc,0x86,0x0,0xd0,0x31,0xf7,0x1f,0xf7,0x68,0xd9,0xeb,0xd0,0x13,0x65,0xac,0x75,0x8e,0xb0,0xec,0x96,0x78,0x3c,0x6e,0xa5,0x5a,0x92,0x0,0xc,0x9c,0x78,0x2,0xc2,0x8e,0x41,0x7,0x1e,0x82,0x30,0x44,0x10,0xf8,0xcb,0xa4,0x2b,0x1e,0x67,0x4d,0xf4,0xea,0xcf,0xbe,0xdc,0x58,0x3,0xbc,0xfe,0x8b,0xf3,0xcc,0x3e,0x9f,0xba,0x5a,0x86,0x24,0xbe,0xe8,0x79,0xfe,0x92,0xa0,0x90,0x63,0x27,0xed,0x44,0xc1,0xb2,0x65,0xc1,0xb1,0xdb,0x60,0x94,0x82,0xa3,0x2,0xa4,0xd2,0x49,0x56,0x61,0x6b,0xc2,0x2b,0x14,0x66,0xe4,0x13,0xa9,0xb3,0xdf,0xf5,0xd9,0xef,0x9f,0x1d,0xe4,0x32,0x2f,0xe6,0xd6,0xbc,0xf0,0xa7,0xdc,0x9a,0x67,0x5f,0xf3,0xb6,0xac,0xc9,0x94,0xaf,0x1b,0x6b,0x9f,0x9a,0x20,0xc0,0x2,0x78,0xf4,0x40,0x9e,0x69,0x78,0x79,0x77,0x4d,0x8e,0x5b,0xe5,0x7b,0xd6,0xf7,0x14,0xd,0xc3,0x6a,0x6d,0x6f,0x75,0x8c,0x31,0xb0,0x1d,0x1b,0x6e,0xa9,0x3b,0x98,0x28,0xe6,0x2b,0x3b,0x24,0x9,0x21,0x1b,0xf8,0x4d,0x63,0x6f,0x4d,0x35,0x66,0x1e,0xa0,0xc1,0x22,0x8b,0xca,0x36,0xed,0x5a,0xa3,0x38,0xd4,0xcb,0x20,0x22,0xd6,0x51,0x19,0x17,0x1,0xc8,0x65,0xb,0x10,0x82,0xa8,0x58,0xf4,0x74,0x50,0xf4,0x7c,0x61,0x59,0xc6,0xa8,0xd0,0x54,0xc8,0x81,0xb2,0xdb,0x51,0xad,0xf2,0xeb,0x83,0x2e,0x36,0xc4,0x86,0x49,0xb8,0xc9,0xd6,0x6a,0xf5,0x6e,0xa7,0x3b,0x63,0xf1,0xae,0xdd,0x3b,0x5b,0xf6,0x3c,0xec,0x98,0xd8,0x84,0xdd,0x3e,0x20,0x85,0xb0,0x1d,0xc7,0x66,0x37,0xee,0x98,0x54,0x3a,0x25,0xc,0x1b,0x8,0x2b,0x56,0xe2,0x27,0x4a,0x48,0x32,0x21,0xf,0xd,0xc,0x91,0x10,0xe2,0xd7,0xaf,0xfd,0xf4,0xab,0xc5,0xad,0xd6,0x3,0x28,0x92,0xf4,0xc6,0xcf,0xbf,0xf2,0xec,0x1e,0xa7,0x5f,0xf3,0x48,0x2e,0x57,0x3c,0xa2,0xd5,0xca,0x42,0xa4,0x5a,0x2b,0x9d,0xc2,0x84,0x94,0x80,0x95,0x0,0xc0,0x24,0x1c,0x25,0xdd,0x44,0x12,0xa9,0x16,0x8f,0x3,0xcf,0x33,0x5e,0x32,0xbe,0x5f,0xaa,0xf3,0x98,0xfd,0xf2,0x7b,0x1d,0x1a,0x9a,0x62,0xee,0xe5,0x60,0x68,0xf3,0xb,0x41,0xa6,0x67,0x5d,0x72,0xea,0x3e,0x47,0x39,0xf1,0x58,0x8a,0x41,0x4c,0x42,0x56,0x86,0xb7,0xe6,0xa1,0xa9,0x8a,0x59,0x14,0x52,0x18,0x15,0xad,0x85,0x5a,0x71,0xe3,0xa2,0xef,0x25,0x27,0xef,0xd5,0x1e,0xeb,0x9c,0xd6,0x31,0x18,0xef,0x68,0xb7,0x13,0xad,0x1d,0x32,0xd1,0x36,0x41,0xc4,0x92,0x13,0xa5,0x1d,0xef,0x4e,0xb4,0xb6,0x4e,0x24,0x69,0xb5,0xb0,0x61,0x72,0x5c,0x7,0x96,0x65,0x39,0xb5,0x1a,0xa0,0xbc,0xa6,0x61,0x1b,0xf2,0x1,0xd,0x7a,0xe,0x9,0x29,0x44,0x18,0x84,0xd4,0xd7,0x3b,0x18,0x15,0xb1,0x82,0x95,0x9f,0xcf,0xf5,0x4,0xc5,0x7c,0x8f,0xf1,0xf3,0x3d,0xc6,0xcf,0x6d,0x56,0x85,0xc1,0x3e,0x95,0x1f,0xec,0x57,0xd9,0x9e,0x81,0xfc,0xa6,0x37,0xfa,0xc3,0xa1,0xcd,0x45,0x8,0x49,0x60,0x5d,0xcb,0x2b,0x73,0x35,0xd4,0xb8,0x2a,0x1,0x25,0xc9,0x8d,0xd9,0x70,0x27,0xec,0x7e,0x62,0xf7,0x91,0x9f,0xcd,0xb2,0x56,0x61,0xac,0x73,0xda,0x5c,0x11,0x6f,0xdd,0x37,0x96,0x4c,0x4d,0x8a,0xb9,0xe,0x1c,0xd7,0x66,0xdb,0xb1,0xb5,0x1b,0x4f,0x8,0x90,0x90,0x10,0x12,0x96,0x94,0x35,0xe5,0x60,0x46,0x5,0xc8,0x67,0x73,0xbe,0xa,0x95,0x69,0x4b,0xb6,0x7e,0xbf,0xa9,0x82,0x90,0xd7,0x7f,0x71,0x9e,0x2,0x0,0x29,0xad,0xb,0xb3,0x43,0xb9,0xfb,0x13,0x9,0xd7,0x15,0xbe,0x27,0xa4,0xe3,0xa2,0x9e,0x18,0x17,0xd2,0x2,0x40,0xb0,0xa4,0x4d,0x56,0xb2,0x45,0xc6,0xfc,0x2,0x54,0x10,0xa2,0xb5,0xb5,0xc5,0xf6,0x3c,0x6f,0x9e,0x9e,0x34,0x65,0x1e,0x97,0xd4,0x57,0x2a,0x95,0x80,0xb0,0x9c,0xe1,0x5d,0x8f,0x1b,0x51,0xb9,0xd1,0xe3,0x5b,0xcc,0x86,0x49,0x58,0x4,0x22,0x62,0x15,0x98,0xdc,0xda,0x65,0x7d,0xb9,0xb5,0xcb,0xfa,0x6a,0xe6,0xa7,0x90,0x44,0x96,0x23,0x48,0xd8,0x82,0x2c,0x4b,0xc6,0x27,0xce,0x6e,0x4f,0x4e,0xdb,0x67,0x16,0x98,0xd5,0xf0,0x6c,0x8b,0x5c,0x85,0x7a,0x67,0xbf,0x69,0xf9,0xd3,0xc8,0xb0,0xd2,0xef,0x5b,0xb3,0xb9,0xff,0xf5,0xa7,0xfe,0xa7,0xd8,0xb3,0x72,0x55,0x7e,0xcd,0xb,0xeb,0x95,0x97,0xd,0x60,0x34,0x9b,0xd0,0xd7,0xd5,0x26,0xaf,0x9e,0x1a,0x24,0x12,0x4,0x29,0x8,0x42,0x3a,0x5c,0x36,0xef,0x65,0xbb,0x4f,0xb5,0xb5,0x3,0x32,0x16,0x87,0xed,0x17,0xd0,0x39,0xa1,0xab,0xad,0xad,0xe3,0xf0,0x73,0x4a,0x34,0xa,0xa5,0xd2,0x49,0x80,0x18,0x96,0xe3,0x42,0x3a,0x2e,0x91,0xb4,0x64,0x43,0x67,0x19,0x80,0x31,0x1a,0x7e,0x3e,0x6b,0x32,0x83,0xb9,0x98,0x90,0xf2,0x94,0xa7,0xff,0xe7,0xac,0xc2,0xb8,0x4a,0xc2,0x5e,0xfb,0xc5,0x57,0x1f,0xdf,0xeb,0xd3,0xd7,0xfd,0xef,0x96,0xcd,0x7d,0xe7,0x4c,0x9e,0x2a,0xb5,0xb4,0x1d,0x9,0x1a,0x25,0xe7,0x5e,0x7a,0x10,0x19,0x4b,0xc1,0x8a,0xb,0xe8,0xc0,0x83,0x1d,0x77,0x23,0x22,0x34,0x62,0xa0,0x88,0x2c,0x27,0xb2,0xd7,0xe5,0x72,0xe7,0x6,0x12,0x11,0x42,0x30,0x49,0x8a,0x4d,0x3a,0xe2,0xd3,0x27,0xc,0x2d,0xbb,0xf7,0x1,0x3f,0xb3,0xb9,0x10,0x66,0xfb,0xbc,0x86,0x37,0x28,0x2c,0x11,0xe5,0x26,0xc,0x60,0x8c,0xc9,0xaf,0x5b,0xda,0x93,0x5d,0xf1,0xe4,0xc6,0x7a,0xe3,0x42,0x6c,0x40,0xd8,0x9e,0xfa,0xfa,0x5a,0x27,0x30,0xbb,0xe2,0x99,0xcd,0xd9,0x15,0xcf,0xdc,0xd,0x21,0x49,0xba,0xc9,0xe1,0x30,0xda,0xb2,0x45,0x94,0xdf,0x18,0x59,0x54,0x28,0x2c,0x57,0xb8,0x1d,0x53,0x53,0x4e,0xc7,0xb4,0x8e,0xc4,0xc4,0xdd,0x3f,0x28,0x28,0x6a,0x7c,0x5,0xe6,0xc6,0x31,0x24,0x33,0x9c,0x74,0x2b,0xa4,0xed,0x80,0xcb,0xe,0x4,0x33,0xc8,0x72,0x20,0x2c,0x7b,0xf8,0xbb,0x6c,0x1a,0x42,0x9b,0x99,0x61,0xbc,0x3c,0x32,0x99,0x9c,0xd0,0x2a,0xbc,0xe5,0x8d,0x5f,0x2f,0xbc,0x79,0xaf,0x4f,0x5d,0x6b,0xbd,0xf6,0xcb,0xf3,0x54,0xd3,0x0,0x98,0x7d,0xfa,0xd5,0xf2,0xb5,0x5f,0x9c,0xfb,0xa5,0x3d,0x3e,0x71,0xf5,0x87,0x32,0x43,0xd9,0x19,0x2d,0x42,0xc0,0x49,0xb4,0xd5,0xe5,0x50,0x78,0x4,0x8,0x98,0x35,0x84,0xe5,0x2,0xc2,0x2d,0xbb,0x79,0x11,0x27,0xc0,0x63,0xd5,0x59,0x44,0xdf,0x75,0x92,0x2d,0x94,0x2c,0x14,0x58,0xcc,0x5e,0x70,0xba,0x33,0x61,0xe6,0x87,0x60,0x54,0x16,0xac,0xb3,0x8,0xc3,0xa1,0xb0,0x98,0xd9,0x60,0xbc,0xa1,0x8d,0x7e,0xff,0xba,0x75,0xc5,0x75,0x2f,0x6e,0x28,0x6c,0x59,0x9d,0x63,0xe5,0x8f,0xe0,0xd4,0xc9,0x72,0x4,0x1b,0xc5,0xac,0x35,0xb,0x37,0x21,0xca,0x89,0xa9,0x6d,0xe8,0xb9,0x3c,0x9c,0x68,0x29,0xe5,0xa3,0x85,0x1d,0x97,0x24,0xa5,0x0,0x9,0xe8,0x62,0x56,0xd5,0x24,0x6d,0x2a,0x99,0xcd,0x43,0xa7,0xc4,0x26,0xcc,0x9c,0x6a,0xa5,0x27,0x4c,0x16,0xb1,0xd6,0x69,0xd2,0x8d,0x4f,0x60,0xc8,0x14,0x49,0x99,0x74,0x93,0xa9,0x49,0x89,0x84,0xb,0x37,0x1e,0x83,0x70,0xdc,0x31,0xeb,0xf5,0x88,0x4,0xac,0x78,0x6a,0x98,0xca,0xa9,0x6e,0x7d,0x53,0x2e,0x2a,0x25,0x6a,0x50,0xc4,0xc4,0x50,0xc5,0xc,0xb2,0x3,0x43,0xca,0xcb,0x17,0xf3,0x42,0x5a,0x5f,0xdc,0xf3,0x93,0xdf,0x91,0x8d,0x84,0x3f,0x26,0x0,0xde,0xf8,0xf5,0x42,0x3d,0xfb,0xf4,0x6f,0xdb,0x82,0x70,0x48,0x76,0x28,0xbb,0xdc,0xb2,0xad,0x24,0x1b,0x86,0x9b,0x6a,0xc7,0x70,0x38,0x45,0xa3,0xc7,0xc3,0x3c,0x4a,0x8e,0x7c,0xac,0xf1,0x96,0x16,0x52,0x6d,0x1d,0x14,0x4b,0x16,0xd1,0xd9,0xd5,0xda,0xa,0xa0,0xd5,0x2b,0xfa,0x8,0x82,0x10,0x52,0xa,0x1a,0x1a,0xca,0xa3,0x65,0xd6,0x81,0xc0,0x41,0x27,0x45,0xfe,0x8d,0xa,0x7a,0x74,0x31,0xb7,0x32,0xc8,0xf5,0xaf,0xa,0x6,0x37,0xac,0x2a,0xac,0x7f,0x79,0x55,0x7e,0xdd,0x4b,0xbd,0xa5,0x1c,0x82,0x9e,0x78,0xf8,0xe7,0x8f,0x23,0x40,0x6e,0x47,0x1d,0x26,0x31,0x1b,0xe3,0xb6,0x4d,0x39,0x54,0xba,0xc9,0x1b,0x8d,0xa,0xc,0xb3,0x31,0x76,0xb2,0xcd,0x6d,0xdb,0xfb,0x88,0x3d,0xdc,0xae,0x19,0xbb,0x3b,0xa9,0xce,0x99,0x32,0xd5,0xb6,0xbb,0x74,0x12,0x33,0x89,0xc8,0x2a,0x13,0x8c,0x6e,0xcc,0x81,0x1b,0x73,0xd8,0x28,0x8d,0xd6,0xf6,0x34,0xb4,0xe6,0x88,0x61,0x22,0x1,0x3b,0xd9,0x5a,0xa5,0xfa,0x9,0xa3,0xaf,0xe6,0xe5,0xba,0xb5,0x19,0x3c,0x46,0x99,0x60,0xa9,0x31,0x64,0xe8,0x23,0x33,0x30,0xa0,0x73,0x99,0x82,0x45,0x82,0x3e,0xf6,0xda,0x2f,0xce,0xdd,0xbc,0xdd,0xb5,0x97,0x7b,0x9d,0x71,0xdd,0x11,0xca,0xf3,0x1f,0x6e,0xeb,0x68,0xf5,0x93,0xad,0x2d,0xae,0x93,0x6a,0x6b,0x48,0xc5,0xd6,0xec,0x3d,0xde,0x68,0xf,0xa0,0x31,0xf6,0xa,0xa2,0xea,0xd7,0x24,0xa0,0xc2,0x68,0x83,0x2a,0x36,0x3a,0x4a,0x38,0x1,0xc,0xa3,0x18,0x20,0x16,0x44,0x3c,0x34,0x38,0xc8,0x42,0x4a,0x4b,0x85,0x9a,0xc2,0x20,0xda,0x26,0x2d,0xf0,0xc3,0x88,0x15,0xd4,0x3a,0xc3,0xac,0xa,0x24,0x9c,0x49,0x6d,0x1d,0x29,0x24,0x5b,0xdb,0x61,0xc5,0x53,0xe3,0xaf,0xbb,0x37,0xc,0x95,0xef,0xc7,0xc6,0xf5,0xbd,0x0,0x9b,0xa2,0xd1,0xc1,0xa0,0xb0,0x63,0x93,0x98,0x99,0x2c,0x29,0x2a,0xbd,0x89,0xe2,0x89,0x18,0x8c,0xd1,0xca,0x71,0x1d,0xb8,0xae,0x5b,0x6e,0xd4,0x2e,0x28,0xea,0x85,0x44,0xc2,0x72,0xc1,0x6c,0x22,0xe6,0x53,0x5a,0xd1,0x33,0xd5,0xf3,0xfb,0xc,0x8c,0x6c,0xee,0xd7,0x78,0x93,0xc9,0x11,0xf5,0x83,0xa5,0xa1,0x54,0xc5,0x3c,0xfc,0xdc,0x10,0xf7,0xf5,0xe,0x11,0x1b,0xf3,0xf9,0x37,0x7e,0xbd,0xf0,0x27,0xb3,0x3f,0x79,0xb5,0x7c,0xe3,0x57,0xb,0xf5,0x76,0x1,0x0,0x0,0xf6,0xf8,0xc4,0xb7,0x4f,0x63,0x63,0xfe,0xd8,0xd6,0xd1,0x12,0x26,0x52,0x29,0xdb,0x6d,0xed,0x40,0xcd,0xd2,0xc2,0x6d,0x6,0xc0,0x70,0x8d,0x5f,0x8d,0x6f,0x21,0x86,0x1d,0xa5,0xf2,0x5e,0xb8,0xa6,0x7a,0xbf,0x42,0xd6,0xc3,0x59,0x40,0x15,0x32,0x9,0x9,0x2f,0x3b,0x8,0x22,0xaa,0x9,0x5,0x9d,0x64,0xa,0x76,0xa2,0x65,0x1b,0xe7,0x3f,0x41,0xfb,0x1e,0xc2,0xfc,0x10,0xb4,0xa,0x87,0x93,0x3c,0x60,0xb6,0x9d,0x58,0xc9,0x46,0x33,0xa4,0x9b,0x8c,0x7c,0x91,0x52,0xe1,0x66,0xc4,0x77,0x88,0xe1,0x4e,0xd4,0x86,0x47,0x72,0xb,0x3b,0xa,0x0,0x86,0x1,0x21,0xa0,0xa,0x59,0x4,0x85,0xac,0xd9,0xb2,0xa9,0x4f,0x18,0xe6,0xc5,0x2b,0x7e,0x7b,0xd1,0xe5,0x7b,0x9c,0x7e,0xb5,0x5c,0xfe,0xeb,0x85,0x7a,0xbb,0x35,0xc0,0xac,0x8f,0x5f,0x2d,0x6c,0x77,0x3,0xab,0x60,0xf2,0x49,0x2a,0xc,0x6f,0xe9,0x9a,0xd0,0x8e,0x78,0x3a,0x9,0x37,0xdd,0x9,0x90,0x44,0x55,0xf6,0x4,0xf5,0x9b,0x41,0x8e,0x5f,0x3,0xa0,0x31,0xe7,0xdf,0x90,0xf2,0x2d,0xbf,0x17,0xa5,0x7b,0x10,0xa3,0x74,0x33,0xd9,0xce,0x9a,0xef,0xca,0xb6,0x76,0xf5,0x14,0x75,0xb9,0xd3,0xa7,0xa9,0xe2,0x33,0x78,0xe4,0x6e,0x88,0x5c,0x5f,0x5d,0xc4,0x3b,0x54,0x3,0x84,0xf9,0x21,0x78,0xf9,0x2c,0x7a,0x7b,0xfa,0x20,0x84,0xf8,0xf6,0x1b,0xbf,0xbe,0xe8,0xa2,0x66,0x1f,0xad,0x29,0x6a,0x6c,0xc5,0x6f,0x17,0x1a,0x15,0x4c,0xa1,0xe5,0xbf,0xb9,0xf0,0x56,0x37,0xe6,0x1c,0xd7,0xd7,0xdb,0x8f,0xcc,0xc0,0xa0,0xa,0x32,0xbd,0xac,0x82,0x22,0xca,0xb1,0xfd,0x36,0x14,0xce,0xd5,0x51,0x9f,0x63,0x8,0x6e,0xcc,0x35,0xea,0xe5,0x95,0x37,0x3a,0x72,0xac,0xb8,0xea,0xdf,0x8e,0x28,0xf8,0x67,0x1e,0xe5,0xda,0x8d,0xaa,0x8d,0x68,0xdc,0xcf,0x3e,0xfe,0x13,0x4b,0xf6,0x5e,0x6b,0x84,0xb9,0x7e,0x64,0xfa,0x7a,0x75,0x6f,0x4f,0x2f,0x0,0xfa,0xd7,0x37,0x7e,0x7d,0xd1,0x45,0x7b,0xfc,0xf3,0x55,0x4d,0x17,0x51,0x6e,0x53,0xa5,0xe4,0xac,0x8f,0x5f,0xb5,0xf,0x1b,0xbd,0xc4,0xb2,0xad,0xd8,0xc4,0x49,0x13,0x21,0xec,0x18,0x9c,0x74,0x7b,0x15,0xd9,0x32,0xca,0x9e,0xc0,0x34,0xcc,0xfa,0x8c,0xfc,0xac,0x4e,0x33,0xd4,0x6b,0x91,0xad,0xe,0x2e,0x6d,0xe7,0x53,0x8d,0x57,0x1e,0x63,0xb4,0x90,0xaf,0x3f,0x87,0x6b,0x5f,0x33,0x1a,0xed,0x15,0x58,0xaf,0x1,0xb8,0x4e,0x19,0x70,0x4d,0xd9,0x99,0xe,0x7d,0x14,0x7,0x36,0x23,0x97,0xcd,0xfb,0xf9,0x6c,0xc1,0x15,0x24,0x4e,0x5e,0xfe,0xbb,0xaf,0xdd,0x32,0xeb,0x9f,0xae,0xa4,0x15,0xbf,0xbf,0x98,0x77,0xa8,0x6,0x18,0x71,0xe8,0xe0,0x35,0x99,0x6a,0xed,0xd4,0x61,0xf8,0xf0,0xfa,0xd5,0xeb,0x50,0xcc,0xf4,0x73,0x30,0xb4,0xa5,0x94,0x23,0xdf,0x6,0xb6,0x6d,0xb4,0x85,0x14,0xdb,0x3e,0x7d,0xde,0xe4,0x83,0xb7,0xf9,0x54,0x1e,0x75,0xcd,0x5e,0x13,0xd7,0x2c,0x85,0xda,0x61,0xb6,0x1f,0xb9,0x2d,0xeb,0xcd,0x60,0xff,0x10,0x72,0x83,0xd9,0x75,0x64,0xc5,0x66,0x2e,0xff,0xdd,0xd7,0x6e,0x99,0xf5,0xf1,0xab,0xc6,0x25,0xfc,0x1d,0x32,0x57,0x66,0x7e,0xec,0xdf,0x17,0x82,0xcd,0xb7,0x93,0x2d,0x49,0x9d,0x6a,0x49,0xb,0x37,0xd9,0x4a,0x4e,0xaa,0x3,0xcc,0x6a,0xe4,0x6c,0xaf,0xf6,0x3,0xaa,0x1c,0xc0,0x51,0xb5,0x40,0x1d,0xe1,0xd4,0x38,0xfd,0xfb,0x16,0x69,0x2,0xde,0x11,0xb3,0xbf,0xee,0xef,0x35,0x3b,0x88,0x8e,0xa5,0x1,0x22,0xcd,0x1a,0x16,0x32,0x30,0x41,0x9e,0x33,0x7d,0x3,0x7e,0x36,0x9b,0x8b,0x69,0xc3,0x3f,0x9c,0x3d,0x67,0xfe,0x97,0xee,0xbb,0xfc,0xc3,0x66,0xd6,0xc7,0xff,0x43,0xac,0xf8,0xed,0x45,0xe3,0xee,0x97,0x27,0xb7,0x77,0x5c,0x6,0x5f,0xbc,0xff,0x6f,0xed,0x73,0x8f,0xf9,0x7d,0xe8,0xf9,0xa7,0x16,0x73,0x85,0x94,0x2d,0x41,0xaa,0x30,0x4,0x3b,0x91,0xae,0xaa,0xbf,0x1c,0x9,0x80,0x51,0x81,0x51,0x9f,0x22,0xac,0x7,0xc1,0x78,0x0,0xb0,0xa3,0x80,0x30,0x6e,0xe1,0x6f,0xed,0x32,0xdc,0xa0,0xfb,0x3a,0x8f,0xe9,0x83,0x78,0xfd,0x1b,0x51,0xcc,0xc,0xa0,0x7f,0x73,0xf,0x79,0x5,0xcf,0x83,0x94,0xc7,0xae,0xfa,0xc3,0xa5,0x3f,0xa0,0x49,0x73,0x31,0xb0,0xec,0x7e,0xc,0x2c,0xbb,0x77,0x9b,0xd4,0xa3,0xdc,0x7e,0xd,0xf0,0x4d,0xc1,0x83,0x43,0x7d,0xab,0x6e,0xff,0xe6,0x77,0xda,0xf7,0x3b,0x9a,0x87,0x6,0x6,0xdf,0xd,0x22,0x47,0x17,0x32,0x5a,0x8,0x10,0x9,0x49,0xc2,0xb2,0x87,0x43,0x22,0xa2,0xda,0x82,0xd,0x8c,0xdc,0xdf,0x6e,0x2c,0x2d,0x30,0x12,0x24,0x4d,0x80,0xe0,0x4d,0x5f,0x13,0xc2,0x8d,0xf7,0x41,0x6f,0x68,0xde,0xb6,0xf2,0x6d,0x2e,0x85,0x93,0x42,0x40,0xfb,0x1e,0x54,0x31,0x83,0xcc,0xa6,0xd5,0x3a,0x9f,0xc9,0x89,0xc1,0xfe,0xa1,0x90,0x99,0x7f,0xb8,0xe2,0x86,0xcb,0x8f,0x18,0x58,0x76,0xff,0xea,0x99,0xff,0x7c,0xa5,0x5c,0xf9,0xbb,0xaf,0x6f,0x57,0x97,0xcc,0x1d,0x36,0x34,0x33,0x3f,0xfc,0x75,0x5a,0x79,0xeb,0x37,0x79,0xcf,0x8f,0x7f,0x73,0x4a,0xe0,0xfb,0x8b,0xa5,0x14,0x67,0x3a,0xae,0x63,0x5a,0xda,0xdb,0xd8,0x89,0x27,0xa5,0x93,0xee,0x80,0xe5,0x26,0x86,0x49,0x10,0xaa,0x25,0x7f,0x6a,0x1d,0xbe,0x46,0x21,0x61,0x1d,0x8,0xde,0xa,0xa7,0xb0,0x29,0xc7,0x8f,0x1b,0x2c,0xf9,0xe6,0x6,0xb,0x43,0xab,0xc4,0x3c,0x22,0xcc,0x1b,0x2e,0xe0,0x24,0x21,0xa1,0x82,0x2,0xc2,0x4c,0x1f,0x42,0xdf,0xd3,0x3,0xbd,0xbd,0x26,0xc,0xb4,0xad,0xb5,0xb9,0x47,0x5a,0xf2,0xab,0x2b,0xfe,0x70,0xd9,0xcb,0x3b,0x12,0xba,0x62,0x47,0x5d,0x68,0xe5,0xad,0xdf,0x64,0x0,0x50,0xa1,0xea,0x59,0x7d,0xd3,0xe2,0xb3,0xa4,0x1d,0x9b,0xe4,0x7b,0xc1,0x5f,0x37,0xaf,0xdb,0xa4,0xfa,0x36,0x6d,0x42,0x6e,0xd3,0x6a,0xc,0xad,0x7d,0x15,0x26,0xf0,0xaa,0xfa,0xd8,0x8e,0x62,0xf,0xeb,0x7,0x90,0x1b,0x2a,0xd1,0xa6,0x42,0xa5,0x1d,0xe7,0x3b,0x8e,0xbe,0xa9,0xf3,0x56,0x85,0x8f,0xad,0x34,0xc6,0x2f,0x71,0xfa,0xda,0xcf,0xa3,0xd0,0xbb,0x1e,0xb9,0x8d,0xab,0xd0,0xb7,0xb9,0x7,0x1b,0x56,0xaf,0x17,0xbe,0xa7,0x5e,0x86,0x14,0x7,0xae,0xbe,0xe9,0x1b,0xc7,0x31,0xf3,0xeb,0x3b,0x5a,0x77,0xbd,0x29,0xca,0x71,0xe6,0x69,0x8b,0x64,0x31,0xbb,0xd9,0x6c,0xba,0xfb,0xbf,0x79,0xd6,0xc7,0x16,0x1f,0xa6,0x42,0xff,0x4b,0x42,0x58,0xa7,0xdb,0x8e,0x85,0x64,0x22,0xae,0xdd,0x64,0x12,0xb1,0x74,0xbb,0x24,0x27,0x8e,0x58,0xb2,0x15,0x1c,0x95,0xa4,0x97,0xee,0x48,0x8c,0xa2,0xea,0x47,0x33,0x7,0xcd,0xf8,0x4,0xa3,0x67,0x20,0xb7,0x2e,0xef,0xb1,0x6d,0x73,0x53,0xc2,0x67,0x1e,0x41,0x1e,0x95,0x9f,0x2d,0xc,0x3c,0x68,0x2f,0xb,0x55,0xcc,0x9b,0xdc,0x60,0xbf,0x9,0x83,0xd0,0xca,0xe7,0xa,0x60,0xf0,0x1d,0xb6,0x65,0xff,0xf7,0xf2,0x3f,0x5c,0x7e,0x47,0x64,0x6a,0x17,0x5b,0x2b,0xff,0x70,0x99,0x7a,0x47,0x0,0xa0,0xfe,0x38,0xfc,0xb2,0x3f,0xd1,0x9a,0xe7,0x1f,0xef,0x20,0x41,0x67,0xa,0xe2,0x7f,0x27,0x41,0x76,0x2c,0x1e,0xb,0x5b,0xda,0xda,0x84,0xb0,0x6c,0x69,0xc7,0x53,0x88,0xb5,0x4d,0x2c,0x9,0xbf,0xaa,0x96,0x1d,0x62,0x64,0xea,0x70,0x9b,0xcc,0x41,0x3d,0xb7,0xb0,0xbd,0xc2,0x1f,0x45,0xed,0x37,0x70,0xe8,0xea,0x59,0x3f,0x22,0x1,0xa3,0x2,0x4,0x85,0xc,0x82,0x6c,0x1f,0x88,0x84,0xc9,0xc,0xf4,0x6b,0xaf,0xe8,0xd9,0x2a,0x54,0x60,0xd0,0x77,0x48,0x88,0xef,0xb2,0xed,0x6e,0x5c,0xfd,0xdb,0x8b,0xf5,0x9b,0x2d,0x1b,0xf9,0x56,0x0,0xc0,0x9a,0xb0,0x27,0x41,0x90,0x5a,0x73,0xd3,0x15,0xf,0xf,0xbe,0xfc,0xf0,0x15,0xed,0xfb,0x1d,0xbd,0x22,0xf4,0xfd,0x99,0x99,0xc1,0xa1,0xa4,0xd6,0x2a,0xa6,0xbc,0x2,0xfc,0x4c,0x2f,0x4c,0x50,0x64,0x68,0x4d,0x24,0x44,0x85,0x4b,0x17,0xa5,0x35,0x4,0x8d,0x67,0xf2,0xd6,0x2a,0x84,0xb7,0x3,0x4,0xe3,0x12,0x7e,0x3,0x6f,0x9e,0xa8,0xd2,0x8,0x9b,0xb5,0x6,0xeb,0x10,0xaa,0x98,0x43,0x71,0x60,0x33,0x67,0x7a,0x56,0xc3,0xcf,0x65,0x68,0xb0,0x7f,0x0,0x3,0x5b,0xfa,0xf2,0x81,0x1f,0xae,0x4,0xd3,0x77,0x56,0xdd,0x74,0xc5,0xfb,0x87,0x5e,0x7e,0xf8,0x9e,0xd6,0xbd,0xdf,0xeb,0x81,0x8d,0x19,0x7a,0xe9,0xa1,0x37,0x9d,0xf8,0x78,0x4b,0x1b,0xeb,0xce,0x38,0xf5,0x72,0xc1,0xca,0xa3,0x35,0xb7,0xfe,0x87,0x6,0x80,0x3d,0x3e,0x76,0xf9,0x5e,0xa1,0xe7,0x1f,0xc6,0xe0,0xd3,0x2c,0xc7,0x39,0xc1,0x92,0x2,0xb6,0x63,0xc3,0x76,0x6c,0xbf,0xa5,0xab,0x5b,0x82,0x2c,0x9,0x21,0xc8,0x89,0xb7,0x80,0x2c,0x7,0x76,0x3c,0x51,0xd9,0x1e,0xc6,0x18,0x55,0x95,0x63,0x10,0x15,0x70,0xd0,0x8e,0x0,0x1,0x8f,0xd,0x80,0x8a,0xe3,0x56,0x75,0x1e,0x95,0x72,0x22,0x24,0x25,0x74,0x18,0x40,0x79,0x79,0x68,0xbf,0x0,0x1d,0xfa,0xcc,0x3a,0xd4,0xc5,0xec,0x90,0xe,0x3c,0xdf,0xf5,0x7d,0x1f,0x2a,0x54,0x50,0xa1,0x7a,0x54,0x8,0xfa,0x83,0xb4,0xac,0x87,0x56,0xdc,0x70,0xc5,0xb,0x0,0xb0,0xdb,0x49,0x17,0xa,0xe1,0x24,0xb0,0xea,0x86,0x45,0x6f,0x59,0xff,0xfb,0xb7,0x69,0xaf,0x8d,0xda,0x63,0xf7,0x8f,0x5e,0x2a,0x74,0x28,0x2d,0x21,0xd4,0xc7,0xc0,0xe6,0x33,0x60,0xfe,0x47,0x30,0x23,0x9e,0x4c,0x42,0xda,0x16,0xb7,0xb4,0xb6,0xc2,0x30,0x13,0x98,0x61,0xc7,0x53,0x90,0xb1,0x4,0xe2,0xed,0x93,0x4b,0xeb,0x1e,0x46,0x3e,0x46,0x53,0x11,0x2,0x6d,0x85,0xfb,0x6f,0x6a,0xf6,0xf,0x97,0x80,0xfb,0xd9,0x7e,0xb0,0x31,0x28,0xe,0x6c,0x8c,0x56,0xf8,0xb0,0xe1,0x62,0xa1,0x0,0xbf,0xe0,0xc1,0xf7,0x3c,0x8a,0x56,0xe9,0x88,0x27,0x89,0xf9,0x97,0xc6,0x8e,0xfd,0x52,0x72,0x98,0x5d,0x79,0xc3,0x15,0xe6,0xed,0x1e,0xfb,0x9d,0x2,0x0,0x33,0x4e,0xbd,0x54,0xc2,0x28,0x6b,0xf5,0xcd,0x57,0x55,0x4a,0x7c,0x66,0x7d,0x6c,0xd1,0x11,0xca,0xf7,0x4f,0x4,0xf8,0x60,0xa3,0xcd,0x74,0xcb,0xb1,0xa7,0x3b,0xae,0xeb,0x38,0x4e,0x54,0x12,0x65,0xdb,0x12,0xcc,0xac,0x9d,0x44,0x1a,0x6e,0x22,0x45,0x6c,0xc,0x39,0xe9,0xce,0xa8,0xc7,0x1c,0x31,0xa4,0x13,0xaf,0x3c,0x22,0x33,0xc3,0x72,0x62,0x18,0x5e,0xd7,0x4f,0x35,0x8b,0x8d,0x6a,0x34,0x7e,0x89,0xaa,0x50,0x7e,0x1e,0xc3,0xc5,0x38,0xc,0x56,0x7e,0xd4,0xe1,0x43,0x8,0x56,0x85,0x21,0xb0,0xd1,0xac,0x55,0xc8,0xc5,0x4c,0x3f,0x98,0x59,0x6a,0x1d,0x39,0xb2,0x5e,0xd1,0x87,0xd1,0x86,0x7d,0xdf,0x5b,0x4b,0x44,0xeb,0x88,0x68,0x89,0xb0,0xed,0x3f,0xaf,0xfa,0xe3,0xe2,0x3b,0x2b,0xcf,0xfb,0xe1,0x8b,0x1c,0x92,0x96,0x11,0x96,0xad,0x57,0xfc,0x61,0x11,0xff,0x9f,0x7,0x40,0x45,0x13,0x9c,0x72,0x9,0x31,0x83,0x8a,0x83,0x2b,0xb9,0xe7,0x81,0x5f,0x57,0x6,0x66,0xf6,0x47,0x2f,0xeb,0xc,0xc2,0xb0,0xdb,0x68,0x3d,0x85,0x48,0x1c,0xce,0xc6,0xbc,0xd7,0x71,0x9d,0x83,0x8d,0xe1,0xb4,0x10,0x14,0xed,0xcf,0x67,0x80,0x54,0x4b,0x82,0x1,0x84,0xcc,0xe0,0xd6,0xae,0x89,0x54,0x8a,0x2c,0x88,0xc1,0x44,0xd2,0xa6,0xd2,0x22,0x4d,0xe2,0x91,0xca,0xa2,0x7a,0xc9,0x42,0xa4,0xd8,0x75,0xc0,0xc3,0xe9,0x7b,0xe6,0x42,0x66,0x88,0x4b,0x5b,0xc1,0xd8,0xc5,0x82,0x27,0x8c,0xd1,0x51,0x55,0x92,0x31,0x20,0xa2,0x50,0x85,0xea,0x19,0x30,0x3f,0xc,0xa2,0xbf,0x2,0x58,0x61,0x5b,0x72,0xcb,0x8a,0x9b,0xbe,0x59,0x53,0x8d,0x33,0xe3,0xe4,0xaf,0xb,0x62,0xf0,0xaa,0x5b,0xbe,0xb9,0xd3,0xf4,0x24,0xdb,0xa9,0x0,0xd0,0xd8,0x3c,0x2c,0x22,0x84,0x1,0x31,0x81,0xd8,0x18,0xac,0xb9,0xf5,0x5b,0x35,0x9e,0xf1,0xac,0x8f,0x5f,0xb1,0xb7,0xf1,0xfc,0x5,0x0,0x1f,0x68,0x8c,0x59,0xc0,0xcc,0x7b,0x11,0xd0,0xc6,0xc4,0x82,0x98,0x44,0x69,0x61,0x86,0x48,0x24,0x13,0x42,0x5a,0x56,0x84,0x16,0xf0,0x58,0x2b,0xc3,0x98,0x48,0x70,0x66,0x70,0x90,0x9,0xa4,0x41,0x6c,0xc0,0xd0,0x44,0x30,0x4c,0xc8,0x3,0xb4,0x5c,0x10,0x3d,0xb,0xa6,0xe7,0xa4,0xe3,0x3e,0xbb,0xfc,0xf,0x97,0x3d,0x5b,0x7d,0x81,0xdd,0x4e,0x58,0x28,0xc9,0x76,0x0,0x36,0x4c,0xd2,0xe6,0x55,0x37,0x2e,0xde,0xa9,0x1b,0xd0,0xed,0xf4,0x0,0x18,0x1,0x88,0x53,0x2f,0x11,0x46,0x29,0x41,0x44,0x82,0x8d,0xc1,0x9a,0xdb,0xfe,0x23,0x68,0x6c,0xc6,0x99,0xf6,0xfa,0xf4,0xd5,0x5d,0xc6,0xcb,0x77,0xb1,0x52,0x5d,0x4a,0xeb,0x34,0x33,0xbb,0x20,0x72,0x19,0x70,0x5,0x10,0x63,0x90,0x5b,0xea,0x55,0xee,0x33,0xe0,0x3,0xf0,0xc0,0xec,0x1b,0x63,0x7c,0x37,0x16,0x2b,0x80,0xd1,0x6b,0xa7,0x5a,0xb6,0xcc,0x3e,0xe2,0xa0,0xbe,0x3b,0x3e,0x7f,0x74,0xc3,0x6d,0xce,0xa6,0x9d,0x78,0xa1,0x2d,0xa5,0x24,0x66,0x18,0x21,0x85,0x11,0xb6,0xcb,0x2b,0x7e,0x7f,0x19,0xbf,0x53,0xc6,0xf3,0x1d,0x7,0x80,0x51,0xfd,0x88,0x8f,0x5c,0x5c,0x6e,0x83,0x81,0x35,0xb7,0x5c,0xf5,0xa6,0x8,0x60,0xb7,0x8f,0xfc,0x5b,0xb4,0x5e,0x9c,0x81,0xd5,0x6f,0xd2,0x6f,0xec,0x3a,0x76,0x1d,0xbb,0x8e,0x5d,0xc7,0xae,0x63,0xd7,0xb1,0xeb,0xd8,0x75,0xbc,0x15,0xc7,0xff,0xf,0xd8,0x38,0x69,0x89,0x29,0xb2,0xb8,0x39,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82 +}; + +static const Color boot_splash_bg_color = Color(224/255.0,224/255.0,224/255.0); +#endif // SPLASH_H diff --git a/modules/gdscript/gd_compiler.cpp b/modules/gdscript/gd_compiler.cpp index 278651d642..d19a881085 100644 --- a/modules/gdscript/gd_compiler.cpp +++ b/modules/gdscript/gd_compiler.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_compiler.h b/modules/gdscript/gd_compiler.h index 0c34c23b25..bdf4e9816a 100644 --- a/modules/gdscript/gd_compiler.h +++ b/modules/gdscript/gd_compiler.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_editor.cpp b/modules/gdscript/gd_editor.cpp index df091fbcc9..9d4e62daef 100644 --- a/modules/gdscript/gd_editor.cpp +++ b/modules/gdscript/gd_editor.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_functions.cpp b/modules/gdscript/gd_functions.cpp index d10570f9f4..e014921364 100644 --- a/modules/gdscript/gd_functions.cpp +++ b/modules/gdscript/gd_functions.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_functions.h b/modules/gdscript/gd_functions.h index 321b11104a..ecd7d158be 100644 --- a/modules/gdscript/gd_functions.h +++ b/modules/gdscript/gd_functions.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_parser.cpp b/modules/gdscript/gd_parser.cpp index eae754cbac..916fbc6182 100644 --- a/modules/gdscript/gd_parser.cpp +++ b/modules/gdscript/gd_parser.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_parser.h b/modules/gdscript/gd_parser.h index 44e7b55323..bf2c8c9ef2 100644 --- a/modules/gdscript/gd_parser.h +++ b/modules/gdscript/gd_parser.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_pretty_print.cpp b/modules/gdscript/gd_pretty_print.cpp index a5a993bb3a..9c290eac4a 100644 --- a/modules/gdscript/gd_pretty_print.cpp +++ b/modules/gdscript/gd_pretty_print.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_pretty_print.h b/modules/gdscript/gd_pretty_print.h index fbf002295b..998fdc53ab 100644 --- a/modules/gdscript/gd_pretty_print.h +++ b/modules/gdscript/gd_pretty_print.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_script.cpp b/modules/gdscript/gd_script.cpp index f13b51c008..e260f70a91 100644 --- a/modules/gdscript/gd_script.cpp +++ b/modules/gdscript/gd_script.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_script.h b/modules/gdscript/gd_script.h index 5574b30d44..f505d51ba4 100644 --- a/modules/gdscript/gd_script.h +++ b/modules/gdscript/gd_script.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_tokenizer.cpp b/modules/gdscript/gd_tokenizer.cpp index 1979577a17..56b283aa32 100644 --- a/modules/gdscript/gd_tokenizer.cpp +++ b/modules/gdscript/gd_tokenizer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/gd_tokenizer.h b/modules/gdscript/gd_tokenizer.h index ff59c249a7..b63687d2b4 100644 --- a/modules/gdscript/gd_tokenizer.h +++ b/modules/gdscript/gd_tokenizer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gdscript/register_types.h b/modules/gdscript/register_types.h index ff7c2734df..9eb5d1846b 100644 --- a/modules/gdscript/register_types.h +++ b/modules/gdscript/register_types.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/grid_map.cpp b/modules/gridmap/grid_map.cpp index 441b274e33..121b23001d 100644 --- a/modules/gridmap/grid_map.cpp +++ b/modules/gridmap/grid_map.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/grid_map.h b/modules/gridmap/grid_map.h index df805d99fa..dff9fe3d68 100644 --- a/modules/gridmap/grid_map.h +++ b/modules/gridmap/grid_map.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/grid_map_editor_plugin.cpp b/modules/gridmap/grid_map_editor_plugin.cpp index f2afffd321..992e5b3645 100644 --- a/modules/gridmap/grid_map_editor_plugin.cpp +++ b/modules/gridmap/grid_map_editor_plugin.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/grid_map_editor_plugin.h b/modules/gridmap/grid_map_editor_plugin.h index 1240d78426..bd7e007a5e 100644 --- a/modules/gridmap/grid_map_editor_plugin.h +++ b/modules/gridmap/grid_map_editor_plugin.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/register_types.cpp b/modules/gridmap/register_types.cpp index 887687a37b..2bc440759d 100644 --- a/modules/gridmap/register_types.cpp +++ b/modules/gridmap/register_types.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/modules/gridmap/register_types.h b/modules/gridmap/register_types.h index 5cddb96b70..326d7acf24 100644 --- a/modules/gridmap/register_types.h +++ b/modules/gridmap/register_types.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/android_native_app_glue.h b/platform/android/android_native_app_glue.h index fe8684b5d2..a902a3b4da 100644 --- a/platform/android/android_native_app_glue.h +++ b/platform/android/android_native_app_glue.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/audio_driver_jandroid.cpp b/platform/android/audio_driver_jandroid.cpp index 6e3f6f9505..1a3a1cb563 100644 --- a/platform/android/audio_driver_jandroid.cpp +++ b/platform/android/audio_driver_jandroid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/audio_driver_jandroid.h b/platform/android/audio_driver_jandroid.h index f102acf154..bf8584051d 100644 --- a/platform/android/audio_driver_jandroid.h +++ b/platform/android/audio_driver_jandroid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/audio_driver_opensl.cpp b/platform/android/audio_driver_opensl.cpp index 4c0c095e10..a08bc8943c 100644 --- a/platform/android/audio_driver_opensl.cpp +++ b/platform/android/audio_driver_opensl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/audio_driver_opensl.h b/platform/android/audio_driver_opensl.h index d852928ab8..e9d7c7a7ea 100644 --- a/platform/android/audio_driver_opensl.h +++ b/platform/android/audio_driver_opensl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/dir_access_android.cpp b/platform/android/dir_access_android.cpp index 80311e5a08..ca1e58da3f 100644 --- a/platform/android/dir_access_android.cpp +++ b/platform/android/dir_access_android.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/dir_access_android.h b/platform/android/dir_access_android.h index 57683542fa..cbbcdb71bb 100644 --- a/platform/android/dir_access_android.h +++ b/platform/android/dir_access_android.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/dir_access_jandroid.cpp b/platform/android/dir_access_jandroid.cpp index 98f20b2636..37aecc77a6 100644 --- a/platform/android/dir_access_jandroid.cpp +++ b/platform/android/dir_access_jandroid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/dir_access_jandroid.h b/platform/android/dir_access_jandroid.h index 0a696506e6..dd08a0d214 100644 --- a/platform/android/dir_access_jandroid.h +++ b/platform/android/dir_access_jandroid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/file_access_android.cpp b/platform/android/file_access_android.cpp index f1a2bf5882..da3a37fb42 100644 --- a/platform/android/file_access_android.cpp +++ b/platform/android/file_access_android.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/file_access_android.h b/platform/android/file_access_android.h index 080ab1a6ce..f477920ae9 100644 --- a/platform/android/file_access_android.h +++ b/platform/android/file_access_android.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/file_access_jandroid.cpp b/platform/android/file_access_jandroid.cpp index e1dec4f601..2e3dd82895 100644 --- a/platform/android/file_access_jandroid.cpp +++ b/platform/android/file_access_jandroid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/file_access_jandroid.h b/platform/android/file_access_jandroid.h index 3cbeab5ffc..13ac4e17b8 100644 --- a/platform/android/file_access_jandroid.h +++ b/platform/android/file_access_jandroid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/godot_android.cpp b/platform/android/godot_android.cpp index 673ff91641..388ff06c10 100644 --- a/platform/android/godot_android.cpp +++ b/platform/android/godot_android.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java/src/com/android/godot/Godot.java b/platform/android/java/src/com/android/godot/Godot.java index 7fd06a01d6..e0ac6b0f12 100644 --- a/platform/android/java/src/com/android/godot/Godot.java +++ b/platform/android/java/src/com/android/godot/Godot.java @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java/src/com/android/godot/GodotIO.java b/platform/android/java/src/com/android/godot/GodotIO.java index ff0eb5edcc..b793b8850a 100644 --- a/platform/android/java/src/com/android/godot/GodotIO.java +++ b/platform/android/java/src/com/android/godot/GodotIO.java @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java/src/com/android/godot/GodotLib.java b/platform/android/java/src/com/android/godot/GodotLib.java index 6e2462b4f1..71c31e9f83 100644 --- a/platform/android/java/src/com/android/godot/GodotLib.java +++ b/platform/android/java/src/com/android/godot/GodotLib.java @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java/src/com/android/godot/GodotView.java b/platform/android/java/src/com/android/godot/GodotView.java index bd81b7f9af..ad0354e624 100644 --- a/platform/android/java/src/com/android/godot/GodotView.java +++ b/platform/android/java/src/com/android/godot/GodotView.java @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java_glue.cpp b/platform/android/java_glue.cpp index 349db08e36..6ce62bfae2 100644 --- a/platform/android/java_glue.cpp +++ b/platform/android/java_glue.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/java_glue.h b/platform/android/java_glue.h index 379718a23e..57a4cc8651 100644 --- a/platform/android/java_glue.h +++ b/platform/android/java_glue.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/os_android.cpp b/platform/android/os_android.cpp index f00e9c2d77..80953df85f 100644 --- a/platform/android/os_android.cpp +++ b/platform/android/os_android.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/os_android.h b/platform/android/os_android.h index bea5371bbc..41892d23b4 100644 --- a/platform/android/os_android.h +++ b/platform/android/os_android.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/platform_config.h b/platform/android/platform_config.h index 38fc934ae4..1e7d066bb9 100644 --- a/platform/android/platform_config.h +++ b/platform/android/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/thread_jandroid.cpp b/platform/android/thread_jandroid.cpp index ec6bef89a0..9314a1c013 100644 --- a/platform/android/thread_jandroid.cpp +++ b/platform/android/thread_jandroid.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/android/thread_jandroid.h b/platform/android/thread_jandroid.h index 38b4be01ec..051f4e2c3d 100644 --- a/platform/android/thread_jandroid.h +++ b/platform/android/thread_jandroid.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/bb10/audio_driver_bb10.cpp b/platform/bb10/audio_driver_bb10.cpp index ac6a008a00..2f1d5a49b3 100644 --- a/platform/bb10/audio_driver_bb10.cpp +++ b/platform/bb10/audio_driver_bb10.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/bb10/audio_driver_bb10.h b/platform/bb10/audio_driver_bb10.h index 98b99107d4..82774bc533 100644 --- a/platform/bb10/audio_driver_bb10.h +++ b/platform/bb10/audio_driver_bb10.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/bb10/payment_service.cpp b/platform/bb10/payment_service.cpp index f6ffffd831..f01230796f 100644 --- a/platform/bb10/payment_service.cpp +++ b/platform/bb10/payment_service.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/bb10/payment_service.h b/platform/bb10/payment_service.h index 09eda11d2e..5036ca6660 100644 --- a/platform/bb10/payment_service.h +++ b/platform/bb10/payment_service.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/Appirater.h b/platform/iphone/Appirater.h index d11b2f7793..f0bf2c01d5 100644 --- a/platform/iphone/Appirater.h +++ b/platform/iphone/Appirater.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/app_delegate.h b/platform/iphone/app_delegate.h index 9437e04738..0d20f886cc 100644 --- a/platform/iphone/app_delegate.h +++ b/platform/iphone/app_delegate.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/app_delegate.mm b/platform/iphone/app_delegate.mm index fe11b672ac..2c7a0a0790 100644 --- a/platform/iphone/app_delegate.mm +++ b/platform/iphone/app_delegate.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/audio_driver_iphone.cpp b/platform/iphone/audio_driver_iphone.cpp index c3ba0e6944..a95cb436a7 100644 --- a/platform/iphone/audio_driver_iphone.cpp +++ b/platform/iphone/audio_driver_iphone.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/audio_driver_iphone.h b/platform/iphone/audio_driver_iphone.h index 05fa741282..5d406940a3 100644 --- a/platform/iphone/audio_driver_iphone.h +++ b/platform/iphone/audio_driver_iphone.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/game_center.h b/platform/iphone/game_center.h index df1d980c04..1f4820a3c2 100644 --- a/platform/iphone/game_center.h +++ b/platform/iphone/game_center.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/game_center.mm b/platform/iphone/game_center.mm index d517ddd105..fd1e5f3be7 100644 --- a/platform/iphone/game_center.mm +++ b/platform/iphone/game_center.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/gl_view.h b/platform/iphone/gl_view.h index 04334991fd..c58c863510 100755 --- a/platform/iphone/gl_view.h +++ b/platform/iphone/gl_view.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/gl_view.mm b/platform/iphone/gl_view.mm index 3d6c48ffaf..55185aa49d 100755 --- a/platform/iphone/gl_view.mm +++ b/platform/iphone/gl_view.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/godot_iphone.cpp b/platform/iphone/godot_iphone.cpp index b86af007f8..b7b9b747b4 100644 --- a/platform/iphone/godot_iphone.cpp +++ b/platform/iphone/godot_iphone.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/in_app_store.h b/platform/iphone/in_app_store.h index 656d126ead..585cd19538 100644 --- a/platform/iphone/in_app_store.h +++ b/platform/iphone/in_app_store.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/in_app_store.mm b/platform/iphone/in_app_store.mm index f3640c3076..1d40b1762e 100644 --- a/platform/iphone/in_app_store.mm +++ b/platform/iphone/in_app_store.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/os_iphone.cpp b/platform/iphone/os_iphone.cpp index 06b48318ec..bf85ecc9dd 100644 --- a/platform/iphone/os_iphone.cpp +++ b/platform/iphone/os_iphone.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/os_iphone.h b/platform/iphone/os_iphone.h index 2585a26479..721db36f41 100644 --- a/platform/iphone/os_iphone.h +++ b/platform/iphone/os_iphone.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/platform_config.h b/platform/iphone/platform_config.h index 3d6300d8e0..3cc74099c0 100644 --- a/platform/iphone/platform_config.h +++ b/platform/iphone/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/rasterizer_iphone.cpp b/platform/iphone/rasterizer_iphone.cpp index 4674a5143c..d2a0777af8 100644 --- a/platform/iphone/rasterizer_iphone.cpp +++ b/platform/iphone/rasterizer_iphone.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/rasterizer_iphone.h b/platform/iphone/rasterizer_iphone.h index 41dbbdaa5a..2a630e597a 100644 --- a/platform/iphone/rasterizer_iphone.h +++ b/platform/iphone/rasterizer_iphone.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/view_controller.h b/platform/iphone/view_controller.h index 7c4a107bb8..9432aebd97 100644 --- a/platform/iphone/view_controller.h +++ b/platform/iphone/view_controller.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/iphone/view_controller.mm b/platform/iphone/view_controller.mm index eb331a61de..a5ca689e61 100644 --- a/platform/iphone/view_controller.mm +++ b/platform/iphone/view_controller.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/audio_driver_javascript.cpp b/platform/javascript/audio_driver_javascript.cpp index 2a77806fb3..cc053cf136 100644 --- a/platform/javascript/audio_driver_javascript.cpp +++ b/platform/javascript/audio_driver_javascript.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/audio_driver_javascript.h b/platform/javascript/audio_driver_javascript.h index 9fe93c56ac..0356ca87f9 100644 --- a/platform/javascript/audio_driver_javascript.h +++ b/platform/javascript/audio_driver_javascript.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/export/export.cpp b/platform/javascript/export/export.cpp index 8924f38de0..55b1ccbcaa 100644 --- a/platform/javascript/export/export.cpp +++ b/platform/javascript/export/export.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/export/export.h b/platform/javascript/export/export.h index 2b575c9149..a126675983 100644 --- a/platform/javascript/export/export.h +++ b/platform/javascript/export/export.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/javascript_main.cpp b/platform/javascript/javascript_main.cpp index 81485bab8e..5be6c5b647 100644 --- a/platform/javascript/javascript_main.cpp +++ b/platform/javascript/javascript_main.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/os_javascript.cpp b/platform/javascript/os_javascript.cpp index 4c8d8a4205..a422f77b4b 100644 --- a/platform/javascript/os_javascript.cpp +++ b/platform/javascript/os_javascript.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/os_javascript.h b/platform/javascript/os_javascript.h index 2e9c8e14c2..81bb474401 100644 --- a/platform/javascript/os_javascript.h +++ b/platform/javascript/os_javascript.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/javascript/platform_config.h b/platform/javascript/platform_config.h index 38fc934ae4..1e7d066bb9 100644 --- a/platform/javascript/platform_config.h +++ b/platform/javascript/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/audio_driver_nacl.cpp b/platform/nacl/audio_driver_nacl.cpp index 8f1861eee3..27197ad2b2 100644 --- a/platform/nacl/audio_driver_nacl.cpp +++ b/platform/nacl/audio_driver_nacl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/audio_driver_nacl.h b/platform/nacl/audio_driver_nacl.h index 4a45d0bb4b..be5a4cba67 100644 --- a/platform/nacl/audio_driver_nacl.h +++ b/platform/nacl/audio_driver_nacl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/context_gl_nacl.cpp b/platform/nacl/context_gl_nacl.cpp index 70cf01a16e..8ba3fe49d2 100644 --- a/platform/nacl/context_gl_nacl.cpp +++ b/platform/nacl/context_gl_nacl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/context_gl_nacl.h b/platform/nacl/context_gl_nacl.h index a5cf7a728c..18da070e35 100644 --- a/platform/nacl/context_gl_nacl.h +++ b/platform/nacl/context_gl_nacl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/geturl_handler.cpp b/platform/nacl/geturl_handler.cpp index 4873d691ce..40583891a9 100644 --- a/platform/nacl/geturl_handler.cpp +++ b/platform/nacl/geturl_handler.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/geturl_handler.h b/platform/nacl/geturl_handler.h index 44086ae7c1..901210febd 100644 --- a/platform/nacl/geturl_handler.h +++ b/platform/nacl/geturl_handler.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/godot_module.cpp b/platform/nacl/godot_module.cpp index b5a049d9bf..490edf62cd 100644 --- a/platform/nacl/godot_module.cpp +++ b/platform/nacl/godot_module.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/godot_nacl.cpp b/platform/nacl/godot_nacl.cpp index 753f4124f8..7302a0b5d5 100644 --- a/platform/nacl/godot_nacl.cpp +++ b/platform/nacl/godot_nacl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/nacl_keycodes.h b/platform/nacl/nacl_keycodes.h index 1cbf379078..b8ff5874cf 100644 --- a/platform/nacl/nacl_keycodes.h +++ b/platform/nacl/nacl_keycodes.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/opengl_context.cpp b/platform/nacl/opengl_context.cpp index 8dafe959a3..285e8df9ce 100644 --- a/platform/nacl/opengl_context.cpp +++ b/platform/nacl/opengl_context.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/opengl_context.h b/platform/nacl/opengl_context.h index b0431f29bf..6c73873f4b 100644 --- a/platform/nacl/opengl_context.h +++ b/platform/nacl/opengl_context.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/os_nacl.cpp b/platform/nacl/os_nacl.cpp index 65f66b0354..ffa9915256 100644 --- a/platform/nacl/os_nacl.cpp +++ b/platform/nacl/os_nacl.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/os_nacl.h b/platform/nacl/os_nacl.h index b8173ef61c..1150b12edd 100644 --- a/platform/nacl/os_nacl.h +++ b/platform/nacl/os_nacl.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/pepper_main.cpp b/platform/nacl/pepper_main.cpp index 6a1f4acbe7..406d84419b 100644 --- a/platform/nacl/pepper_main.cpp +++ b/platform/nacl/pepper_main.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/nacl/platform_config.h b/platform/nacl/platform_config.h index 38fc934ae4..1e7d066bb9 100644 --- a/platform/nacl/platform_config.h +++ b/platform/nacl/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/audio_driver_osx.cpp b/platform/osx/audio_driver_osx.cpp index 638ac7e504..6904b7a398 100644 --- a/platform/osx/audio_driver_osx.cpp +++ b/platform/osx/audio_driver_osx.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/audio_driver_osx.h b/platform/osx/audio_driver_osx.h index c0336eb816..bcf6b23864 100644 --- a/platform/osx/audio_driver_osx.h +++ b/platform/osx/audio_driver_osx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/context_gl_osx.cpp b/platform/osx/context_gl_osx.cpp index 9c2cd16b49..f856e1e4a8 100644 --- a/platform/osx/context_gl_osx.cpp +++ b/platform/osx/context_gl_osx.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/context_gl_osx.h b/platform/osx/context_gl_osx.h index 54da42b331..770ec74737 100644 --- a/platform/osx/context_gl_osx.h +++ b/platform/osx/context_gl_osx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/godot_main_osx.mm b/platform/osx/godot_main_osx.mm index 3546c1e71a..92fa6ddbc2 100644 --- a/platform/osx/godot_main_osx.mm +++ b/platform/osx/godot_main_osx.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/godot_osx.h b/platform/osx/godot_osx.h index ebac475089..270ba9966f 100644 --- a/platform/osx/godot_osx.h +++ b/platform/osx/godot_osx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/godot_osx.mm b/platform/osx/godot_osx.mm index fb3c5808c7..39119393ff 100644 --- a/platform/osx/godot_osx.mm +++ b/platform/osx/godot_osx.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/os_osx.h b/platform/osx/os_osx.h index 9ffd4fc3f8..1e9a7e89e8 100644 --- a/platform/osx/os_osx.h +++ b/platform/osx/os_osx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/os_osx.mm b/platform/osx/os_osx.mm index a20263f9b2..dd19dbbff6 100644 --- a/platform/osx/os_osx.mm +++ b/platform/osx/os_osx.mm @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/osx/platform_config.h b/platform/osx/platform_config.h index da4265f3cf..285d8d0c02 100644 --- a/platform/osx/platform_config.h +++ b/platform/osx/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/server/godot_server.cpp b/platform/server/godot_server.cpp index 3f817c7237..41e48302c4 100644 --- a/platform/server/godot_server.cpp +++ b/platform/server/godot_server.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/server/os_server.cpp b/platform/server/os_server.cpp index 1aabf5337b..75e0878bac 100644 --- a/platform/server/os_server.cpp +++ b/platform/server/os_server.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/server/os_server.h b/platform/server/os_server.h index f8d346ce48..4e7721f068 100644 --- a/platform/server/os_server.h +++ b/platform/server/os_server.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/server/platform_config.h b/platform/server/platform_config.h index 1bb5afb002..43dda9e64e 100644 --- a/platform/server/platform_config.h +++ b/platform/server/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/context_gl_win.cpp b/platform/windows/context_gl_win.cpp index a8f74fde2c..5a9c8edc63 100644 --- a/platform/windows/context_gl_win.cpp +++ b/platform/windows/context_gl_win.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/context_gl_win.h b/platform/windows/context_gl_win.h index 6e8d99a5f0..5397676c8e 100644 --- a/platform/windows/context_gl_win.h +++ b/platform/windows/context_gl_win.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/ctxgl_procaddr.cpp b/platform/windows/ctxgl_procaddr.cpp index 9715784c32..6e5f53eb96 100644 --- a/platform/windows/ctxgl_procaddr.cpp +++ b/platform/windows/ctxgl_procaddr.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,161 +26,161 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifdef OPENGL_ENABLED -#include "ctxgl_procaddr.h" -#include -#include - -static PROC _gl_procs[]={ - (PROC)glCullFace, - (PROC)glFrontFace, - (PROC)glHint, - (PROC)glLineWidth, - (PROC)glPointSize, - (PROC)glPolygonMode, - (PROC)glScissor, - (PROC)glTexParameterf, - (PROC)glTexParameterfv, - (PROC)glTexParameteri, - (PROC)glTexParameteriv, - (PROC)glTexImage1D, - (PROC)glTexImage2D, - (PROC)glDrawBuffer, - (PROC)glClear, - (PROC)glClearColor, - (PROC)glClearStencil, - (PROC)glClearDepth, - (PROC)glStencilMask, - (PROC)glColorMask, - (PROC)glDepthMask, - (PROC)glDisable, - (PROC)glEnable, - (PROC)glFinish, - (PROC)glFlush, - (PROC)glBlendFunc, - (PROC)glLogicOp, - (PROC)glStencilFunc, - (PROC)glStencilOp, - (PROC)glDepthFunc, - (PROC)glPixelStoref, - (PROC)glPixelStorei, - (PROC)glReadBuffer, - (PROC)glReadPixels, - (PROC)glGetBooleanv, - (PROC)glGetDoublev, - (PROC)glGetError, - (PROC)glGetFloatv, - (PROC)glGetIntegerv, - (PROC)glGetString, - (PROC)glGetTexImage, - (PROC)glGetTexParameterfv, - (PROC)glGetTexParameteriv, - (PROC)glGetTexLevelParameterfv, - (PROC)glGetTexLevelParameteriv, - (PROC)glIsEnabled, - (PROC)glDepthRange, - (PROC)glViewport, - /* not detected in ATI */ - (PROC)glDrawArrays, - (PROC)glDrawElements, - (PROC)glGetPointerv, - (PROC)glPolygonOffset, - (PROC)glCopyTexImage1D, - (PROC)glCopyTexImage2D, - (PROC)glCopyTexSubImage1D, - (PROC)glCopyTexSubImage2D, - (PROC)glTexSubImage1D, - (PROC)glTexSubImage2D, - (PROC)glBindTexture, - (PROC)glDeleteTextures, - (PROC)glGenTextures, - (PROC)glIsTexture, - - 0 -}; - -static const char* _gl_proc_names[]={ - "glCullFace", - "glFrontFace", - "glHint", - "glLineWidth", - "glPointSize", - "glPolygonMode", - "glScissor", - "glTexParameterf", - "glTexParameterfv", - "glTexParameteri", - "glTexParameteriv", - "glTexImage1D", - "glTexImage2D", - "glDrawBuffer", - "glClear", - "glClearColor", - "glClearStencil", - "glClearDepth", - "glStencilMask", - "glColorMask", - "glDepthMask", - "glDisable", - "glEnable", - "glFinish", - "glFlush", - "glBlendFunc", - "glLogicOp", - "glStencilFunc", - "glStencilOp", - "glDepthFunc", - "glPixelStoref", - "glPixelStorei", - "glReadBuffer", - "glReadPixels", - "glGetBooleanv", - "glGetDoublev", - "glGetError", - "glGetFloatv", - "glGetIntegerv", - "glGetString", - "glGetTexImage", - "glGetTexParameterfv", - "glGetTexParameteriv", - "glGetTexLevelParameterfv", - "glGetTexLevelParameteriv", - "glIsEnabled", - "glDepthRange", - "glViewport", - /* not detected in ati */ - "glDrawArrays", - "glDrawElements", - "glGetPointerv", - "glPolygonOffset", - "glCopyTexImage1D", - "glCopyTexImage2D", - "glCopyTexSubImage1D", - "glCopyTexSubImage2D", - "glTexSubImage1D", - "glTexSubImage2D", - "glBindTexture", - "glDeleteTextures", - "glGenTextures", - "glIsTexture", - - 0 -}; - -PROC get_gl_proc_address(const char* p_address) { - - PROC proc = wglGetProcAddress((const CHAR*)p_address); - if (!proc) { - - int i=0; - while(_gl_procs[i]) { - - if (strcmp(p_address,_gl_proc_names[i])==0) { - return _gl_procs[i]; - } - i++; - } - } - return proc; -} -#endif +#ifdef OPENGL_ENABLED +#include "ctxgl_procaddr.h" +#include +#include + +static PROC _gl_procs[]={ + (PROC)glCullFace, + (PROC)glFrontFace, + (PROC)glHint, + (PROC)glLineWidth, + (PROC)glPointSize, + (PROC)glPolygonMode, + (PROC)glScissor, + (PROC)glTexParameterf, + (PROC)glTexParameterfv, + (PROC)glTexParameteri, + (PROC)glTexParameteriv, + (PROC)glTexImage1D, + (PROC)glTexImage2D, + (PROC)glDrawBuffer, + (PROC)glClear, + (PROC)glClearColor, + (PROC)glClearStencil, + (PROC)glClearDepth, + (PROC)glStencilMask, + (PROC)glColorMask, + (PROC)glDepthMask, + (PROC)glDisable, + (PROC)glEnable, + (PROC)glFinish, + (PROC)glFlush, + (PROC)glBlendFunc, + (PROC)glLogicOp, + (PROC)glStencilFunc, + (PROC)glStencilOp, + (PROC)glDepthFunc, + (PROC)glPixelStoref, + (PROC)glPixelStorei, + (PROC)glReadBuffer, + (PROC)glReadPixels, + (PROC)glGetBooleanv, + (PROC)glGetDoublev, + (PROC)glGetError, + (PROC)glGetFloatv, + (PROC)glGetIntegerv, + (PROC)glGetString, + (PROC)glGetTexImage, + (PROC)glGetTexParameterfv, + (PROC)glGetTexParameteriv, + (PROC)glGetTexLevelParameterfv, + (PROC)glGetTexLevelParameteriv, + (PROC)glIsEnabled, + (PROC)glDepthRange, + (PROC)glViewport, + /* not detected in ATI */ + (PROC)glDrawArrays, + (PROC)glDrawElements, + (PROC)glGetPointerv, + (PROC)glPolygonOffset, + (PROC)glCopyTexImage1D, + (PROC)glCopyTexImage2D, + (PROC)glCopyTexSubImage1D, + (PROC)glCopyTexSubImage2D, + (PROC)glTexSubImage1D, + (PROC)glTexSubImage2D, + (PROC)glBindTexture, + (PROC)glDeleteTextures, + (PROC)glGenTextures, + (PROC)glIsTexture, + + 0 +}; + +static const char* _gl_proc_names[]={ + "glCullFace", + "glFrontFace", + "glHint", + "glLineWidth", + "glPointSize", + "glPolygonMode", + "glScissor", + "glTexParameterf", + "glTexParameterfv", + "glTexParameteri", + "glTexParameteriv", + "glTexImage1D", + "glTexImage2D", + "glDrawBuffer", + "glClear", + "glClearColor", + "glClearStencil", + "glClearDepth", + "glStencilMask", + "glColorMask", + "glDepthMask", + "glDisable", + "glEnable", + "glFinish", + "glFlush", + "glBlendFunc", + "glLogicOp", + "glStencilFunc", + "glStencilOp", + "glDepthFunc", + "glPixelStoref", + "glPixelStorei", + "glReadBuffer", + "glReadPixels", + "glGetBooleanv", + "glGetDoublev", + "glGetError", + "glGetFloatv", + "glGetIntegerv", + "glGetString", + "glGetTexImage", + "glGetTexParameterfv", + "glGetTexParameteriv", + "glGetTexLevelParameterfv", + "glGetTexLevelParameteriv", + "glIsEnabled", + "glDepthRange", + "glViewport", + /* not detected in ati */ + "glDrawArrays", + "glDrawElements", + "glGetPointerv", + "glPolygonOffset", + "glCopyTexImage1D", + "glCopyTexImage2D", + "glCopyTexSubImage1D", + "glCopyTexSubImage2D", + "glTexSubImage1D", + "glTexSubImage2D", + "glBindTexture", + "glDeleteTextures", + "glGenTextures", + "glIsTexture", + + 0 +}; + +PROC get_gl_proc_address(const char* p_address) { + + PROC proc = wglGetProcAddress((const CHAR*)p_address); + if (!proc) { + + int i=0; + while(_gl_procs[i]) { + + if (strcmp(p_address,_gl_proc_names[i])==0) { + return _gl_procs[i]; + } + i++; + } + } + return proc; +} +#endif diff --git a/platform/windows/ctxgl_procaddr.h b/platform/windows/ctxgl_procaddr.h index d3ab20e82d..916b480639 100644 --- a/platform/windows/ctxgl_procaddr.h +++ b/platform/windows/ctxgl_procaddr.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,13 +26,13 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef CTXGL_PROCADDR_H -#define CTXGL_PROCADDR_H - -#ifdef OPENGL_ENABLED -#include - - -PROC get_gl_proc_address(const char* p_address); -#endif -#endif // CTXGL_PROCADDR_H +#ifndef CTXGL_PROCADDR_H +#define CTXGL_PROCADDR_H + +#ifdef OPENGL_ENABLED +#include + + +PROC get_gl_proc_address(const char* p_address); +#endif +#endif // CTXGL_PROCADDR_H diff --git a/platform/windows/godot_win.cpp b/platform/windows/godot_win.cpp index fa573b9421..0e74f63510 100644 --- a/platform/windows/godot_win.cpp +++ b/platform/windows/godot_win.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/key_mapping_win.cpp b/platform/windows/key_mapping_win.cpp index bdf3b2a92f..f07b7c6eaa 100644 --- a/platform/windows/key_mapping_win.cpp +++ b/platform/windows/key_mapping_win.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/key_mapping_win.h b/platform/windows/key_mapping_win.h index 3e351675b0..288fcdd8de 100644 --- a/platform/windows/key_mapping_win.h +++ b/platform/windows/key_mapping_win.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,26 +26,26 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef KEY_MAPPING_WINDOWS_H -#define KEY_MAPPING_WINDOWS_H - - -#include "os/keyboard.h" - -#include - -#include - - -class KeyMappingWindows { - - KeyMappingWindows() {}; -public: - - static unsigned int get_keysym(unsigned int p_code); - -}; - - - -#endif +#ifndef KEY_MAPPING_WINDOWS_H +#define KEY_MAPPING_WINDOWS_H + + +#include "os/keyboard.h" + +#include + +#include + + +class KeyMappingWindows { + + KeyMappingWindows() {}; +public: + + static unsigned int get_keysym(unsigned int p_code); + +}; + + + +#endif diff --git a/platform/windows/lang_table.h b/platform/windows/lang_table.h index 83f3fb52fd..bfdf2b6ebe 100644 --- a/platform/windows/lang_table.h +++ b/platform/windows/lang_table.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/os_windows.h b/platform/windows/os_windows.h index 4995adc874..2e3700da6a 100644 --- a/platform/windows/os_windows.h +++ b/platform/windows/os_windows.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/platform_config.h b/platform/windows/platform_config.h index a7e7f9c370..e6b561552e 100644 --- a/platform/windows/platform_config.h +++ b/platform/windows/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/stream_peer_winsock.cpp b/platform/windows/stream_peer_winsock.cpp index eabfb30599..e8245c92e5 100644 --- a/platform/windows/stream_peer_winsock.cpp +++ b/platform/windows/stream_peer_winsock.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/stream_peer_winsock.h b/platform/windows/stream_peer_winsock.h index 14dd5f0bb1..373b502d2c 100644 --- a/platform/windows/stream_peer_winsock.h +++ b/platform/windows/stream_peer_winsock.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/windows/tcp_server_winsock.cpp b/platform/windows/tcp_server_winsock.cpp index e77ca6feaa..bf7e85aebb 100644 --- a/platform/windows/tcp_server_winsock.cpp +++ b/platform/windows/tcp_server_winsock.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,144 +26,144 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#include "tcp_server_winsock.h" - -#include "stream_peer_winsock.h" - -#include - -extern int winsock_refcount; - -TCP_Server* TCPServerWinsock::_create() { - - return memnew(TCPServerWinsock); -}; - -void TCPServerWinsock::make_default() { - - TCP_Server::_create = TCPServerWinsock::_create; - - if (winsock_refcount == 0) { - WSADATA data; - WSAStartup(MAKEWORD(2,2), &data); - }; - ++winsock_refcount; -}; - -void TCPServerWinsock::cleanup() { - - --winsock_refcount; - if (winsock_refcount == 0) { - - WSACleanup(); - }; -}; - - -Error TCPServerWinsock::listen(uint16_t p_port,const List *p_accepted_hosts) { - - int sockfd; - sockfd = socket(AF_INET, SOCK_STREAM, 0); - ERR_FAIL_COND_V(sockfd == INVALID_SOCKET, FAILED); - - unsigned long par = 1; - if (ioctlsocket(sockfd, FIONBIO, &par)) { - perror("setting non-block mode"); - stop(); - return FAILED; - }; - - struct sockaddr_in my_addr; - my_addr.sin_family = AF_INET; // host byte order - my_addr.sin_port = htons(p_port); // short, network byte order - my_addr.sin_addr.s_addr = INADDR_ANY; // automatically fill with my IP TODO: use p_accepted_hosts - memset(my_addr.sin_zero, '\0', sizeof my_addr.sin_zero); - - if (bind(sockfd, (struct sockaddr *)&my_addr, sizeof my_addr) != SOCKET_ERROR) { - - if (::listen(sockfd, SOMAXCONN) == SOCKET_ERROR) { - - closesocket(sockfd); - ERR_FAIL_V(FAILED); - }; - } - else { - return ERR_ALREADY_IN_USE; - }; - - if (listen_sockfd != INVALID_SOCKET) { - - stop(); - }; - - listen_sockfd = sockfd; - - return OK; -}; - -bool TCPServerWinsock::is_connection_available() const { - - if (listen_sockfd == -1) { - return false; - }; - - timeval timeout; - timeout.tv_sec = 0; - timeout.tv_usec = 0; - - fd_set pfd; - FD_ZERO(&pfd); - FD_SET(listen_sockfd, &pfd); - - int ret = select(listen_sockfd + 1, &pfd, NULL, NULL, &timeout); - ERR_FAIL_COND_V(ret < 0, 0); - - if (ret && (FD_ISSET(listen_sockfd, &pfd))) { - - return true; - }; - - return false; -}; - - -Ref TCPServerWinsock::take_connection() { - - if (!is_connection_available()) { - return NULL; - }; - - struct sockaddr_in their_addr; - int sin_size = sizeof(their_addr); - int fd = accept(listen_sockfd, (struct sockaddr *)&their_addr, &sin_size); - ERR_FAIL_COND_V(fd == INVALID_SOCKET, NULL); - - Ref conn = memnew(StreamPeerWinsock); - IP_Address ip; - ip.host = (uint32_t)their_addr.sin_addr.s_addr; - - conn->set_socket(fd, ip, ntohs(their_addr.sin_port)); - - return conn; -}; - -void TCPServerWinsock::stop() { - - if (listen_sockfd != INVALID_SOCKET) { - closesocket(listen_sockfd); - }; - - listen_sockfd = -1; -}; - - -TCPServerWinsock::TCPServerWinsock() { - - listen_sockfd = INVALID_SOCKET; -}; - -TCPServerWinsock::~TCPServerWinsock() { - - stop(); -}; - +#include "tcp_server_winsock.h" + +#include "stream_peer_winsock.h" + +#include + +extern int winsock_refcount; + +TCP_Server* TCPServerWinsock::_create() { + + return memnew(TCPServerWinsock); +}; + +void TCPServerWinsock::make_default() { + + TCP_Server::_create = TCPServerWinsock::_create; + + if (winsock_refcount == 0) { + WSADATA data; + WSAStartup(MAKEWORD(2,2), &data); + }; + ++winsock_refcount; +}; + +void TCPServerWinsock::cleanup() { + + --winsock_refcount; + if (winsock_refcount == 0) { + + WSACleanup(); + }; +}; + + +Error TCPServerWinsock::listen(uint16_t p_port,const List *p_accepted_hosts) { + + int sockfd; + sockfd = socket(AF_INET, SOCK_STREAM, 0); + ERR_FAIL_COND_V(sockfd == INVALID_SOCKET, FAILED); + + unsigned long par = 1; + if (ioctlsocket(sockfd, FIONBIO, &par)) { + perror("setting non-block mode"); + stop(); + return FAILED; + }; + + struct sockaddr_in my_addr; + my_addr.sin_family = AF_INET; // host byte order + my_addr.sin_port = htons(p_port); // short, network byte order + my_addr.sin_addr.s_addr = INADDR_ANY; // automatically fill with my IP TODO: use p_accepted_hosts + memset(my_addr.sin_zero, '\0', sizeof my_addr.sin_zero); + + if (bind(sockfd, (struct sockaddr *)&my_addr, sizeof my_addr) != SOCKET_ERROR) { + + if (::listen(sockfd, SOMAXCONN) == SOCKET_ERROR) { + + closesocket(sockfd); + ERR_FAIL_V(FAILED); + }; + } + else { + return ERR_ALREADY_IN_USE; + }; + + if (listen_sockfd != INVALID_SOCKET) { + + stop(); + }; + + listen_sockfd = sockfd; + + return OK; +}; + +bool TCPServerWinsock::is_connection_available() const { + + if (listen_sockfd == -1) { + return false; + }; + + timeval timeout; + timeout.tv_sec = 0; + timeout.tv_usec = 0; + + fd_set pfd; + FD_ZERO(&pfd); + FD_SET(listen_sockfd, &pfd); + + int ret = select(listen_sockfd + 1, &pfd, NULL, NULL, &timeout); + ERR_FAIL_COND_V(ret < 0, 0); + + if (ret && (FD_ISSET(listen_sockfd, &pfd))) { + + return true; + }; + + return false; +}; + + +Ref TCPServerWinsock::take_connection() { + + if (!is_connection_available()) { + return NULL; + }; + + struct sockaddr_in their_addr; + int sin_size = sizeof(their_addr); + int fd = accept(listen_sockfd, (struct sockaddr *)&their_addr, &sin_size); + ERR_FAIL_COND_V(fd == INVALID_SOCKET, NULL); + + Ref conn = memnew(StreamPeerWinsock); + IP_Address ip; + ip.host = (uint32_t)their_addr.sin_addr.s_addr; + + conn->set_socket(fd, ip, ntohs(their_addr.sin_port)); + + return conn; +}; + +void TCPServerWinsock::stop() { + + if (listen_sockfd != INVALID_SOCKET) { + closesocket(listen_sockfd); + }; + + listen_sockfd = -1; +}; + + +TCPServerWinsock::TCPServerWinsock() { + + listen_sockfd = INVALID_SOCKET; +}; + +TCPServerWinsock::~TCPServerWinsock() { + + stop(); +}; + diff --git a/platform/windows/tcp_server_winsock.h b/platform/windows/tcp_server_winsock.h index 2d54b6ce40..2516123908 100644 --- a/platform/windows/tcp_server_winsock.h +++ b/platform/windows/tcp_server_winsock.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,30 +26,30 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef TCP_SERVER_WINSOCK_H -#define TCP_SERVER_WINSOCK_H - -#include "core/io/tcp_server.h" - -class TCPServerWinsock : public TCP_Server { - - int listen_sockfd; - - static TCP_Server* _create(); - -public: - - virtual Error listen(uint16_t p_port,const List *p_accepted_hosts=NULL); - virtual bool is_connection_available() const; - virtual Ref take_connection(); - - virtual void stop(); //stop listening - - static void make_default(); - static void cleanup(); - - TCPServerWinsock(); - ~TCPServerWinsock(); -}; - -#endif +#ifndef TCP_SERVER_WINSOCK_H +#define TCP_SERVER_WINSOCK_H + +#include "core/io/tcp_server.h" + +class TCPServerWinsock : public TCP_Server { + + int listen_sockfd; + + static TCP_Server* _create(); + +public: + + virtual Error listen(uint16_t p_port,const List *p_accepted_hosts=NULL); + virtual bool is_connection_available() const; + virtual Ref take_connection(); + + virtual void stop(); //stop listening + + static void make_default(); + static void cleanup(); + + TCPServerWinsock(); + ~TCPServerWinsock(); +}; + +#endif diff --git a/platform/x11/context_gl_x11.cpp b/platform/x11/context_gl_x11.cpp index 38e3479e5d..dc0dc063b9 100644 --- a/platform/x11/context_gl_x11.cpp +++ b/platform/x11/context_gl_x11.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/context_gl_x11.h b/platform/x11/context_gl_x11.h index 20a858bcdd..8b81db9160 100644 --- a/platform/x11/context_gl_x11.h +++ b/platform/x11/context_gl_x11.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/godot_x11.cpp b/platform/x11/godot_x11.cpp index 3b50e8e515..f90d40fa5c 100644 --- a/platform/x11/godot_x11.cpp +++ b/platform/x11/godot_x11.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/key_mapping_x11.cpp b/platform/x11/key_mapping_x11.cpp index 2f109355b8..9c68ac1a2c 100644 --- a/platform/x11/key_mapping_x11.cpp +++ b/platform/x11/key_mapping_x11.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/key_mapping_x11.h b/platform/x11/key_mapping_x11.h index 97393d92f3..7ab883878f 100644 --- a/platform/x11/key_mapping_x11.h +++ b/platform/x11/key_mapping_x11.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/os_x11.cpp b/platform/x11/os_x11.cpp index e65503e710..413d845bf3 100644 --- a/platform/x11/os_x11.cpp +++ b/platform/x11/os_x11.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/os_x11.h b/platform/x11/os_x11.h index ebcb0dc2fc..59cda21cad 100644 --- a/platform/x11/os_x11.h +++ b/platform/x11/os_x11.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/platform/x11/platform_config.h b/platform/x11/platform_config.h index f372f8c2cb..c01d0aa380 100644 --- a/platform/x11/platform_config.h +++ b/platform/x11/platform_config.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/animated_sprite.cpp b/scene/2d/animated_sprite.cpp index 2fcfc18429..312b04d414 100644 --- a/scene/2d/animated_sprite.cpp +++ b/scene/2d/animated_sprite.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/animated_sprite.h b/scene/2d/animated_sprite.h index 78d738240f..425f516b14 100644 --- a/scene/2d/animated_sprite.h +++ b/scene/2d/animated_sprite.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/area_2d.cpp b/scene/2d/area_2d.cpp index a5c455ce64..a40b1fb397 100644 --- a/scene/2d/area_2d.cpp +++ b/scene/2d/area_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/area_2d.h b/scene/2d/area_2d.h index 6a6c757e0c..5964230a52 100644 --- a/scene/2d/area_2d.h +++ b/scene/2d/area_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/camera_2d.cpp b/scene/2d/camera_2d.cpp index b2d74b4ad5..64fb703b75 100644 --- a/scene/2d/camera_2d.cpp +++ b/scene/2d/camera_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/camera_2d.h b/scene/2d/camera_2d.h index 515f9711bf..8975a2584b 100644 --- a/scene/2d/camera_2d.h +++ b/scene/2d/camera_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/canvas_item.cpp b/scene/2d/canvas_item.cpp index 118ba33bc6..489da9e55b 100644 --- a/scene/2d/canvas_item.cpp +++ b/scene/2d/canvas_item.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/canvas_item.h b/scene/2d/canvas_item.h index 167f2b96f3..0755638047 100644 --- a/scene/2d/canvas_item.h +++ b/scene/2d/canvas_item.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_object_2d.cpp b/scene/2d/collision_object_2d.cpp index a883fee103..f577b81598 100644 --- a/scene/2d/collision_object_2d.cpp +++ b/scene/2d/collision_object_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_object_2d.h b/scene/2d/collision_object_2d.h index 393973ce90..473f13d0ff 100644 --- a/scene/2d/collision_object_2d.h +++ b/scene/2d/collision_object_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_polygon_2d.cpp b/scene/2d/collision_polygon_2d.cpp index 049017c0a5..ceea41d1c8 100644 --- a/scene/2d/collision_polygon_2d.cpp +++ b/scene/2d/collision_polygon_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_polygon_2d.h b/scene/2d/collision_polygon_2d.h index 735110efad..4e78868082 100644 --- a/scene/2d/collision_polygon_2d.h +++ b/scene/2d/collision_polygon_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_shape_2d.cpp b/scene/2d/collision_shape_2d.cpp index 9f35ade322..5012c54b17 100644 --- a/scene/2d/collision_shape_2d.cpp +++ b/scene/2d/collision_shape_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/collision_shape_2d.h b/scene/2d/collision_shape_2d.h index a89af49a34..507912d31e 100644 --- a/scene/2d/collision_shape_2d.h +++ b/scene/2d/collision_shape_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/joints_2d.cpp b/scene/2d/joints_2d.cpp index e706ad658a..c1e91c2ecd 100644 --- a/scene/2d/joints_2d.cpp +++ b/scene/2d/joints_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/joints_2d.h b/scene/2d/joints_2d.h index 7027e4386a..ac72c6ce59 100644 --- a/scene/2d/joints_2d.h +++ b/scene/2d/joints_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/node_2d.cpp b/scene/2d/node_2d.cpp index 0b098f0cad..fc5be255ce 100644 --- a/scene/2d/node_2d.cpp +++ b/scene/2d/node_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/node_2d.h b/scene/2d/node_2d.h index 39a1061195..74612b3c6d 100644 --- a/scene/2d/node_2d.h +++ b/scene/2d/node_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/node_2d_singleton.cpp b/scene/2d/node_2d_singleton.cpp index 58e078101d..361edf7587 100644 --- a/scene/2d/node_2d_singleton.cpp +++ b/scene/2d/node_2d_singleton.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/node_2d_singleton.h b/scene/2d/node_2d_singleton.h index b1d1e65b8b..6a21db2221 100644 --- a/scene/2d/node_2d_singleton.h +++ b/scene/2d/node_2d_singleton.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/parallax_background.cpp b/scene/2d/parallax_background.cpp index df37285f9d..109546bde3 100644 --- a/scene/2d/parallax_background.cpp +++ b/scene/2d/parallax_background.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/parallax_background.h b/scene/2d/parallax_background.h index ed6747f01c..363236b2ad 100644 --- a/scene/2d/parallax_background.h +++ b/scene/2d/parallax_background.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/parallax_layer.cpp b/scene/2d/parallax_layer.cpp index a0913ab50c..70612d7c9a 100644 --- a/scene/2d/parallax_layer.cpp +++ b/scene/2d/parallax_layer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/parallax_layer.h b/scene/2d/parallax_layer.h index fccd8509b1..8fe2846897 100644 --- a/scene/2d/parallax_layer.h +++ b/scene/2d/parallax_layer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/particles_2d.cpp b/scene/2d/particles_2d.cpp index c9dd92ff3d..f2f9625c82 100644 --- a/scene/2d/particles_2d.cpp +++ b/scene/2d/particles_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/particles_2d.h b/scene/2d/particles_2d.h index 6d91fcafc3..90b5a188a6 100644 --- a/scene/2d/particles_2d.h +++ b/scene/2d/particles_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/path_2d.cpp b/scene/2d/path_2d.cpp index 5560274c98..7ba1bb28b6 100644 --- a/scene/2d/path_2d.cpp +++ b/scene/2d/path_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/path_2d.h b/scene/2d/path_2d.h index 90f57c8eac..c9114c5d7d 100644 --- a/scene/2d/path_2d.h +++ b/scene/2d/path_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/physics_body_2d.cpp b/scene/2d/physics_body_2d.cpp index 5457182ea7..0fe828d2cc 100644 --- a/scene/2d/physics_body_2d.cpp +++ b/scene/2d/physics_body_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/physics_body_2d.h b/scene/2d/physics_body_2d.h index eed43c95be..c05a4ff058 100644 --- a/scene/2d/physics_body_2d.h +++ b/scene/2d/physics_body_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/position_2d.cpp b/scene/2d/position_2d.cpp index 2db2be123b..f1591b5242 100644 --- a/scene/2d/position_2d.cpp +++ b/scene/2d/position_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/position_2d.h b/scene/2d/position_2d.h index caabf98eae..16404e6ce8 100644 --- a/scene/2d/position_2d.h +++ b/scene/2d/position_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/ray_cast_2d.cpp b/scene/2d/ray_cast_2d.cpp index e352ac64f5..20abe42cd9 100644 --- a/scene/2d/ray_cast_2d.cpp +++ b/scene/2d/ray_cast_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/ray_cast_2d.h b/scene/2d/ray_cast_2d.h index b27fc4bf3d..c7616be523 100644 --- a/scene/2d/ray_cast_2d.h +++ b/scene/2d/ray_cast_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/remote_transform_2d.cpp b/scene/2d/remote_transform_2d.cpp index b170986017..0fbd140cfb 100644 --- a/scene/2d/remote_transform_2d.cpp +++ b/scene/2d/remote_transform_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/remote_transform_2d.h b/scene/2d/remote_transform_2d.h index 05a9b20f6e..506bde8cd8 100644 --- a/scene/2d/remote_transform_2d.h +++ b/scene/2d/remote_transform_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sample_player_2d.cpp b/scene/2d/sample_player_2d.cpp index a231acd13d..bb37475944 100644 --- a/scene/2d/sample_player_2d.cpp +++ b/scene/2d/sample_player_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sample_player_2d.h b/scene/2d/sample_player_2d.h index d04abae244..c0f2734ad1 100644 --- a/scene/2d/sample_player_2d.h +++ b/scene/2d/sample_player_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/screen_button.cpp b/scene/2d/screen_button.cpp index 2ac3c06031..0c3987e6b1 100644 --- a/scene/2d/screen_button.cpp +++ b/scene/2d/screen_button.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/screen_button.h b/scene/2d/screen_button.h index 7305fd29fe..159b829079 100644 --- a/scene/2d/screen_button.h +++ b/scene/2d/screen_button.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sound_player_2d.cpp b/scene/2d/sound_player_2d.cpp index ef51295476..0eb18866af 100644 --- a/scene/2d/sound_player_2d.cpp +++ b/scene/2d/sound_player_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sound_player_2d.h b/scene/2d/sound_player_2d.h index 9578c6b323..a376cdbed7 100644 --- a/scene/2d/sound_player_2d.h +++ b/scene/2d/sound_player_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sprite.cpp b/scene/2d/sprite.cpp index 82f5a6972a..0c0a0d7822 100644 --- a/scene/2d/sprite.cpp +++ b/scene/2d/sprite.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/sprite.h b/scene/2d/sprite.h index f26852fea6..ad782e746b 100644 --- a/scene/2d/sprite.h +++ b/scene/2d/sprite.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/visibility_notifier_2d.cpp b/scene/2d/visibility_notifier_2d.cpp index abaaf3262a..ea4b1fc7b0 100644 --- a/scene/2d/visibility_notifier_2d.cpp +++ b/scene/2d/visibility_notifier_2d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/2d/visibility_notifier_2d.h b/scene/2d/visibility_notifier_2d.h index 621c470d5d..ce68724630 100644 --- a/scene/2d/visibility_notifier_2d.h +++ b/scene/2d/visibility_notifier_2d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/area.cpp b/scene/3d/area.cpp index 9cdd24d102..d49ffff729 100644 --- a/scene/3d/area.cpp +++ b/scene/3d/area.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/area.h b/scene/3d/area.h index 40c6d24b5c..493c71c595 100644 --- a/scene/3d/area.h +++ b/scene/3d/area.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/body_shape.cpp b/scene/3d/body_shape.cpp index 287515dce7..c49d1b028c 100644 --- a/scene/3d/body_shape.cpp +++ b/scene/3d/body_shape.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/body_shape.h b/scene/3d/body_shape.h index b3fbaca178..b3c0006d79 100644 --- a/scene/3d/body_shape.h +++ b/scene/3d/body_shape.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/bone_attachment.cpp b/scene/3d/bone_attachment.cpp index 6bbb957d25..9cc1719f94 100644 --- a/scene/3d/bone_attachment.cpp +++ b/scene/3d/bone_attachment.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/bone_attachment.h b/scene/3d/bone_attachment.h index 5043b40fa8..ca36cc3694 100644 --- a/scene/3d/bone_attachment.h +++ b/scene/3d/bone_attachment.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/camera.cpp b/scene/3d/camera.cpp index db69182ca0..d8512172c8 100644 --- a/scene/3d/camera.cpp +++ b/scene/3d/camera.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/camera.h b/scene/3d/camera.h index de03282021..a3f59231da 100644 --- a/scene/3d/camera.h +++ b/scene/3d/camera.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/character_camera.cpp b/scene/3d/character_camera.cpp index e3c071d42f..19332bd056 100644 --- a/scene/3d/character_camera.cpp +++ b/scene/3d/character_camera.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/character_camera.h b/scene/3d/character_camera.h index f3bdef54a6..99b41c6eda 100644 --- a/scene/3d/character_camera.h +++ b/scene/3d/character_camera.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/collision_object.cpp b/scene/3d/collision_object.cpp index 9c388a2883..efc5db50e1 100644 --- a/scene/3d/collision_object.cpp +++ b/scene/3d/collision_object.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/collision_object.h b/scene/3d/collision_object.h index eafce2c82c..548c9fb85b 100644 --- a/scene/3d/collision_object.h +++ b/scene/3d/collision_object.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/interpolated_camera.cpp b/scene/3d/interpolated_camera.cpp index 2f35164f49..f44713e8a0 100644 --- a/scene/3d/interpolated_camera.cpp +++ b/scene/3d/interpolated_camera.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/interpolated_camera.h b/scene/3d/interpolated_camera.h index da0e3d562b..a8ed649c42 100644 --- a/scene/3d/interpolated_camera.h +++ b/scene/3d/interpolated_camera.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,38 +26,38 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef INTERPOLATED_CAMERA_H -#define INTERPOLATED_CAMERA_H - -#include "scene/3d/camera.h" - -class InterpolatedCamera : public Camera { - - OBJ_TYPE(InterpolatedCamera,Camera); - - bool enabled; - real_t speed; - NodePath target; -protected: - - void _notification(int p_what); - static void _bind_methods(); - void _set_target(const Object *p_target); - -public: - - void set_target(const Spatial *p_target); - void set_target_path(const NodePath& p_path); - NodePath get_target_path() const; - - void set_speed(real_t p_speed); - real_t get_speed() const; - - void set_interpolation_enabled(bool p_enable); - bool is_interpolation_enabled() const; - - - InterpolatedCamera(); -}; - -#endif // INTERPOLATED_CAMERA_H +#ifndef INTERPOLATED_CAMERA_H +#define INTERPOLATED_CAMERA_H + +#include "scene/3d/camera.h" + +class InterpolatedCamera : public Camera { + + OBJ_TYPE(InterpolatedCamera,Camera); + + bool enabled; + real_t speed; + NodePath target; +protected: + + void _notification(int p_what); + static void _bind_methods(); + void _set_target(const Object *p_target); + +public: + + void set_target(const Spatial *p_target); + void set_target_path(const NodePath& p_path); + NodePath get_target_path() const; + + void set_speed(real_t p_speed); + real_t get_speed() const; + + void set_interpolation_enabled(bool p_enable); + bool is_interpolation_enabled() const; + + + InterpolatedCamera(); +}; + +#endif // INTERPOLATED_CAMERA_H diff --git a/scene/3d/light.cpp b/scene/3d/light.cpp index 037350f99a..9f9c87b675 100644 --- a/scene/3d/light.cpp +++ b/scene/3d/light.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/light.h b/scene/3d/light.h index 5b10a4d816..fb77ac9e64 100644 --- a/scene/3d/light.h +++ b/scene/3d/light.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/mesh_instance.cpp b/scene/3d/mesh_instance.cpp index d7266e5df7..66e29627cd 100644 --- a/scene/3d/mesh_instance.cpp +++ b/scene/3d/mesh_instance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/mesh_instance.h b/scene/3d/mesh_instance.h index 1b97564b4e..76a0eeea60 100644 --- a/scene/3d/mesh_instance.h +++ b/scene/3d/mesh_instance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/multimesh_instance.cpp b/scene/3d/multimesh_instance.cpp index b4e58aca40..cd620ff447 100644 --- a/scene/3d/multimesh_instance.cpp +++ b/scene/3d/multimesh_instance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/multimesh_instance.h b/scene/3d/multimesh_instance.h index fd50140bae..be6b3677e2 100644 --- a/scene/3d/multimesh_instance.h +++ b/scene/3d/multimesh_instance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/optimized_spatial_scene.cpp b/scene/3d/optimized_spatial_scene.cpp index 12c847f71c..85c1b79a9a 100644 --- a/scene/3d/optimized_spatial_scene.cpp +++ b/scene/3d/optimized_spatial_scene.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/optimized_spatial_scene.h b/scene/3d/optimized_spatial_scene.h index 36ae1ec213..a55b5235da 100644 --- a/scene/3d/optimized_spatial_scene.h +++ b/scene/3d/optimized_spatial_scene.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/particles.cpp b/scene/3d/particles.cpp index b47f1644e3..6868646c48 100644 --- a/scene/3d/particles.cpp +++ b/scene/3d/particles.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/particles.h b/scene/3d/particles.h index 40d569d7b4..260573fe5f 100644 --- a/scene/3d/particles.h +++ b/scene/3d/particles.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/path.cpp b/scene/3d/path.cpp index 8be918fc22..9cd41b25f6 100644 --- a/scene/3d/path.cpp +++ b/scene/3d/path.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/path.h b/scene/3d/path.h index 6f907265ba..1b40ec413d 100644 --- a/scene/3d/path.h +++ b/scene/3d/path.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,97 +26,97 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef PATH_H -#define PATH_H - -#include "scene/resources/curve.h" -#include "scene/3d/spatial.h" - -class Path : public Spatial { - - OBJ_TYPE( Path, Spatial ); - - Ref curve; - - void _curve_changed(); - - -protected: - - void _notification(int p_what); - static void _bind_methods(); -public: - - void set_curve(const Ref& p_curve); - Ref get_curve() const; - - - Path(); -}; - -class PathFollow : public Spatial { - - OBJ_TYPE(PathFollow,Spatial); -public: - - enum RotationMode { - - ROTATION_NONE, - ROTATION_Y, - ROTATION_XY, - ROTATION_XYZ - }; - -private: - Path *path; - real_t offset; - real_t h_offset; - real_t v_offset; - real_t lookahead; - bool cubic; - bool loop; - RotationMode rotation_mode; - - void _update_transform(); - - -protected: - - bool _set(const StringName& p_name, const Variant& p_value); - bool _get(const StringName& p_name,Variant &r_ret) const; - void _get_property_list( List *p_list) const; - - void _notification(int p_what); - static void _bind_methods(); -public: - - void set_offset(float p_offset); - float get_offset() const; - - void set_h_offset(float p_h_offset); - float get_h_offset() const; - - void set_v_offset(float p_v_offset); - float get_v_offset() const; - - void set_unit_offset(float p_unit_offset); - float get_unit_offset() const; - - void set_lookahead(float p_lookahead); - float get_lookahead() const; - - void set_loop(bool p_loop); - bool has_loop() const; - - void set_rotation_mode(RotationMode p_rotation_mode); - RotationMode get_rotation_mode() const; - - void set_cubic_interpolation(bool p_enable); - bool get_cubic_interpolation() const; - - PathFollow(); -}; - -VARIANT_ENUM_CAST(PathFollow::RotationMode); - -#endif // PATH_H +#ifndef PATH_H +#define PATH_H + +#include "scene/resources/curve.h" +#include "scene/3d/spatial.h" + +class Path : public Spatial { + + OBJ_TYPE( Path, Spatial ); + + Ref curve; + + void _curve_changed(); + + +protected: + + void _notification(int p_what); + static void _bind_methods(); +public: + + void set_curve(const Ref& p_curve); + Ref get_curve() const; + + + Path(); +}; + +class PathFollow : public Spatial { + + OBJ_TYPE(PathFollow,Spatial); +public: + + enum RotationMode { + + ROTATION_NONE, + ROTATION_Y, + ROTATION_XY, + ROTATION_XYZ + }; + +private: + Path *path; + real_t offset; + real_t h_offset; + real_t v_offset; + real_t lookahead; + bool cubic; + bool loop; + RotationMode rotation_mode; + + void _update_transform(); + + +protected: + + bool _set(const StringName& p_name, const Variant& p_value); + bool _get(const StringName& p_name,Variant &r_ret) const; + void _get_property_list( List *p_list) const; + + void _notification(int p_what); + static void _bind_methods(); +public: + + void set_offset(float p_offset); + float get_offset() const; + + void set_h_offset(float p_h_offset); + float get_h_offset() const; + + void set_v_offset(float p_v_offset); + float get_v_offset() const; + + void set_unit_offset(float p_unit_offset); + float get_unit_offset() const; + + void set_lookahead(float p_lookahead); + float get_lookahead() const; + + void set_loop(bool p_loop); + bool has_loop() const; + + void set_rotation_mode(RotationMode p_rotation_mode); + RotationMode get_rotation_mode() const; + + void set_cubic_interpolation(bool p_enable); + bool get_cubic_interpolation() const; + + PathFollow(); +}; + +VARIANT_ENUM_CAST(PathFollow::RotationMode); + +#endif // PATH_H diff --git a/scene/3d/physics_body.cpp b/scene/3d/physics_body.cpp index 940a29b5d8..469ea0dd9a 100644 --- a/scene/3d/physics_body.cpp +++ b/scene/3d/physics_body.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/physics_body.h b/scene/3d/physics_body.h index beec01ff3a..0ff3b360af 100644 --- a/scene/3d/physics_body.h +++ b/scene/3d/physics_body.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/physics_joint.cpp b/scene/3d/physics_joint.cpp index 8d9257a273..0cc72b28e5 100644 --- a/scene/3d/physics_joint.cpp +++ b/scene/3d/physics_joint.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/physics_joint.h b/scene/3d/physics_joint.h index 32bec1bd6f..a5f4ea4bdb 100644 --- a/scene/3d/physics_joint.h +++ b/scene/3d/physics_joint.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/portal.cpp b/scene/3d/portal.cpp index fe627c2cc0..34499578aa 100644 --- a/scene/3d/portal.cpp +++ b/scene/3d/portal.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/portal.h b/scene/3d/portal.h index 6905724499..14c1275312 100644 --- a/scene/3d/portal.h +++ b/scene/3d/portal.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/position_3d.cpp b/scene/3d/position_3d.cpp index 19bf1c4e1d..d692c0f249 100644 --- a/scene/3d/position_3d.cpp +++ b/scene/3d/position_3d.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/position_3d.h b/scene/3d/position_3d.h index 468b9aafeb..265c0b48c7 100644 --- a/scene/3d/position_3d.h +++ b/scene/3d/position_3d.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/proximity_group.cpp b/scene/3d/proximity_group.cpp index a30a23aa53..334246b033 100644 --- a/scene/3d/proximity_group.cpp +++ b/scene/3d/proximity_group.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/proximity_group.h b/scene/3d/proximity_group.h index c8660c17dd..35e3f3dd98 100644 --- a/scene/3d/proximity_group.h +++ b/scene/3d/proximity_group.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/quad.cpp b/scene/3d/quad.cpp index 8ee232fef4..43bde8dc61 100644 --- a/scene/3d/quad.cpp +++ b/scene/3d/quad.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/quad.h b/scene/3d/quad.h index 4870b988f2..5ef4af8b81 100644 --- a/scene/3d/quad.h +++ b/scene/3d/quad.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/ray_cast.cpp b/scene/3d/ray_cast.cpp index 639a86e759..5f2c8e0ba3 100644 --- a/scene/3d/ray_cast.cpp +++ b/scene/3d/ray_cast.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/ray_cast.h b/scene/3d/ray_cast.h index 0239c61b67..06e9e31396 100644 --- a/scene/3d/ray_cast.h +++ b/scene/3d/ray_cast.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/room_instance.cpp b/scene/3d/room_instance.cpp index 3f9e6c7f13..2ae75b8b68 100644 --- a/scene/3d/room_instance.cpp +++ b/scene/3d/room_instance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/room_instance.h b/scene/3d/room_instance.h index 1d11630cef..09fccc5ebc 100644 --- a/scene/3d/room_instance.h +++ b/scene/3d/room_instance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/scenario_fx.cpp b/scene/3d/scenario_fx.cpp index d8e5fc8bd2..59c8b5e0df 100644 --- a/scene/3d/scenario_fx.cpp +++ b/scene/3d/scenario_fx.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/scenario_fx.h b/scene/3d/scenario_fx.h index b8b06ea983..b877cccc19 100644 --- a/scene/3d/scenario_fx.h +++ b/scene/3d/scenario_fx.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/skeleton.cpp b/scene/3d/skeleton.cpp index f53ee7d6bf..ee1b28a8ae 100644 --- a/scene/3d/skeleton.cpp +++ b/scene/3d/skeleton.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/skeleton.h b/scene/3d/skeleton.h index c61946a4c7..b7f84f44c9 100644 --- a/scene/3d/skeleton.h +++ b/scene/3d/skeleton.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial.cpp b/scene/3d/spatial.cpp index 6e11855543..9c69520a85 100644 --- a/scene/3d/spatial.cpp +++ b/scene/3d/spatial.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial.h b/scene/3d/spatial.h index f2cde8f1e6..8b40786fb8 100644 --- a/scene/3d/spatial.h +++ b/scene/3d/spatial.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_indexer.cpp b/scene/3d/spatial_indexer.cpp index 261c62f51c..2f7aee5c67 100644 --- a/scene/3d/spatial_indexer.cpp +++ b/scene/3d/spatial_indexer.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_indexer.h b/scene/3d/spatial_indexer.h index d3038a1293..bc19b54d8f 100644 --- a/scene/3d/spatial_indexer.h +++ b/scene/3d/spatial_indexer.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_player.cpp b/scene/3d/spatial_player.cpp index 8e3a0d30ea..5948c01ff8 100644 --- a/scene/3d/spatial_player.cpp +++ b/scene/3d/spatial_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_player.h b/scene/3d/spatial_player.h index e11028d2c9..2f54497847 100644 --- a/scene/3d/spatial_player.h +++ b/scene/3d/spatial_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_sample_player.cpp b/scene/3d/spatial_sample_player.cpp index 6dc71e06ad..28b8fdd01e 100644 --- a/scene/3d/spatial_sample_player.cpp +++ b/scene/3d/spatial_sample_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_sample_player.h b/scene/3d/spatial_sample_player.h index 68a0326c49..1d7bb8e238 100644 --- a/scene/3d/spatial_sample_player.h +++ b/scene/3d/spatial_sample_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_stream_player.cpp b/scene/3d/spatial_stream_player.cpp index 51009662d6..84e68bf418 100644 --- a/scene/3d/spatial_stream_player.cpp +++ b/scene/3d/spatial_stream_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/spatial_stream_player.h b/scene/3d/spatial_stream_player.h index 6b73a8ad1b..7e639a7232 100644 --- a/scene/3d/spatial_stream_player.h +++ b/scene/3d/spatial_stream_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/test_cube.cpp b/scene/3d/test_cube.cpp index 265263a760..0acd1b3351 100644 --- a/scene/3d/test_cube.cpp +++ b/scene/3d/test_cube.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/test_cube.h b/scene/3d/test_cube.h index 8a5b566f1f..2dbd7c9856 100644 --- a/scene/3d/test_cube.h +++ b/scene/3d/test_cube.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/visibility_notifier.cpp b/scene/3d/visibility_notifier.cpp index d4ef2931e9..ad62f6d809 100644 --- a/scene/3d/visibility_notifier.cpp +++ b/scene/3d/visibility_notifier.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/visibility_notifier.h b/scene/3d/visibility_notifier.h index 52acd0ba2c..85c26bec94 100644 --- a/scene/3d/visibility_notifier.h +++ b/scene/3d/visibility_notifier.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/visual_instance.cpp b/scene/3d/visual_instance.cpp index 45c7fa912c..79033bf5c2 100644 --- a/scene/3d/visual_instance.cpp +++ b/scene/3d/visual_instance.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/3d/visual_instance.h b/scene/3d/visual_instance.h index e08acbe9a2..3c69f09978 100644 --- a/scene/3d/visual_instance.h +++ b/scene/3d/visual_instance.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_cache.cpp b/scene/animation/animation_cache.cpp index 46eb8d7e88..b1d6da7294 100644 --- a/scene/animation/animation_cache.cpp +++ b/scene/animation/animation_cache.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_cache.h b/scene/animation/animation_cache.h index d00b122faa..e94530d924 100644 --- a/scene/animation/animation_cache.h +++ b/scene/animation/animation_cache.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_player.cpp b/scene/animation/animation_player.cpp index f9d36138a2..51afe6b3fc 100644 --- a/scene/animation/animation_player.cpp +++ b/scene/animation/animation_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_player.h b/scene/animation/animation_player.h index 8ac5d96bf3..8d7d6d04e0 100644 --- a/scene/animation/animation_player.h +++ b/scene/animation/animation_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_tree_player.cpp b/scene/animation/animation_tree_player.cpp index 5172907d18..001b7bc49f 100644 --- a/scene/animation/animation_tree_player.cpp +++ b/scene/animation/animation_tree_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/animation_tree_player.h b/scene/animation/animation_tree_player.h index 135e5f414e..9e936304c6 100644 --- a/scene/animation/animation_tree_player.h +++ b/scene/animation/animation_tree_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/transitioner.cpp b/scene/animation/transitioner.cpp index 990f55f9cb..d210f29db0 100644 --- a/scene/animation/transitioner.cpp +++ b/scene/animation/transitioner.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/transitioner.h b/scene/animation/transitioner.h index 3cff5e6d49..dba83cddd8 100644 --- a/scene/animation/transitioner.h +++ b/scene/animation/transitioner.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/tween.cpp b/scene/animation/tween.cpp index 8b87ecf711..ffa1c09ab5 100644 --- a/scene/animation/tween.cpp +++ b/scene/animation/tween.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/tween.h b/scene/animation/tween.h index d34c9e6ba2..76402bcd73 100644 --- a/scene/animation/tween.h +++ b/scene/animation/tween.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/animation/tween_interpolaters.cpp b/scene/animation/tween_interpolaters.cpp index 7d0f2cd4e0..c052d752f8 100644 --- a/scene/animation/tween_interpolaters.cpp +++ b/scene/animation/tween_interpolaters.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/event_player.cpp b/scene/audio/event_player.cpp index dc46f4711c..1bd692431d 100644 --- a/scene/audio/event_player.cpp +++ b/scene/audio/event_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/event_player.h b/scene/audio/event_player.h index 2b3111b36d..05e78040d2 100644 --- a/scene/audio/event_player.h +++ b/scene/audio/event_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/sample_player.cpp b/scene/audio/sample_player.cpp index bf1c5e97a3..25e83df39d 100644 --- a/scene/audio/sample_player.cpp +++ b/scene/audio/sample_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/sample_player.h b/scene/audio/sample_player.h index d0ce1825ee..53e085b8d8 100644 --- a/scene/audio/sample_player.h +++ b/scene/audio/sample_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/sound_room_params.cpp b/scene/audio/sound_room_params.cpp index f1067f12e0..8886113e03 100644 --- a/scene/audio/sound_room_params.cpp +++ b/scene/audio/sound_room_params.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/sound_room_params.h b/scene/audio/sound_room_params.h index 5999046b80..8af2ae8c12 100644 --- a/scene/audio/sound_room_params.h +++ b/scene/audio/sound_room_params.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/stream_player.cpp b/scene/audio/stream_player.cpp index 73025fb52c..a097aacf19 100644 --- a/scene/audio/stream_player.cpp +++ b/scene/audio/stream_player.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/audio/stream_player.h b/scene/audio/stream_player.h index 945d615d6c..21e2162188 100644 --- a/scene/audio/stream_player.h +++ b/scene/audio/stream_player.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/base_button.cpp b/scene/gui/base_button.cpp index bbe15da1cc..dff2377766 100644 --- a/scene/gui/base_button.cpp +++ b/scene/gui/base_button.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/base_button.h b/scene/gui/base_button.h index a376591ebb..e187a85eae 100644 --- a/scene/gui/base_button.h +++ b/scene/gui/base_button.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/box_container.cpp b/scene/gui/box_container.cpp index 5ed60e88f8..6489cbccd5 100644 --- a/scene/gui/box_container.cpp +++ b/scene/gui/box_container.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/box_container.h b/scene/gui/box_container.h index fb305f0423..d461b4aebe 100644 --- a/scene/gui/box_container.h +++ b/scene/gui/box_container.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/button.cpp b/scene/gui/button.cpp index 0532ab22da..57dd29ad07 100644 --- a/scene/gui/button.cpp +++ b/scene/gui/button.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/button.h b/scene/gui/button.h index cf79e23579..690179b90c 100644 --- a/scene/gui/button.h +++ b/scene/gui/button.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/button_array.cpp b/scene/gui/button_array.cpp index e3a2b7b290..7f565de244 100644 --- a/scene/gui/button_array.cpp +++ b/scene/gui/button_array.cpp @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ diff --git a/scene/gui/button_array.h b/scene/gui/button_array.h index f536040039..ea2c1e4968 100644 --- a/scene/gui/button_array.h +++ b/scene/gui/button_array.h @@ -5,7 +5,7 @@ /* GODOT ENGINE */ /* http://www.godotengine.org */ /*************************************************************************/ -/* Copyright (c) 2007-2014 Juan Linietsky, Ariel Manzur. */ +/* Copyright (c) 2007-2015 Juan Linietsky, Ariel Manzur. */ /* */ /* Permission is hereby granted, free of charge, to any person obtaining */ /* a copy of this software and associated documentation files (the */ @@ -26,98 +26,98 @@ /* TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE */ /* SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ /*************************************************************************/ -#ifndef BUTTON_ARRAY_H -#define BUTTON_ARRAY_H - -#include "scene/gui/control.h" - -class ButtonArray : public Control { - - OBJ_TYPE(ButtonArray, Control); -public: - enum Align { - ALIGN_BEGIN, - ALIGN_CENTER, - ALIGN_END, - ALIGN_FILL, - ALIGN_EXPAND_FILL - }; -private: - - Orientation orientation; - Align align; - - struct Button { - - String text; - Ref icon; - mutable int _ms_cache; - mutable int _pos_cache; - mutable int _size_cache; - }; - - int selected; - int hover; - double min_button_size; - - Vector

l%9m}{i5`9-e_=itEIuwP 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 z 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�ZKa%2`!r^OzapQ$EeS+=&TkE>hy7h5Gn^p>C&L`jT`<_xZGZ$2T zdG64ZSMk}(mxGPV`Ny786ZZ?W!tW+j#o93#1nG!>&RC=&JEk-Pm40JmQ+Lt^Exe5pU@1N)Y_$!I@&ae(ci%rs?_c73lJ^XjvSHN{`D&e zTBNuE%->)Yjc}9@5h?T zN&q2l(=t4LMh3vDXtP^{Udg}pGZNJTyB~M%*Kui(rB^-l+sIovS*nY6EfWcK*(p7pot^dJ`cKu_#_7$QH%o{gv$Z^r zw9r-_9yAl*>VM&b2~ayfTfqzX|c2vRE$48UI0smcR$FWGzx%haRy zvp*1NZBjR@0uysVhNUoq3yMal80};nHnoSOLc8#Y01=A0SJjeKJD;VW`OWt7U$SL0L`2ZoOW~2@%OL)vO$lVT^st3MXNit#wG(*n$Y93z2Svl}NoJrJ z^F^-iejp{yGNLHhw7x0_K<7}Z#P$exqr6q!pZ=#)bfTiOmhV~=DR@%(SfNjxpz!rb zzE<{+SizIP52Ib`Yh6D#Ui*?0H&wgzaP=A=Bu@BR1XyUel7BcGWqjn){f`W$Rw>l> zzKm?7gwe@ld|2@8?5t?&CrHtDmjXOh;m-TVLpE~Oe7kw!;ZEpkUTn*wz**8>ilpd$ zzRTaqZQJF4kN9R6C0+?o;6mUtU4UG|*MV()>fTKhI5p@mwB1P~K743t`A2U;k2nb%B~=NI z9IJ@$0katN=Rf}M)s-K|A{dr!CN!ItgL>WNOu(%^g4x{33D0B(IFJ$NhPfg7MPGKs z?1>0_g%5rD#_?Yc>(91$6_a8JX7Gn81%3H5=V{2pJwbng*+jhUHtMmormwtly{o7#N22K8M9!mUyq@3Q_yFO6H0{ItENz7s3`9c!QgfmdwyQvl|s$&~PDA-kMDP-&Z{k(&N$Cb2Y}}3fyL& zk}1yP{5($CJCU%3eU*$QEEy6neT6bCX{tu5QS$6QGC%i3Io7WE(;uhje;SQ%8=tNE z75l|qTNJhXGt7-c2Uw?SX@X+mCHBuB*RCtQOI=_2AqKb&JICG2$Mo#ht`@2 z{D_-{SS;lzjcUirEhH0GUmIiloL=yL;x#=q^)NPf;nYB33bB4TLIo+P99kTpGkv3dG?T|O%a`1>#nOGrLU_BMmR{YPM z3`hPJE>#bey85Na8D!hj-HnMdudb|A2F-|V)y75PAsZw0_wY!E8g(QtLf+ZQuVu+- z?6i6gVltsTp282w(;0#iG9p5#g)ZAnjmgNHP*nyh&6$n#Q25an>GyEaR+TFg-eigp zpkHUVe$}m0GHN#vJ(lRp$(HP6!jf@aMqZFmpZJI({GKo#@z9uxZ-!EQ-9dZzP<$Sa zGEpK${n|BE2qcoE(iBU{FiE*ZuVAg-%0S`HJ<2?VTVFMY9WeI)SqE4JlOA2VLck`c zt-PW=3E65&NL{upt{;zA^m(dG$Vi#Ua<2B-*DfKZ#PpR^tVt5c>d8q8b+%qbEQe%k z7cn}qHNEOl6?bp#CWf(yC&B$VF7XGD)>UsQ zLekGi#F|96w}zfTpVM5G=TFLu{I2^G&aB?|Ey!@l(#a{qrW!`V0`er?FrXDelO8QL zo$s7ZgET6bEXwAPnS^th8tqj8%g2maK=D_#qh?*502*` zrAiw5@dzDrjB>g!u;YR~s*iLlV#0I*H#lxo$4$%c`p??SPV}dk6BV{djA=HWKX2kD zBhq}9#Rp7CE(U|-oD(^mZ8rKuZ`MRD_?tEEnIE;78X0kU$XBTqPWlw>onvHmy92B1 z8gM`XEO?uZVCE}BG8u}4qfJ%bt9Kpj7EOA9*1qPdPNMiSW(Z8W+g+tefN`F6@+{3%N^#Ho8Dd!0XA?(gDo7{ZX5kNne2>iZ%JR$|= zSw~|J>9mV`D#lzkd#fM3!BBPD0W|&Sqzg zx0i0813AilmR@lQ32X5bkJtY3Akt@1$$o4A>HK0?qVhRp)74D?T(rRRUTYl8eFi3> zASX>XU;9sAndBsc%ryt><91ikoV7V3BWF8tAJ?omM(SJlP!mOsXWkVwpXtM1@{-#j zyI9G890MH|C*wVtsro!O==5n1ybR`ThI%5jF2^>(4odc~Wj8RQ*G9wFGP;hEPH(){k`APrkfnt>qCR zzWs}tp`L75Isla5R+j52`Gfr74;o@=!{;1h)@Q*vOS#yJpwG4x@t5q07kom+qrNor zG&rG{LYidAY|M_NE%Hacol?Y*VWm)grlszJNH8uNdi^zqf}9M4R%(gmb8A|Yv6U1Q zXw#xcM=es`*Hk`TKH4`0ZZjfpiC%tVF-PI=P~Va>POIS=se*k!oAQ~!?wN$}t(jVW zlrti{*%5HfsvCjY?XhfM)bn*)smrBh<1;=MGch!CzX~R2H)GfL4nc^THd1;W%B1XB zHOM#;`J1EvY!#{K55_*3a zdDmqjVC&(L2301FHz}BRnsBa5+~Y)A&h#jq6So_TYho0;?4v?t zC>{(ZKf2M?ATxaCCl<`-Y}$go)g+A5+L{=PT4`QzFuuFi;!AaNch_=;NOzX_PVA^6xXN0rWw{C_e9Jbxca0{lWFI1}iyVr7jXz>4u;I|8P8vsc$g|v)v3OW> ztL9|DgMyciYkmTQ&7R%%JGXsPac9N5C2=#OaULo;}9_SF>Ui3^5kT30XcC| zvIyJTvuNK$`&;>*0Ok%0RErF zxDOxM*H*9hfz&-h%BXP9OnA|bKoO_W9xy`pCH%Tt-g^H#iRIZe7`uz@XqW4Qz`F@V z8>|J=L}M;a%L8DU+m0vGMN`z$`Q&En60sqbf@A^Ac0^rtnUGJllW%XS)CeM0NCJ$3l;u0l z&d4&i`wxo8!ustZ0MGmVEfqr^WYVnkUxs3_hIaiBJC5boFUK)w5kSQDzgT_y%W;2f z@3hZdxu2NvACDaf=|Pq_b%cCF4A8iVdU4wRo|an=G@1hjy{U6Zuca6zZ=nGF$hfHs z9$xASS16BAaSdl9ukV%1!rmO?&uGf zE6_RwulL<^KFZH*5%&uT*~MTj0N{ZKL_m7+N6aQ@fCYUb;(XM9-r9TE&*8?+LR2|! zDmQF>7kFtAqJ-IUDg>5eO9N|TP)bB9iUSO=z&mEtQCLh&3}E1Zx5LrZpIeR)ScWy* zCw7B$@@_7ArE=<8dt4;%M!?S;`s??foRWPrXaLwF?bhPlgk@yBLommGY^$V)TW5oQ zFyMZ%q1{2*e=r=!>KJt56?;Q>o=yHF1uY&)?|sQvPz1L52jEr)e7!7?KzDMcUU>B^ z?eMCmi+8V49f1OAiT5YF1v(PRd~G*~ON-%u{G;hJtQVR7Xjt3l{m{WJ4+L}K5+v~* z5$v!{S+-4*#*6y1D3On8qD{42sor*)OBR2|FbKI>0ft>eL($10IAs#|R#HZ9akeb= zp0ixF^nD^IS|}!=&3(AvoEv*D0thuc%^04YpSSk5CGVU(ob)oDd=_lbU|1rUre37O>62MtanDcX8FK)L z3r~^BD9)%Qp$X>8G~BobQ65Q=EC#HRGZC*XjaX~#tDBm-x2CCX|5En4#9RP+q7ov3 zK0M{cHaMy3G6h@ztWWSZ#ruTo+W<+dMQ^99*XOG#XFjR=@bFTSjQE5fq6`Z`^SA&q$fY_adB&l+09SR&S*66LFHL)| z*pAozi|suyI=eEb4;pO>np zF?3yt2|204X>{P{$;mj0sjlq_4xD8>D z9)@_)k%&*)ZmFfRIif6tbBS~^GXN|%#824JHA{sGx1Sp)`4nQa^YwIkz^lz#tcvgv zlllmj9a4EJzTG1C@B!L=1JBMujg>gDmtOyO_m8p(dvsAbgIpkJl40M^Iz6TJP4e*f zk-fVKOnWF&?{Q4F-X6;w!w-#Ddzlxmp~XbPWGvVktU(^g`s9Q0GY2JDV7?LO37qlJ zQB^n^OdSB1;b?C>NQapM6@xF5ef0gYnaa>vOf9qgfQT|4l#d9`M3feZ#dPd6FzRwh;ehXoA5&N zilAVPKP9T(cTadEvw36VR6zD&cE6U^hG5f!Q|X;j@0ZIvgh33wY>H|qORP@GMw~4F zBZ2*vbL2+~fpJ2mk0v-}FiBPx++VxZ`**ok6S>yJMC+VMgXC-H|mjGKS3jLk0 z*R9@b4@8&&JyQh)!w#liVA1pZxlszLeeO~KG)NRW*LROyQuvt8&dz<# zZZO5DmakXweNVT-L=<~}IsHCdyX5*2{g{!E0y*qn`z7FwO!X8C#F8qSEW;VUT#qeG zi-_T{nuxT)qT%FT27Q?C*$t`G-F4gc+=OlO`%@%y#O(ZHJbpDhE3qu5{?yA-GK!F% zKYt#d8YW&kFwkK?tKu)#vtz$MZzawW!>lp^%jeI+`H=edC) z3i%FevoVcXNbnJ;Htv({uk@5BVnR^Jp~tEqf*+lJ;u89G?Cug~ZjTne?W%l{1WQ4} zc^{z4h%XqDcKI`SQ%5i!KmOzDE4I0_L(QMBGyTnO@`;^%*J?t9B~h^C2IY`K#*{lO z)7Eq5nGPo}czvjr*C}M$f|^hH<>m5So1?QMxU!LSJK(R-=cRX9peB}ew=VV9><0gC{Vwpg=*{Y(We2;g2vi}S(EHC)9KPw|*2ziK zm=AlXhRg@2y_66*MUYjhbXZDtwWVV($kTSbia|X}Dxm~&FRf2*Yi_3RM;%(bT2vG|U zOMq>QQY4neS<65%QAw6ASCd9ijA24 z<60+~7;MpDOT7|~fWvL6?Q_Y?4|*js`P0lp+GMJ6y4l5syEF51bDJ&anfz&RAc|{@ z1HRV&%Weke(*BkVr>iILAQN3xJP2qvzJH$%x36I3-$O=F}H zu_QN4o0(T10*!=AYEYqJ|2gQ8O$O5y%mxCrCxSTvo)BDYLxEB#)obSucI4I3<6k;BfQ&=@Rf}NA7w$w` zI+?pU_L`)aPPWz8b&=i12Os;Dv>FC9=}(>>ad!(svujwGhCJ4w4B^n!Cpljz{S4GX z%$1ON?%Hvy*IYOB^bte?n{mXmUiY<%*tqa6on#4D+QTpgf4VW&otT)Jv6aZQuEbxxHN2B~vdZBfA(A<P@yOC(jPBw9O`@W$? zZahj7furQ+K|W8MjW^Y5n-@Ai@}+NC+S!FfmnF{ho{TxM@@Y2RBdQl9UpSsMT8ui> z*0;5FzA8a4q`5zBUc0&q*_7?8R_Lr$^NktM7+kK=BAI7y@6sc|GZArhjC+qP-~hpg zQZVtHy^llD8yLXbF!LXn`Vr=iRU~*rdWn+|-?ex0NW&Yr{_>zqH?dS{*DyJ9?SA1F z2RY4Cyf%tod-nnn^!>c3K^Lr8LUkNSot?}6;gZ(YaC_aldo(rspTf!%f<4t|@XE?T zbok@LlV+9}OYj(W0^;>2%Xw>}H-z;C_EewR|3eF>@+J8!Ma((&_}4OH`vav;Lqn?! zj0yd;O3h9-lHePZxUFFK8ItvnT(H-X(JFaAFqO`!tq_XT318%9-O8lC_kaJMSB@Zf zrWn-Z_s{1R7C6}y!RNJz3S2r3TNEhd0j{cT3v5vSQPQD9fC6d7KMQnI$=qm_{ZTL= z+PO#(B|X1AmP$07lpfHN5Yth^zePhwugfE8u08#QaZvU1zyNiQgJ?E=Od*lo#6 z?t%K5UePZ3Q7jio28?7$ZC8&-GR0Ufy*&vs3pk^60RuU2@6g1$E-y|U$54kBUPNL( zGoW)$q>Yqd{eKp~?%P2#Dast}svr+l#eBEPqgoq9E#u2=b4rq z?~DOpm#`Z*GMpbWil_N1hRw1s`0rvR4{fUlJ!)U3!-5z2ojn4ZiGh+d{byqJhxfWAfC>02TsO4%FOpxXc0&cpc;{8yNvdZFe}W`^iR_Go-XkACaUsyR!E5 z{vxtOj`PB9Bx^jZH!Ce{j=&uNPA39p?j90bL-TU1#|_Qix8u(>(=YFPyuB7%ZVSi) z9RQ6|z0@c&ccYy3M&|~TQI?h}rRRLY^ufu3a1W@Q;sjn2SJpA$Z*Z;72<&R8<5!My8b?PBnitSN7B&;lBjVP!xrG^FN{()S$*N8ja@#E! z%Cd=K5n*qqN8yl(SPXsmd()-T4%Wvii7yT>0o=eENs$BxYt_2$B2B(I5?g0N zEF-9rMSR?s{t=&d9(q=o;USgSp-|}%LpC>+?y^3Q3*oDkCdtoU&-65(vMpz4CAF^_ zaORM<=5E#B*63l?l*OAIi?j7t6YZBgl8eKLkj)HtW*vqN`e#P+vBwsNILB^KIuvKK zb2Mh-U^L*e=NKpxne*e_d^i+U9NSoaG@igMhfA7m%Z0lqj#lmuk0)UvmkKJ1v{J_0 zoK817h@OaoV9VMojSoF{`RUE^U+QFBSz4@@Nr4{WZo~FA`By#3vL{J?-w&r)(6GMS z>*tOTKW1g=Bt>IWu=O>Vbl{CZ2vEnQsI!4CKzBE#483QXIYkmz)taoMa9VvC8kE}A z4miL>tAjq?omtNLiJ*>do6zbO%v346PPaZfPN|>Jq%CK|eJH)pKJ5+LbH`LBF=Is$;=4^QU@Da8(7uv39%)@6)W$PwTFt? z=Y%<#kr0MR`hx737f1upY(iFbMX}qI&zt4}g8Sjg^^^2;I(H8brio@);05ToVs~mF zY=uR^UZ&=#!P_Mb%qy3gedQ9m0C!@wR1eH5(HPAk)&?hUB{byyDwUi^(5H2b@J6O;R-?IZAWyHasru`}*iVCsW zys2U|j*U{Oo~fdjgy2QX`^zJ!O7K4;Jh_?R|WJ}#$ zj;M-PZu^SAJ&OVmK`?5c*gfc^`y1=hdK(fM8F{3J9NGerB=9m?jF$9ewNuTyy?R77 zgga!D$k*l{QZ{F;m+0&OvR3OCJ1H;|Xa=xC=GVn0bT@X@qI@!?JL={^GFsTT%+<$- z{i&Wj#&2I$mp4brcZ?N7`;zSYrvOVs_aG?FE+qo)jSRat zv;TvWDCK__e1M!pTVh%KL~|GqzWSTg4CuM|JYU{>b! zyu$};QGA6l%82CiSDJbHCAz6i>s2Xl)6-2l)sWXGOvQRB-P?W?W`b8CTSvf|XRgpT!WWzq-;4bQ6D?)iV>%lT%dY5Ox0 zblu;fz{Pn()?zg2TZfmWrP38S8!78fXMD~h+JhYVO8z_c`$Zf|_zp$6 z6GAlb7h}4Zi<25UedESo#W%C?I>LhF^WJS!YElrh6-k%aRB`kZ-0=uAV)_ZS;T36- z5IQESXg3$zUugDqoMWo1jXCSzdp)@3Wg%lMXA*JbKkR-g@fdIOQalAdHFnuo(K)Z@IXVrqEaFRi^J5Q%C%(}+cB%n=k7 zbKc)|XU=Yymx&+r-M!W9nyj63)GF5(;E5I`MDg^#sc&pH7fg+{PKD?q{|^7|b$S(Z z)FKB}6qm+*uzK0e;@r)EL4_A*++?V(S!I;#*kZa3M3s@p$5pdwUkOL2S#V*;`pubM zPWD8~Ce1m0Bv(4ZCvo5Ndl)HSYLW<&tm*i0lCW%F9&dYI^Ne$|=3IlWO za#j)A-_;~yFX@DKrWB}DQq@qNKWKX5acZ4L z_s?PNrS?EG0nnsrpLnFrD^ue02+f(J4l>l!prxRw=~}{zL=gl@k`~}%-(MO&!&r#u zZ2OCDTN5Q+dV7?Ryxf{+;POwp4!XC-OCI2J0i5eVxzS^_m6&xqHbz*C(kz_Ccsp_JRY&Bt_tJ+GjTr!)Ex(S z`lhB5W3^JS?2`^wK4PaCbCV6S2C9&T$gUX{iS9Hq?3mHVbLl#BSey_KK*mGNY^n@1x)AJelFSh^?scYtE|LgxIZJ?a{FOU9N@(O##3qS!umfqC=`o7##=HZtQYEK(Y zenvlg^6uVKaPrdOywB-&aTZHYGCwYgn`f+@zoo|l>+Liu+wm5`&J8ja{u5EWs$(pS zh2ifq{Hj8xd?t75XM%wesI)sjBKD)W%(L&nUkdoFmpfek{*>-t6vMfo(@M}nFe8k| zg+zcVy6Zb^rl^tE*_wqYeWuTIS?EhShT@SpV+_-e->fa~lSN!i5w@ewB4SPTjM(~X zlwvfNhFC*3(a>nubQNVTPT|w;hGVcz1iXHheM<)IAB&6DqSWqyMRa+|@mIwMYEq}t zwAfzzb$o^uwX9ktzFi=7%dy{j&D(afdB-LE+x+F@VaF$HFP;DM3^%TOz@z>pfu>Ru zuhTu!az2K;f@n>2_2*GYY3WCbKRICjPy`fi?~jF!4V0Rux&^7VQX#*Ejn_nFrpAvb zZIP`1S7a@hx{l&&yFvm%bn!EA6$Q+`WkApL%QtA8b4+4ih(xO%iLTtT;muQa7fkO9EyK6rT&M40vUg@<((ugWMLOKsl3O z`sGHQ-R$rVMy#>o6nUH*cAp*hk41{+V+Yj{ZT61TQ^r?99Y*2zbf^`r?4!!KUZTJj zDMj#YnZ_!KFCWU>)tAZ6qod6tu_A%dk}ZxPS0VRf*&d@R%vm*g3DIrbN5Iw=Bv^Fe6YUwrl@_LzCv7Gje5<}$d0DM7EkOW5ZRhcs)mm7_<`4hM; z%%$~pImorp72o}%3xg&@NclwJ+8>YLPu<}=0@b1n5k#JHunE#CW0^~u_}^=LkM1Wm zP8VAF^2T*2$#6ZW%-z+QKN)M2Y8=f| zCwVcoeW8j+;V4tZ=W`UZ@>YHSJiycaY{XDo2x`I-sWn!=QN;aMNJsYr#(2W>3z1F& z;#=lcI6og`bFZ-W6h8SZ&}H!#j`!Wy`URcTS7~30uo|;57!~OwG5zLB>!DO|fKHAT zpfbs|r#kM&c4?5GkZ&EFG+U5q_*+&QT2H2mFR({rs(C@eDh3zXb;5qx?)l6zz&ni} zA^`d44e}8ud(Vj8^xF!5%h2HTt5p@F;q5DQ&{2&>!P+TlSm&m@OcKhXilI)*fS1Tx z8Jv=QBaJ*Xn6HF~q(va(%w$7;SmrxuY1VkdQklAmmBV!m+F#4t;8546shcul%l&d? z0M9%-atay^{GrmD@ypjZ%7~-WndMPnt59>ccW1Wvp{K-=9V;1#=;Nk`VSY0z^GAZm z8D2h9Fkx?w#EP+enh^t-ahvUcQHsWprH~8-(eE-^$5LT3Xs912KGB@z~IGPL$!sY^`pHVlgt%es{w+a2vKkNzn)=vIUj( zf?hUxw?W5eiM~V<{^5oHzQ?ycmRjGTKfga=0s}ugDAhml9ozo9?-rFSXudW^W9~T$ zh=#6!Xdh(tkkg+g$^MnmeHbswA`^0>3f!oI-PgEsZ7fBkDIDPHsRT+fewoJ>n_#V*}pOnuJ#s+-VBALqH)_#+6Cfxf(6%3eE6? zukaL9_wz6m8@7jeR_SaA2gQBfF16}W0a#-!ok0H8wIk!Bt8VCtjZd_*9Tgewb^Y1f5gR_RND$4u=ovdhunW_RHP$s z@rFpdd?s~d+dA+KgA+&QZxApdO=vCQa&~r>KP;s93S$4i-<~v@6y?8gb4<(M*Y+y8 z{{u)%KV@MXz>^&ENrsFrL0(Y1RPWzC?J!Bwx0O*JN}_8kXcD#>Wy8Ny2V^OTC#>c= zCfsD8$Xom8w^qrN&#g_w`fQh5S0p)~op+l5L3^kgTRZ}rr8fIxGuwpFQ%8*fgGXHw zueV3fvBgqB*2vP*@_SFuf4xP(mnSMIX)T^Hx);vho0hhx)ze^DI{Sl!_y(lpHa9^( z8@vrPiMSu7zPLANS7Qj`7aZ`(ISMEMI3;caY{$S;PG#+dVsuOCyVjc{k$-or#g^Y% zte}#cgd*-GEanWUY%IIiG1$^n4XZKSByYRO@_YvWd!6;yTWum|d0Bb}?(F=)tMcdc z?0gOOO&EQchK9_uQmQ5V@RrSW7#4OF)vjX<9`hlk3m_kw{nap4Uz~&<8)v%5o6fEG)D)i z=LPJb4jaA$K7w)4QQUdCv7(PF9q)Z15S`Co_&{;ds=wv&6+b)jpj|Wuz14XhOr9HC zP8xs1=r~%%U8$)=OxRZ{lf?2>Pn85_zB$CNM%*i)Nx~o!M6KIzFJ$N~s~5QnAPG9J zb^UHz^M)|L&Hons@XfHuqA$yzTY7^?A%WwCNfj*Rce0R1olhC_LeDF5lF&IdNu?t^GY;SI3~}%X^Ifz_0G&12}Tj z7`9i*drPK9<*TVOXFGt{k3v+Bh+5B6b5<=K1MGrAyDu9XDy9SZ&MZvIAQ+|0SoG4t zo}QDIz8g>Ppf@;=OL0Qi9!buOVva_i2i(5mKvED6dhS`Wzi*RfFMmsmD=X{vk^BT3 z9-l_x`?Q}q29ZQsf)jy2Y~$J^1V%;*CGQ|iKxFt2s@-FGjV z>X#~)P1$}r(Z512u7d8COt+UoDcKG(#@vvb{1FFn5kQpvepAi;!+3_YTq5F6Y~6G< z_w@0Lh<*(u%Bm=Kq1#P|m4JLdm)knDlcD+Um=y?yD>GLy+Woz^vKESi7Ft8Lzt4q zrb5bHF2IcDt?^9$5&>}qNCJbi8#q#yVgGzC&OEYu1qM)>y-=RG=Lw)#gH2Hr0bLYj zjgbxStf^FsXC~ena+o4zD4d`)Kt|eD$-lU2<$K)P9hf$j60x2zJ^|caOG|_}Ez0tx z)2tATIKki8@qQ$*3j-bDsob$xaBXsI>S)@Rl-2cw>ULJbJ|#aV16z&GQC~m|lGg;Y za^R%|a}S)r!~@k$!C$IFhwtc2^n)+8IPOb(h`Y#8vu$oMjbQFrzP+Xed=5YY_g?Z1 zMw@QVn3w_5B<7FO}f$=f0q04>U!9Lj>RwHOPxg9oQx?b#1z4 zPwXa~gDX~m8c6eJW)3i)ya}fPW2~DkDM{Ph8QZsev{qtn6u3VOm?2pW*%gMtIh6@V zYbyD&)J0a~P2^Z{&G@>I&J8plpdRFJFX!5o!{BX;H!vI19ZUV)ziS6%i|*lDo^U*8!8AC4;X2oK0;SXT zHq+ltv%kTc?!cc2e59aI1Y9)M{Fa&9p3gd-c)ka(*9Qwtb>a4gj3sCzcQR9g-keHl zi$z#pN&oHjd6Axp4UoL%BwX^B&@(?K_RRnAiQUQ`d@k3(e;N?6wY)X@mpilom*3oY zff#L>8FHNxAqQQC0Ap@(Fv3_r3{$8cJ{#s$40Y+!TM{msGNv4*B@^x{8rlxZ6m+nNGpBlSP=N|X4=C+Q32w=Jd(nu>lZLBHO@5Iq}WTCyxwM!GZB zyxQ&6La8yLcaukV)!bZZH64!{V^n5Te#}#&ixZSryO)!habldFX7Z*CN_eI&Z|PAV ziRW6(*Lz`fPWBz8^mmb$YfgdmfL*aH0w*BqVE!dHS?WSUU@x`N0 z;WdodXp*lxi>Eo+o(y5b5K;W)XT$fc0-SL9c}^9XIF+z*3X|%hNvh3lZAWd~aKp;f zf1fZgX6w57QOh&>E97G~<+zk@9RoX7NgpyNHrm=ip_J3%!&O zZOB)y=xK=pYbw9YM7#|iG2zX-{j9($PON_KaN|vBL*0Ihk2KSd-~72PElZO{7dQlE zn+cO>vNP+}a`+4yBw_a}g1`OC>zs-xgpOL*(~swqcn>=TH9xT9z}mx9G9M9t&EeEK zhAZC??o1~z6R(QMDzY_k*?*M@rXKTsjqLl@*H=kH4kzqZ(_#CX3`F(Vo1_I%J#X}JAr8Ee*+&E(rf zfXNKzhy;AYGnxpk*UUOmu|Z`TKao<=RvTNrY>w} zq`yBEGT$GbQ?Dl4#$vW8JYBrd7q0N)g2S*SPA;_8<$rMWZXoM^ z3pX57RCeq^=d$pj_(x-1l4x%Iv2Q`5k8yH8__Yjty1l0UwLh_Uy7T6zV0qX2&W;B1 ziEbs8_kz1hUJ+-EW%5iE_KrBnOufuY3k9!hRmo=T1eIzv2#>rTN|e2Svy+1hzmGYp z!YLBigvetzJDjOnsW`|rM0 zH=nCj^ooM@`ubXjQ+E5Er)R`=_+Y+Xb-2?Lc3kdc+8V<|(HI~b;V$>O_q?L8(TfZX z)NxTzQg-7?%(Pbq!XEZ1r8?9OQ=GMy{Wz!|e@P|?EcO*L!egcV)Ah~DEuE{UPuJxo zCGgi0gzum@CK9?wrk(46AzYA4!AA?yDV;21(P9c#Sc~JG`e6AwWb^Odb$op6Ua0lT zps5r{9YUQ8;4OM`{jiF%GW)MN(vG7N;MGoC<`R;xKVXDg6k0FRCCxjeRaVBEI!sm= z!5M1Qfwr6{6XVZ-RH~W0?~!HIS@4J`7DyYx&W&CCO#>DKa|^%L8%e?58w_MYsD!G{ zaP^x^A8TstShK6=va>|tSl`o&M7NqfT69A*I|HE9+$4?am$@C4JZ?baz z=PvHjj~{SxPnqZ#j1NCA%rE85?D1zrVZJM~Anv}`Xr9B)7}q-ISk(s7=nr2eF<{88 z3-bION}B-qBE^D@VWZ7Z9oYfQ%3NAv z2?TOG7mqbi*f~5Q*5`i~!L3a$Q$mH~DUr4}4NT^W7$JDC>B81B_jB26>ddIrz7-e@ zAg^`JJt|~ea+MRpoYEo^A}_P)CE`?0>ZMWS|HWDyaE(u4ek(ZW!uCz!pCy+m0et0o zVU&H6lnVoCTd8grD+Bg+Au^0KY&|yOwRVaA174%d#Uz#lDqOJ7w}-xt3SF-Xe?wg$ zzMU40HRacm&`Opajk3-uLi$L4#p?{DuOFhnw}lonKqjh?NN;%;vPVD`hUp{jckmMt zP`ERE?vFb)*UAZx6mJk8QGF4?(eGH}fCnRHs1~a#iXZv0CLwY%Kcks`9+6Wq{Wjqz z7TgA}F)29PA%`rWUh2ZAGr{kWnL&|dL}-m7fg5miQxX%@PWvZQAbr}H+8Ah}LVY+| z<0OjzvGUOaw1&WBx^cK>Z2Sy6(`VR+FQ^TcCDkz!9eCr9rq|y z!%Ih(Jmk$>`!4dtfW5EZM-NrEEse-eiMXJ3V93(gEZ4;>(IT{Y)-?nB8^H{zZ)<{A z&ung%$a%KN65uWvmY8HWY35JcRUO9e$C7`m^sA=sHMBQ=RAy35&NR|~nn;W3!)>Q<0D*cGrZ&p?7Eoo1* z7Dibh^l(k^qt1MYV#f`W%@S7~)4|gwUcx|s3sU1F4)Jym)@%BlUGm^>;9rG!sf#(b zNu+RZfy<#jhYW$cr>F5xq0T-gHijX022Jh!Z8@q-P5Cb@*ev|9-&t;GAj&QN^iwOCR3?Cb&vv;usvy|5vpquP`P z3A}^Wof0=M`I5q%pdZiteL+#vqIAzj*ni3}(lkX~?NP62@kjaimVmx%hwbwTvE4Nm zxM?x4^`*Bn^!k_7Z0?-r?m1G2^Ks_(;htFlXrAY26|MN*3k~h1&dPL`pdP1l)N+De zTwOi_L43K@E5E_r{szaBDxs_3i`|jS7L$_5eLHvy0LMRfG&CcBjd3QiMy+- zbpB8GH}41P_*#KP1ndFU#}dX|Bi3K)n8f>aT8K7V)EMJ(4!27pi-Ee7!}Y6`yynYs zB{1PG2H|ft$|W^{NnF$)*MRd6&IMd$PC~u>I>L2VI>wRtBI|2MDZ8G1!+%(tn$rF^ zt@{xFTva&%1qvd%Kr}C&_UJ!pWGu4)pP4_pB$+QPH&&r#7~D2Wrivk=6JGb&|AmtN zTT};MhT*wE$$X~O#y-t=?V;etQ)6no>ucpZ-1F-D<`ij&d9G5|`S2Mp5K;%5@u}>* zx%zrTpgX3ilQHJXxzsuK05%1FgOhvF<59OO?HJ=w8C{tf531;5|Juk{LHFqP6AwlAmMxXt@ZwSUF)tj!_1uTdG@pSXA6@nCc`pfiXA+u znDM|i2>tmpAF#To@5FA}i~`?)z*|jO?cJ9hyV%#?_pBwBY34-jX&-m3{r!=$;KJ98 z6%7NaF7J+K5^qIf(V+~)XFM}dYQpFL-K}WA9$!b^%wh3C*gdeS+VV8S*88Nb(DiG2 zad+zA<)k;^XnhPRX~K8m5;rfRU2I&bnbvfIdn2Sm7k@gD##sBniKlx(6Vw z!&YtK@U`2US9YmbSHKw<^Q8OYT6D}_Eo1aQ&j_E6ex(qGmCP-?ImmR6mArmwL{IRI z5$2yu{MuSjei#dCsGNS|skuk$k{E-(^MD0^Lj3`k1@WiCJtD&#FTi>8W0Da9o=O9C zK>{q;@$n63LQO+QV~pju&Wk_1gYI?WQazg|C&Z-}yX;yR;3*v3l0&%YKum&|N*F#^;4gampRaz6mlG7q&7q3Oq%T|=*@vzSKg@r&Vk zG8S#bXgx1vF}y}Lx2i;tM&o!p)Q9@wUiZ=uVH(7*!-GjDkx5~~kS3;t@aN2GPiO}j zRjk!#NEb;K(e>P$*-1#eza?@tMkP}Y#ZGu&8kYoEs&7KxZ54GwDJ)h^M#cN$9*oYe zBJX))x2$l*;co$JF|*3pRwBQ+S|Z*k?D)k<*n@|abGatw55eGkxpW`81d}VA#La%MECXw9T4FDN>ZTYG4gEPm-qwK00@V zFTSH7iF5*yz<}cQ@k}aYWYG_Yw$PL^I8Sblt+p>MO*-DAc!`I;%?ppt{ND>(v_jEG&GMez7uO!@x4fKp7m5am<<$??qsm%=6;%DA^`iuAP)S#$5vp|J!e1k%A9(haj8)JWQf@K2_jnf>proGOgOOZ2%c!q78dLqQGd~|elT2xz$ z7qn<=kpoIQ=-%lvOK<&{bltgbA38MWsBi1@WW)+16`4dS>d!v2Y_|P< znlgDxdOvSx-^i{kO{&aMj<%c%rT0T2-9#Pb6;7@(0~-1so&CL^A94zr$bVL{{K%p; zzCnQUo7Pt%r!s}Z+T4HWFS@)fnu=ul>aNo~Jo>9YzHKs%3jKXWLIk;-dfcX;V>f26 zD|LHe4aAdyuz+|YAAf(KrhxH@Y6j}hNY*;TQe;*KV!3_5AWO?RMKWDKI;_eJDjN^*ViGry%6>?5uEDFE*ebgJDguGrPDLK;pRE zV#C6ofmGT^%*AXv4n?j;d26j2y5_~JSL0v5>MdB*m14In?xhUihV=r7w`V|rYKjtI zwC>d(8Sp*H8OH{}DizK|AlUK6R`fkjvK0s83xEeDOz>CCI;FIF=~ApK{{7`5Vl9#@ zNK2Hh&c=acI_}Q}`z1hjFsdoum&nb{?c)ga8;H&1A1x^1D2-T^C2s?EgvI7IFlx!S zoJjH$CPuJzE*|LAt-ARZNQam?o#Gpg`AL5Aa1jx00s1r$-f&G@-2`*TZIl$*I4zko z)an${%7?L$XCJ`Z=~*qG*;CGTD*9I-NJH4xO?R?AZv3r==)Ae5q7~w)qc@5b_1s;# zBuo18lD^~-#!nJ#N`c{d-Xt70i? z-`NhnV!W^n49vZ>iE}jueFuF80WV*ob4BYe58Qj0;&cL*=^7Ur6v8MR5T^QD;d)e# z=$A>rzHuyB7lazO)nXtG1~ya5%$<3?G8R!q?Yk=9%gc#>chqy~n;Gf!x#+6OBzw5C zu(v69d2JOf9Yl8t8paT}^&hukAWHSp36<7ELAFHhzBT3ca$&w=?TWE_mO7H{^W(Xf zcd&C09t$ks)l#jAL^;EOYv4I|YB@qy7r#FVXu{w<9W*nJ*_U|avtlDn8O)2NVll`7bgNES9$Z5%tsPRLtKd%aan{c~u!dqhS zVGxFS)<44j6tia!Oy?>PrUavwTmI_h+|$Z7Z&)4W#^1dc+?}eDpo&!e&a1rHBwP@C z+Bxg=zOfNj_M>p<^%4}O_T~Ks&S{UM;fYk@mRD8Oj(^-BleGNMc^oNKgOR_E&_UrI zUMZIcZ90yN2b+A?uOwUCBoGAKx?)p?NAyZgoa%gPGT}RZRj~HLAX3QA@YC<#!T==* zAOS$4x0Ns74<#_j`&}|sL4YwKG-Uvpe8Ur~Xckv$bJ;xscB7V5R@4&Bj%oK&u*&L; zYLGik1Tm)U^%N}qFI5qOgY1Vd*>udj5OQCJz!W$EdJ7zAJ@*5j%aUbHQ0VUpf`FR^x^&ju) z@usibMkIqw(|rpN>wgLF+eLYBO=FXhvi>I~W&;6-jD*2uI(& zH~9;`e@dy;{`smO+#3FT+#!;yNos_odcpK~Fs@a7L?*x5-8cOPwJAUhIA~4{3ZE^hc zWoCpUsMiK{t30rZzV|I19fS1$+5Mshq8v zo_i01;zGH+6>Tp8o?snbI##J#rUMot7K=XA29QWbae(cv(5trn6LomCE}IZ)?BOW# zNI{!nEDxneXVQECjs{?to^OudN7{qLM_D4O&>upc4G{U)x$b4>vZY6QT#%e`lz=vh z6Ifhr3_q=`(1BXhRI(|VXJBCHwfGn$wX?k)Y1e4zM(_L^Tbsvw1_(?%P|Ra==_;A} zUx0@=S+FlyyOIL@h_`RwdL|{a)Q`>LfHgSCbqK!wyty;QS66~Tz<|UlTBO_?&JC9x z0|YA{bUHN)BxBUJ@?dp&SrK7n_#e%eeT2)RjS%%Qpf$BGCtTCKF+;%9gG0gua141U zozH6{H|8r6hQ4IM%0q#i$a_4VlXl;Ji{bmpNs3PgXZ<$}qjgX=lJJqWATKWo<+!)U zJ%6jOuV1$IQj!k1^1xExwtAI2H;6I06-LzE+0BR}=RuEf+9kboqEc$JBvB}PpXMOe z4C0%`%M|(LKoum-e&=NMk%Aq!yxbmMO#whP5hQQu1q#Na*9*^H#K5jpwdUB!fFLGU zZCJig1rX7I^GecydufEk{7D-jW;jCJ@*iTn=l=1~oO1LhS0A~IVipyDe#uvdxHs{1 zJ+J;ey4|%883JvsPj1)fZ{L{T{LnuOa0O<8pziN>V*L#fcDFzN%H_Di9Mc{Ga>yN~ z14xF~7KTz!@U>)mRx>^ONeod-MS>LeU%(mHIGk3gPS5{?NIOpPr?lV4Pf7*+-50{f z#^(S_koVS%Op#<|nmKvzr<~5aVh%YuFR#>$oe^&dd2NMTmHeHcKMQrB`t|3b^gyN9 zT_NAQP~w*Lbuo>FNq69|PbuTPevU-Cc6?am9ebS1a+!j*l5Je*OVoQ88l7M#K$i&q z=MOZ5|6!ObrwVaaHt^u5cpn4_Zi<@{e3+hI)Pokv5~p1%gRK(4pnh(4AkeR7&9N)w z!rM4b^67w;&)V$8Fp24s7jsy5<5VDWFuBcFe5pq-F?7dY@TT%WNH8mDYrpRE-NZ|| z)%1-RlRRf^AEV`BU_p1SUv;Zre;q0HT-%zoxlQI%u@uPG0D+nQNgG$xlec^Z{@mms z$pcIF&qN717^F9RCZB_xT+1oyKxxnd#WIW&JE0ngaFK7#<1Qkgt}xj#ZO0%b4bge1 zk^-!vqffe$1}R_w%c!UgshTyqT-a^zR-)G(d6(WtZ}^4iK4-2m55?9W(C||1NCOb? z0BdU@U=bMDu{3toJrUIWQAiii7Vi+qpe}n9IBy{_5$;p*PG$# zEmmG$GU$f+jvnru5@^x-kEO+BtEQ95Kfa>3%~@$k3)xEUSh;nX&`NkjUYyu)w6!uR zWOPjXCDy%F#1JH1U?gVa-IsFaIU~aa96X+$C>Oo2Jiiub1fQGYS8=yc?Talp$r+I^ z8da8GxxK06z(alcQ?oIMB<|xO(H)0sDBFa6aS-vl`1~{r63c)y+(5gU2x55&)|QKG z!BjDv3r-QJ3Mi{+HwP5|SCi}F#ch>jc=#cvVe5c`Hcxz2EtJG@KzppZrOt3{XTVX8 z7|9uq)KRU&q|@glQ$CgC%U+JCV;Y|p7V*99`cKN1w{WeQxTlPn{O#r6E6!_1xvOgD z$R&dcUlIQOYX?`@gPa|ijG|3(B$o(*m1kDkLsC<+&VVKkr_(;>QY!E^R_SG?};@;)VGN63&u89&PX#Lmn0E=A_}- z2^~DiEJ~wT_Q_Sqxe65k&kh{KY(+c5WzM$w%wR0SPy~hyES`V2ge_MqIvUYZGMP#_ z7kEs3tQULoiZ7?TnDP8sA`3|X97guxLzpieh>1Mh^Le@jEfu(-eAvu^6npxVnE?2U zYb7^%4S#;9gqxh0e8i&g(&ka}h^sVqz;duS=+=d3zeiQd*ioKzvUH3WX_J%4wY+ps z?X@caS?rX7pvx_H>cl7(4>|H!ROiP~DKOylLs^HpfCXV{&l~L2_4ViCBCTud6#pwZ z1hE>q4Jo=r!1qkw{_?Gcr2@W9rl!U=j>~?Ys@B? z@Y;LXVax2gVD+Q?Cd8%7K9g2Ic>5BcK3R$z=KrAZKVq3i6`#f~CEoE)gM+-1x#9jtB7 z5eS-iHt z%AMIie?&5D0aV(?=QV&y;RVe=0Wgy(hHRaKjX;h-_qjIaWT8>b`^F|kbp67w^Ge}; zV9U&K@4k#g_oWASJ_XlBvl6ffYm;Mw1%)}4A#J|_7aFJ}0b}J>DAlny2ju1&UyrX|$B)ej0kbr9&Q3cY z;9A`cgmdz;z4hE5j34ui+DVxcEA~x3j-2W$oCDRmO-71{!da(D2a#Qu50zi52%=if zuAYH=^uN%ZyEGmkiu}EyqknY<+=oh{8av8hzl9`NQW^Id~z6dXPN| zjro~Uw8_-W-FyVaCp*=8)tmmG#=l4MXzuwKZEdR(M6I33g>OV=S9p12r3{suc{wyW z!5=?Te8T#6g4oz_Fr`7cAk+dLp3hW&k--|IwSLNcC@;<7T)XFjbaVnG&LveCCc4l@ z4_cCUdZm>^qMT5E!a5cS{EKpFa5lGr(_{Y{c=dT2 zqvCjTw|;g+^wjT_6D6> zL{&r7W-H$}bt%@E$p_wU?)qYAQY52_wRE(iH=@Nb;YB-exMd{R5(q&?i8o74-k4}B zYvY!ri4C)`!FPXoVF{5>n`i}+Q_E$jh0X+Uwd1gMIFtUuYN~NnKz=IO^+q6U(%zBf ze~oojV`~aoJ*ea2g7lLdpJsg2{z@Y((r%h_Ad+4ccK868Sx!vCy%5es@sS)7`rITY z+XfU!bqPwL!qz;h1SNUSVbX{{zkcz7IxGg9%bUZH2^Wz}^nYTIsI6&c9C>m?*@DaD z$~*&7{`j8uxK1&Px@-&%rA|_7>pQ5=jw0T+k>B_8Cj#9)_lAdA+BiGd@BO_!96dG3 z!iQOY(TP>q|2II}qrnkoqTYv3O6{NRq0`BhqeC@;-ey)ioo-3B|ma zJN@&MkXz+XOmWsM7Yp8u&_zRG)p8emnx|1f-97D>Jb(^C%PBj?;-Rjt1|f$lGHd9- zb!g(bnoaL;i;SvdBBEC(zqP0nK6yHYLuH(|yfY3XZr<64l24b>M+VAfluLiS1Omn6 zxmv;J*i zPdal01e;KXJ^>hmiNS0e*5y|v`a{V9cmc2OpI0k{deMrb%`jea$l)8{b zzESXXE3S|;^7Qi?0$^;=_;%<1J$4uf>gMpjHq7z#`I9fhHi2I!1FzjiAc_|E8V&s7 z2Fbi(NpB=4AYsI;QD2fhwkUNBzSIf@&I212! zi+X40(2!>vczEfg0+e&g;s%+?vE1CSwWRGzU%}@1gzz|Ouuh_{Kx@U<|d<(#l^w} z2aBi89A9oAv6pe0A%DpL$!>>oXK86kpa8c`XXNGW$@4^;DhWU=1*VVrm4zas z$~3h8-4TiaOEHxc@C?z;f7`h5F3+UJm{-X0C%?$|2$uukjz?hsB#g3li(;;=byr^R zd*Zg6>Gl6!0Q+~gf;Kwc&Lduo=-*31x`jhtGTJX(0Pt3MhM{Dof&{zR0W8BfCkjHe zg3TvRLF@-L>vXqq_ zvNaX;t^!OQng0M0*fY@pbL_WXR&Aoyt+l= z!x#&MPS^CN#-&c(oTEtYme)@)qWl&csRA%!g0@3U9bUwiJ?yoMAR6%r&;gbn1wl!@_hfCUkejuCX;29eL*Vy4!?r6!v~-sd40IBZj*% zl%d%*^8_evcT%wIV=Nq$Umb5|e&Hr39sqUQ$xG5lS|-_3zd1}T#ketrKHASUnt=ja zIf-nIW_}u1%=%}NL`6m%=4o<*F2BQ=Zz5_s;Gz`W7bu)Rl!zO{H1#D}zGMZ2H=`sV z_=>s?z9N%mlFx2U>)m2f;o$@nR9_6TTwanvO{scP;h2OpN|7jhBLtDv2r-L-htJNi z7G}y5eMF2-I-x>s5@cK0KialUS@8~$Q0w`&0j~W1tGPh^v*D4LUjeFhSGL(aa^An#u}TplvzvdONLPPm0&pa6-RjhrzuKJ2=Fd1a zDWtSjrL{2tt=u33F|7;I2&!)j_VIjtn{-NyDg|gC*7Jbe$FpRrTCOinkop6TuS1?c za_lOT5ANDl3@d34pT`VJWv zXf`JumGg=`1XDmlC|irOe@sM2|6)~{dyGlvbDo*L2HL63O5f-WWo%N%s)W$bPU7Wy zkWbUcptopIQ5%s>oZ}_jnl2Hbc+xr-ZM>=mF?E;0TLBZ7zPf_0w|v+6DsoOR!J1ZW zh|kBjyW(s zZtME2nTpsW)_&-SmH4O*xYMhoXxE7v@V&woy?@tF?4qK30@CxDvKGZ85Tkz_3Dogy zr7B8YMuX?*0cYzH))RJuV;Y>045n$v2lrhD`Q$H=NgS`k!tVRGeKW|A%>ZXN$h_4b z^%#hB{i66C@VH-KxFHXGh=0!iOhE-J`5c%dg6_nl{e5S*=ghcu@74N-t?DhL3Qo(V zZ{M(}ym!r|1hi~VPq~g|aQ=~C%KCScM<`U!G9_5MEEe^&ah6{L<)U@WAiAVfA(B!^ za0UvjX2lnu6*Lr+1)k-?s0rMn*IUypkb55(PVYjI`}^F~|8aGaGQr{e|MGr&p^_K@ zEV6E{%&aaWcMEOx#&!WL?+N5HTW6Pba#viM=a(0(>tA@#rs`G4SR1#-QkP8ewxdoK zS8rJx(RtPT&cJGA^$Tyw{mrY)!DY?h6SAsVITXkAGJ>2S=GnN{8!QSqU$Q`rBMle} zxV*4{>ly$=$jlN0;z5y>3eJ-e**81>XDz-Unrh`Gnyo56V@jkih#o&xXDgT(FqAWL z>%faqe6!~wq7XbhVm`h9@?t8AADHw$dFfxDl@|z55#05of#?xB&4KfW4x);H>`Ip|RMB&LvcAt0fJGWFX?w^?C+h70ZWwyj^nN?WWU{q^R zgFy~esrzDBg91E<`lhB~fW-rHBq%WBOnN`H7Y+AbWyc8usnnxa1;>6ys`^OW23te$ zfG?`TJ6w62aW*t;BS#JZ_QIfWRwz58*ALCsszu6CTIQ}w%%Rvk;NY!h5AuYSaW-E8 zKC`uU@c39hMICa&svTE#0+i)hcA zTE}EF0Gc~KJ+mFa*F5%Di##IO9pH%~6sDUi;R7NsxA@CG7~3SmX&>pPdLHwnD@b}I zh&9LCIh4^WCsirbd~<*frF5Q!LmownCD@V_tm5Br2QdL^JbXP4A8X)m;nevnidaQX z$eCm!AS2~)PO!!@gP{`dJ{-%(w|Vb32zM(s@_ocoo9H*M#e`{+^^Vu>2+<{u($rT} z$Eqi#-x5Nbc%-}# zvg0=Xx%gxaS$6h)AI&s0pvjjE=B+w^8}#6mWJwsm%PP3q2sp=ve!&vv9u8O)^Xt?e z1~EBi6f02YR22`$*p}%qYFMq9o4j~=nZGk3&2j|XvsllcN4dDVTThT+(U_)zdTzsLN zLN(`=9mupGhJ%qdV6%qYt79wEG|Z_t;jLHyMcp$eDvS2gQumIHkC>OK^xQ8Rij?7O zs`i~Q4?cv^M9Q`y3^Eb7x ztwV z6I+)0*BqNP1d%NQI`az)c9Pl02m9`TY;kX8nwPmXo73vUQe?>uZd;->M(VQO?BW(he!e&Kwrlke2pK2tqq1wL?8y zuNuuC^1EI+p{Jdk>@jP(PJLPaeEBM{Yx{y*$(s4?R>57rv13cb@r(y;LIMyJK%v-u zKp|5}0nrd(FWqRz2fU4DS2E0dU}by0vr}3*IXz*Aug9HPaJy;kbMB*@QV7kb*ggb< z!tbln?0Is?xUZ!P@5M9=W*v8TP`$ zBKgS4mLLrJeZaenQ?hny;$o1LP909;pm{&_3qT48)cEoLiX}v^C!wuA9~``fLKY=t z7abdua%=}ZqM3US_`lQn*EWE~*VL3?PR4pW-)xn9$1=;P9PJ`XyY9&;#g?<)Q2Y$s zMd>Bz&hiE)FOGZxcw7?5Z}f&e*xJ#y_!dzVDDf897PzJcT^FKvL18!fjF2H;CI&Ni z{}i%UHwA|Ubbpnti@`VT`87O487$ifR9mAhmA^;U>Qo~}+3&JxeAaz87c@F@fuAU?(g^@Jtmgtf7 z|2JovhHb_8NEQ6{KN!ITXUBzrN(R<}K*s`vqDB+GU2h2hr6u>iUFW~WZ>${kyDdvP z3b%BW;V-<0C5M=UugP=FEbD{EmZ#S%K;V&IJ|HO?+&1!L9UFXlZ-hB=xVG)N9-wI#T z<3xnoeiOo4vfLZ5hov8k^8v(hajG3>>@h8jOtD8EIrAuEWt zoEZm$91kZP_<@ApO>y;-#-fV{R4GqBa3nFJ`1j`Kmd%?&A)162>SQwl70P7SFT_432A!xYKK-_T z&8LDfJvQhGC(va~kSB*s4-I-iy}Pt39c;3PDBh0|eCVSuUXP+y115BcH&*hu_{bdR z*Bbf5aX94U{VW=~p2Fo#^>1u*-(8nYX4=vu==Rogc{Wj&IAWtLbt(-wUKdp|5eup@ zQo6JBzaL70zuP^bHJuY6B-0fgB4gZ|f)dJ$4mX<65b#h30F1|@1>AiN z1K&(sNXfCooB{I+IIKe;(XPZa$@E^Y{Kr$-6Q^F@_g%x~^T{ABmr^0Mpd!ZP28=Z+ zQWb9ww#BNd66bb>Z&gXo70B+$KpwqeClx7Uc83^?T=i|WC6#C-?`VLKJ?Y?X4$?Z7 zHeL)5oe`cVsir*~p2<2sRQ6Lwxq!<+54P#P$wXp0$Lrm%qz(NtKR5}ellJeM*_oJM zI(XtSxJ2~8WR<|MMh^9aasofPI8Fh@6*3VPG8ermu2PHSRbc}r`LYBQwL?2&XmBH~ zskXN55BrSr3L1_oS=y~#j-RgXBv*8m(7!7LQ5Ql`fpJgoagNktFPWKi&+&rP^oD-P z3BWvBCMFEZV4rV}vCg&eM>_6eb|= zwio~RpQ2XHr*1#ql%#K4G0X4!_v|25mNt zCe@mi@41KF*6jww;Uvb3&(w7X&3PB*9i|UoR*H#ST|I?9;suzt{_*kgu0go^C|<%V zSxZh4QO6w1A-0ksbrRWE)Ya+cW+@=m;kc?O)NDzmUhY-PS68X$eAfO9%rC!Zg@I`f zDDuGM2C5rQw*GAcvu!{Z-~HzBG$9;47q^#=?$C-^Zj-!%#>PfdRDZb&vdV!f=Z$5~ zfX64RdYi4fim#aQKS45*z&&cf1F)7S>Rn?OT)1NCfmumhOw2~=JPT$*uDG#Q@<38T ze0}-q2_IiwYiGNS$lFZy+u~kP0(oK+A(HJsz&n-KbBF7$=I`0u8l9MW*%dA_;Gy2Q z0NjU48~1<#Hn`_`-70WxfJCPwbf2nSsby6W!Kem=O+{UX7$&flI^Cm%u@%Llw8EpQ zQGCx{Eg0P|E#hd;GeLg16o?yf-3qGz_;%TX=4j(#0U&k7E)W2&<1$G>RA`^rTMZBs z1tk`@ub^*O)@BNV`|RqT*R}M%5Ma=-f-c+C#~o#GOS(tUhhu7Uh%AXuhu1EpicrGd z)#`iX;d$@~_33f@Z zPcwoZq(yr){ZqUuJd^vQpb4?wgC}-oMi)M?;6{UOY@GYSn3r~tVS?1e{Y@<%b)zf3 zA25Y*$5>>zT4mFCkRF|d4Z8Sra8!N%q?8%Z6@l8j=$<$@AOzj1Ai9IINZ$QgjD*ce zaDigFN{lotlY`)5wk{a-#8Pm0WtaTEq%;?zgH`JNVDT7vA@=>dMFFTu-K#wE1kjV? z#hz>D?#sW;TIgb)G|ijW+4_#moWrmr^}G0hame9iFvY?%{) z96`C$^r#&bHV0m_Wr{sD7hb&4W7Y?zWUwkZq%w!{dxChRwO|3Pp7*U0jA7*A!-o~K zRhynN+gIF@bF45gu35k=qeaXNc+o4pyZ+A<;lV=!S0kELg)BByh(nw-;#pLwOqM5| zJ_tbXL(+}PRC6A^%i#XZ|M@rr-(^ujTVbP&ng*F~y~u{|F1yRGl7cfRBIpvqU{v4O zBJbN6<+NMq%+XGi^TtgA`t;d{2T?bxw*DAMf!p174W>#})r>W<3_lWxO=+M8prgpt zMvp&F*}@F&8%d0@7MSfwe_N&eu1dWzfsDie$07@Rwh9MnSd+n`5{cUN4d^)o?lkrL z{jI6_?{qUUVVr!!m<(fQ?O&FSb=He3`<8e*35)MHx!^C8mnH~A0}xKGteJRH2!=-7Z=KmZ_F8sVCO% zTjtnNzk?5XVA?-rjUn>}g-Cl~cDKdujfM_Km;9F&=QPWP3{6=y{r*K^K6jT6p=g}? zxF(Rk;qX%KYcK+do9Q{>(n=>`aG`+Q)6Zi$>6=yk))!DLVW^bPwzXZP9PjJ$V9`gb z^g-!Ig6b->;J1|=^9kd>R_F#3iR!s%a&R|}c~kcY-1na3wp~;cuMO&NCLBm>?qexi zRn~nWAcwmc6WceaZ&q+P<0tb>uo#IBLKTDMmg{$2p!MGAw|4a9U@!THg5|S>rk8qu z+Jnp`9>`+vv~fxLG`ZsN9Pxxw?Rr7S;S_RW<#Xu4FV zO)sXX@RJG=Lo;mZ7zq5lPm;`Ue`NaQ#~$+g`~FFg9Mu+1@9&ofgAu?q?ELY0jl$0! zxwB7ui*) zU*GH70XDyxWRYI=@t=dIk`vtHzK%KXfvJABniVm0j^*|{;U^oxAOLvYp2fNMTxI|& z5iB*hhhO-B3{DPK48RiMd$_XJh5>o3L_#0(m$P~nZ|>#rCJMCO@homzgis>1NA~=S zj#rkJcmzL2{8UY^I09uh0MneVs;Dlyb9%CrGqLl9hOmK$Z2MykZ`CXp*hk&<&jwu` zv_O9lf*DkGZ>G_H0>Fgg2CciVemw0#~*Q|+*c1jZyDkX;3uD~5LNR}e$6yrs`4pFqCW zW(v!gy;q8ur2y5@<>*ArO!&k6SFarnJ462E58Ega0Y3WjGVkqv$PG7xy;K3&AO_7T z=&q9j!#^&9c<<=oD|YSv@R@(qmQ#%D)1Z^#K{%I)V}`{d5db@yC^HOv%@7!%oC%rm z!tE!QpR0g7%l$B%CW83;7?-Mq_81jC;+iOUW+~8W*+$Cf-@m2>rA|(Yb8~e~wXIip zb!B^-L{%ylbbB(fv_b?}pkgHVT0By|!=26~o(+Ywmo6SyWVH`PGHmTyWP;Pc<5^;_ zMKnDoY0&!t)ArVU?m~GFmdXf!e|rjFIAhO`-vQ^?8LtNtu7FJ_6D(3eq;_KJSbGmK z4ULcgjD7Xs3iHiG?wmXLt8b%YcR+bvjTzWpj1h(S>HhUf%SP4h&wYi%w|QLLWzxRXkTh5kUwj(cTu!L4 zq>`)6C+aCrcL?Lbe;;{Hir*eIL)9gx&sb=RDVS;a1s|V-i zRqsa&sPl}n#ell7OwRrDJ%|0)q2FU zFQOI9J|e49ShK%;LJ}6D9E+38pY+F0z>P>t$zhzi?N&2zi-5zVE{Q5GgI#bZE7vSI z*;Fy#7Bdl`C1Q0Ql9?3>{&yvPgr+oq;pG);Ym|k8Ww4rj8Pm7P3OhNs&ST) z;f^4groXD72iWu>N#PCa!n|?5Tc>J~Rn0SehgY|jNgr~|#YIsEt5u3Dvh@$NYR z?)RapWqtIwM-Otw*+#dJl+u3-ml{k>Ogwyi*ph(T8$ABj(fDBBez(pzJA;o=7IxF>VCBrj^(ktEcSN_*%OlF^5323@G92WQvq4U)=cqB9Uj5<*(oH@GzPBGRJtT z;+yaObZ<4HW@dbWYuFxBc7Q+lkC)TSD}tdm{Dk+KUgA_khk_K!Zb{-*kNXDj)#Uj&4uc{@qw` zlP7(9Jkc3=o?&OqGPi@%mgbfP{wrb6n{E6L1df;-C|2&&L@Fr{JwZ4L$3j&B7^4&< zY#QRH99X(Si*Y$4EwN^KapZsemgwl{Aix#{#>`y1Q_cguFcuA*vNi)^$YFku$=@IF z-`!uk#O{M_y8T*b@IYKKm^esT2++=ZT~5&`sMS%6M6hJ`|pVArLAhwlb| zv}_Qx#2m0o3aJUL~~)q99$%|iat8PbWSI*)&uZ*LJv3c%x_O9f$k}o9cOz0Pv4zm z)y}sxL=Y@nN@RQadxRZEl^wSqRoiCM%2DT>IsRp0(VdkUcW45OE{H5%{E6oaBfBw2 zxo^A;Pjo^pBC6ziR(X463svaN^|+pedkYt@9%kkz{_eH={(!3ejja(Y>-!`-ELj;^ zw5`>v<5&2rp5$As0UZ^APE9%2k};OQ0fJg3<(+Fqc_>hoGGE3YUV(4eaiFvC(j~dg zujim_KI|o^nXoUX%tFaFvWj#-R8*k6v1k{xmEiLkO!7+L3p?;pY0Oe>Vvc+^1B!Mg zSAJUW8i^;lLm&D5LSCAHHs&S?l%sAPzR=eLzwqXk*=y4bHisOprwTaoB+hjZ(~=Zb zBut4aCe38=OX-yuyF9DP6Vez-Vd18s`{c(bC{7lhHs#W|jV!2&02KC4zOBT3E9K{F zCL4HPN=l|bDOy(F_aXx$Vu*6RO?(%37*dJ)HiNw{{=+&>uW_4mPO(xCj;mTed9*W8#4!Y}dl= z9#ImxClob4PB-|FXi9yOu(egvx;u+>5afy8>D|+2X*N{knEGpNa&8vQo2Qat zle7~G@(mT9&M4)?2nS`w{v-%lk$MoUZU)c+EOxm9A6$VP*U~IfsYE4XTfve?NZp1k z4@I4wvOG~d{0oDDP@db1#=yBMc5+BrLzNOx%X5xO=)1m8l|)JUH%xf$4IhHT7g5W{ zulyw52xft3gxb5iX98J=_Bq%Pfk04SUGU|;(06_U=7qd!Tep}b$?b}LOj_z_1L%q3 z2CWi_*Ie1${)?cXG2ros(g3glLn(vD$Bvnnch{^Qq=KzoYrSFC&CQ}<$;)vncS1}1 zeA5O1{bOEH=rp6Pw4F|GW|7(Z$OGeq)=4i=lyTGw9EhwtJNgb) zy`Mje+}U}j9JH!qf{+ToglTfrzOaHit%WA~m?*)TxKE@n3Hsxb5R1Fo} zp0V@HY=ZsFoiQ0ic)$V>gh+7#6X!b!M=i*0&VpA0He%p$Z|Q2r0gd8T`feRG8_g`0q;U_>ZS6QdZZSkCMT2RuUHB?WRFFc9n!a?(hd z&H?1}RvU}hU#D#PCt%sDq@;Wg)6iM0a|@tMt?CWl8;lv&1cB0LB*xt<@lQzG#GJn1 z>f;jq=E^h3kicx>%Q(?Wj+k{2F%BoCHZ=K+WeMuRY2w=zdhqb{Xro-*eZ_;{Pb{FZ z=H^5RqO9)g5Ks+V+JF-Yg!(|w?BfjEwJVI6j;==e4CIUVl9Z`0WifsLv}=0R_}(6M z^(<1a8c0st;3WQcRd9=`%VAMoOVYacAf)QKam7kh3V0h2svnLXM( z)&=Hjkz6ki4<%x3gXaDq!JY3%uk}E9bjxp)^)&lG@t~XEEn_IJwr8Z%{RcI?Y%{o) zRFnIEfTjCsb4$zo(oe5oAH6;-ir5HAdilK`viJiVq5kvxm2DF$DRB%YZ^U?kiYj)Z zJ)8IMwC5kaIvf6-dEEiZ)dlOOf8ps+OWhIZ&xgLDJ1mE#U`jNRn#0F?Jgahq5ax#AkI?0~N|a7IQKM}u@z=w*(dS?rksy1LX>a89Ft34$U<4km`YR zQ5r%T;25+`VIcuw;JR6d=7_=fMwRKWNntZt6Wd$au32mWF%0Q%comCS6t84FhBi5J zqO0_UBY1SRy(Y;C<@E*P2xf*<;Dk4U=pTP0iznj%-ct6v5SD4*`TdMh8K1_fZ>5SB zhKF%aFN=Q$KOS7WxS$$s z*!*jN>C>ju3_jKYYa;m!HGQA$P@=L5@V?WGWBRf>>D-uY)Gxb+{{@uPuLQkk8&KWy zYFs&57RK`szsIkW9E-s@(ct+5E{TG|Y#ZJYWT<-*$oC4+@{A_a<0UielH;uRgWzAz z7?~jWnYwuAhzY+vzQ{O@^&*hBhUTr+F_A;-yWvTep;k3U*AC}1lZtGxlvq1=UMgp)Fr{TeFTG|l7W)w_+FM+V)ZACY{v z(`V4f{N^bI`p=~P9zO^Cqmyyb)w{AOJ#KRvDfDYbeko07LNb|roDoCIKJNcWEQyn< z@j5yduYc(GFsWF9WeY52p!3yvq*+f?adgv7kd!@0$A|qNO=sa3h1Pa$ML-(qlx~Oa z5TqNW8>B-7=@g`4=%I(Mp`@h+q@<)AsYADjG)Tj@dA{HK2OJNM!`}P8*IL)Q{b;de zQbbD|87(^$#Bm*lL5m^16&sU%>bR7`cN4+Xm%QBt6yxs1D%(9Migdch|Rpq9*KP zOalb1DE|$<(Xe&N<)dO5otx0UJNj6tgg~qkbn5-4jTW~S*0#9p@oP4_Kaan ztBSONgUO2cBaqmVZC;AFAwmK!q02w-9H+$2{BS+<)52;m1G=A%=YsrY?`l~}7xad1 z81Vu}HmSP=^WLONuV~J3l{4Lq%7l3&EafOh-~4SRi=v{UjlE&rls|}l8sBn}mAcqC zhj-gc^qi*`JLoKtC^Had=&Ju-S!beGXV6)^cpa+Q0AW0QsfK)|875pe=TyMP0q*#l z=B~Sgl3z~}>m^g050-u&9Dp7S-+zCf05Sl8>(L#8(p2%K+}t4r;cp-*tzoLd16s31 z8_HGT8?h1EZ8_?aK35?@7m-0LpwH&vb@6v^uW*+|c;?{{@zcejk@Nwc$hE!pne04s zVD3KLYpwz0TyCY_PhGe3UHt;1Fa^EA_@%EMwqiLe!y()lR;1XgQuPpR@+&J>eNwlR zeoGKM<^or_TIor>!;C=OLmyF@Q3Oj#`E6hx$QT1>3doFJ$}nl}MragiCMSka&d(dG zeRp?$3f>MHC5~3)BwRIP{Tpr0(W{ei6sCBqa>vU83E$@o+6z)>|FvUu5T)=wt~Gc) zJ;p~be&8WybND_fNV7~0fEV}vp~I^I+QJ8r9Pnu+`|8zzfErKq{f;x8Y$kSqe@)~u zAV_81*ic9@E4Ln6645*St1P+xX%Ru&&XosD%>p#bkNpT;vFpIO*#pc z3sTxgNT>8=G==Y0F_q}ZB5|FJ{gjyg%FgJrpE>{hd|)w1-LUrK3ujXQW*e6)H7|Lr zy&%=Eiqy63U-Ea6kbvQ{>gpmb)TQV(Hd)mut39LEf$@a|vOr#le=ce$}|hfG#p%ih-n$ z_*2mL*K{6emq+g})k1FQ`aH=Nmc~Fr;;YY5VQ~$ZPl_tA0GYhxSIIYJQWt1{4{(8H zZ)))jg;&3}003Jfbv1YMj;jY|vb$gWJ}SD(^{w`LF4&>HRToa~|&_Z0i459coX z$9I{ZZcEX5M*k&ueUR%PAvcBrAPq#+`^ef2B;-iZ~>ZrNt%GNmd>7kcit{4 z@4ngi+8TQRragxuYXYc902_}mi%)yAU`)3#WP#I{If2T8V&vRI(ZB=0i7f=i4FCK| zB9bW@GvpQOu`X4KPCnZ{kSU^zFua)&uMt*O`jzCWc{rMC2hW}A+UHrvwbLrmQlYYq zKUq%Y_n~aLFO_wM&~k;M9e(YCnn^X&0b|Gq>%i~8IMAB{`}|-AehXStJUqhIMZocq zIv;+1u#Al#k24j+kfcjEXj?eAHM_I~4u~|wApn_ay9y7vy9VzcxEyue&DAW!wc1)9oE(=?_~5={BT;>Ou7Du6b_ZP;i-Ms>w0x5w*M}NNauD zYQmSJ@sRBY<<^gvKi-l6Wld1(?ojq>k;@RKRVPnh05sZ0F&D|}m+@9a7rdb#JYM^o z`8>iN`s_0{vst$G8Tg@rLI*di>HhbR#Q}Y!BvLA~77GOrF9BpMd2JpGQsZ6D1l{Vl z7SzbH$PA%33!`=y!FV=ANZrR7NBi^|$k}XK1=uQw@i)Z0jTfnPBi`5=8aZw>Ky1M7 zS)=&{oPBv4xGOe2Jlx-90i9~gHeqj%Gvw7^1+jcK5&$fgZ?=RXq?QxHGzlssVa~wc z7(b~V>Fknqze{_U1lTYhTbh-kAdfooX^i4voNL;;@A3T&_dV1m(?>P^@YoP_S|BF-Rq;!s3V`)T`oCFe>l=fXz&DQ z@lBZyq^C@#6p5JM%P+%nNEzZ+RH^=%Vn8@PeNr;re9{l%F3&(nF3)8dAB3sdcO2z$ zx349^ri6ZkPe@o;l|suET_{VP1*ti=pjYAL@Ht^E3Zkk6i=DHSODp{%j*GKcJn5Ff z?JWHmNqDDW`V{GbN+_W}Zk99ew<76di<+LE)9Ni_1uN!QizP zaIHf0Ur@%0(NaIJGpV{b$-DpYl=dd7dj&q{1l4Y=dmk!5GRHhHpa|>$60av{yuG{z z8)Aoi`aXyNr7DezN}WjgG~SfNGxIamm!jLHgP#IPt96733l{G%+c+uh$O>$?59$P z!0;qLkxX}B@I_2e4GB7pR#z{nbOafd8SCZPH*7@vw>q!&Iho8P$B)MTMeiL{Z(1J3Cp=(F%JSV77eN8d%x68o ztrBq3tBez{vg>EQ+ZjpcGiGGL_(+o@QKD5&LiJT-2$TmeV`C47hJ>)(%EAjt2;1MF z`$rEM^Z{{PRMfZ6UI5s)ya76L-euX%_oH&x@&LPGc1|ABQ5fvs({vE@2TLDWOC{JV z5Q8gSp1i)z5UOQ-9^B+9$NqNj1E6gn2l_3!aF#TC05KCp_)^Zkr;>%rcO?Bh@UB&5 zNM^)f(3vWpnJ+P`%-^N#+%DSTKsZEynt~J|_iNkR6Ly^e8$3EnKMAMc)_ z_J^mL2c|L05E@sdC1RXi_xDdb3W7>)j8fD8Ol zCq1#@o%;;vZ~yVFgJuxBUBayCNJyNW8Wi5a5gTzSLb^7dg}w@`C})VW}! zE|r0^=v3fcw|{Kw5SkHg#@UYm&2m4PlJi7$wE}fAU#x&Kxq$)J)9W5@vT*t-$Ew7S zo6%d)LY^%380(DyMx?y}utTe{5OD!7k%>O>LKUd8|LG*)N*!4_Z;VI=t2y*Vo{Z5n zNIHu9M|bz$07*s7eOZNr@naol8LMC5YV7{*x#MLFzL>yXnNsmyh-&HMdHj%1&se;D z2sbykO>NF#^Cf6YdBaD4?RUHp1{xL|8=w75JB!!}2;F^OY(2&pYw63yp13r^bKnpi zO}EO9^4z!zqYH+CZgTV>FR>;hfcT@eP}Tz+&FlPM*s3rTv?xg(-&~$Bl+~DUH5foJ zdOz(1jM*|$YFl(JuK0HTxGt+R^9?xvm$K=mPR<1EZ+@GEsFH~v{Kdc3JF$=IV!d{F z7G{t(bk|K&H2EBm{oIbD6cZ9$XI?CI_^URs!{;T)96^lO#l!mNzmPd6dKr5g+hm6w zc|^ouLG9(xw$wKP!8BDesb{_nm1pQ9^(9W6Xw3btD#!da{5cxRKT`x$FDLQMCmjXt zh2|k?*epP+;3`h6+@v&}avf$KCZRH&!C(Y29feB6^-INsqkz0gdnkfR%a&HjrQDo& z2w#})vLk&v7~|BVh#V^Ed;DeAV7pPTv#M&!@r(HL9=f+;IUu@&?erITOHfS5$Ht(2 zf6x5loXZT-*nYksiCoNi{$CDyM0o)fW(8#t)mtMDc-nAm8;CuryP&>PKeNG#6ZRcZZZaneZsjbMqw_ITRz( zM^a@78q8{#7YdcD^aj{7f%!kth60Fp@}ap>=A8#*#ch$$9Fw1j3J#FJn|%waNBx*3 zvOB{9iD_8nOQxLb!TU`t3*_Co;(*Bq>tqw=XsVRB9pf8ZBK0w77|4(y7NBOQ?KJe-~xv%?^Yx z8_Wt0q|#=jkv5UqNa7vt5hBb2!!W|u-kNVuD4M^AjwPB;KnF)xc1TOfYIXTdScGI6 zev8GQV;EVm=;eRre|6jzTQNQpX>str*WfErTKw@-t!1A?dQ(}8z)vYHX>j4OF2QKT z_S4To?{0YLR0xUH<&mB}Y=zcyAOl(25bltkQ8Numr-GFBc-0Je2(6E1d0R)zG=OZP z3=lRlGzQAxG96~Jn*C4}r7F~ykvKy?4lLjgg7;+r*R#|;JV4EY=>Y4%Mew*E z;|Bd^eW=495t~TAj)-b(c(-M1{`}5Rb|gEn4Kt}n7ZRKD)2_I73vi0ctH!XXPGHL4 zVPV<-_tJz;@u0*I>-gPqx1O1t1kO0pGijiJZEY7sS_T>C?q47K!J}fMnA9-~l^p-^ zzmbA1y{y4xu=AW3!Ux`xxm((xaCRr)#rs43ozUtr~L zU9qo>{skB87mR%_7H2DmzE7LoJ^1O+$eu~6`Mbf*bb{Dpln$*>NdQSf8G%Ude{8(R zlK1r@YIj!^GQWB;$@o*vrqv{dr%&!{nr3!Xc}Za+Lm7`D0^?WB-#g;4<((9)^PX_a~QjQY<(oLRln;YQif9r;$X&4498b=u{b}chNM43cD7G&}-Yprz-_V z^&tSNxfC)%Xd8Sa`C9**Dv8e|(N`bv9KHl4)+Rh#U za{U88()lYIvBu3M7*!bl#8J9JJZkLh4oW;6nCm9#i&kSVJ-PvjY|1`~MW)H}H&(I( z&A-yOltOU|k$Za|^dNnND^5uTts7banZuRIa1qI ziH|@A4GUi3RvScj{1hkkGT^%YbD_sbbVS@3U0 zN_~LBWUca92>d)+%72OEh%!c5z^n?qZ&ACgkS%^0*jOQi~OK<)AF>Y@1I0ZmL1Hmj!Voc62IM*gzq!K|l8Gv3O z-IJ8Oy6HIN*Ra}tf=$nD#D&&hX1(r9l{P}b)+X_k?YDlN+OIKUb>cBsHS$PH|92I? z{^+(Xisd*bpZPIISm(YT;wpN_Qn?w@kt2ELm-8^*0TaPdI%q2IFvFk!615)Y*D%J) zZNBpK@e^f7BNrLccla}Bvn`!1>&XG`l`jt!Ir>p0mOs6N_jh*_q`HM}TB^fs1&q~m zB|i393eg{a3>fcig5*jCX@F*>oZNc<58u`mUt<;vOnANo#ETzWs)%IKPTIq{1S#1W zT+sJ9JLupFj$;8e;8k&e0lG|CO8*Jlv6~gx6zq8Y2LeT)ZMS(~bCY7qF;iu#pm}Qb zVx#PvzLei-2HAKnsJAN9sW|lmeqts*GZ|?zCm}e4^DBZ{7~SEdr|eRm+i{L{%3oOi zJLbo!j+jWudMlR$?D*jR_Wm2N#+nCS8o`DMo#r<#Ha>MM(r9ipWQ<{a1=K;#KWA9V z3_@BCgvie`b94KeTLn50)9a_dDm;G*tREhheWKhr{(KoQHa$%WepP-|3WC&lU*g*i zmgw-XGDDY%`F)b`#zMC6>|d_bVpT%9yZm3Nu-L*`avM$>_@{SC8vSzWwPkg2aYnzp zI?n2m$O|U&TFu7G!h>zZ4NB@SeuQDVLIQp?nQ~a7nT)6N8)&}1%GED!Q`8)EYwW`h zSk2Kr$l@P;re$xcZIe;bf{hgDZcYA23G7Kb1om{1V{A0 z@e`pYjG%vD-aK1*G?_m;>lFL_5Y+Ebac5E2r0BC15gM zq6KhP&8iISDFAn2)~-WMKy9B%3P+U`q*4#?j&rcrd4bnf@z$QBfEFAwzW;7~ljLY4 z2-@f!o9h?;z89*-;laT!(^9rw*c^w0%z$!X5>t}B3~^P5@-$POnerAtQppwsm7aHiep))ex>s#qw#ki`VGI8>)w!@^yL2 zmZ=8qn{AiHY`+C`=?`C8map%AnFnQ>YFZ8q<`;r6rp=YZXT)(kPSVf%)$E9rizdk9 zSX%DKyC$44zJF|3%s263IW-l5OA@LxRj9-N zl);V2<&s6Dg>nAYOJ`h|EJ9*NBye<4q?qGn>w0jX%vozX{aP`rKmS-0a}b#V$&%yS z+?}F~Q^+}U3$C!1i^iahMW!$Xi;%k2vBgdj9Mo;Mkw++Z=slIUkTl1*M}5YM$wuKy zLs)8^$dOpS)_9-KJB*bBlKlv%oW(M>@*25LszS$ipf|%2{4LLm9I)!>ts}BV(RB&v zlgkU=QleMcCU-C5ir;ch@8afYfM;YY6^@7)$k1f*=ERqPF3;S&8-9+{8cJn&VN$^k zdf*BP`|tIkD3!(^%Qxpiy^7;Bu7O81mDX?l&^4)#lgFico8${yv`KX`Pfqw->lZhV zkF}l|NhGX(kfVlvYU}O&2>OMp+rOVb0Xq}qdrL!>YAU|GDtV4tkf*HXRTXP<$mc-E z6615z8JyPwC|Z~eC2%kS7f9em=(vclhf+3^nw?CMk!xSrkm>tJ;Y)gvXMUi)z+d9^ zo7exn=Ut`2Rm^_RRgzNpV`xa3Kxf9WnK{qgrqkeXuiZP~=;{UO2^!#fXF6waZ^;x| zM4bpNzgjR^0BBPw8SS&4cLe=wCKH0sWrd@X!-kx`XSsB3&NnY(O(?XgmCl2?m4{|o z*(E3V;3?>h1s~)?atzECqdzeJl`92l;Ok|b))RhB|N_63;^}k-( zH46r*tVX}^oE*tfTkv{+xfK(wl%)r*9nSCT1e%bhvuak97tKv=fA{vI#F?Od9uuyh zNfs=O{Nm7GGwZ!%eZ1MPO3f;=$%mYy?iDE48%Y@v%8DCg9A?fi^va{)mP~{9Q8=<4 zSI5ER5-aKrWcV3;^Ed#~sJ?M(T~W$MncQaq7aicu>)R8jFR{=xNg3Lgc7mSN6QofV5nfSCcql6nB76w-MxTp^7-XSCqc zPRmaP+eP!+DRWnU_kq2)-`;*;B_XEp_kWsU8$GIEeXcWH*d4X;icg)vY5rTiKtNEO z%??0MQ=@&oI@J!m-8DblOgGo65&l3;G;XY2mBynUx;ealvz9Fqy>r%ti4t5^r32DQ zJs=_tL_i=r387)16UvHjoOP1q18L6ffy;X|2a08ar5HlK&{+`vycCcQmHg0&Vi-5gmAfH>a_65uLu(=U2Y;T+Cdk)hQHK%fR9Ha+V}DF zcOA|blgT}2f^c3}N>?8r!2Sbfa8hai3Itysmhz4_2=KA*xBy$RudB3wrE$RC^mN)n ze6+&xKih90Ua@MWLiBj*gHvR`+pt?*H~UoasR@A13BU}TqH%ijP0H&{s-pGYtw9*^ z!heXxTdf(;rS(oE%dtlakYesBQx}%?3|5z^5a?A^a8w^y{I>KdD6=fuzGjG9;KBJT zfhG|@^fRpAEuw(xcbf{V>=XSjj%cN*`^khrP=p4u764`iGDWG3bsMQC&wA&ee=el~Gt@TbSTw+_^kckMYF<*d96ac&-IuxtN3 z^KNWxtdCCdigsqVaqyG)lFNP7AthS|g1JFbD|nUZg}r)o@i0hZtM9@-oxE~Ryb=G4wg)QRSMZm3kyr&qyg{me&%VX>5`2;ZVb@aHt8fFA}Pt?QR=eX zY1K-slSYRj*M0x0IrEzLSb1G`XR^0fa4<~coj$T9I(Vd@L%(4woomRPTp6J2fU6g=7qeyy}_wjz%KM&M>qYTJ>`1v zO&c4|pjJ|#3MCQxV??#(JShhc_2T6G5#WaV++YxzYe#bL=6*18QsZ_0zuwT*8bxhIe*=i+NBDiV61C%w*~5 zsM0znY;De3RbpT>Hn;!a50^>9yzEIHV0{1!h_|eso{AHr`57CB_`5_0NA5<)$yVvf zr|;fp_vcdk`?~K0C{O)5WVEaeg=|V88-fKG3`AN*guScJfefV{EH?I0 z`0@|{O-ZAcvfCJ769a4*$baBbeCB8Rwz4Ei`1OCL0QNw}$!-a@e&$hmm;e4X@u*{S z=W*;Km>|d2A>R~dh~r_@N>mK~>aO95=_$=xkl(WC*LQVGpVd^5Gp zPyOezDCXHN%Q=CH#8(o&S7B#q-KXQ+K_^3JbXP1sMDd!81*WJ9IRILiMPj5YKn(Y69QyOl@1M-=fm zrXOpBL$h4RkSh&^TRd;wc^Z&05C6{bt06bGwiE_2^}*qjriz+?n z(fPK~WX)fOD;+<+ucLxw+reysnkY)@hpF5Nmroz07UI1N0bw5ZT!J6D#siy%_G>JZWERRMpZ! z@u~2GIQh!u<4qNk@e?#lsY4|gG4fgCcksQqS&6KX+X}NB9CGd1t+^ZYkx2T6Prv|~ z`19KLS|Q+{TJPGwfAM>P>CVlJw{a`ikCUShIYBLI!xSm8@J#=i5b7NO!H*5lcI7WG z1H4jUg;>1y_md~!=xptvc-C*>njl3zhNSm+7$_P?-)EYa1h8V$GN!cK>zBtnRbB#_^+IQCrR1hY+2sxrW8rRGSP{#FymRE3q>afA9 zp571fUhQUZ!A!hmRti$A^WKyVP(t}UrOri_g$rgHbFU~3U&{*nLG$Lt9zYV>lSTC3p zbb%a4^1jX*({DOwLJ#{cG)fb&cTN>|%_(=ce1iL^yrmDOq{!GiL0qxPXS_(7s*upGvU4R}3ET)Ku6p3v^Yk)JYbMn4}-f$@0zzxsPV{GLN(k%lE($kWS z(Hg8lPjM5dmD7CJvJR^Kj ztvW}Lk|2OpF2bT&3@fI{nv#JyBUf@3oy83rKU=Xi9js zFRlr8wYRU|Uh_BkUjv4ImgOJaDm`r4=!zX`Y8u`w^`j@i>el_;Jz5_;D4+7BD!=cx z+^2VvKYE$OsXfT2`D(*h5)Ew`|Du<+^VJk#;7QhfJSc*jn!=5_jL>RjiZO;NFSv1$ z-=sRm-4-$0ng;~i{`dDeb*X)ZbV0T|+k7e`hW2Fs3C^J0i{3nR)ny|^W>1Uih`FIvGCas0eT z^NWk1vo^i5va;|~EhGk5Z+#?egM!Ra*O)Q={r%;0m5Jp+iB!2YQTUqsXUCP4=PJxG zJjCYPOsqy<(qH;5Kom?a$evaQQ&2a)cOE0-!*A(ZT(4GzWW!n zJ=$!}-_mZuIBv9jUb4Z=ek0rWk_-_CC6G)}bn^a((JnS;eo>ZkN#R6}9_N=OGHd|R1G**x8MEe(RxqF+^mUbpJsk{AKWrP;wmqpM zL7VTyq9Y7pD2*8Ic-*6XQIK~KSef$?pY`r7GP|51%w^q@oD^Qj_qBcf@}v}uOCP+w z2QFJ*k>78yO0D+CkUhG&JMY>Cb{%V=&NWWG;KK!nZj8d--@gEFPQSwYGr6I03cOB$ ze;AuvCU+iGD_v}532TMdzLg{sI|mPZC0=H(HxeX$I7$mlzFjr5bW|r49ba0Vl-}6~Zck$+l0eIeW+tO+zm}rK;7&1BDh} zWcEP2GPOT#%vDY(!x=n09R#v6n2pQ$QW8^edYkM$#Q}=O_5{s>eD%G_;}QC`t1VzE zVBx6?HdmWI*x%pSHfB76Nl71W;nuz(!njv!g&a1fr*DIhG-VZH_N_k+@cyZkXnkD* zJ}UAE=}P8DoPaL=WBX+7%jA4Z{}i-sn^vl3X~v%9&{RRt^WR1feUE} zYd^vc`p;4H`HQPgsDj6TEVOpA4 z#v`&=;eSmzCA&bURxeK&t34kGo`RA6p-5wIPqRv||A3x729B8AJ;SQE1{PQK21}~s z83*u^cWeFe+u2ZHv2~f1_SpM>#NY^vTC*B#+H8g=MXbq~2TL7RoI5q332Q{)s3_4< z_bsyVc5iz5yH=!;*Kk?I-7BfQ!rh2d^H=bwGhQ}w1j};D=ZR1Kt|(CGj}}r99bJ0u z4Rj`wOU(OaH(EpD;c`z&!(mKuQ9-uX!esW##HJ)v@l5NXA^giQ@`zxY3~Pr7Py-N0 zsv!4sgfCOg_h`)uUPbC%1UlpqCe;(mi_)n-PMDO-XZ}#rJbzQEYXAxF0~tjSFZ@z~ zAC1c2N;(qfd1=iS6a^3kHF_h=uX82AvUPY&mz^ak!U6VSw}w1rEAg z(x5Z2p;+!+ep2&1Kx;jBI(&JobLYOP{pn_0%8A3h_wu7k=}9;J*=?0#?qp&gZ{~v1 z%j^n?uYELuH8($h>cqhuG&%LlW_D9X@R}?NAEh}Qo)%d(`MtM2q0btH#qF;7hxB$P zo$@5HCk`EO%RZJ;3c3$mDP%#xd;YZD+R9ic6RUC)DiSyJ#`;d3t@tT?LiA6CN}60Y z_4DJHynBjD$N<>#? zLsxU}>MB>NTc%ghkZs4-?X~vZ9=wIj2MO z`(3G{{XKT;HU2$cs`BXc%HL`iS-&9k%9bz@22~=kvhNwcU)%m7W{EO8xm~y;1+LaQvi2S^;%w zABOQjUv(E~j!5si+wIzFKhU7S*`NL6wev;%VL}1zMWE-~JmB)F(Oy%E8^>q;7m4}7 zXMUmY=fOClRXP2}bM+%Q62WU)v1AQgIgBbz(Cv2e2$tX4Q6W%}kq59Z^&g*z25*dP}&6SSXd#&uS6tMk^U6&}i1CU@q z^~KMh@btOwt$Dqxt09d>~LepY9GD1&vg)>&yhp1 zpbT(Lgagqgy<$ZU&u~`YO*7=+(>L)BrELLKU*NW0ev>5a32+V_9WMddDGz|xYcj{} z`k$wgNgAdRpg+!4b9E8Q0-#SB=(Lm2QBfEu8d_8HG_A?^^)+L{l439DAmdtQY)3-4 zz9v;v6qJiKRUHit(5m*V>BF=(v^eId_YWExQ=g{d0Wi01!(3EIi3tKQ5FG`}W?q0# zn04&P;P<*+49Un8j3)|=5L+Ch)#Tiy55JpuizEmI;wCDib=>!A32TPq+od%>74hZ_USQQ*7#}%p2 zR|{e!kV?5{z9}!5aR4NH&eG2A=>U5Xn-Z)5Lt*SEal193UvJj;H`vjFmZp(@*ra_A znBnzjghBoYm^P)^nglO-j&ePs26>`oaFBA^p1?KwUN34aF(!(0av<5dyj0oi$qOL4R&hyD_iW=<%hp->7#~BIu5MF?_5Qbhfj`| z-CCJ62u)@fQl-Dg$0x451yX#|EqJ1df$ZL zCC4-ToVJ#`bLIz0cgNBG?3Vo0Vf`l?U2K{4`MueiEI*B!d?#%gCnjU7D=XtQ-J?GR zUpb`uh(U+J3xqI!=_WC5*tx|;0z!}f4#VC!D~oT;&$7~N<;)O2)v{fw)ZhsHYE9?UvPOfpvX zaNFRiQS6VVGv#^}@)cLCc>xU2h$J2ob(ZzQB2uX?-J81zi#JuehabD%mTeFAMfRVa zQ$;UmCkoT}PF^Q6rFGrmw=Ux|YxyQ83NxJA{ z9C(_RPCIFFq#mNsY74WaK37TQlV-zH9LMix;)wwjP=Y)u zR8Ff|%9>0x2EHq|Y(k85+6idHGD(lKQN-=*=9jmV6U;yOeE4+GUburP(^iGIlteca zZed`py+IhEry4f&GFx(|ZOkR;+IVc-xfWtyXPui;gEZo7ja+tIj?k60I1=0QMb#kUddU^nYG}3Q(3LMMxT3zfE5QN|zD92i)8xt>fw$jc9xrP& zqWdr&LV}xp_}K2RxY&Z*7oMTL1f;5OQ@`32tVi)y4dktC<_+=Q^-%i_p#jd zrN;Q!gnFn-)pw~oWR2CB~fhxJJA|{n)yNq zAR9G>0*Eym~mxb@TKvvGj!o|6#G1Db#bhyET$HrxAZ@T=?1 z#d<fKuqs(Xya4oL%xp^tDO^TSb@3X9XmPI>aDMGDP z6TN+P8B-c?wZr;ZSoLnd+1xEK@VoV&f(lA*^Uf7+a0LP91Aiu-Yc^pqyCHD{avm|W ztDN^EgS+bncIGJCIGOe&6?NHMvpnVEVm%!^QFtigqk0mVpyc?G0jC?7sanwxWl;MF zD1qfV4?*4VCQ%F&t??I#Zz2CuNzapLQR^R-fy6QpN+Ju{{?~N-RaR3grN@a~)?)LU zx+cHUv!5@f=;AF|)e*VD zrZQMCxwl^KDw+ArwzPE9;ogTdI>(3Az^)I`C=Tx`ePF%%$;_&xVpnoMu z-DQA*l*Eug{8qA}P<1&$Q?1fHIv(NB@AVpoKh15ORmfq_OBMaSGdZ68nm<#CB=Bg> z#sZV$B}DOeM2IP$YpG??)Shzz+XpY9hwIO|8N9gry*3Z-?*P=IWo2kRK}14g?V=?F zk@b0+3qi5!OB47^vwXItIuh~c2bt>RxBc^r#e+arcR~S>+6&u7|B2Tu*g-v`GdC)>ohB-JeG4 zaF8ez5sXa1vv$Q1NVKA)!)9pt%OI3kO=5YKHni|s6R)VXHx;;jEX?>qqjfdwN96NO z@`&Lb_L%U)#~b~%6%{_!iZxwe_p6@7V_v1lo<72`*lx6bbp;=??g83mo&3Uo6`CBF zt+m^ifA^lRv~hujFdQ-htT&|dCatb59i2s5RTJ}niYgNO0*_*KIT+}S*xn3(dK0pt zRrZx$OE-1WUPmIx_cjGgT#9@yFgG=KjrUc0mEg?;NW!2_68K4%UP00ss2lVuL5d8l zDa~FxwYxYw^QbqF|0su1i&4fwKl16GEf@+~ELrJ(Wm1n46hV4mLN?RR{ zC10F?ByLbCDOo117rbLpCSCL<^-avG!2I=!#pD$3sB|2vKzS|ilY`*+4d+n%?bbjr zfN6MDK=wE@lM72peVDBt9}38Pq=TlL-S|ZTg9*1hN(bG+Wd->|_ZwG_IVL^}Lw9bL zZx@$ceLu!Ir}kM?egl_0#scn?Bknv0Hd7(wOR`Rqi;N0!zr4|=WnH3ag-^2Ebo081 z8jCiJ2{GqbpD}7LKnbQFS3kdD5Q2af5*xMg#J02&5Mix`DwXNI=-*7M8FItf==~gp z4;PB|8xj1Ekt5^KJ`0kK#2NOnInP1d33}J=0_w5JAZeQWZ9I29Cjw9{x;B+AKItNx;gio zEoOs;aI|}mdmdTK{ITumu2YrR`w|7qpu;HHQC}f(!$46U_Ul-^`KxB)Ji?6J(IGw- zj1!3tXE$-2ZBPriH@J(v{34q{DsS|T(B}A!zVaG|l*ior1Hj{CJr!g2Gk)ozzW&d4 z`0|?HD9+ZEZsVXIAUd_)0mX$E!aKR|)ehF)7Ubw%*NX=&t*r9w5l~sZ2(^xW?)n%WGfb7wUn1rXY$#>#WQo16tp3lb^6JZ`+*`j z@C*CE3uvoWJ>5!CDT&<^k*iZITCII!xi!LzoO|ANpT4~Q)NE1$gtK3*p59V;>l4Ml z)+pAQw0c(=TKz(Y18>VDEU>>$DQX(`$wIQY;BahlR&{EEp1}g=y5j*@n$*7|XDj`%eO~T%%Z%kLJ z!C5}*sfN4_J@5yfO=u!->!>kTdYH6Qqh5(#B`D?rNKQK-Id^oZlSlNRic^zHC+~T+ zi%@N!h`KBVsFotRPQUwVHy{r}873-wSD%5cT$};*z~^c0D{Js{8C!3=$RqpMb|d7z2Xv(q&=ER)Pa+(vpcI+%1qBY2 zfH(xkj%VTYw9lU_uVs+OZra(bTm7#n-Kq$#@ zkcbm@o}W0qwEaVZdTYbmQCT=9y98j>1#q2RYD6T&R;2E?yS8JvJHMUZ7K#e0C&S(o zF`Yl*)YS!NFwk-0<2BgQpM$g=c7O21DcEi4>WzeF)4dRh9|a@C_uZKqkfRm6KMbnA z_&XrA1`55G@i!JZ*yNgim`;8no-u_zR#a?Hd13P%Fl2|qYP#->)IL_~M*DdU@{!{z z0#cxsVFMc*;fQ1Xk`DkBarf|`%0E&LklHvthJo~%;Cxw|H0)L7-2Woz>4v0r0W^Jj z{(PAjHS0NpUiQuHgy#Xlg=`Z3cd@X&!@Iw+BG1ZE{EbZ*Y!1X$lGdRG&hfl>^2o$`sN`=4*r!S#@GM+QL(=(<*$dlfFa!-Zo#RY zRGzGArb!HsQ%G`2Qr&$72okNGZ9VL%;K~394!A-`H+SGAcEB<>bOBKP!QFkuhKlJf zK(l`R*xz4V;E(0cWhWu%+plh|vD?1(ec>rz^eUAzleL__Ito5!RMINAQ%1%D&RNI= zb7F5s_F9GVj%(`%@s|o9Ti9g&tYlO&iC+i$D|Th@`}zJ)pyLp_ve>{6)FL2x+twL? z+@E?{Nk4_lyijFHK6wR)b#b_yaDwG;ulBGcCCBl&T}%6%rz(-Z;SswEE!B#xe~BCA zs`N_#iv0TH2}1SSgFR}!E2GWJg=J9k|AxDDB<;D=M^c>VgPa5?eX2)PoWml$z13{B z-;mtUy_(-`z7v9ebQ<{fMeq$B4ugrXoGuYXMUjeo>8pK?GQNHzMPz>)&p3*5JxH4| zyAf;Y(no9eurVkXhNzXigQnOI{l(l*ZawMw8wlgHG14+0cv}AF88fddfn)l|!)>Gh zGmeamDCZYdp?UF-P0jxKJ#LL_VBsqgU1x3NP&vsI$0#8zqv=`5V=0su{XtHvx|%zh zs1~A_kE4p`3L8c-2FAX@Cvw$e^{Bd!2kJKcre0l|mAx(k{qi%cDr*c;YDf=X>6pmj zS{%cG_xqzGFswAD=!_ecUNZ)DSt9}r&#p5cABT+^uddIEbIizgzJ7ZS)PyVf$yS_txb5!?%X=8zPN;4BGPJo&j^+;rczcSzQx0o_Dk=@b9 zwwA)EFWYJ>zBARV{03o6jxH`)<3Y!=@p$LTR&}Droaun`Q#bdyeA+R#R6Ag1z;*a{ zgpUGDVC!Nd!?|X}hp(qz?%TSD7}%88kSCPtR5D1szzJAmvj(Biswz%}UIMc1bn>?D z(i*cmuNjG;qu9W%fy+&Qu4=A}-t?fAt9^Lo?h9vUmoni$e`)_}R;K`27$6()mhoF# zJDCq@m#Y*l6*o7k zcP-oT!GZViq#s3|$WE=5p@~dJG55NT4}pxfK5H&nnjx95%#kdCnI^6YsB?}DtMn5L z{Vt%JL$hED(9{4edi1{|;2dA+gGW4sY+5stnOrRtW(0D;r>!?al0W>W3Kv9lfxqsj zy+E;^PeesIUw6Akt5K5hBgl3Z1G%tjzvw|5mmyX`bK%tIBmMh*ZeEXYpf)qUWO|~o zPT`QY=Ev~tga5l2+m5k0?^36)pYraH^#QvsZ}pOX`RircPQYm1?ceR2WA3}>&7lM! zDe)lO?0f-+Fr$vKv$F?e#bU=xjwud7hf}h?Jd#GoaK!`-pVQxAJJvm2cX#I~kBuue zEA=pXqt3qf3vl8ft=FN{xa!=lA3u&bwz8KoyB{*-%UAz=DQ zuuz009!=;!o^U3xymgR!4*-Px@Hljf6&V&NqWf*%*{I+)85xrUbQhEPRfnFHi+9%E z9ce?q!3~Z@)UKb8^x${wLlgZ4dc$gKCFZv*vdN>-EmZsCCbBb{&%A$hchjUgQkd!k zp9s>y+d<$@Mq0c>)DJM&e4kw9b$-T2zCaQR&eP$yJaqB0)4R-IkC*n|)y?h4zJ@ts zdL9I2I2!rj)jU}Vb&%vqA3(hVC@$L=fTGSW zZ#o@RgnZ@V_cIfiKtaRQ>fDLlFG}_4EZjDS2`9n1Kb`(?iX!2T2CP_=`rsXaQ3*mN1Emh<_{BF0sLHW%M`L@zIZFvY~U zZ@E84o!dVBO2P+}iiU57$-Ip_4^(r&4DgY~$Ksv0| zucA2`c1}WEU=0GW>Pcq>_Mi3MHC>B?ha6EjFBQ9ujAoh6umONKw1#Q26%xqg?Rdy2 zL^#{eG6#dWTUN?n!eH9kq-~SZMFixd8yQ*p17>3fBO(5kHTUK}2y@Eh5P3!6DZ+s)jKBTx%(xJZ*W~W5Ob5SQDGP?=P!h`$t|O`WIq2`5&qQ6@3Q&jkDubmcY9Ez7cns*@&YhxxUnQT zzCMziVVt97(Wj5E#nC66)hc{CP}6hxClN))PB3fLlOowtt^C)IGTKSlC8xg%WKcB| z9L7waXA8$BY-B(xj=H=JpCL-g5L8{^FRrA;tn*HCNB5LE5wH*jmyj! z(*4c8AK1kdbibAGh2nwk1J5L|R2e!rdW6}f!mQxnWubtmU6_~Qa|N$5xyeMQ`eEaG z8cc61c%EcOb2HH+i*)%?7;=)3E&&&)?r(3$9x_=*E_a8j9QY`LO^t+jBc>ngKltu= zPSFWf-VC3ncr9kQ8Secw&_eUaC_%s z6revj;2xQ`CuJm7p!%WCfV;I#oDU*$y)8)=^=xQEE%oMA$bgM<+XMsR$`Vh#0tTwa zYbPgIcRnd*byUkFMe*Ye?~2L)P#9YfrCW_3o}&eTCU(@J$E9ju%K}%%7|>ubHuM-X z>4Fmse@QAL%(B{22Uc!sGY_t1EBvOUx4VRbS71@DM_D(gx9!1a{HjBT9YEhn5Mq(V z+SDFrMDjAY!n90Ki<09^1}WFQkUnQ=DjUvBw=~zk31x*s+W(Gt8Z=cHKl${93QJMKreZo3~&AC3WM?t%W{guR1CUJMQa)3ojt)^_#=&g{bkQ?vy; zO@b!~dAc1#BZ9n_f-ORC|4oeNbvNrs3Hw&OmTm$=uwTDVr+euZV5#$UUO&C!#a{go z`~8jY)`?U9z`!S~X);YsKI7~33=+8G3cY1GTN{CPI(pJ)v(R9vYZ}*Xu_>Na8a(rO zre(s7_^2`y$R505j}T$G_WUu*()?WBw3Shc0?6@99J+;du_jm4EwY3QF+-o4TJC#- z`0^t`)y2t;lLrlWljFNnAxTV>sQgrdkqUh-#v~+>Mavu)X-p_}PC>yZW##A{S2u>F zK|Sm~kP_mP9nM9AP-I~aF>z+FgH9k>1s%c^PlgI) zsk?vfd~_@2+k@y}aV8Gp5zubT6OWmGU(h`YMOf2VMs9h1ori;vbP1o;pZ&uLD?Y%f z56pYF++t$cv$FCzOFSna;1hxLhk6}nq4aUf3&te!-y^|bmK(|s=mvwo7nLsm&Z`TL z6|K&iXv<{=wq9IvUL1`EKmzVdP7N?Ey@OS9E@zp*e1zYxzmO1dx z2B$Avuxl+JQjCs?9>>%#Q|b|O^OAMt%#Or(NN#bpbd}=BH`@OC3py7Fs0~8Eq|Bn& z-w6;f)%#rG`L$YK3V(1d11%<`mV@4~% zC=k0Yn8>BZ+MHI9#`!?orna2PXKbB@n)9{H>L2X?Tcxf_9w_SMQ4iFa5lA!gmJ29> zwj-*fW6Z`N@dD1I(AYdt_QGwNmm&+Kgx|Hbf_}q=aFxGv{<_ukDqNvns$gz;`RKnP zqW|#piH}iCi~V0;4sSY>>MqxPBc3!uQ!v z5@_6B(r;kDe|~jnTKWw#zYm^mHz!{Cb$TP(!zn0HR&|aT7**GGgH`>9J9VNSMNCzTphh^zfco&YMza@|GE7|=`t3+n4&pO(dZHWY=i<^W_&l>t_M4!ix04opi{v z&6q2Lc>C9H?zkLoYJO%WI?JZ3)>vz3F;eIPtk_l@7z)kRYvc!~KAtlEvf+J$`t%ow zz^O4|Fu~(dt8mj$wO(RA`>}_$vxloq4&KNh=t*3d_NZlan->9Z53SMb=mtB0z_WEF?;5hig z@9>n~_qw>SMEKzvbV-z(TEBrXb@J9&#|rRB8FLyMrwama{g7f@-&dj8jddx=PY?Gz zYMvQY0?_SHN&NDk5NNXiT60l6&MuFTdFe6op}nOTpF`+ z|Mwp#nN2{F=4>PiRJ#|#tMxwfD`-{zWYK)A?|m^h7y`E+8T3H+)YzUbH+??T;BnY? zA$8x4L@6sfS?&bAJd-v9M;}L-g2m*LbeQ1{`0#IS)wR<@I$f%q^~@{h#zB1ZGpT zRR(RqGm0PV-@oNW<@o1ce|LTXRIKwEfPo7D3?Kepa3vrj5$L4$*+*~5U!Vn`qCiEu z!-wsw`{f)58*G$>O48Zl=et$B+tPbISuLCb#B)G#qlp6Sue67ZJ@{M2;e_{p#_l5_ zVMQiv-Cq@G!oGQdc0ZswI(f?#>6r53`^4}MfP!zmam)Go+sxL42gjMM(paw9g^jts z92KSrRscE1H~3K-P-%@9{yFk#sMNT{x}%Fr%)_pUsec#>$hF=6oF&JwTg@imu;=nF@>CQYC@&%?%N{m2! z7({iq#&VvFTk`ltf={+ntU{4cZJ8AB#$(f*sZ3CLKv%%6kM;VgP!xY=6zbyE=Xmhm zhLHi}m@8sgHr0B`@iVcLoVeaAyJjeK$Y%E?cPJ+e1kQOYlRQO|w&_$9=E(gVwb%|e zz$^u0?soi~izQz@Ov_h&jFievaiS08AiJ=1$n5v^B%! zd&Dv?@zmEE*~7`_5)PG?8(;)%$JCKc0M5beri@1NIkl%_Fvi;8>4hb?X7nA0u-J<$ zt4{yH#zDGa&AYJ^uFT;OKfHb;yJ5fHG7x+vne`lRaYL3qe!pT*u%-vGc(>U4$qvE= z|BgMWB!|tV_JgInM$!A>`BJe?-PIpA=Hxw7qc7-Pf3S1jkhU^#Sxr7Rx?)oxBY>xr z4~Em|eD~%w6K?8UaED~r>Wnn3$6{n!mg*sN%ALJI^@<8TWy6dOUEWP`j%}i2sgqI2 z+xfJ1`N29}hUAi=+5NSNBUAXblJsBk)Mgn1cN5ED?`%i!>LKj*3(N%$03?u3NUIyx zEGGnrzxU%y;K2{P!uMEM)?d#c^5BysL>i^$z%>4syQ5QCk%P zA|kmndrlr6L3@=d(~$skkZj47GeQ#clyzgV4ZoDrkQhIYKMd^jBV_;w3|R_uP*Cm^ zA5#r`I34qmsZibWy=&HuW9x<+g3HA7%6^#wL#M_N8v~g>>n~D!4l1|Dxh$cHny$P z{*UwI84!nsU9rkz8o%npmFZV5mIWF>D0kU(?sxwx4GC&q5=<$E*?p{Fw!-9tUfQUh zI^t`I$40shnLbGXa+^pq@Gsl6x!GVL@@u~lvCV={1@>~f1lHEX@TsFuaXB^Ivnv-l z9l&1{57V<^$hBe;CzvXMp_j`ho zn1Kp-drbzmp-F)pkwCr#MxN%gNrL|fjiLDrw;P7{v_Mk{a(-Jstf%uY(fn2H8t^eC zdH39SZ#}5uvEeTInC{@o39e;w!$j@%{Z8V@;mrY+T2Nb(ByDs`Ze6pGE zTKI;t=;Q1A8vOFtQjrp=Tfk@+aRWXTUMM4WO$3WE9GJ9&-+HFcgCJ3j97+L@C-518 zPtK#VQ`r2%zs$J|ms=>Nt)47J$f*bI^S-Z}Gfw3VHt0I-SuS0=0MU>_jjHN}O5pyo z0>(ErM)aTLx0Jl3R9VU~J0_hUTjF}RW3#gGfe}g)Q-57pI_|SP_yv+hB{QJUShKMk z46!1R`}?uJ_gCx_FpL&hd>Xp*Pv)e(J?5W7vkSi46FuZ%JZb} zuO1eb?(Ffz@W4Cxt;p>WW6r0)P2NNhgI0Gx%XIHUuO)m}ak|BM(4Ydl6p^d-1po0w z?E2Hk9`!neoX@Ka+G(O6|Jr}iJ&#*ukcAiQDBh;avIz>3|CGi3zw5!edt-yPxw59i z_q$U)Laj8Okt}7V5!}D}ySk)u)bme1YZagI5;I;*Z?wnj30i4u_-&tmdJUk^K-pvD zIks0sBX9CTMTg+{Dpw31q&HoQ^vEdqddiP6-+;2K`!oKENLcjse?K#5_s+?{?;aR+ zz-F|s6c_;t+2!0jKo=w(K^WCR^4UH-nBk&#T|lsD;;p?qd7lw*`0)W9HY$^R{3_`W z*8rUnaaF>VN0AbxS<2!}$H-mSP=9EDB1}#iCt(RTu$6mARKt*esst}$I5|+xTH?uC zy87mZ*qw9p*$gT)i7aS8=b|a4v1P;~HYZNVyFFY#p^oFQ!+px=6Z_%aQhFW=)DjwB z_@hi$aG#>ci4-6rHM0CK*yz}!b5U)2jMComw8iCaLo#@-7oJQ?eYqi^Er8*jJ))he zR>J)?Z2VXEWk78-M3isb8lT< zvM7Lh13>uyrfS`f&kv<{k1s^TRbd9L!W*lrc;)L3Ue4g-?m~mH(7^il??>rT36j(4 z6vLD2^F8X%B{~(L{P@nT_?Zv`>4Zg_;hENQ8`{Waq zuFOtQKAE$73vgzqfyW}UEL#bOWR?Vp^x2M`|3PQlSx1T|FlHpx6I0fHj$l;ZrabI?Kd=7#65=ExJc7qA>U; zA=Kf;O+OHX`k*bnDAlpV?r>apmAU^53~}@J^3w>uayu3`>ag-U-Q<;7#l7Yxe*px( zU=b5~Pfk(;iBrCcXD*=mDK<+RunniUUuEg+ASp&2wyD2tsyQ6=*{e z)&#R(o&use>W02mI^A@*BsqOaI^8XCX>W?*eKte5`|TyJ4`nU!$tqvCL>Hw={UX7W zD9Fg-0E*Yl7UK_Ez@LXt1DatKAh>`ER&re(hPXlPAZS@}8K2!;(7?KgC>m&O^T@$&r*@rD*)&NBMtxpTOZHL$pKOTkm?1ElbV(mX5O80S6s4hdTcZc z%&ffhS6fMZGR<}bITsH6CR}N`d;V${nWKDw*{-N-RGQtO;3z6?WFKbekqiQ4J%ST>99%JjjcwH{d$QO=j8}E^((xXm)Zftz1c%cSmF0q|?v}W4)7RY=lgi&L4+|zI-epE9iYy3jmWB7#EfILdKgdH6 zm=jKo7@UrSyI*)ImI?0@T9(|PaQPFg==l5+CWcZeMT}B)1R!NNhIFvT>lVy*LzKYj zL_C?%Md&TqCeoxLPe|2lt}oj@v)xxinz*y=M;~90_YTKdiYuj8LbR=jKrAt^&IY-g++~8-gJA zHL3BY)pK9K_pL_hi*Lry#l7>;wa}G)fGO#noAbzHW=&E6@dQUlkHOJV3UM4~AD=LU z_UuRL!ZjvFu%ZElqhA$tBW3{%nA?!_9?P!%{R+r=Fc|xQ!2kzlfaulYbL5pty4gyF z`^h@mq3_Y7y$Z^){lml4^?`)dHsg8TEQ6FeiB|h8z|All5xu|7**?Gib0(eV1WFtA zI>1Op$Uo=Qq||hqe31MG8#+bv6KjPkO)32Q*H%CDsV}Im=>EC=IsE|@pbZNWzjCy` zK)DAL5mL3ec+db2=SmF>Ff(mtlY?G$#Jx+fokz_5?!0Kw(>EYO9dc^YOJyC3ep7_+ z7`Fk?sK5znTku>b0Lx7KSD1L z8(;pF>c=_2EK?d%5s~DN^Shw$j&M4{so3Sl~47pq~Of7epwq#`&TJ%Xm7D9Q$fk-OK<-rFw%t3<BWUE^FOR4IEE&wg6R(_TM|HI``z(8% z)+WbY2N4D|AsGnyCcR!qa^QH3m}^CSz&G>8olW`R?QEHJc!Ru3nXv|6j7!%_AAkdp zjiCT*ig3&-^0tF!HbQyWNQjOHRz1iap1B`;e*yLNpg4VZQFd_kRg!-iRBIBi%Et0v zb7e?)d=zyfvT4gwy02T;1u3w*W14AjwMwIX}Rlw zPe-cB3)6toM=+yfs*xs_%hXep(!<0~$L8QXMvG=TQyqy~{6J3m@L~Oabl}w5%yaD` zukh)6691eOezAs}N|L*n)=P=iO3UdfjV~YVV+U5s# z>nIs@qE5Fqbf@^uL@iqlB~yuAUH44 z<4#fgHzE``fpm-m&A5FBRCF-R=X?~Kz&!O8%$y^O3s&<^3w`hzt-lF1eQSC2 z7zL`i)FcIiGb{PHbw57*SpK*%^$r)3V?(oAc-eeHm!HdDVx>B}mGdrpCVvr)b=cI= zzrUd1<+E@D>S(DGhw{aIg9>#nTe4|EY@oe3fM|a~WM*ffuUX=(-Kge~My(M*)zLHS zzB4`4KtpZRs8Ob>E$V;$*n`^48#iTgXTP|*z8C{9Iz;<5s*SaPrJr z>8hE|AMkws?-+qJ|4RADN7)EQ(0hPn5CTwM_k>jS77spGoJnP=U~cV#-8dwvt?iL2 zfs@C1@RiA^3s=#C-KnPUx#pk4{nLLqn}2s7kV+hyJ}12MFXh3FG@Oup{&lrW1Sn1WuWtTdJ%a2(#i!i|qkS82j+tp>TC0 zj#*YYT43y2*^eFby%F-Kl!Eivv_w{xy9nAYdL44g%7!G`W}G_(ZP|0$isSwJCm#gU z;9kzJC44YT5O5A_$sRG|djDkzzyaeDgLufW7&RRtRvAXPz;y6(-`-cTNG)&9hUk&9 zf3aO0g0!(wQg|$7#S%DWxJl0b=i5z(#?fScNFbCJR}YL~<#XOjc%wg~ZOa>El1CG@ zClL=v;c{eTBLem)(7t6M$_~v7!~8T4{0h~@;E_IHGCVQ@ud#I`-x@6{Tu~6vtePpJ zl?S-+h%J670M8D5Yb6+yh*rV6t)?to?;QpAL*cOxEKlYe=2=rTXFz{PsXIB(!ReYP z_(X4f{kuG^1GtD`DIdJzq=+Gj>SIY}zVcBDn&3uPB^)ORN?3d2127vWt7nOG#seEj zl=5kvY`56K+yw}(Q=yY~>Uj`v+n`f@?!29P`Ah_w+2W;T+2E)$@lY+uS*%=NHy>?U zqz5w=p=ED@ke|AV2=GgBWGh=j$WRtG!OhKJn5cU~?}dvRXO(2G3LGxoBpEz>=X_P& zfAJQ^B|Jup`8K=tA~ef~xO+TxETuDGi*{8?>%$q^{C@LikEcHU zE`sL!=<2{Y?Vc$Mta;_WE%kPDH3Wd*vO)o0N~`@bL8i_ zgMLm#dE*t1$InQyWb4E%wPTw;M?C_~tMz)dQisDuG)J=IeLnW%hDYJ~U|({4ha){Q zJGY}&4oB+_q(5wXS3E@>je=-WtH23tPn1Dkwuj`s%tciRF%7#|09-10Jm61%Q!^2t z(QVhL*k-VGIwsmztDuEQy<|&KTxF1&&Ydfp+H06y5(O$;Ea0K+YOv9<QTMaBPf4O@e-0BnTAaD&-u2ZECmjKeNyTxb{jb`0+=*r&tTO*bwFyYbvw8WAk zkxpwMTi>5HD5)k}Fd@_#++<9*RJ-MBbkOZY9wJlccZhO`$$a7|iuq)cC9WMwuy0Xy z+E|93Y})V3Ky~y+e5%A^J6&g6XiCb2$D%B}(!8WOyo~ykx~H!w%|9<3LyQ@xhSZ1z zpPsag+E5QJK0&}`DFrP=H6Y+vE#_#9nEsMF`_lMHLHMTZdzv8aw?hZPuMmd}Ef6T> zcNm;@gv-(ZpLpA|jtWykMJkRWL;}59hfToCnTioc8?UvjhgE9nOkOidf%(zI-+b`r zLTx67vsaPMKlPJBkrGazMOmyrDd2xh(}V|ds*}VZnY=i2fLH+VMx@n2c_d*caK^m2 zt2KaQ^(vd=thEg+0QTN-`}IoW_Uegm<8%qEMC5{lenzklU&iXeU#6Vsb>c<+Uq2Rv zvEhVhzna-%N1LLxZD&5U5M@UNQ%wEt@!SR5lj9hX z<=tznE#j)&NTsM6|a38CjY{d|y-T%A(?$ExWL0QluZE5~2i z0*LRh5z5e>8|D;BlgY&FA~dUAbtYYs^nOmudNS}DaXjAiw{QQ{3D65gYH0u{0K(f~ z9}kv~NA@}Qcwzkjx8-+-Z_czClDOl> zf9cbeP&{O1?eOhdK#T|_rX9RDdzHx5=y*L$18V>zTY=z_Y2gM|ISU8?$?PEk-nXC2@>XDL|(JNMvN;uv#g- z$#CPrqhFZaKR8X2{SLjJ9>ibd2(K&#+yHK8=#cXodXDttyw_ssYPFa)Q@}nOi!I_g zc!lISMaF}Rf|HjsGe_gqRTA~$si|&ef|@aIAMTw2u{7?5deLgGB~$r%I6t~$BM?ZP z+${NyfV*aoo-7wJB6tl3GH1hE)VZw6J`0tc4pV|LL8bD73QVQ=>s zY*EiaZ%$Tp8n-%AUc>5N--5*XJ2a6Gy8R8#{gFpr?QP5e{Z%(dFa$w+{LktKe$0^P zHxOM`n|T5eQOnwk*3aiw$eA%i2WMx{Ljcgh8okO1$dj3c$;0z-zh2KaBYuK*3Mf9* zv1I{hh5vzD@q%#?wCkgU#R|*MpZfK^cM}5%g~pCM)`ArP|7V80EtokxUQD2WjP~+c zDvy0zu6fk64IoqUcb@6abh9OaYb#(`#eiEgxKy5qI|(Q!n}QZEz$GMp>l@zeV!2(u zZ-<;q5){oAae*TwZu#_MTKw%PN>l+s!CZh|@$isOF8bZ#=5Itc+dx7=@%r_I1+SQD z=?wC%qeHb~{i+I6+L`Ao&$~*cDowQR&^hl>wd^b-9K5I5UodJ#cd@5=g1~41^p7Jg z(G`r8=d2sOK)Zrz8r>3ok@r2XE(aMjB7F^@s8)`SKGVNj`~abtDB%+j@_O@Dh_H#a zy%&NNHt`n#|B(hU{ z7QmoQP+IkSt*xG0gy|gMa62`{UkEs*z9uwUEK(yK!|1_b`NXUpgHIIz#TWmE|I$>| zt0Gwur2aSJC5xwI;DmZ^%ne$2T=8BRKp`?>#!4unU9*GkuM+!q!&!g?6Fuw$1&k$F z8#ldjs)SDk9tF-Y;G)?(L6d=9?Gc6QFeH^fr9vm2~K=)BjKe%P-HyfgB4ji z4Ya35f}ohDbo|6B{V`cdGo_ZasziDTLpqyFN_uK^u^5TW$pl#CJ{K8hq(gT%ha=!I5gb}J* z7$PjmygPGC!;p)U=d#XUOa8scO`40Fv!Ej&8O=&wwaj}8b`4f zeOh%_%=ykz4S|ktQmQv>yg=Md0MpqAGL8h#HV}c| zJX!U>Yy0H6K%sybxA>~X_A|5Hlhr^J%l|u)jr7keOsy})Hos9U5x6p|Ubbn1;pmP8 z%QtNHqg74Ktuk;VjW!<)rk^)&y=MOwgjvwX_d*#>$$P75SfZ_OJMy7w@n8jkU9e}01pAPmb$q@I(q*UO+Jfej<$mrA0v(!zyJvBX={A= zpetwtwTYUT33BgPUhsC zw`-IR_`5sJJZKuHnRv6Z%Qe;ofwoq}SpNE|`$}(yKHNAxidQwU+Q2?_)NI%c1H2>4 z%G8+z5(mL~8{@1TfpMr;!B*&wAo=;jD$3Y8c8wJ}wf^T1kNEcFo@?n$*_qed<8zw^ z>KeT|+CXYtNjk~a5Ld|nh7IuBc4>aaiJJv&YHBmB*NLNb@=8RcqQhQ=V2k+VEUf9b zUv2V$Utg-S*%!@>$I0<|%0gWv}6MMlh|f$_~vGcd}) z5IZdYGmUI%xqn_x;hd1RrrSoHzz(N60n60;rc`w{A>h97rM?x?mQf0BaRm)OGr{ay zg9;8v*7J+Q<70ZD#}NAc+knV@bHr?@*H!xquXL)h!S*_rCY;k$@}#m+dB%0Hd9ZVl zP4s#NyF`OL8vF0gMe`4)7bA8V9GGa`B;6dx-ke1X-(EJft0??K;FzM1nCVjbH5%vt zI=t9vKzhxVCIXxqe{`;?Ys*`k7A0iqq@A0T|Hlr=@;PHc{n`aj$V*nt?o~h$Ol0^G z$REa`B>CdeE+~C;sX$n!bqL{_$4_!9_CQ^C#O%5Bps9JC07!yZ#%(U{e+1Joq%nBA zOHRLUGg$VZ{yO@@R_9ehRr~GRf)(;12N3f+-3h!`#+YX#t_L!0^EyY;82g>SzW^Y< zn!lo$(MZc8Bd1m}xzg*5E3A2`W*chWQSA{8sF-7t5I4%ZCun~wFV8P&d ztBEzX0egEdi6T7WsLZu_nw8TD?&tB{y5QcymQTQ>h4vWbgpNycHKEAU=E(L! z(}9Gq7Mppi_jzqBO)5gZ&4B%J#-!9Xy*!fkw*{}%qg9XXbZYQ2fGnechi|fJofhc+ z90#)~ZXl$TrZKy5f=;uddge=m!t=wcsn=-~;7LL$GJl`TFR$)NJ7q#$^qCn1ufAgZ z$S)aFZMxbkDI+7be@p2$1LjJ^vweD8hyhz!qxMN;l#iwxlSGaZfi%eeONZu_s#frF zD5>-I;ez8c%^*nAIXy<)`CZ6f!lcAD-LSTi+^l>wS6c)~&V-#rN=(pfmQ;l$EBav) zS|WKs5gkNaTlqgp;~>0mSDs5$t~Fg|^QXFfe4hV46v*^~8?ky^#HT{LLK#q?+=T;* zrcLQi?(W}@k44Ov?kT3eZh!oTcW`udMS`)4W%|*Y=-rfrXVP;PLi{)>|<;vDcU)h8%ISf1=|FdMX95>4R+ zuY#Qqy2e;Hwl`Su$Ug7uS|$oj1kK}P>!k`YO4=gyAxN_pk2_eU2jxfotJAxRT)vM6XqAq5jyfGas{nWJ&y- z+&c$=pLGx`AKr2%suKVK0f1FVA2I6&8yi_!38%z0Qs=ZO&o;!g6~IfQeL(9zYJE)H zT36RSI{G3cqz^E>fESpmWf(lNEj>hXKpvn8%+C;()rrjaKu2G?PTcA#ra&dtbp${! z?XP1Iq|cv+02L|(%B&PCpsFZWCBqQj1%4h5OvNud+<@k`-7HfyX~Kn#&S;lhSf~(O ziM||UfZr=;&#d${XhN3{HGyDZoWmvKJMq}6*Wp{L7t)+5*mPXA)Qxg8uCVe#W-ED~sg)Jl~|WRM>j!dKl|vzG3tSZwBmDC6AZ!h)6U zIhL0%Lk$5n1gtyNN?|2GtV~K{v(fBlH6}l+HB>6f63M5eXxi`^e_#|T#uUZry#trM zBk(D5IJ`$|X|Xk{6A-5~fdq7Z2H41}t0oA->&M4NbZGmTF$izg3|q5NZz6~uywg((PH%EwnP*kL%$ zfsZWqYhe>czTGBKqdM1!Q{(D7NfK$2V1rohp^e(qOJ)gpd_sZKgH*Dq&5X65wg$Jb zeMF@sj*ZH6A_V%atu1e6PqhM_)R@ltE5Nyxl{_Yh4KxX*`b2UanD^Nu@zrzn7sZnh z(|SC~$a5W&axga9JZ&l*(59)Otl0RB2Zv+WhoQcRoSmOf$eR|KvV>gXPB78qWGT^gjkbSG@H~-LMHW_1OH9E4 zniGhW26?B$DZ>I){ex z-2ZNv`^L6+9t=<>B+sPPngIZanJ}Njvv}Mmgihup8gsX0vQ#g_oA^Tt-y1j5ISKo6 zqLT(avn1a?`p%wlsXmZ`+_&5}z4%d%k8IVb%54@s{kX$oLY zPd6RfdboH*E{~oNDE6l}%wsj%aZrrS+6d<}be=XIk{m5vtJQWbX7Y`$*HIhJ5ozQJuK zmQMW38p67^GbQ`y@S?vKRdNDg!x)G4sth}NUG)!^I^L1X0#_?&5*Ue%P2{&Jzn)n* zIX|`M7ws@vvpW*biC533iBQH3rqP%Ii!bk^Gsa-cf7lfejO$kerz46eRY;K6#Q}KQ z2CZmr%7eFia#vfz4M^lT{@u*vvtP`$BD18vg@Y$pHiyq(FOV{ZdPmx&ynfi0)iYe` zm#G{6x3R}T4a{xP&MQNI9`gLp!9Fg18mjAwB;bX9?doT&zWlulN{Nm0W^VSMZ8N|M zYp>keE<}Jnj-{>j%T$221`YaYE8IXot(X)= z{%CcA2S>aDInlxW3b9cUufLHXTju{x^p0S@A#H3E5?Nw!wgPcYz{iWnGGHZ07p;sX^eDn&x!G4mQN&K&j<7&)-I ziA#b*w?P$s=gTL0j0reu5Nx--u)L_PCj+nWmgZZ&|0D!6qwgydkGAX$xXGimSdzav zy-cKKY<{MlezHD*f4^pUE6`YgTQ$Z8gy_V6u_xaBv?a!|Z$>f3@Z|@aDqD3bxX7^5 z#!@DqPXqN91p2h>{xA2+!;Xufo}nSJoPlFQJ689|!$|98hEg$7K!+_Q!dMNHL2YLT zUky`#CM-U+f;rUF?X=?H`Y!=#Y?(C^?R??V!^4he3{O+#ncnFFZ)>9^HQ1yEzUlPW za)C3!lgeCnzy5dwbs_%5CeD}tl7GRR((T2y)R?6gnM0h^K=;TA~IZB zsONrRd&8v7`N_Bqzbxj{v~w0PGi=9so8SGOh9$LxJO>fg&!AufLUl{EzFRK@(6&-X zh)lTh<67EmxhZ1gi@4m|$0muKMgW}~Jan_SI4R!kU|*lKJG$RpyPmaR-hS>BGx-fb zN+=$tP zOTZkgUl$Xoo+zXy%fZ&DxAz&yD@69aVHwJUeaW?YhG89a7$#`SK{ECF>*bQqDc`yi z3g}rqtgo(S+Gxa10rdMDr9bRG$IiUGylKkxs(sQ(KppJlR`Q z7JrPjof-3Vjng>|I(%4nIiZmKnHebfrBA?;Rvf+q#+K}18?i0V$yKXdL?a5*#clq8 zJEZr*+v*$(FN~&Qo_B46#MM2{GIxY}KIFzjMzo^?G8FNk@ zp#!qok00=%>ZI>vCRBJ?)+K9`*7&uYnI-hRh*7X385%mK4;7uEIV_;OJa%x`T?ru^j9T9phbiY9fW#}^SniQ=Tg zh|_u#rw!JnVEQSg8NUDQw>+QP=PgNKecNiP6>vTh=KG})I3G7|L19PQRRv}Mi#n$@ z$^$2~blj++%m3vY5k!TRm2-J$NQzTZ5*iw9%zm*+(Gm{Za_{<9j5@MS%oMcM3?$>vx^c}|g7=!VoH1qyQFZ%{sVN$^t}L1#xeNPjQ60YZ z0PMT`skW774{^Gr7)bSs5yJ8@N~!|wgzFtE_w42--G4dv2hMTGyj|P@Ig@%>a8aQ?KDiPGjZ%P6$J19} zj~}3!*VTP2>BY#A&<#D_Ul;fw1V6k2%gTV`A#U7yab=~?!zcz6oYST(xsYOD z{FA~ms2ze@0|#8XGMJ;-z2pCfsx;Tf(2M(;-Ds|skc%Xm#q)~f%a``OfB*DNjVeQi z^v{KpD874;W*@V;&y2$;d3+3aC={6$;>+7CnU@hAy8@l z)dAhRvE-tA2b(WG{ay3nZsa?_{Ag&L-Id4K3YX;+n|!esW#Y`;_eJF)@k`Zd%&_$| zh)V|_OG|DP>`wTChOUlIInH#jjwcvbhZP?}p-@v2x>fNUFCiob*RpI=_JcgTd@|dn zcdl-_5vT=OSw`+g7J|5V1?)Nu?MFrngI5sUZFwj7KWoApQ`;|r(~$E}(=wNEzk;Dy zH3|8WRbo~seTEwC7i^Hc%#=MiMOl83$MEazh077kSr{kZL%u;qs=pffxC zczhIzUH66vX2m4YgOTOcnoq3B<2j*M_9(bQhe!lyGO=)VXo@`i)iCb#WxV*l*Jt5! z)^=q`m&gH3z4Rx-;xl+oPWlzvpmUG!=Yf7oNQXYQtlo6%wAHis30of2jt=i%JX>kTpe$_`c0d4#5-dRh^lkG;mfv#*Y`Rnv(loMv5${hC zFDsiHj*YG+!F)e3U=6V=TR58Kv!`PJ_fHz>2^1R~GkkmhM(xO(Y<$lOl7njTs(6O6 z*vy;_F~FXmL|W>4+IZ^NU2b?lZ06h78Vs&fz$^vWNo+l^^~Nce5MzXm6>lFHqDQEh zvEVzs>hX=5%*1w*aJRcgnqnxLDIFRm*$M*dMByV=b#;W*c)^wkL8Q!*dZ?LngC&16 z&TAveiy8Ns3!S5Qq_fQvd9?lpauU26t1!r}DWQ`V&m{%sT?Bv7Qp(Uwljaq;tY z00m9RB%_p`vluAGwU_VBzfp22&vhtkPYaaobs$12D-JB)@}c6FtMChKf^D&HQ$Qg- zd^5%@YN}R*sYS-?rVb7Uiba-#OD9(}#UBFlZKv?`W+3qPvV|y@uvq72Fs09YczM^H4QOm&H3$1U&Mkrv;WwS$br84a8WP$&@RSu)`z6eiYv(a|Kt zyg5OpeDpYqE{heX1fvqnnUG10X20wMSVHB}VqA?9Y^+G1DaVzG@^j$F zBiY>tj7gSg?whPtYIu1kEH6zMNPu^_lu7-j>mxq_;e;euJMVR#S&8TBc=fSI!#iF*1=OtSZ0 zUf~Vj*5q$7rkX$!Cb&>0B*3-NF;cZ&IWvuz`g9ZY-yA|=+pSxiiDBDNrgjyeSAi_d z+8WtO`$bIL)s095L_K4+_mpc>Nl0C1}j9Yd_TKdFv^T_^%k8NI@A#vyT@M zeq{6jum4SXjv6y6?#E{R&Q^PKB04|`GOi}P!IGE<;da`1yw~B1ypi>F0>Z+;RID+! zPpmw!n5_Ux*x40R{=t?#BR9RmkM3x;C$h8cGXms^$bqx z)04y&f>~2X|I(vM`o{P(GYtUz2t+7sWK5HLN9E#|h+z4XCy{7Wl$Y48EAm=+#?Mba zI$@-gfDz%)Hu!{~*a=kI)z?c3Wm6zy^+zUQAp{`fqN#xe=b9v4F_Z$i8APT4x^>PT zmgUZBnv9CSvD_+45U7jS^j^_payq#q7(5#;BZg=9Dx7 zhft(t<6)(y(Cud1jF{s7_s7IHzM-ofj{21b(%Y0XhlV5KFVKu6AZn?xa)qG?eOaEYnikNy)0n;^VK;F6P0hMHJ7cb2H8o&6+EVcb>*JC@mK!$TE_iTT5ssqA(6aMg#Fr6Tf}Ci=9La{+S9wQWr@c}es+ zqX|kScE%=Wzpj1UjS`nRv3qQWD-FE%+U>;fkY`12^m>kWx*u6V{NbS0cA#yQ_1T9? zg8r+)5jZt(wo^^=9FT4d;ow7-mw9tOodKE<$kwpC2le;BK8emmNVOOyxb6#qDih9| z)&9D@u}W{qLan0#miKv&>N^tUN%UkzI*?)Nxr72%h?rpV_lzI!-(*%lUh^!?YHk0& z7hqL6OrlDRip++S%%ZYyz=1c@jD#-KY$Q};|M5W*)}PNT?E_|20CWIQ@4LUsb&%p!GUAxFp+{r$C;BWYAWNVx1rmV4Az2K z)5o4*PSu|>+x5PH42c#rO4~Y+I?3Qk#d{mXptVIw1y{V+CCBjYl~#GGo-cQHe{@Dw zaaQ_QP)4#*DO}U}7cE?p6XL{Z-e1d0d-GJ(QK_VMe{ff&qRp+;JBvQcJ}-j2gCwme zZMfchxpHuhn1_z>x}5LrLlb?%p*xAzl$uuhwOhZB^Ld}Q}U;{TdMKru}!}=7cIP_*U z3yX9H%;$3p6LxEj{O`Iba@gu>Te_ti6P`16;ED8q;PW5f9t;D_yc_>I z-5A}9;I7@vBMohZSP-P=Odm54d;n+L7Q-0$&l19WV3vmyGMr{EE?Wn9s0>5U|6UBb zo%*_n?_GEUZa)ZmfbApDW+Iz|6q9|Mu8P`KN@B-Uh-@&?pxuyFrtMk!0-Ge@5zrH> z#7C7_a)^rYp#hpeWPhNv1)&xPMC=P8*u!Fhe1{!72vYJCISLnpqL1-l_Bd@vDclSu zBTLYf0p$oUp>B}p9JUprjUSVjeqv@yU}I%HHA>x^!@vBP{2T#Q)GqM`*^!^|Lfzck z)8%#8Mk0B5b^tC7$}ldESrpR$Iv9)&#hS5cTW)d4TbX%*aR&BF;dt4E(LJJAdd^t| z1jteha$f6)E3$OWP_}G8Y;-JcC7@iE6sj}oB}Gnv3Ut`wuTZnojqV@@HGw40Jy!wH zo*of=rmgPXJkBq~Z`qjU>f(aE>k^y?GovsKmj%YUn6aa(ql6?l`^^Q^paujbmCq~^ zmkieZJ1(@tfWp=Eat0??Kq#)OqZwBLCL-7a+^SyMm z&{x@qtlVg3N^Q4_OIwpvVbMpoJI=K=mK!<;5m?ivn#mG*-?QGm1aabsoW^|SfJ<~c zFJ)xn(nSRPNU6s^Cyy92&*{IUgGtgXWqSEiKBYuo)8rD|^O+xZMasl}EkQ~WPLXUeE)=S1 z*Wgruz9G+q#>>~#++qiK#3%s_F59c)%WS!y?);z70r;(J7t{ax z1$g`bogBt`z_L zJtQYPJ3*e7pT8M*SVyYoV+fR2K``r+oA$73yLt=r#HZxrV@FmtwzLVGzHLU$xyZ)5 zO>3iBH|IOPg=A`2etu~vjhX;6fkMJCH=wG}#LEKgB9K%Q^MdJ6CSsAu0pIFbg#?GQ z9{uN8C8%n6P7}lG^#LA;?Hm`38E;k&f3LUn>X?Y`x1AWvmTiK@v~E*&%i1)V58t68 zX8!&;K35pvf(<5RQu~Ww7jPl{1ejTFzP=#cxdE=UfItDZb}C{wW&#V&EcQbc5bgfT z$=%mbVZ?K9m_S3;`8IoFoLnL|jlf|tKtgZZx$bR)uU&uph$|DjM}%6@}W`%mdwScu$kkRDmnPDzIf!*vnQ zu8e((Zu_ihY;N=F)EASGeBrWCaV*-FH18X9RqPGHhsJHJYqC(*zizPn@Y$oKs87!S zwKD9SxA@}eu!-b~T;57^JL)m_eG^#W?W0{4OMJVLfc6siWf(Hi7sY`u*UCn@xvdX=voozvB-PJ8-5K<1LQrEhmM?Z?D90yGWePab@(-%bixI z9TuDrTi)pq;7JHL_-nYw^~xx^-Y|llO-h`19kuZ<9vG5|++Is^8*T5F>lm6u&UvVB z6-ttt2qsb`-kh9r!7BXrV!ryDG~q;Ys0n3?I|z6#1zZ&1?RL6Z*iFz2m-YtJP2uRDpxf?TkP zyx{#s)o15p^Rky4w4D)!0#Bd05Q$9YkE!>4pbqc)*HLwm;af5}P8NlY&yte2z@Q-` zBeUbG2eO`#42nunB80jRR@JKbRDM1OZ72^E`N+DExA!%Z89$2qa5>@&s2*4-Z9vx= zBPG5ys0DTWb@?1|1VS4xFJHu!VP1O%1|7!x?vT>%ipM>LZZhi0F)D^7w@r6H`bdz2j|L_5;dGn>m{B7Vp##bA}zv z*puOEXt&OYD(5{A(y{)w2;BH)_nUYB_`&<`-7?hCIpU&;WV$w#pI4EdnqZU>lWeWP zc%1@SGc<^!TE(~?&~>epb}qcrn{wIH71MvvF;^f0lpQFZ1Wl?SIE7WZtA`y`UWQtv zj^ZFw>XZ6x=Xfb1n$|Wt$LcNV|1RZPP)|c$qbH+g&W3~(*)(?*WmzkNl<0`<* z8!Yqe8Qi-(!j;pxDClXQ!L|w6M#emG=f%Gv4+&gB#XJ=vpTWy+1D;A#_Kkxz?1D4d zc>z>VRsfEBmYje=hIV`KF$t(GXnJRTxJROIZG0caN|l|J z5AN}U~^C|@#UInA6h%D|7e)+gfCDZ`o?EmXh&S)*O>m~zKfx0kn4 z7R;hbou~!>-;SaoD{3ow;5eyX3Tax#_wthKMSZFD&>4sON-r;N@fCU1XVEbmu8J0- zdAoPX_v=R)1jAOo9P{6~6~}`Anl)oN`Jriu^X<@(;xB0FRr+c-hN*mZ`bvbraQ+=N z@V~(;>Vib}lA!zpuk6s{&nI$2Vfoky@Fib|k3);gXq1AynEz>WM8juP1r#GERquE8 z%M$7fgX1C}rP-Fp!P8{X+0VK@ywSQ8Y?ng)N{;MkVl-)RsYWgMX2wnuUAn-x^z&yz zsI9o+6qw+a6wO#p+YR&vj3vv~0L7(N6QYJcfE(W{BtnW4VcVB9)Xu8D76EJsC#%h^6OTP15*0xJ%zg1yorB35b_ zdm$WJ)?ZXRMM0oYKrC3BG_d*-JwY#-uo^hk+=7mqnRPI-oK&_xIN~uL!g?5r{^%^A zMdYBXYUW1~uM_I8HK$V$#Nw(His4VRm8E-$fBw~Gdu^K`&rJ40i8fnay&|dhMd}|@ z#gYXZyJd5UYI{W+E`oYQJ{=aYtKE=44L)rEX57TuA6^3k{7+YH{v|Ufz-xIb4AxZn zO7*?%SdmuL$klvBQ-H~-_yz}AOxgqi%@&I12hSFt_uuV-X#E?w14oyZh{3Y1k^bjhZ=E$2&4|k| z&CGT7;AS^my1RbO#D%vnUgzCo+U9%3T2-pd9|edcsf0?P<6*9Kckf@yp_hEEX1?)q zE?_)>K|ztZ8o?W9S=v13-5C{8+MEduhP`xfaQXrYOFf1xHJTfdlRlnqh|~DsxPC== zc%*>02c8PhG6dF@!d3gkAB97^uHdW!tb34(UzZ=j9C$QhQRwzJJq`+ppC!x3CwJ^L z`bk!5n}LRs3MBk^39?9HpxVk8!M9dz-m%s%1y9+2wi*ZiOR%?^rjg7XhW|&X1r|O9 zkdPMKgr2yHX5?NH_G%{$<-Z8 zkWc3($xM>>b~1P_j}5T7#0PUJy~TcgX&vQ-?g9nLcLlKejH zC1y;%>SEj}AyOxxui4I!s0`5lApmoI#^e#sFH>|mZ0zY#!`3rEma5gO<|Ib1)gge9 zB?f#qx4@0f?70gIv+F|^VjssV%h+jL?d>h9Q!_8GRcPq!|G*Xt`ZW|lM`<%?!&yI` zvd`8S%PdSpVSI@Z+}^Nk#+kLn&)P{3!}M(t#t5$I_RMOU`VNET9i@fJ(Pr)*tO*0< z>INF{?k-GoM9a8SsMwFTup;XRx;418z1?voHZLCFo9NpA{Wt2}-5saWnt6-vdvEXV z5o7Ggbeb6|xg~D&KWiNd%mmwWX9}%ZtO1xUP>l632vx*M>6dKdjk~f%cjI+)76OKV zz_MQ}qOBAE=2Md3SizIa*!6f>ef_&$1q8(^qXk=_Bn~3ISK3Jm-YN4*bFRScA-TW< zE_r->3u<&yLQY%nvQ;G)F*=+G*Dt7;{>o1%3}1vE{cGdR^bvBzdt1J9`gdO5S?9Nqx%HVe3k@F^{q2l%`9h%fcxX-W=DR zf`X>27BiuA_N)nUt@nQ9T8VX1D%N3gU6r3TY;8j&crynsNcS!nTdT~8P!HYV*^nXp z7Muh2EqyLhLo2=_-A3M^6E*k0w+`KFKQKO!++9~mmbfWM7pJi4@IG|^rx`sA9qI2! z&#)gEZ$2dfkFYrr()b?Fs#6Y7fJ9RF0p{#$*(s5+iAkce)s$vH_VE=&5-92lwW>79 z@>~35psWT{M8tZDRE zp}&h{IyEJD6uGITOVtszY=qK-$|Aon{YNlL+i1a+t%wXC3l)jXFVlUSna)GVS)XpJ z-Txc3CkwpY%w24B)Kp6Tq=jk3XKT#Ip_H|2AJdRlqpJ+m4nkQUE$lT~$=JGoLc~ra zOrIr+l$nxomM9KM1K1{e8(HEWs~id(;C{$^DK%t8_pFCaC);jQL^FR>94huTF_QF$ z^<>An;xjZ?u?LmHkddS8sA#aHdN1NN@UY{nn5bkYQeG#E$(sqOoF+;NRf};@y{jsm zZDA>(ppn8($Y${KK;I=H3F#^Pn>NcIHa`0C`~w9?7`zKHp;Wn(Dx=OME>iZn&TMPj4gjmPhm&w`Doge_tv=P>Y0p?tLPSj`tCr zhZg5iyg@#>{6UY_w_>}m)4_k<=BY>#l4A|x2iRDnX`MyTas#FV+@a!^>aGXajc+&L zh6`qKWscK!k0tIoJSf=~lS4{R7@Y4p%kr`1jbHdCSi{nYCHWv2!>wN^kb^6FFMao1 z^BX%lqW5nMjk34B11-o&h747F<9M`&a(vedmfE-etV#mzB(?n|NuxzUrXVoR4theU z-m?xqL(ag6CZCDvP?JP*0Yq@Gs|MRnI!B?Lc{6tL@^t+vBQEThaVte}U^M6K1V97W z<;hCrt38+-Y>!*}&=Ve8-fG%oS?DkjL&uNkFv(X7^jX|y>^X^5LZ13A!A(y$5`Vbx z`!0GIHNds>OQ4KqSP;==DI0`_T2W?n`XW2AZrNstkAqbZn`(dIXzHORqNm{*GFI{MS^WO(nX$^*gG% z^AY^lhn6vcSv;(Wa|x>aE0+)~)-uv&>sJwj+wtO49!9`L%dX1=Qyjtfk{$G1TwRJb zmTYcdNR|f_jFDaWZ*Z^dK2fxLwU&aRJutLC3rt6sR2lMs0zW*H&j@DJ3AtLdWU&f@ znIwl5k{88x14H}u;C9!v44V6fNpXYZi$bejWB)HGHEx|g(Jv-V1Ud=~DR@p-ol=2} z36vlpSb$)(u&N z7utl!^>uHo*Xb#?iKzdN!yDRH4%m)r^Sfn@js>}<2Xw%Dj*(}LhUAxSpA!Y&)`!JJ zFpP@y09U>n2<8=3@mQyDtKqx~#f-*22PLTMfCS>=$MY!uMin2XkW3{4+yE$!=~f#TRAC@G@6_@|c)(boQyb@)nAK zGmI?u;OggZs8$4hBHEoKf%;FzN5xZLxIpaYc^=N9eca&Q@1KVX3PWD7uJ1lR+>r`< ziLs`>MC`mjSLpP=Nl?!l1HxNFU9+1_4sg5EWfd(STga9HOH4e+JIEUw&ZVIP(#U=W zPyr}U%dJ$fPDspbmhVTD?7_viVW5f zoO7kTzzgjaxjI>=PaJpoaA3hw+9;Hd6D+0}ubXk)N1KYK# z_52d0YOI7-EZp0PDk8=Dl>iPnY+1)lYi$7K8~`!^Yc(sF5yw+WLB$6^oA91nZK;5$ zXl%RbrkjVS=fK_`(wSF+amj?QQ@lL=ur(Kzg(L@YEPaxK6_~Eq>}mL}Tie(ud__V< z6nW?+=lAiGuT}l7C$LzaJj5bF;nN%N%+S3MhG#S7CIv3V2zLUyTQD*n%RpVyQAF?p zIL)(9BT6NVM?ax-;4WV@rstKb3PEnjdzBo&y@=4MLYHXWfWv`9mE}hZ2e(BgU*h)F z{=2)Nb%TDLJ`43hud+oLL;{q>r%08|NU3RJ|2XalI12t8jio`x1Z7sRQ~=-CH~!bX zCtzh+5f%bnG0YADRi!v4k$*1{)Y`+Cm91c&5FGu5=?i*&AEgqR10YrZJY$l2o zwybevLeKlR;n7oNX@)fGuJLQDP?dry^UP|oGM4%!tT>6mC0>pOC$M0p9z@3i_eDs6 z`+jk02|FvVGGW{bz@H6`c+-_^)MZ3_*!w^7Lq+B!i*L)NAD3+eBA z>v48uCb>y&K(`$l9kY*umS22yZHz_9u~3_QbiI1oh1sOgd9p1hc_*l}Ilft(|60Q2 zcXJP4z8utTk9B02UQk{`ucSpZjgmN9vfitsqSQv2AkUEz!pZ(X`Q?zAgPzonxBs%)s~hxLes=KAPv>hg*SQmn*}T$j z>~$BUKLxhLC7W8TJh8Lp?%g@WEKiv|oTM6N7gcl_bE8!#uU%7{gzG`X3n)95uHInn z;Z?{@^OUV@H7u?!Xo3-<`kZi$HOSqv+a!|Tk(ut zp&xoqH$a)8%-ZzOD8W8fqrBfk!tQiTovXyKS@W`ePO zf(w_N!*5Iy_0rTXbUtvMZ1caep^LyHfie=)5bkSpZ~A?!)x3`U8Y}it{m+z@gF~X1 zkaAv{q#C~X2d?q2Ur}FIske;fE>mWXKif>2mZN!RKv|?>NxlF|y=p7xw>tgG^Itp3 zUQb%+qd5J8o0~@5O1tIGoq5`CUoZiW(eAXw41DMXN@zSSGO6!Gge^;J@%9~AYiWYw zK5&TU!!zR^@6I*!lMLOBJeA%n+^@uwcsYz+><$LwrV*7TWOS_+LS)l8h`) zz65yTlW&aR3eJd>X1qX+j4{PMQQ|O7{swJf{^s>{ns(c$EzOWKAo@{~sXT|UCXfE9 zSt{X?WWSO5YzHh>9ZosP9W?1fs!TenT8Qgc&m31Yu8sfIs)Sp-qIPau?Y}e}nZp6~ zmmoe~_YIPD3aW#n=Io_}%+y)&sZYKVN9Kh{jtryqvQv|*9{}GUt^B(2RZ`Vx+8KyI zNr@N55!#;b&G8syE^~Wc-Ta+Vp(e3TldmpgDykDp@A`PDzGHcy525fmU-Pl#v|~!< ztYZ6*@nJLk%&Tv}I%rdM77W2CB$|-Kzt5DY5Jwk-)=u)ppEz*c0DQi4ApojP^z5vwV_&G0v?7y#M(Z#$MNGhuhc&@%eqrIt~EHZz0qPSl$1e?53l;XFPH$OM*ALsSyr4^DxpJgEpk0#KnZhxUt@L=$n3iACDx-b#E!;o zltv+C`--Slxzd9-^+;{{mzGen>Dy%i_|Ru}2uU_>!SKlu#ki(8b$%XW?vz+t3lZ;)R_bO3dCmw)>irrmz1t(p_+TbCdGv@#Kk; zwKnYsc)^DWW}wc_T*N9=&Ke~%-Rx*&!d~IW{0C*y4eH$gChebiZp<>o&;urley1Vh%r{u})4{rHK&QthMWs^0hfQSK!(r4;1-+Y%NeP8Ws? z(O9*Ini*Hw?J{(k(X8nZDmvWnS^{v{W_k+nzEGRtAAfk?p_>gjH!Z8%uoXA7R>`D` z0e&*L%YZ*iX9@-YG&m^M^~Blx8+Y*0AHf+;*&@}xh{O!>$Rog@qrE+MhMcQj`}d#U zb-K)6e)l9&BlgpWXfHot6gpRodhwfEM`*4cTH>fByBo!#m6=iI3|k@$kGMT&5dqQ- z0Z#O0ScU)74GfS_fbI9eb_N_*P~bU`!4FZEvZgJDbeZFvpeRd42Dr{qKBkWe3GnmB z&3xd?*a+MI4uG)MV`xCRudlBUM{8_okOHG}5R%a@57`b^G6H37GlxSqbKpLOYSLXK zyM#V5>oMD6r58UXGKK&=9!07Q0H!W^@hdcqcre-HqOC`rFRj|nX?z?$SKmUzIYh5u)b(%9^BEpEN0xUguYU3OgR418$l< zEiU_Wi5K_(Bf0^Pu`C}66zY`EfV%$ajs;j4fY);39&Oy3D}&T0dk_@I18hTcz-y~$ z;1dAfWl$826E#VQUXxA{A09vPYC6V_{XoCoT%syGqcEh`D#rr!xo zd?`ENUW2S8blIBM1dm7jhxs3+?XMV<47Qw#aW??}Mj}HzqpH;f9;Rgxe!YPHmdl&(K zM?|JH9&d(XF~>On%wbe!=4*J9UJpl-cdtoFN$U)mOSMOR&xd9Dw#*s+Q>~sCcqjU- zka0#$6xRQK|J40rdKmBNpYzkeok|WU6<|xOCEu$aap)0E_S7^Jf`CN&d1$Ucs z(5H^efBlXNG!;qjiHu^oBK7Y0%ZSrc7_{TieFQ2Lu|WuC>cAZWlwr^kNt>L}JX)R% z-=Hsi?qaxZxcw7Do+8xw*fR`7I8R=JG#mJv^fXr3wrg!U6CxmZ=6Vb;iZuWM9sU<0 zNZ*|ch{nVUe|-#t`&dKx`aeLoYH4~mk)^P+o6Kv2?b4=N=8rv#3Y+k5@PQM^1^OH> zs0L?FkQ#w-SAc!F2WP-j*qW%%yf%E{NWM;Xh5alEAFeEkFk%4CPDm#X*J{`CCWgE? z*9Y#$2)=XYHqO_K(~s9=_Mg)N!C7$|r8F`shR`giC#{&t6nA6EJip4})*$ikd!qt| zo(XksfK7Brlj1Cg}FET&pd;f)zHg919T}H7f5lO!~m>>Tzx7&OPAH-N( z#9MV#K=BE)JOn?!dH!{6QxluKdwL-E%&6#Q$l*)4uRS!*Z5Xg5bkyIj@axzi2}jLD zq0b?Yi<>V;N10zY>KrpQsiXw6dR(ADvj7i7(15V?Hb(>`VRZDZSy{cK=5RWp9zu_z z5i{PQr#`sF*E;d=RJ4TfG_flsO5}as_9~pQgX0?tm&~uNm*Pz&Ky(%iYN%@h2Fi4}338xzFBCUpoGv7A z5ihvdR(v1`)Xf4{ImlrfE%b-H4*!A`Z6NZ-5Eh#3f>!||fHK_kITj?1Z8e$>90Ux@=2(YOf%E)nmpsRt~ zNIz=iHwGv|{c4=h1wzmxqfV2flQZt$k4C?fl{(ZxXSXK_Ix;-yI<{+iH&%&QQnF7o z%}By|DKJI`+JZo6RD&t`*)*(Jy?{IL$w9hpCU3?m5{fcv{^5g;YRb8HAO)~oUfk^G z)OU2eLFa&o+e;6e_L~zUYJ%Pm^-682Oe<9eB)d?LpD|H+~sSmV91EC^Vd6u0Jp`@|9}~+UTwXuYQ~&?b7OMH@AoN1wix; z)&UzOf3NQZ?J0g0>%>n)iH`F|1B-{7nhCN969Mi1v=PX!6ZEr4+b>Yi&$ z#n_Lb8eQWJekwvaEqFA^SYJg3fv7aO24m`MMfP+h#Oww`g5}t}Me`!{QrTMuPEYQX zl(@it3%R`u#O5&odg;91+`fcI6_G=QHeHtjlFZ>Jop;%v{Kd-WsN!Wm|BXf!dM`#t9ZCXh z*A5&OlP7LqLVMxdWyP7vNraK6Tmqt3*7LA{q^{Dk0WWTvEP1u^IUtK6`) zAE|+tG~p;fdLUKxs>MPSdR?HzUQmsyq`r9$r+lBDyWel)-V%h%4Ike0({_^AbaYU^ zmWW*%GZ)HMkCV&>iTfn*A!2|WPY{U+E^tvLxW)AXArj!#7(I3bmSLK9>ws%N0tH&q z!L7Yw00-Fp(Y^YD^M*U|EO^OM8H<7RjW9$5&)E0rA=4M9v=x}!=vA^o!78Q}fBRKNVvppT;kI$)2+X zF)@7LCk?bU? z2E9b+Q8rPiXr$oeq!BD-WL+MEWCaL6#mEM-zwhg&ld`L2Fc;~2b!1(Vy#;5brx>XI zGybnZ*Av$G?HV;)9YR@tQ8uiy(vg?15i}1x>Jq(3Om?nb0OJH)1j=aXXi$M&B5f-VpvSFNAs07UJpNV7q7m&j0yX_$Exz{@J!nkhL0zRa-SYETL`h$J}Noo zhwkzdZWTZ6TH|^qevT&<5m(fsK=pswD?^ zL8d*Y<`5QYMl$Qb127chHtP>*PEF%WH?Q4i@F20fu-)mNt3as_)@i0 z?GjaQ8%02&njDU6-0|@nccT)~KOmRRm^un1Ip6jD`>iiv;bUdx)kbemdorTR znTQ{UmEK-@ymZ(F_CjjZ5S;QN$s+Zw-&@Rd9OE}&=OPRgD^wh<>+x;utAp-c&_1mF zN7_w|Kbs-QFUBY@h_I zN~h*C2oab!%I550Q&IWh;O5rDzH@#acmo{(mtqHpz%$W7!rPNf8!4(Mz^1Sq^Oc9<+}>lW zc}Ozl#X0RCQ;!E~9be&^--lSug- z%>RDSzi|De#xD#OZ0YoeNcZ14}6%r z)sq1tWpMTiEF)o5{O-YmrzJjPITqF3{ez&$oS=roJtXV+*#(RJx{?Km0$G2OiFR}e zwue;_N@9?_{w16UwZ;-CY~#RhS@I5GQmuT}ExyR}XGf#Dch{vQ!NNAATdQxSs%`3$ zY0!Q_Gd~Zh|7puxoAL_ywZT9KkQq7B6d_||U|`@LZ- z=+V6oEJMD*eL!7=5`!_aJ5TYo#ELP#8kh2YiB z1)^XUS#LKoBi@a8vOKz!w)ev=y7WMJukRbw5O{zG19M+sAp^WHPqcS&x&TV$Vx4Yg zX?`#S-^*UB&0D`jI&rbME(%GYx_$VR(F~v&U~w?5#oFluRPVt5ZXb-9JAC?XKfaPm zux*$JfMLlclj;YE8eZYGRko!zu!+Fyx$88tkYF+LhLmSS(Z~$d$>Yf{Hrk2>qY%%^ zlFG)MZ1cmxQM_eZnZ!T;BTE+!4{uUY9>^YU#SNzq-9qsdu@#$!H%vj*tKw2Ez659v4JRBsCUuL{5=>WX7<(e%{_x z?=1*#oC*=j!4G0blxEOPS}z%60YF^4ZmuNh^;BkO3kV25P8~lB5B-} zc+#0QVy)`}56^r99VZJTZ=M51gi>?`@`)OrLNyik2bHxk7`MBTjq?ZKwT|U~=id+I zl~z;Io`?0D4?|nShmC3stEQ2D(-l&*Xb(?NeEP)ra6+{YiR**xeZM0mMVb1HU>06= zSXwPN!%aGB%}LHhgub;eVa|_-J8*f4F7kN5k$nVGO+SGBe4nrc$bygCPk+hdEF(;w z_AWHfxyhm@HIr9Yjqvp7$VY8(l2&6s{RQR;k_8vJUtp(MUz=={Hbu*3>ZB9uLFN z0udb@9q?}hj+=qOas|%_j#74Os+SpeceKZE1a7#mzP0j!sTr1uX`cteZ~O2Bccp1?Z7SeIFlQNg$MC z%vieiPHuhYh+cvYfZobOjd*4Mqj{E;QQC=|=L}a(OUtl5?YGGuEa%Bi`+_0)UmS9} z=W;-*XaK9}2hsA5mdJ~JQ0=b4|n_d_fyHq0nxHl1A z#YPVOCFG(suc^6vW$`+DH~$;FIDK&w6jicwj~S>cX5r)|7LLL?VBEhHo%J4yBm`91xv z>-)Fr>T=%a{dzs0_kBO^{Yo+3G#=G)gn7X3byCuO@9aLO?hAfR!1>yv0#=%Um@O+Y4^5OeCet>}LSEl5+lO;qG1U;Q=D<0d>j*pPTT9Rsvmn9Fp&B34I z#hNX+9A=t5{ot@{VSFP+HFkZSA><>?Sg)m_Xhu~=!At0;03QIzfBztcm+6K{_vWMC zy@KWi*-o+LbRW|Dn$>!sBq-=pOiYTwtB$|Mwg+QAeNm`fXu^Ld2OmG8!~uE75DK%y z?dhDHo%0=pO3KGJpF?3b7;YMxS`Wx&$oz?W4!1+_Wnv(;)zb*QIdj)6y+T4=`Z*o$ z)AVvS$o^3JS{cZhFe<|GY5S7mSfnr|58;+o<10ETbZE+r-SMo!7hypgI5u-GMI##} z2#*oVs!>DL*M+8tiroliMz$_9>ggC%@#?b3munYJZjfO;Dj~9uZMZT@L!u)0k3vb% zQvcEQqjHW1Xqhc<&zwg;BDj1E6R|Q4yjIf>y-m@ldG~(c{?7{#%c`k8p6qd%lyu>^ z=Ke|rp#=pKm)r_vS35DjCM$ud-lC-@Yl&(_FtsO?32kCLYvOsY<+Rr>dL_HIQM z{ZMe>pewqhLKuaQ&thn2xk%tg({<=UQ&4FrtVeyidr8+&BZ~&TrujYLidH1`Ron~A z8&V3}Os~!og5V+YmRBDGbG(%g&x^x1_BCRfx>0lIos4ktt81VVrW5gNLRP-jC0~>5xIVpeNR{AAAj!2GX@aA17r`JcjGUwz-2}>#3Ck_%)#`oFr!vxI}*$PH_25ow& zQG4Eg!sB@+WbDn*DiR=oz-I-m7YYPT$dgGrzw}wFbBEznE~CfB$feJg$p8I}|Chi- z1aA;vD7=DRcXP$1Ssq!S$ca)A&59NLcv+u^$2qX8TSblb7?9ff zm5Pq7if_hNcXr5B$o}rJT5;F4etkftS&`aH-QXFg_{LAA$>Eu2U8kq8Qi@2;x5r@q zqfk_el|st>`_*%v@yD~{STF5i`!M1LN! zEOO-v^}2|pA$S96usfD~sXGg~r#}I&@cw5bR@T*T9n5#Z;<5E>9DH1~7^lRsG52K7 zJT1P4#wOXNX(Ulb597?@+!;3hXf*eq1YXY}r{3hq5VuW9aAsfPZHn^oNlj$Ru`kw6 zVBz-+Z9a9v@QUV^=iX0z!xY-s2Vdg`zMFk!j92JJ-!5Hoj*8^m3O!^c#1CdA|JBMU zh>A8CZsJNEkn((%`{E?Hw*4=eVxqX@cPl}2SHE$nn$lN`7#L7fTKunePI_^@^wIG` z^jyM#HTc%5^wk=sh){^pbz*HV4fOhgmy7x<-XF*RO+KEqOjOa5kIzudPrpSqw8-kn&DITK9L(`` zn=QJ~@A1b->heuQJG=i%25nxWP26m3Y8^WG!`{63MB+w@Hl+*+`{Bsp+9963crnw9 zD_>L9swZHRqs57w`u2TkymA#R&4K5~GG`BJYH!;&i9#yOT9|IE?Y98^!?NUcb@prE zCh;qjZ8B0*@lZ+a1MCplRfrTKg=huo_XRaVF7~jMm5x+*B4P|b2sC)SyUac&(cqw2 zrCUyYy=C&TlXG*g4N=?af?Ca8Q7v#7jPR=^jdfUE? zox+?H(Y(&r6d(UQeD}63o^>GjLj~u1uah{rdgXGO)kp)i;9f<2xfh3`b-yK06?JW+ z6by)A3(?%qH$5;;xgnvw8TEWMcPEt_6!Hz2%sELs8FsPBP7iIJs~LVVf8!SEI`e!>enP&2R_2(jNtHy~ zaQ_beDTyMP5H+b22Sdf&!zz8fFm+LR>D)*At&ExYU2mnC1!ng63~G{UXvl9lAV`h6 zXr!jSbML=W-+Qh{t}}G`;|x{i&jc9DD@1}!UOVSc^QH8E6%6ZbPIJY7EHUoQAsfsz zkr)-E?2#s#mKOXKEJw6Ncwc$0Y3NAEkkf#^s3j~RqO~hqaT;O&df_DC5#zCQ=pQ_r z)1R&XBr?)V0@%IoxOd(q7ZXDv{I(8@c#bqFRx>N|v3sRV%vN4G2?|}jzJ?D+(j2^p zip43jmp0Yaf66NSJkjN5i*wm<_i#*O@{o}5l4lKzVMm1N(_}m0nA5z+k%_Dw9qQW6 znpE`(a0bPNM25xAh+RX18vSf7oOMIqPL_KHRjVPLtFcVpwwct2EYnwPR;wJheEIY? zA8W`5TcM2Zu4|MUliT!SY{eu&HS2qS{esM@^>t`d8A`)%g!^?b5}bVuj2;jjH_8UD zq7@zc(?`Q^+uFKaO=@au($!0j1Y>!(u&=ANx!gU}dj0sP5#@%7B7nu%cwvmo8P{VO zy>ilv3SNb~`I|ERb$G0buezF!aZ#Xv$S#_O6}}#P->Ig1QOnl_mqLvVHY79t@jz3* zAf;RVEC__Pqg5t5gmf)4@6ib4sDGWM;+engzpE&zVa}iS#qm09Il*H9|L(k(Sq#x+ z#&F46XzP@dP}a~zUJ1G@RaKVkdQqYFbjSu;UPml|S9KjmjEn)X-(XY&oMkv<6K+!& z4BC3eC3vQ&veCuDsyl$hagC2@iSc~?d}U#WOk?cp_iqc(O|iJJ5WKs)OZcPe*G;WxfRj=|lisQ-2RYyC^7mcFI5yLhRo32Ww!o0fwR+P@M64BujlmehL{(G3eaar)5q^?Ef{mtwiNyKkN* z4WS5rgW3)T3oxo^auWuOJrh^ICda(7%ay8V@!Z$<)ofb0MWo6*>}hmSdz zMujb!sUo-aPBFqjCn&YgNzWjC9*y96eS6yJ>Bf&1M5IXC5Imj+j-vIv(cs~4z?l3x zG3KQL!z925hI8)0piF?@vCQV^=m^Fh!mwbbbyC<3KU;jFXqeh(-I$EB{E$e3?~}+eNjP_<;E9w{Kv5 zr4Iy)f56GpbGbLu*6!|Eus8D%{YZ=x9wO^|qr%`I*thKiZ01LV`HHJ(!#~zapFig| zByST5o2;D^V2HmYal^#~zx;gxi4ybTHoob#g-bFaCN&?P2(0Yw5y@=n$mFcI#DrTR z72{MM|JRjB0N=xVjhl1r@vC0%?@9pH5B4<~pWFHQ`C&zs9{!Ly_YoeaN=~-tCM{GC zTN&~M8fbsb*RL+zc6WEPPsPwq3j9}M@#OA{Q}q>2%7HKI z1zziicyDX+)KOEhj~b_tj*e=1eO4K}meRJu^aY$1k+?rS@PiY)TOUg20$j0ywDWFq zPyC-VB)E|zYm|+yvjp)gAY!ECWDIi&Oe$*1%PN>mgLt(+Wi$ErIf&h0rM*o8?_-h- zX1Cz!)_jro8IEuF}JxvU|ZKI$FB zPws;;$QY6+Ug#{=Z3ZM{f*B8K4)B66I~$g-Xr~s7Q*i!e8kQH<6N}CGyh*d3uGP+)(k(~mT|S_>5m8p6qWu75oeQe@3mq+y64Ut8N~6X^jk+5@@*#C>(}_h&}F zHaA@b^$hq9u65%T-!U)K{A;0HS7Wo&zdb&q4Sb=kjBBm4Oi1qdK7)o zrOAC)r<;*wVilqJTME!ud+_3ARHOkfH5gR%Q?c6{)8O0MI>lb|orB$`CVv`a)9jm- zb`}oL0_9{!{NU<*(KwHJFVNfWwHq$mo^}IA!D1E(Jhxt}Tv+UAAE>&zQ{(>E>Yt`m z7{oi^`Y$TEVM{T%HLE`i-C?dpkvKd`z7-98lnwz39uJK|6S69=pbSy2rD$NCz;apl z2D1h3zR@j>F^C3ZEyF4toSdr0>>@1%6T>J8!)R{*8gq!+b4XZNeL!*ZY+X8f8Lf=! zVx8HIf*LrjW5|vCM*@ok=tJ+R*C}5^NFJu_~@Kf zch{+sx%CDk!@Uy-k$iBHdW6fm;)XN)r=>=ji&zeXl*MknJgevT%59}Q?tL;$>Pnat z*!%jDbdu*^Fyr}=3=5BB;XFmpz7>ucm7b2Fxw)-W&Pbb6>FS$xN!*+PaGbz#?a-77 zDppf%oypy>!PnCp#J}1F@VCAr7az+_K6hxM19B&Y8f9wgP}byAuaiHfuZp#)C2sjg zu7-!^hg$h~NczpT-Lnui1-_4jOn@3mWKf!ObZn9HUC=4{Z!0F>XHNnx6-Q%C=iBr% z@kqQskU0IkfdqY9zjEPg2eB!C8k`DTUVJyjmf%)b){^*<7$G$&pR)W`IXSB6l1?H) z0lr)Y=N@+HE-peakyw7A3g6;8WmnN9xm-=Of;{+CLs;@-T%+2t1P-yC($LE37B zgrmxKf@@re>ko%LT2ju!u8S@hfY4&+yv zr{uy@n&igRuZH{=o`Y@B-!6L0>cVc<{r^nE?q+bXh~WnZ4h;?IzRVu7xyY7W_;06n zsV&{fS8+Kb6;usVwU)9BDf@<~@f7+URI9xMo++&T=a!_o{~wuPjDP8xS`-_K`@6D+GLB^D4TykDD88H+p({IDC!bsTbfz25r^(JejwC>gJ9 z5v@?fgC$`WeqUi>4GWA>B!xRciH?OE`H|G^ZXS-Z~;?M-QQhuKKW*RH6$;29Jf zbRv{`1*2+oc?GgjmU&|sr7_*O_@|&x!tQFLGA>V>?=ct}-RirVZ@J8TD>UH!AuifL z1ks2|_l4aD5B;tcTM8-)Mp*QI`$o6Ax{8B&Yf$t$y~}p=c?9?fKptAK&mZ33Zwl1y znrt0+D6TqSReK`rQ2KWnjI6u^fF`@tZBwYyqz}!xpoy%#cn6#QVzb(!1U2>=3!3iy zB>xr()lbt)jB~`1MG5NcJ^OlibJr4B!$2VC9v2$Uk)brMk;~{S8U~-w^b3I@%46SD z%X($FyGk*DRdnG=7ycxr#vmAD-nh(I3e(-m7z70+rrYYj51Pwg3T>yTicNw}pdxYs zdxsa6NKIYDQXNcy>;X0ku+q1S^on-DE=!?Dx>=JIrcc&S*RE#Lqo^Z7`pjz`Uj==% zQ(5b|y~CDSRd7@C<)7~=Dh{$Fb?L)XGgDZBp}m+#(v8SPMW?pfaR-|4MD2VbLl!J)FMP(kczZb)NsC`%trU zj*L$?u(=~5B0w1eA5!|TV)r8m$5ZkwU9%>#QeJBL+45o7=MS08rQ5fDD_UMA3zt*6 z)f$lYeGeIK(aU{c4?FVu_V!$|Y4#+7je#4*Xn|Oc*^CQ$DQj4p?z^3^D%XR84||?x zE1^ajB-n2oqG(nEf>_qk{^m0M3TQ}xne5d{AjIA)$BSl3ye@)kYshXG0h&Jathftj zYJibNC+t2t34jBhCkM}4Bwzyt4rXv@P3^9hWqu9J&CXr)=C@H#A)kArDw;LFa4I)4 z>>FP?=RW}Ju)Bh6w{wSge^1>}Dop%p`AZT`Vsc#B-&V8)%i+%M{{Ekyh$F4sL%>`3 z%-=t5QM@3i-dSomW_#KiWI0(9P41NRhqi;%GsM5Dvg}S-*Vw$+k!%OH-AzwuuG(ex zuXMNI=WZO@tz8H57t~W*mWT32<1`uY&U@wLu{~Vf4ll^e%)K|PCd&sw?==slVv}WX zn^=m|-^qws^Y~lE%X8iF)3O`fzKiC}KaW7w^zNUTyPzRMxbLH@Nz06MMod(`?c4Xs zW#e?B@pTLi#s+fMp7G>P?1_<5Y8P~e3$c%;l5tHsk3gHG!eU#N* z1J@GpHAl0}$iq+>Yn0+E3UF`*v^Cr=tO8bWItR76Q!wtUHVS1i$}9EK^vr*N zRs`H_xPx{~;*U+z^Q4AL^?9K2zWmk4n8y)V%fyr>q-fTt6Cu)e=MsB)r`eB141dl# zASs)hP$8+aNrq%79k=RB6dF#-tcIx34h!@I`s$XSCTr<+mA(J=*%FbF;rFA)2A6N< zpbukV#;=dKj}q)bf3;z|AN-Z*w^xpx{vuyUNdZW!v8*1qlhcg7##JDpb&+tM3?u$(tgCUKF@tdHkHCd!&aOgJwW}|$s8phINVu(%WaC@aflu6!Ifsj)B6c}*#ifZ zPv^1=%IIX7L=Bh%FE<&bSQ;YPfvfo9rD(Zsf4NzUE;pb91&4T*UM=NN@L){%Mc=0M zE;Rt*i@ry8GUiK>6nz{Rw?KLBY3R};ib$aCuAJPz@X#xVCTzi8>G01Cxy_O%VrKyh zDY}QF3-+T>>%`-j;zHd1_ZN@NogleeL|4I#GGb&--mUJaD4i=mCK5ctk;_wrW(nNg zb!SzvgoF%)3X-!omZx#%Q&al>bTAEZ6`mmT&6~*>&SVoU6ZK!xs z{NwYq0qcq;!kTq()8t30N8hNLJR>IIBV~!hr47fd9~g zlaF%UUig3X#gO6N?V6C9^5uBl!-)bx*S2Zl=#w+lk#&vlQ$C%252H!D*eeJNFzWN7>taw)Z1Lrsr9$MsvZ@sJcJbN7B*2J0Ui)w%?Ti zwTIvV9YP8z;^;?Tso-`${9_8X;DLz=_JMJ<*weXZGi#%aL^}4MBoxh2&xdq=On^HJ zsmpB0RH3FTF@v(jywJ+Hz0aP@R2tsRLmarN|#S#N;>7+*y8 zed5kNVzvYRW}|B2m|qB5BbxZ65sS%vZNn$^$)yH^f>}eds9t0Pt}Kn!5}V7dTXpU2 z@z#bHW4T!^XqmF9))SM)y$vxIG;8b%W5TLf1Qsp8=a|{uZv^|4vCQI8lT!WK9&Pt4 zVoZKdaUC!-u)OkVaPGZ@g%Ena{w1Ae#OoY(Yh?N&} zCd68P8^O=u;i42kA^7Y1?A-q61^6_~ML{S?^h6cID@vzDQ{T?njgKR_ zVk)*9p`QxZ#^Q=AW5VEKDV=HivG*HSL&v^pLg3ET#^acjru&mb&|W)LRR%P|s1VNw zPA<9^k`@OT|0G|%%K4AE#@6-ZlPMfP8v~++qvE33k2zBYj%qsLBL(A0HJ_}fNwq#s zx)42tATB{wkwWSfjp0MTgO`V8$vi+Z_%$vWx3M*r`!A++&UXNKuU^|blwkPsHCyr{ z!jo^d^4gtRGyFY1&~5BluPAfx9#;5u@~I>}5kZH*nG`WGG3X4Tvgy)~`X+~|8^2Uq z(I}zJbB1g>1{t1u-pzja_n|vI^fYJQ_?_%sd_X?^!jgs7J~EG&2T2qr5Q%@vS^Pwq z47wW^qu!%Fq;0iw-eB0XWDJjIRPvM!W$c#OPuUJ&FSpw!%Y|TC{{C z-sa?4g{h2?j$S9!J(6`%LTkZ??a$du^6`3<{?6e^&66InOh;f>D=m^nJa|y`W+IU? z%CcNJUz0Uy2+T9GB$k=92QS`mQgl(sM>p!C$CE3{xfrLO&j??#5vF72vAiMzmk+a- zb-dRMQx|S_QY*e@CBuxBE1Z&Wp|&1+xRBojXkb)8XIQAH=CUy-?K zB$O0}cT^^V$csnW|M}$EgJJSq9}>r#B6<|#1hWPdyC?z4o?Iiuz77SY4E~l>nn275 z(lAf^cnwyMVYgK`&0sj{#;$asoEaDcPCDa34y18B2U1! zXDP**@W&Ta1Xny~d9RgPOgxe#cKoxY2Hlq~Xw9okzygLvS40(R6{BA2?qPaS^Z;k~ zMUPAR9dlkg^Jc~W(g&D(vNFxu2lUgN!KB25Q~+dPP3&@^Xgxg!fMN=cU=$J-Gv|kwwa&6UhP?Zm>jc4RomP5 zMU$I=-lvIIK(v(D!+)40dK%rXPW^(Gl98KZCepd=?^4y+{+>y9 z&Ig{I-E)~~39~2st0i~TYtvZnqycS{Wfg<4v0!?r!C_BsSgjAKaHv1#PC?;QMsGJC zZp!3MJCl>Tc|Plf4zzvm5MMK4-s6J%B?sR3{w_nZ zDQy58Y>JIjkZ!(o39g*qb@5NFX+n9a7j`%IL+hophIW1y#wS{5+-^S=;_Dz=JmxO3 zs@CUGEhdA+9`anb5|o0iKQjakykkx^QF--n&<4;)#MlFmwR3yJ7-6^h7v=J1z^UF+ z)VwaHz78?vnRp{hf8dG*$&<{@p^gD8{ha&Jr=Iw&v%q<~U@ISSmk%E7a>uEuSvFK$i0l`TEyN@GhSZwm*z?+s#Nuag5lbKmVNyHmjde@g=jbh+!nN)FZ37qnmT}`#)zZ96a;el-CrT6KBtIn(Oy2#T0MgyEF=HAwjyF1mjc~TJkfnq?D7<>y0kUpj#fB-ns`eVAHp$otOy~y2AOmUagyEEA zL?t!d9{XZ%n97xcqG$NSq85Bfl;KeVn*`rKuxX?&7UfP4Rn;RCGMsSPROEDYM+1LK zzB_qG()Zr)B~Ic6XBfz)tDiO~Zq?XJl99nN5T^38C6WyeaA+bHUoBGPPqUW1)!5X8 zg?SuonqYUdtQ+auUu9dNNe%q?d3t|4gMUY~drkGN1TuYAWsy$_a2? zdwZb|SLvo37Vn!RnMlWPyd}CS55hGd82XT)axS-w<@>R5+MJx606_sB2aqVSmO%&t z^M;CwO%^I&^Uyo9Q~A0M0=e&Ay?@7wk030jA6pAN_Em)Bl{gJ_gaV0u&}RFR<=@%P zr1!=!D5t1~J(502hH3#gl)!@}((JqojTgeoZ*+MtDmFbNt^E9MDe8Z=NT(+ryPNF@ ze+P_v)=ytvFi+CVPf<-xR~;R%=SZJr2AoX-1^d92KFjyvlhN9mZ)Fw1`8P?JnfPl4 z954&KpG36u_-4V4{;8lD zXscNB zL^BF#HUt4on^^;v=@}Gv%Q(49YDVq8c%CkiF1y7Yj7!M=Yj<<7&*z1DlpYlc$u?3ayJZpr-cmPNXQX`2ocM;A{6Q6-x^9U_j)c3QR*~+9)l4G zUiZU2ZWwhA(^Tt=YRmp&oFSVKIVrXjYYXob)+;iRb-Y;s$}b_$=b8Qbbz#0RLdw@O z-cm3Z;pEerGlIbTuUK0`WPGaL-Z*wm3i0Mirm6(`vUu76fuVNkZIV!wT;V7yKCa{m zxccsz9j>?J*vRAWzJ2og{O@GDjW|WpAIP4+a4MLYok9?WT_{50*U8kM{ZRRlyeM8? z%AB!s8REtGQzQ#mVA7{Q>=HJeyuRbb%;xZ>7HXHBTwD@vN3za3iS|G_TVfIJaiB=M9$q(4I61iv-ecPM2Vk){J2_0WuGh$pwFPE0LM449>O<2l?qag@6(3^E zdnsFipFJ4xk?q|})6VZ@JR4^bzYW51jA@ ztl|A16}ars=ga(cyw4ZhbL5e6` zo@#)yhR5xG7ZsP+aL*cJ6urU1<>5S574Zo)XpnHvQ7mUIk_b3?695aOrP0p#Ex%l- z6DSf&j*Y$kEB5NkKXZ?AkCEC&oRNn+ZWb2U=c;6ZPMPd*wTtOysc51*Hj%!fMH5a# zvKHR&Akw+pg>iHBrEU;c9YB3g!)Mz5SZLOJVGfR%|0l!pt~eVL!@24;fCoL zTvC{rbO5t~npl1V?;ZN6{3*AlE~A<0NBiPQ7BHULGDhj)3~1A za@Nzf`Q_*|1qE2I+Vn;Wm@y`lP4d`P#8?xwhdNJzU1-!L`q}+MCBI}M2l9Pc5BXb( z!c2XQ!3ej{JI9EzKH*ukDzbsSfg*}zb^u&o&ZMt0h88gV>o>Ew?sqjiQ$;KO+SeYB z+~0q`eP^ZXgf;hem%)+bg&4RyEK{moK2j$3bKhIa?=Rm4UdI3T^2Uq19qG<=p%%*Z z22Z53^BlPG@FJiH_~7uy$n#i`_jVSRd35!Pf}@!~pjL--?&QRPSFi}~3lLR--#kc| zjHf^FU?dxLF?aX#doDl0Su{P=#Lg%q*=^Jk(|yf5n;FJ%r&+M4#vd&u4QpTaFGe8k zR4$+X_+tvMlP05Lkx8g=AA(rHv1Jfk`)byKV|DvVd-8xa_cCFP_3q!Hn=Lc^As+() z8xw#2tF~-n{k_-A4)D%EtAxH|Z2M7kdnBF+f34X)Q2rooK-z%Fzgh6lsC+7$Dm_}>E!Avf#(?gA{(*>N-wfmIAg)pJUCUrKs}`-YszbljleRyk077zl z`exfNzIuYHTo99cV+)3@R9bt@1>fvclgMB`wPWP z1z*;SbEj*+xz*E#Y1Cp zr}GMs(B&VO=|^wp3j^TutvKkP&C`7K6^*w(N~Kw|j|n!=*EQ?ozBMs79mV|0Qx?iu z_oIlho)*>qVf9q>ZA}P5EqH{2edt%FXFNX6`-Dn9<|0=#4xIaV{Be%+;#4^tb%AJ) ztZ~w6i$eG)*y@=HPPZ7hZIv5B^VeOis7b{N1mv}RqjUX80xejTImS93EXZk3C>IMM z-3cBS=leAkbz(`HZvOaogDlUH8^ufT+ru-Gr-80? zB3Q1>fo#|wS1mzS4~Zs-4b4ZWJ-M5cP}0Y(ga|{F8>mG)v3HuE@0-`Zd55+8!j_V3 zz}xL4(p;vi3PtS+IJ}OXPrl-D<(W{0ruZCgl5-MvP9+p)204|DA6UpLf|T3YbT3M8ywl z)J8+KcGdOlKi9+DqO#9SZFV!#@%g(HT!k`FdoOxEjyyMO_ob9spXjy}&Cc)d@X>pU zDnIQO3R^LCo%&WWW~bjr2|Yzt{%6y-;o)^FmSfKX*8BX||HQIyf~DX(Zjts?6gNr7 zC!?Z|&>P^k#yhSW1|r-3IAzO?`tK7-vaDDjszrBdHV6_?$rm z_mSCF|AF<#wIdXi99<5OY=`IfZzrCvVYfRyV6vbB%-fXWqpj_xc)RDL%JCm1KCz1~ z1~uxxhPd~Qvb|eL&0z+Jgf=^ZbXjrPr%gtJ{V%0+cYb`-dTVXu>i;jOPhp8gaqJgR zCTuoFHseQ{Li4yY9RIdLVJMEF{sm83le4=kmE#eFbg$D6hZm4GnToCuO5N0ZF5&<7 zft<)&%pYhk8rvqCbRD6%?$emx+TNK21J?)!*+jA0KvCj#(#Arwr*c{5*_1)$)}7mB zGHsi?Q?`f{pGK;Yh}!}CJi3b3hqKbhayMA)xBd?C_)0-P1V_~b4~02f7OAiQG+FPs zlaf^0obMT`&vS5$5USM5+Si@iiwt!^B|(;RR>YB>&x2(darHrmTxZoDTs zX&N3vnpt4=l)iad(SN6rar?(SX@+n3zp`OFQEO*IB0LtGF^OjDc}f2DaXLrmuqR}9;>RlHC-i`ax`yAr+2M4lRK~I;{f^7MrZ|ckB}$^NVB~`4{{4BAzD_xIoQ&V#E2fScnsYi^8kYbTzj2FVW1agm&qtmN z59FPCRz7xG&9(;g$eecGPQP736ycX66VUH%)nLM}Tuj7pPr78bY%yGD!ldRtds?^2 zCp#ChXHvxX67#ex7q4th&z%L$J_*GbHKx~cQtUuUIZco0{4rI)LE$ha;QjEyi)c&c zM{lP8!$D!CQrR-!wa)lZM2pyrU1{T(mwfWm-f5s`AGxQHxo;D;QEgy+$7FKl#}9@u z-zf95^|Yg$;ZHBF4HzX2v6fF(O8NYaGP7B)!9}g&YQs|fc*S<>BeS}( zS?DL-+7O!q?j_d55cfm(i=W@WkE|1yefgC>AkzLf4a#`0zK!eY#ETzoVuh;AfqIu-rVlXrS0vGk%C;3Tt3Moe1*rxah(Y+E|QkN3~HY6 zr*T#c+6k9TZUWqP?fHq*gsAL~fTc+ix8?-&j}ykQLq&FNy)*H|Q+}_m{h9cs$BDX} znSXhhrxt4ZbbmHHH4g|Cj%&Up$jsw(ggEb=dG3t-eus#KJ-RO_#xc4x&xGran8s{w zPX5iS4;~zj>cy@(fxRBK;YdR;z&4sxY5IboNLRfXkP8O2) zvP{_FxtUzGFPf3R>G(v4Puhsv@-XGh-3I6`#Zt$s+IAgj)@;Hfa|pu1s|q(X)*5jA ze_-82kZht|cbh{ty@fNc$Njk_Ko?K@C_H&Uu6=5K-|PI}J)o+B4001?Z3raim?0Yt zj0s!P!`(;cr)o&UA35!3f7pO!CRanUu4>w2>o%eQ+hm6}Ww9>h9eA)QG6)OxU(HUj_C$~7=8 zk32W6>X$!P6v}|83uk2={BvnbCRc&(pIs88#lR{EL2L~5?VLo7Yq?>J_+4eI7~CLFB}N&qi=9{c&}vnx zV|bxpDjO3Wnm5c#(Wp$m`AXX~`7slUb+;6DoghFxE{w zG}-t>if1!fQV}4)$T5c$n1#%V9KG1VqJD4RZKLj z8KfaFt=3N;#xD83w9SP^-O=^y5UPYffO)mW3?gjdn&c|=>h`dUP|kul4hl{U+}@A% z^1(}d4yKbLXqC&;-vB;k_odSJZ{Ho@)vU*|eIC9A`VUo3Jo00D$RNr5DfY9ev zkPU^4&W#&4AnF43Pjxf1B?jP(ScYJf@7exjz3)pOA7kXqtLz>j+8)=1FJ7GjN6)-y z3kuikSw9Oa(){{2D?M#I4P&Xn(7bmIQ=J4(E?wWH!YE%|yrMC#t0BzM$1!~#9eq(u z6jQ0O`Q@Aziy%!}+NW*eA%zycOSixMF>`Xrxx*JFm^Lu#Bq}GFIV4nc33XrI^}wdl zkT6W{)C&@b@Q9=jOP>fI5E$iq^f&WCX=KLj70(abr|LUOB>6V@#NCUlQcirQL$&(dYMK9*|hPh_wkpO46#`Whr-J z&Ar?HHu6nuBJ23`nRJJ*8!zOKQvoPsK@=N#Y72P^gVY2E8zEZQs;+rlorL<;dsgD~ zz%DBruT*C*tV?v&q)h2U_OGqc&iU?M_-7R4%5aqmnb-GGy4=vCAP9aVRQv-SAgBXT z)D0sinZ5k`w^R}S!#?VUqR(93t^5^;=)4Yxun6Km+xwH|yC-w!{~4xQ#w+uuSxMz= z4T;SGiMD*wv8=SfnYuE^dAVbbb6E)*{!qJvmZYA!qqn9B-zv8lvz#He!ASg zRT*$brV`wKmUZ4Wo#Za<`xfcrlU9sjPbB$Lx#raSo68y(suo=RANSwJt%v*7mq&_A!GT3?-V@S+o73HVwC;V$1 z$L!6A_eV9kFQryW1MCm2S2kM`fK@<*?M zZTrP|DJ#3Pju$uPRc|tIDp|ak*gnj0p`YK;Z}_3UE@XDfa^Y8>zUk@$OB&^tN26 zd%4kXJxpca-etx~*M-MyD2L;?|1#tGgWq+_oPTosYxPZ!M3mmhsfOyW1B)p8xW-{*` zVT@EsTfM5z;qGxyMKH~#awcz-cm66>cGivc;vsJ*%DP7ObChAu@P$YJ;l0J zp*tv%lM`qEEsoqmd+x%~z`{b7gTpKK*7X8w-#zMX-A+Z_VqmB@$=vfkqsiv;IJe=Q zuXi@C+f3qOkntz8p&C>!))vm{kk_hCotmNi_~7y6WAHFMp^;2+xFWMPs>_`HYIybH z40sUFC`3c#3C*5R4+BYPLDsNWxlqvOrvWgowMN@yH8!}qVqQInW1fI}_NefuZspQ3 zM(aB;;$>=#Chwh`(FC+kMSdvkO*ZC5mA}ioq#>8YEllP5KQF+ky4~XeYw5G!Iu0Vt z(PZh5Wghy(HvFf+fDY&75oBIIJvFf_dHK??`Z3W1a`r{R!ck7qZy>>uih4bds##}E zQV9~BEbQ=vymuTPu2zyRFV)oabms^WAZj3i2h@_RjkEzapA#QW3zuk4NxzA#>mjm? z8ajO|ZivQ?hPUtE7mQ&nMyM5-H11f^I=xPe75+)OTr_I;qXkw?tqY(FBO49%9W9Q) z5dc3XsMv4eX$YS*?P;Eg7yW_hwe45?V9Y^E(tTT6!tAz2wlAcJoObi%~3l^O5*GTr?l ztaCT+vjp2Q=MoqD6nu<9{(<8L7}WrjY);2+`tYYkw=1PulXlP}j0(S10x07ApC1Z~ z=*-`mhRPAx7hbg60bDiKPkYqR1Aa)~Ln@s)j#~5R{%le|g-@fApI&NK3tp@K