From 0ad88da8e64ee1cef88701df096606625487493f Mon Sep 17 00:00:00 2001 From: Yusuke Hata Date: Mon, 11 Jul 2022 14:04:49 +0900 Subject: [PATCH 1/4] v1.20.1 --- version.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.go b/version.go index 05a23a7..f6badfe 100644 --- a/version.go +++ b/version.go @@ -2,5 +2,5 @@ package blurry const ( AppName string = "blurry" - Version string = "1.20.0" + Version string = "1.20.1" ) From e598c42ce7779c0ef2c377d310a2c27b7e336f8a Mon Sep 17 00:00:00 2001 From: Yusuke Hata Date: Mon, 11 Jul 2022 14:05:27 +0900 Subject: [PATCH 2/4] tune paralleism --- blurry.cpp | 45 +++++++++++++++++++++++++++------------------ 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/blurry.cpp b/blurry.cpp index 5f7be33..4d4b3b5 100644 --- a/blurry.cpp +++ b/blurry.cpp @@ -1211,7 +1211,7 @@ Func scale( Var ti("ti"); Region src_bounds = {{0, width},{0, height},{0, 4}}; - Func in = readFloat(BoundaryConditions::constant_exterior(input, 0, src_bounds), "in"); + Func in = BoundaryConditions::constant_exterior(readFloat(input, "in"), 0, src_bounds); Expr dx = cast(width) / cast(scale_width); Expr dy = cast(height) / cast(scale_height); @@ -1220,23 +1220,28 @@ Func scale( scale(x, y, ch) = in(cast((x + f05) * dx), cast((y + f05) * dy), ch); Func f = Func("scale"); - Expr value = select( + f(x, y, ch) = cast(select( ch < 3, scale(x, y, ch), likely(float_255) - ); - f(x, y, ch) = cast(value); - - scale.compute_at(f, ti) - .parallel(ch) - .vectorize(y, 8) - .vectorize(x, 8); + )); + f(x, y, 0) = cast(scale(x, y, 0)); + f(x, y, 1) = cast(scale(x, y, 1)); + f(x, y, 2) = cast(scale(x, y, 2)); + f(x, y, 3) = ui8_255; - f.compute_root() + scale.compute_root() + .parallel(y, 8) + .vectorize(x, 32); + f.compute_at(scale, ti) + .store_at(scale, ti) .tile(x, y, xo, yo, xi, yi, 32, 32) .fuse(xo, yo, ti) - .parallel(ch) - .parallel(ti) + .parallel(ti, 8) .vectorize(xi, 32); + f.update(0).unscheduled(); + f.update(1).unscheduled(); + f.update(2).unscheduled(); + f.update(3).unscheduled(); return f; } @@ -1853,21 +1858,25 @@ Func boxblur(Func input, Expr width, Expr height, Expr size) { blur_x.compute_root() .parallel(ch) - .vectorize(x, 32); + .vectorize(x, 64); blur_y.compute_at(f, yi) + .store_at(f, yi) .parallel(ch) - .vectorize(x, 32); + .vectorize(x); f.compute_at(in, ti) - .tile(x, y, xo, yo, xi, yi, 32, 32) + .bound(ch, 0, 4).unroll(ch) + .bound(x, 0, width) + .bound(y, 0, height) + .store_root() + .tile(x, y, xo, yo, xi, yi, 64, 64) .fuse(xo, yo, ti) - .parallel(ch) .parallel(ti, 8) - .vectorize(xi, 32); + .vectorize(xi, 64); in.compute_at(blur_x, y) .parallel(ch) - .vectorize(x, 32); + .vectorize(x, 64); return f; } From 312dcca8522272b9ea3792042e51f395a5f4383b Mon Sep 17 00:00:00 2001 From: Yusuke Hata Date: Tue, 12 Jul 2022 15:15:42 +0900 Subject: [PATCH 3/4] update binary --- include/libblend_diff_linux.h | 8 ++++---- include/libblend_diff_osx.h | 8 ++++---- include/libblend_normal_linux.h | 4 ++-- include/libblend_normal_osx.h | 4 ++-- include/libblend_sub_linux.h | 4 ++-- include/libblend_sub_osx.h | 4 ++-- include/libblockmozaic_linux.h | 10 +++++----- include/libblockmozaic_osx.h | 10 +++++----- include/libboxblur_linux.h | 10 +++++++--- include/libboxblur_osx.h | 8 ++++++-- include/libbrightness_linux.h | 2 +- include/libbrightness_osx.h | 2 +- include/libcanny_dilate_linux.h | 4 ++-- include/libcanny_dilate_osx.h | 4 ++-- include/libcanny_linux.h | 6 +++--- include/libcanny_morphology_close_linux.h | 8 ++++---- include/libcanny_morphology_close_osx.h | 8 ++++---- include/libcanny_morphology_open_linux.h | 8 ++++---- include/libcanny_morphology_open_osx.h | 8 ++++---- include/libcanny_osx.h | 6 +++--- include/libcontour_linux.h | 4 ++-- include/libcontour_osx.h | 4 ++-- include/libcontrast_linux.h | 4 ++-- include/libcontrast_osx.h | 4 ++-- include/libdilation_linux.h | 8 ++++---- include/libdilation_osx.h | 8 ++++---- include/libedgedetect_linux.h | 6 +++--- include/libedgedetect_osx.h | 6 +++--- include/libemboss_linux.h | 8 ++++---- include/libemboss_osx.h | 8 ++++---- include/liberosion_linux.h | 6 +++--- include/liberosion_osx.h | 6 +++--- include/libgaussianblur_linux.h | 4 ++-- include/libgaussianblur_osx.h | 4 ++-- include/libgradient_linux.h | 6 +++--- include/libgradient_osx.h | 6 +++--- include/libhighpass_linux.h | 6 +++--- include/libhighpass_osx.h | 6 +++--- include/libinvert_linux.h | 6 +++--- include/libinvert_osx.h | 4 ++-- include/liblaplacian_linux.h | 6 +++--- include/liblaplacian_osx.h | 6 +++--- include/libmatch_template_ncc_linux.h | 4 ++-- include/libmatch_template_ncc_osx.h | 4 ++-- include/libmatch_template_sad_linux.h | 2 +- include/libmatch_template_sad_osx.h | 2 +- include/libmatch_template_ssd_linux.h | 4 ++-- include/libmatch_template_ssd_osx.h | 4 ++-- include/libmatch_template_zncc_linux.h | 6 +++--- include/libmatch_template_zncc_osx.h | 6 +++--- include/libmorphology_close_linux.h | 12 ++++++------ include/libmorphology_close_osx.h | 12 ++++++------ include/libmorphology_gradient_linux.h | 8 ++++---- include/libmorphology_gradient_osx.h | 8 ++++---- include/libmorphology_open_linux.h | 12 ++++++------ include/libmorphology_open_osx.h | 12 ++++++------ include/libprepare_ncc_template_linux.h | 2 +- include/libprepare_ncc_template_osx.h | 2 +- include/libprepare_zncc_template_linux.h | 2 +- include/libprepare_zncc_template_osx.h | 2 +- .../libprepared_match_template_ncc_linux.h | 4 ++-- include/libprepared_match_template_ncc_osx.h | 4 ++-- .../libprepared_match_template_zncc_linux.h | 8 ++++---- include/libprepared_match_template_zncc_osx.h | 8 ++++---- include/libscale_gaussian_linux.h | 2 +- include/libscale_gaussian_osx.h | 2 +- include/libscale_linux.h | 6 +++--- include/libscale_osx.h | 6 +++--- include/libsobel_linux.h | 6 +++--- include/libsobel_osx.h | 6 +++--- lib/libblend_add_linux.a | Bin 221016 -> 221016 bytes lib/libblend_add_osx.a | Bin 50352 -> 50352 bytes lib/libblend_diff_linux.a | Bin 221464 -> 221118 bytes lib/libblend_diff_osx.a | Bin 50912 -> 50520 bytes lib/libblend_normal_linux.a | Bin 221126 -> 221126 bytes lib/libblend_normal_osx.a | Bin 50496 -> 50520 bytes lib/libblend_sub_linux.a | Bin 221016 -> 221016 bytes lib/libblend_sub_osx.a | Bin 50352 -> 50352 bytes lib/libblockmozaic_linux.a | Bin 251168 -> 250882 bytes lib/libblockmozaic_osx.a | Bin 80016 -> 79664 bytes lib/libboxblur_linux.a | Bin 233690 -> 261590 bytes lib/libboxblur_osx.a | Bin 62248 -> 89264 bytes lib/libbrightness_linux.a | Bin 211368 -> 211368 bytes lib/libbrightness_osx.a | Bin 40976 -> 40976 bytes lib/libcanny_dilate_linux.a | Bin 290646 -> 290646 bytes lib/libcanny_dilate_osx.a | Bin 117192 -> 117192 bytes lib/libcanny_linux.a | Bin 264954 -> 264954 bytes lib/libcanny_morphology_close_linux.a | Bin 358606 -> 358702 bytes lib/libcanny_morphology_close_osx.a | Bin 184536 -> 184616 bytes lib/libcanny_morphology_open_linux.a | Bin 358670 -> 358670 bytes lib/libcanny_morphology_open_osx.a | Bin 184624 -> 184616 bytes lib/libcanny_osx.a | Bin 92616 -> 92616 bytes lib/libcontour_linux.a | Bin 422362 -> 422378 bytes lib/libcontour_osx.a | Bin 243456 -> 243472 bytes lib/libcontrast_linux.a | Bin 205276 -> 205018 bytes lib/libcontrast_osx.a | Bin 35280 -> 35000 bytes lib/libdilation_linux.a | Bin 212746 -> 212516 bytes lib/libdilation_osx.a | Bin 42568 -> 42288 bytes lib/libedgedetect_linux.a | Bin 240942 -> 240942 bytes lib/libedgedetect_osx.a | Bin 69160 -> 69184 bytes lib/libemboss_linux.a | Bin 220624 -> 220624 bytes lib/libemboss_osx.a | Bin 50168 -> 50192 bytes lib/liberosion_linux.a | Bin 212520 -> 212488 bytes lib/liberosion_osx.a | Bin 42280 -> 42248 bytes lib/libgammacorrection_linux.a | Bin 227108 -> 227108 bytes lib/libgammacorrection_osx.a | Bin 55776 -> 55776 bytes lib/libgaussianblur_linux.a | Bin 222860 -> 222860 bytes lib/libgaussianblur_osx.a | Bin 51520 -> 51504 bytes lib/libgradient_linux.a | Bin 242910 -> 242910 bytes lib/libgradient_osx.a | Bin 71096 -> 71096 bytes lib/libgrayscale_linux.a | Bin 219894 -> 219894 bytes lib/libgrayscale_osx.a | Bin 49328 -> 49328 bytes lib/libhighpass_linux.a | Bin 243582 -> 243582 bytes lib/libhighpass_osx.a | Bin 71760 -> 71760 bytes lib/libinvert_linux.a | Bin 218600 -> 218600 bytes lib/libinvert_osx.a | Bin 48232 -> 48208 bytes lib/liblaplacian_linux.a | Bin 243184 -> 243184 bytes lib/liblaplacian_osx.a | Bin 71368 -> 71368 bytes lib/libmatch_template_ncc_linux.a | Bin 275180 -> 275372 bytes lib/libmatch_template_ncc_osx.a | Bin 104144 -> 104360 bytes lib/libmatch_template_sad_linux.a | Bin 288738 -> 288738 bytes lib/libmatch_template_sad_osx.a | Bin 118136 -> 118136 bytes lib/libmatch_template_ssd_linux.a | Bin 265716 -> 265522 bytes lib/libmatch_template_ssd_osx.a | Bin 95136 -> 94904 bytes lib/libmatch_template_zncc_linux.a | Bin 349036 -> 349036 bytes lib/libmatch_template_zncc_osx.a | Bin 177608 -> 177576 bytes lib/libmorphology_close_linux.a | Bin 289232 -> 289232 bytes lib/libmorphology_close_osx.a | Bin 118656 -> 118656 bytes lib/libmorphology_gradient_linux.a | Bin 218672 -> 218958 bytes lib/libmorphology_gradient_osx.a | Bin 48128 -> 48472 bytes lib/libmorphology_open_linux.a | Bin 288446 -> 287852 bytes lib/libmorphology_open_osx.a | Bin 117832 -> 117216 bytes lib/libpcm16_decibel_linux.a | Bin 193326 -> 193390 bytes lib/libpcm16_decibel_osx.a | Bin 24552 -> 24616 bytes lib/libprepare_ncc_template_linux.a | Bin 248030 -> 248030 bytes lib/libprepare_ncc_template_osx.a | Bin 75984 -> 75984 bytes lib/libprepare_zncc_template_linux.a | Bin 250924 -> 250924 bytes lib/libprepare_zncc_template_osx.a | Bin 78880 -> 78880 bytes lib/libprepared_match_template_ncc_linux.a | Bin 291602 -> 291376 bytes lib/libprepared_match_template_ncc_osx.a | Bin 119912 -> 119648 bytes lib/libprepared_match_template_zncc_linux.a | Bin 272146 -> 272356 bytes lib/libprepared_match_template_zncc_osx.a | Bin 98776 -> 99016 bytes lib/libscale_box_linux.a | Bin 235366 -> 235366 bytes lib/libscale_box_osx.a | Bin 64064 -> 64064 bytes lib/libscale_gaussian_linux.a | Bin 237152 -> 237152 bytes lib/libscale_gaussian_osx.a | Bin 65008 -> 65024 bytes lib/libscale_linear_linux.a | Bin 235702 -> 235702 bytes lib/libscale_linear_osx.a | Bin 64464 -> 64464 bytes lib/libscale_linux.a | Bin 218906 -> 223704 bytes lib/libscale_osx.a | Bin 48808 -> 53112 bytes lib/libsobel_linux.a | Bin 243240 -> 243240 bytes lib/libsobel_osx.a | Bin 71408 -> 71408 bytes 152 files changed, 208 insertions(+), 200 deletions(-) diff --git a/include/libblend_diff_linux.h b/include/libblend_diff_linux.h index 4d5226e..741973f 100644 --- a/include/libblend_diff_linux.h +++ b/include/libblend_diff_linux.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int blend_diff_par_for_blend_diff_3_s0_ch_par_for_blend_diff_3_s0_x_xo_ti_ti__6(void *__user_context, int32_t _blend_diff__3_s0_x_xo_ti_ti, uint8_t *_closure_arg__118); +int blend_diff_par_for_blend_diff_s0_ch_par_for_blend_diff_s0_x_xo_ti_ti__2(void *__user_context, int32_t _blend_diff_s0_x_xo_ti_ti, uint8_t *_closure_arg__118); HALIDE_FUNCTION_ATTRS -int blend_diff_par_for_blend_diff_3_s0_ch_par_for_blend_diff_3_s0_x_xo_ti_ti__7(void *__user_context, int32_t _blend_diff__3_s0_x_xo_ti_ti, uint8_t *_closure_arg__119); +int blend_diff_par_for_blend_diff_s0_ch_par_for_blend_diff_s0_x_xo_ti_ti__3(void *__user_context, int32_t _blend_diff_s0_x_xo_ti_ti, uint8_t *_closure_arg__119); HALIDE_FUNCTION_ATTRS -int blend_diff_par_for_blend_diff_3_s0_ch__1(void *__user_context, int32_t _blend_diff__3_s0_ch, uint8_t *_closure_arg__117); +int blend_diff_par_for_blend_diff_s0_ch__1(void *__user_context, int32_t _blend_diff_s0_ch, uint8_t *_closure_arg__117); HALIDE_FUNCTION_ATTRS -int blend_diff(struct halide_buffer_t *_src0_buffer, int32_t _width0, int32_t _height0, struct halide_buffer_t *_src1_buffer, int32_t _width1, int32_t _height1, int32_t _px, int32_t _py, struct halide_buffer_t *_blend_diff__3_buffer); +int blend_diff(struct halide_buffer_t *_src0_buffer, int32_t _width0, int32_t _height0, struct halide_buffer_t *_src1_buffer, int32_t _width1, int32_t _height1, int32_t _px, int32_t _py, struct halide_buffer_t *_blend_diff_buffer); HALIDE_FUNCTION_ATTRS int blend_diff_argv(void **args); diff --git a/include/libblend_diff_osx.h b/include/libblend_diff_osx.h index 8f76031..837c823 100644 --- a/include/libblend_diff_osx.h +++ b/include/libblend_diff_osx.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int blend_diff_par_for_blend_diff_3_s0_ch_par_for_blend_diff_3_s0_x_xo_ti_ti__4(void *__user_context, int32_t _blend_diff__3_s0_x_xo_ti_ti, uint8_t *_closure_arg__115); +int blend_diff_par_for_blend_diff_s0_ch_par_for_blend_diff_s0_x_xo_ti_ti(void *__user_context, int32_t _blend_diff_s0_x_xo_ti_ti, uint8_t *_closure_arg__115); HALIDE_FUNCTION_ATTRS -int blend_diff_par_for_blend_diff_3_s0_ch_par_for_blend_diff_3_s0_x_xo_ti_ti__5(void *__user_context, int32_t _blend_diff__3_s0_x_xo_ti_ti, uint8_t *_closure_arg__116); +int blend_diff_par_for_blend_diff_s0_ch_par_for_blend_diff_s0_x_xo_ti_ti__1(void *__user_context, int32_t _blend_diff_s0_x_xo_ti_ti, uint8_t *_closure_arg__116); HALIDE_FUNCTION_ATTRS -int blend_diff_par_for_blend_diff__3_s0_ch(void *__user_context, int32_t _blend_diff__3_s0_ch, uint8_t *_closure_arg__114); +int blend_diff_par_for_blend_diff_s0_ch(void *__user_context, int32_t _blend_diff_s0_ch, uint8_t *_closure_arg__114); HALIDE_FUNCTION_ATTRS -int blend_diff(struct halide_buffer_t *_src0_buffer, int32_t _width0, int32_t _height0, struct halide_buffer_t *_src1_buffer, int32_t _width1, int32_t _height1, int32_t _px, int32_t _py, struct halide_buffer_t *_blend_diff__3_buffer); +int blend_diff(struct halide_buffer_t *_src0_buffer, int32_t _width0, int32_t _height0, struct halide_buffer_t *_src1_buffer, int32_t _width1, int32_t _height1, int32_t _px, int32_t _py, struct halide_buffer_t *_blend_diff_buffer); HALIDE_FUNCTION_ATTRS int blend_diff_argv(void **args); diff --git a/include/libblend_normal_linux.h b/include/libblend_normal_linux.h index e54cab6..23968e7 100644 --- a/include/libblend_normal_linux.h +++ b/include/libblend_normal_linux.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int blend_normal_par_for_blend_normal_s0_ch_par_for_blend_normal_s0_x_xo_ti_ti__2(void *__user_context, int32_t _blend_normal_s0_x_xo_ti_ti, uint8_t *_closure_arg__100); +int blend_normal_par_for_blend_normal_s0_ch_par_for_blend_normal_s0_x_xo_ti_ti__6(void *__user_context, int32_t _blend_normal_s0_x_xo_ti_ti, uint8_t *_closure_arg__100); HALIDE_FUNCTION_ATTRS -int blend_normal_par_for_blend_normal_s0_ch_par_for_blend_normal_s0_x_xo_ti_ti__3(void *__user_context, int32_t _blend_normal_s0_x_xo_ti_ti, uint8_t *_closure_arg__101); +int blend_normal_par_for_blend_normal_s0_ch_par_for_blend_normal_s0_x_xo_ti_ti__7(void *__user_context, int32_t _blend_normal_s0_x_xo_ti_ti, uint8_t *_closure_arg__101); HALIDE_FUNCTION_ATTRS int blend_normal_par_for_blend_normal_s0_ch__1(void *__user_context, int32_t _blend_normal_s0_ch, uint8_t *_closure_arg__99); HALIDE_FUNCTION_ATTRS diff --git a/include/libblend_normal_osx.h b/include/libblend_normal_osx.h index d550d4d..28ac9e7 100644 --- a/include/libblend_normal_osx.h +++ b/include/libblend_normal_osx.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int blend_normal_par_for_blend_normal_s0_ch_par_for_blend_normal_s0_x_xo_ti_ti(void *__user_context, int32_t _blend_normal_s0_x_xo_ti_ti, uint8_t *_closure_arg__97); +int blend_normal_par_for_blend_normal_s0_ch_par_for_blend_normal_s0_x_xo_ti_ti__4(void *__user_context, int32_t _blend_normal_s0_x_xo_ti_ti, uint8_t *_closure_arg__97); HALIDE_FUNCTION_ATTRS -int blend_normal_par_for_blend_normal_s0_ch_par_for_blend_normal_s0_x_xo_ti_ti__1(void *__user_context, int32_t _blend_normal_s0_x_xo_ti_ti, uint8_t *_closure_arg__98); +int blend_normal_par_for_blend_normal_s0_ch_par_for_blend_normal_s0_x_xo_ti_ti__5(void *__user_context, int32_t _blend_normal_s0_x_xo_ti_ti, uint8_t *_closure_arg__98); HALIDE_FUNCTION_ATTRS int blend_normal_par_for_blend_normal_s0_ch(void *__user_context, int32_t _blend_normal_s0_ch, uint8_t *_closure_arg__96); HALIDE_FUNCTION_ATTRS diff --git a/include/libblend_sub_linux.h b/include/libblend_sub_linux.h index 7fb2a9a..d7bd6a3 100644 --- a/include/libblend_sub_linux.h +++ b/include/libblend_sub_linux.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int blend_sub_par_for_blend_sub_s0_ch_par_for_blend_sub_s0_x_xo_ti_ti__6(void *__user_context, int32_t _blend_sub_s0_x_xo_ti_ti, uint8_t *_closure_arg__106); +int blend_sub_par_for_blend_sub_s0_ch_par_for_blend_sub_s0_x_xo_ti_ti__2(void *__user_context, int32_t _blend_sub_s0_x_xo_ti_ti, uint8_t *_closure_arg__106); HALIDE_FUNCTION_ATTRS -int blend_sub_par_for_blend_sub_s0_ch_par_for_blend_sub_s0_x_xo_ti_ti__7(void *__user_context, int32_t _blend_sub_s0_x_xo_ti_ti, uint8_t *_closure_arg__107); +int blend_sub_par_for_blend_sub_s0_ch_par_for_blend_sub_s0_x_xo_ti_ti__3(void *__user_context, int32_t _blend_sub_s0_x_xo_ti_ti, uint8_t *_closure_arg__107); HALIDE_FUNCTION_ATTRS int blend_sub_par_for_blend_sub_s0_ch__1(void *__user_context, int32_t _blend_sub_s0_ch, uint8_t *_closure_arg__105); HALIDE_FUNCTION_ATTRS diff --git a/include/libblend_sub_osx.h b/include/libblend_sub_osx.h index dc838b8..20cb101 100644 --- a/include/libblend_sub_osx.h +++ b/include/libblend_sub_osx.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int blend_sub_par_for_blend_sub_s0_ch_par_for_blend_sub_s0_x_xo_ti_ti__4(void *__user_context, int32_t _blend_sub_s0_x_xo_ti_ti, uint8_t *_closure_arg__103); +int blend_sub_par_for_blend_sub_s0_ch_par_for_blend_sub_s0_x_xo_ti_ti(void *__user_context, int32_t _blend_sub_s0_x_xo_ti_ti, uint8_t *_closure_arg__103); HALIDE_FUNCTION_ATTRS -int blend_sub_par_for_blend_sub_s0_ch_par_for_blend_sub_s0_x_xo_ti_ti__5(void *__user_context, int32_t _blend_sub_s0_x_xo_ti_ti, uint8_t *_closure_arg__104); +int blend_sub_par_for_blend_sub_s0_ch_par_for_blend_sub_s0_x_xo_ti_ti__1(void *__user_context, int32_t _blend_sub_s0_x_xo_ti_ti, uint8_t *_closure_arg__104); HALIDE_FUNCTION_ATTRS int blend_sub_par_for_blend_sub_s0_ch(void *__user_context, int32_t _blend_sub_s0_ch, uint8_t *_closure_arg__102); HALIDE_FUNCTION_ATTRS diff --git a/include/libblockmozaic_linux.h b/include/libblockmozaic_linux.h index e97260d..bd9dc46 100644 --- a/include/libblockmozaic_linux.h +++ b/include/libblockmozaic_linux.h @@ -41,15 +41,15 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int blockmozaic_par_for_avg_color_s0_y_y__6(void *__user_context, int32_t _avg_color_s0_y_y, uint8_t *_closure_arg__166); +int blockmozaic_par_for_avg_color_s0_y_y__2(void *__user_context, int32_t _avg_color_s0_y_y, uint8_t *_closure_arg__170); HALIDE_FUNCTION_ATTRS -int blockmozaic_par_for_avg_color_s0_y_y__7(void *__user_context, int32_t _avg_color_s0_y_y, uint8_t *_closure_arg__167); +int blockmozaic_par_for_avg_color_s0_y_y__3(void *__user_context, int32_t _avg_color_s0_y_y, uint8_t *_closure_arg__171); HALIDE_FUNCTION_ATTRS -int blockmozaic_par_for_blockmozaic_1_s0_ch_par_for_blockmozaic_1_s0_x_xo_ti_ti__1(void *__user_context, int32_t _blockmozaic__1_s0_x_xo_ti_ti, uint8_t *_closure_arg__169); +int blockmozaic_par_for_blockmozaic_s0_ch_par_for_blockmozaic_s0_x_xo_ti_ti__1(void *__user_context, int32_t _blockmozaic_s0_x_xo_ti_ti, uint8_t *_closure_arg__173); HALIDE_FUNCTION_ATTRS -int blockmozaic_par_for_blockmozaic_1_s0_ch__1(void *__user_context, int32_t _blockmozaic__1_s0_ch, uint8_t *_closure_arg__168); +int blockmozaic_par_for_blockmozaic_s0_ch__1(void *__user_context, int32_t _blockmozaic_s0_ch, uint8_t *_closure_arg__172); HALIDE_FUNCTION_ATTRS -int blockmozaic(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _block, struct halide_buffer_t *_blockmozaic__1_buffer); +int blockmozaic(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _block, struct halide_buffer_t *_blockmozaic_buffer); HALIDE_FUNCTION_ATTRS int blockmozaic_argv(void **args); diff --git a/include/libblockmozaic_osx.h b/include/libblockmozaic_osx.h index f32bbcb..469a4aa 100644 --- a/include/libblockmozaic_osx.h +++ b/include/libblockmozaic_osx.h @@ -41,15 +41,15 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int blockmozaic_par_for_avg_color_s0_y_y__4(void *__user_context, int32_t _avg_color_s0_y_y, uint8_t *_closure_arg__162); +int blockmozaic_par_for_avg_color_s0_y_y(void *__user_context, int32_t _avg_color_s0_y_y, uint8_t *_closure_arg__166); HALIDE_FUNCTION_ATTRS -int blockmozaic_par_for_avg_color_s0_y_y__5(void *__user_context, int32_t _avg_color_s0_y_y, uint8_t *_closure_arg__163); +int blockmozaic_par_for_avg_color_s0_y_y__1(void *__user_context, int32_t _avg_color_s0_y_y, uint8_t *_closure_arg__167); HALIDE_FUNCTION_ATTRS -int blockmozaic_par_for_blockmozaic__1_s0_ch_par_for_blockmozaic__1_s0_x_xo_ti_ti(void *__user_context, int32_t _blockmozaic__1_s0_x_xo_ti_ti, uint8_t *_closure_arg__165); +int blockmozaic_par_for_blockmozaic_s0_ch_par_for_blockmozaic_s0_x_xo_ti_ti(void *__user_context, int32_t _blockmozaic_s0_x_xo_ti_ti, uint8_t *_closure_arg__169); HALIDE_FUNCTION_ATTRS -int blockmozaic_par_for_blockmozaic__1_s0_ch(void *__user_context, int32_t _blockmozaic__1_s0_ch, uint8_t *_closure_arg__164); +int blockmozaic_par_for_blockmozaic_s0_ch(void *__user_context, int32_t _blockmozaic_s0_ch, uint8_t *_closure_arg__168); HALIDE_FUNCTION_ATTRS -int blockmozaic(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _block, struct halide_buffer_t *_blockmozaic__1_buffer); +int blockmozaic(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _block, struct halide_buffer_t *_blockmozaic_buffer); HALIDE_FUNCTION_ATTRS int blockmozaic_argv(void **args); diff --git a/include/libboxblur_linux.h b/include/libboxblur_linux.h index 5e2d877..3c0e4df 100644 --- a/include/libboxblur_linux.h +++ b/include/libboxblur_linux.h @@ -41,11 +41,15 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int boxblur_par_for_blur_x_s0_ch__1(void *__user_context, int32_t _blur_x_s0_ch, uint8_t *_closure_arg__155); +int boxblur_par_for_blur_x_s0_ch__1(void *__user_context, int32_t _blur_x_s0_ch, uint8_t *_closure_arg__157); HALIDE_FUNCTION_ATTRS -int boxblur_par_for_boxblur_s0_ch_par_for_boxblur_s0_x_xo_ti_ti__1(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__157); +int boxblur_par_for_boxblur_s0_x_xo_ti_ti__4(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__158); HALIDE_FUNCTION_ATTRS -int boxblur_par_for_boxblur_s0_ch__1(void *__user_context, int32_t _boxblur_s0_ch, uint8_t *_closure_arg__156); +int boxblur_par_for_boxblur_s0_x_xo_ti_ti__5(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__159); +HALIDE_FUNCTION_ATTRS +int boxblur_par_for_boxblur_s0_x_xo_ti_ti__6(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__160); +HALIDE_FUNCTION_ATTRS +int boxblur_par_for_boxblur_s0_x_xo_ti_ti__7(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__161); HALIDE_FUNCTION_ATTRS int boxblur(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, uint8_t _size, struct halide_buffer_t *_boxblur_buffer); diff --git a/include/libboxblur_osx.h b/include/libboxblur_osx.h index 760ae9b..0af1b2e 100644 --- a/include/libboxblur_osx.h +++ b/include/libboxblur_osx.h @@ -43,9 +43,13 @@ extern "C" { HALIDE_FUNCTION_ATTRS int boxblur_par_for_blur_x_s0_ch(void *__user_context, int32_t _blur_x_s0_ch, uint8_t *_closure_arg__152); HALIDE_FUNCTION_ATTRS -int boxblur_par_for_boxblur_s0_ch_par_for_boxblur_s0_x_xo_ti_ti(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__154); +int boxblur_par_for_boxblur_s0_x_xo_ti_ti(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__153); HALIDE_FUNCTION_ATTRS -int boxblur_par_for_boxblur_s0_ch(void *__user_context, int32_t _boxblur_s0_ch, uint8_t *_closure_arg__153); +int boxblur_par_for_boxblur_s0_x_xo_ti_ti__1(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__154); +HALIDE_FUNCTION_ATTRS +int boxblur_par_for_boxblur_s0_x_xo_ti_ti__2(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__155); +HALIDE_FUNCTION_ATTRS +int boxblur_par_for_boxblur_s0_x_xo_ti_ti__3(void *__user_context, int32_t _boxblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__156); HALIDE_FUNCTION_ATTRS int boxblur(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, uint8_t _size, struct halide_buffer_t *_boxblur_buffer); diff --git a/include/libbrightness_linux.h b/include/libbrightness_linux.h index 8bca3bf..8feb744 100644 --- a/include/libbrightness_linux.h +++ b/include/libbrightness_linux.h @@ -41,7 +41,7 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int brightness_par_for_in_22_s0_ch__1(void *__user_context, int32_t _in__22_s0_ch, uint8_t *_closure_arg__139); +int brightness_par_for_in_22_s0_ch__5(void *__user_context, int32_t _in__22_s0_ch, uint8_t *_closure_arg__139); HALIDE_FUNCTION_ATTRS int brightness_par_for_brightness_s0_ch_par_for_brightness_s0_x_xo_ti_ti__1(void *__user_context, int32_t _brightness_s0_x_xo_ti_ti, uint8_t *_closure_arg__141); HALIDE_FUNCTION_ATTRS diff --git a/include/libbrightness_osx.h b/include/libbrightness_osx.h index a445b9b..41e5bf1 100644 --- a/include/libbrightness_osx.h +++ b/include/libbrightness_osx.h @@ -41,7 +41,7 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int brightness_par_for_in__22_s0_ch(void *__user_context, int32_t _in__22_s0_ch, uint8_t *_closure_arg__136); +int brightness_par_for_in_22_s0_ch__4(void *__user_context, int32_t _in__22_s0_ch, uint8_t *_closure_arg__136); HALIDE_FUNCTION_ATTRS int brightness_par_for_brightness_s0_ch_par_for_brightness_s0_x_xo_ti_ti(void *__user_context, int32_t _brightness_s0_x_xo_ti_ti, uint8_t *_closure_arg__138); HALIDE_FUNCTION_ATTRS diff --git a/include/libcanny_dilate_linux.h b/include/libcanny_dilate_linux.h index 8929f9a..4143a28 100644 --- a/include/libcanny_dilate_linux.h +++ b/include/libcanny_dilate_linux.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int canny_dilate_par_for_hysteresis_1_s0_x_xo_ti__1(void *__user_context, int32_t _hysteresis__1_s0_x_xo_ti, uint8_t *_closure_arg__258); +int canny_dilate_par_for_hysteresis_1_s0_x_xo_ti__1(void *__user_context, int32_t _hysteresis__1_s0_x_xo_ti, uint8_t *_closure_arg__262); HALIDE_FUNCTION_ATTRS -int canny_dilate_par_for_canny_dilate_s0_ch__1(void *__user_context, int32_t _canny_dilate_s0_ch, uint8_t *_closure_arg__259); +int canny_dilate_par_for_canny_dilate_s0_ch__1(void *__user_context, int32_t _canny_dilate_s0_ch, uint8_t *_closure_arg__263); HALIDE_FUNCTION_ATTRS int canny_dilate(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _threshold_max, int32_t _threshold_min, int32_t _dilate, struct halide_buffer_t *_canny_dilate_buffer); diff --git a/include/libcanny_dilate_osx.h b/include/libcanny_dilate_osx.h index 3e8fbd5..370db76 100644 --- a/include/libcanny_dilate_osx.h +++ b/include/libcanny_dilate_osx.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int canny_dilate_par_for_hysteresis__1_s0_x_xo_ti(void *__user_context, int32_t _hysteresis__1_s0_x_xo_ti, uint8_t *_closure_arg__256); +int canny_dilate_par_for_hysteresis__1_s0_x_xo_ti(void *__user_context, int32_t _hysteresis__1_s0_x_xo_ti, uint8_t *_closure_arg__260); HALIDE_FUNCTION_ATTRS -int canny_dilate_par_for_canny_dilate_s0_ch(void *__user_context, int32_t _canny_dilate_s0_ch, uint8_t *_closure_arg__257); +int canny_dilate_par_for_canny_dilate_s0_ch(void *__user_context, int32_t _canny_dilate_s0_ch, uint8_t *_closure_arg__261); HALIDE_FUNCTION_ATTRS int canny_dilate(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _threshold_max, int32_t _threshold_min, int32_t _dilate, struct halide_buffer_t *_canny_dilate_buffer); diff --git a/include/libcanny_linux.h b/include/libcanny_linux.h index 9a95b6d..07852f4 100644 --- a/include/libcanny_linux.h +++ b/include/libcanny_linux.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int canny_par_for_in_39_s0_y_rebased__7(void *__user_context, int32_t _in__39_s0_y_rebased, uint8_t *_closure_arg__253); +int canny_par_for_in_39_s0_y_rebased__4(void *__user_context, int32_t _in__39_s0_y_rebased, uint8_t *_closure_arg__257); HALIDE_FUNCTION_ATTRS -int canny_par_for_hysteresis_s0_x_xo_ti__1(void *__user_context, int32_t _hysteresis_s0_x_xo_ti, uint8_t *_closure_arg__254); +int canny_par_for_hysteresis_s0_x_xo_ti__1(void *__user_context, int32_t _hysteresis_s0_x_xo_ti, uint8_t *_closure_arg__258); HALIDE_FUNCTION_ATTRS -int canny_par_for_canny_s0_ch__1(void *__user_context, int32_t _canny_s0_ch, uint8_t *_closure_arg__255); +int canny_par_for_canny_s0_ch__1(void *__user_context, int32_t _canny_s0_ch, uint8_t *_closure_arg__259); HALIDE_FUNCTION_ATTRS int canny(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _threshold_max, int32_t _threshold_min, struct halide_buffer_t *_canny_buffer); diff --git a/include/libcanny_morphology_close_linux.h b/include/libcanny_morphology_close_linux.h index 44bef61..04232dc 100644 --- a/include/libcanny_morphology_close_linux.h +++ b/include/libcanny_morphology_close_linux.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int canny_morphology_close_par_for_dilate_tmp_6_s0_y_y__1(void *__user_context, int32_t _dilate_tmp__6_s0_y_y, uint8_t *_closure_arg__272); +int canny_morphology_close_par_for_dilate_tmp_3_s0_y_y__1(void *__user_context, int32_t _dilate_tmp__3_s0_y_y, uint8_t *_closure_arg__297); HALIDE_FUNCTION_ATTRS -int canny_morphology_close_par_for_erode_tmp_3_s0_y_y__5(void *__user_context, int32_t _erode_tmp__3_s0_y_y, uint8_t *_closure_arg__273); +int canny_morphology_close_par_for_erode_tmp_3_s0_y_y__1(void *__user_context, int32_t _erode_tmp__3_s0_y_y, uint8_t *_closure_arg__298); HALIDE_FUNCTION_ATTRS -int canny_morphology_close_par_for_hysteresis_3_s0_x_xo_ti__1(void *__user_context, int32_t _hysteresis__3_s0_x_xo_ti, uint8_t *_closure_arg__274); +int canny_morphology_close_par_for_hysteresis_3_s0_x_xo_ti__1(void *__user_context, int32_t _hysteresis__3_s0_x_xo_ti, uint8_t *_closure_arg__299); HALIDE_FUNCTION_ATTRS -int canny_morphology_close_par_for_canny_morphology_close_s0_ch__1(void *__user_context, int32_t _canny_morphology_close_s0_ch, uint8_t *_closure_arg__275); +int canny_morphology_close_par_for_canny_morphology_close_s0_ch__1(void *__user_context, int32_t _canny_morphology_close_s0_ch, uint8_t *_closure_arg__300); HALIDE_FUNCTION_ATTRS int canny_morphology_close(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _threshold_max, int32_t _threshold_min, int32_t _morphology_size, int32_t _dilate, struct halide_buffer_t *_canny_morphology_close_buffer); diff --git a/include/libcanny_morphology_close_osx.h b/include/libcanny_morphology_close_osx.h index 6a0b036..bfff9eb 100644 --- a/include/libcanny_morphology_close_osx.h +++ b/include/libcanny_morphology_close_osx.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int canny_morphology_close_par_for_dilate_tmp__6_s0_y_y(void *__user_context, int32_t _dilate_tmp__6_s0_y_y, uint8_t *_closure_arg__268); +int canny_morphology_close_par_for_dilate_tmp__3_s0_y_y(void *__user_context, int32_t _dilate_tmp__3_s0_y_y, uint8_t *_closure_arg__293); HALIDE_FUNCTION_ATTRS -int canny_morphology_close_par_for_erode_tmp_3_s0_y_y__4(void *__user_context, int32_t _erode_tmp__3_s0_y_y, uint8_t *_closure_arg__269); +int canny_morphology_close_par_for_erode_tmp__3_s0_y_y(void *__user_context, int32_t _erode_tmp__3_s0_y_y, uint8_t *_closure_arg__294); HALIDE_FUNCTION_ATTRS -int canny_morphology_close_par_for_hysteresis__3_s0_x_xo_ti(void *__user_context, int32_t _hysteresis__3_s0_x_xo_ti, uint8_t *_closure_arg__270); +int canny_morphology_close_par_for_hysteresis__3_s0_x_xo_ti(void *__user_context, int32_t _hysteresis__3_s0_x_xo_ti, uint8_t *_closure_arg__295); HALIDE_FUNCTION_ATTRS -int canny_morphology_close_par_for_canny_morphology_close_s0_ch(void *__user_context, int32_t _canny_morphology_close_s0_ch, uint8_t *_closure_arg__271); +int canny_morphology_close_par_for_canny_morphology_close_s0_ch(void *__user_context, int32_t _canny_morphology_close_s0_ch, uint8_t *_closure_arg__296); HALIDE_FUNCTION_ATTRS int canny_morphology_close(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _threshold_max, int32_t _threshold_min, int32_t _morphology_size, int32_t _dilate, struct halide_buffer_t *_canny_morphology_close_buffer); diff --git a/include/libcanny_morphology_open_linux.h b/include/libcanny_morphology_open_linux.h index c4efa4c..2c9442f 100644 --- a/include/libcanny_morphology_open_linux.h +++ b/include/libcanny_morphology_open_linux.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int canny_morphology_open_par_for_erode_tmp_2_s0_y_y__5(void *__user_context, int32_t _erode_tmp__2_s0_y_y, uint8_t *_closure_arg__264); +int canny_morphology_open_par_for_erode_tmp_2_s0_y_y__1(void *__user_context, int32_t _erode_tmp__2_s0_y_y, uint8_t *_closure_arg__268); HALIDE_FUNCTION_ATTRS -int canny_morphology_open_par_for_dilate_tmp_5_s0_y_y__1(void *__user_context, int32_t _dilate_tmp__5_s0_y_y, uint8_t *_closure_arg__265); +int canny_morphology_open_par_for_dilate_tmp_2_s0_y_y__1(void *__user_context, int32_t _dilate_tmp__2_s0_y_y, uint8_t *_closure_arg__269); HALIDE_FUNCTION_ATTRS -int canny_morphology_open_par_for_hysteresis_2_s0_x_xo_ti__1(void *__user_context, int32_t _hysteresis__2_s0_x_xo_ti, uint8_t *_closure_arg__266); +int canny_morphology_open_par_for_hysteresis_2_s0_x_xo_ti__1(void *__user_context, int32_t _hysteresis__2_s0_x_xo_ti, uint8_t *_closure_arg__270); HALIDE_FUNCTION_ATTRS -int canny_morphology_open_par_for_canny_morphology_open_4_s0_ch__1(void *__user_context, int32_t _canny_morphology_open__4_s0_ch, uint8_t *_closure_arg__267); +int canny_morphology_open_par_for_canny_morphology_open_4_s0_ch__1(void *__user_context, int32_t _canny_morphology_open__4_s0_ch, uint8_t *_closure_arg__271); HALIDE_FUNCTION_ATTRS int canny_morphology_open(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _threshold_max, int32_t _threshold_min, int32_t _morphology_size, int32_t _dilate, struct halide_buffer_t *_canny_morphology_open__4_buffer); diff --git a/include/libcanny_morphology_open_osx.h b/include/libcanny_morphology_open_osx.h index 969cd8f..3f141b3 100644 --- a/include/libcanny_morphology_open_osx.h +++ b/include/libcanny_morphology_open_osx.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int canny_morphology_open_par_for_erode_tmp_2_s0_y_y__4(void *__user_context, int32_t _erode_tmp__2_s0_y_y, uint8_t *_closure_arg__260); +int canny_morphology_open_par_for_erode_tmp__2_s0_y_y(void *__user_context, int32_t _erode_tmp__2_s0_y_y, uint8_t *_closure_arg__264); HALIDE_FUNCTION_ATTRS -int canny_morphology_open_par_for_dilate_tmp__5_s0_y_y(void *__user_context, int32_t _dilate_tmp__5_s0_y_y, uint8_t *_closure_arg__261); +int canny_morphology_open_par_for_dilate_tmp__2_s0_y_y(void *__user_context, int32_t _dilate_tmp__2_s0_y_y, uint8_t *_closure_arg__265); HALIDE_FUNCTION_ATTRS -int canny_morphology_open_par_for_hysteresis__2_s0_x_xo_ti(void *__user_context, int32_t _hysteresis__2_s0_x_xo_ti, uint8_t *_closure_arg__262); +int canny_morphology_open_par_for_hysteresis__2_s0_x_xo_ti(void *__user_context, int32_t _hysteresis__2_s0_x_xo_ti, uint8_t *_closure_arg__266); HALIDE_FUNCTION_ATTRS -int canny_morphology_open_par_for_canny_morphology_open__4_s0_ch(void *__user_context, int32_t _canny_morphology_open__4_s0_ch, uint8_t *_closure_arg__263); +int canny_morphology_open_par_for_canny_morphology_open__4_s0_ch(void *__user_context, int32_t _canny_morphology_open__4_s0_ch, uint8_t *_closure_arg__267); HALIDE_FUNCTION_ATTRS int canny_morphology_open(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _threshold_max, int32_t _threshold_min, int32_t _morphology_size, int32_t _dilate, struct halide_buffer_t *_canny_morphology_open__4_buffer); diff --git a/include/libcanny_osx.h b/include/libcanny_osx.h index b862012..5fffe38 100644 --- a/include/libcanny_osx.h +++ b/include/libcanny_osx.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int canny_par_for_in_39_s0_y_rebased__6(void *__user_context, int32_t _in__39_s0_y_rebased, uint8_t *_closure_arg__250); +int canny_par_for_in_39_s0_y_rebased__3(void *__user_context, int32_t _in__39_s0_y_rebased, uint8_t *_closure_arg__254); HALIDE_FUNCTION_ATTRS -int canny_par_for_hysteresis_s0_x_xo_ti(void *__user_context, int32_t _hysteresis_s0_x_xo_ti, uint8_t *_closure_arg__251); +int canny_par_for_hysteresis_s0_x_xo_ti(void *__user_context, int32_t _hysteresis_s0_x_xo_ti, uint8_t *_closure_arg__255); HALIDE_FUNCTION_ATTRS -int canny_par_for_canny_s0_ch(void *__user_context, int32_t _canny_s0_ch, uint8_t *_closure_arg__252); +int canny_par_for_canny_s0_ch(void *__user_context, int32_t _canny_s0_ch, uint8_t *_closure_arg__256); HALIDE_FUNCTION_ATTRS int canny(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _threshold_max, int32_t _threshold_min, struct halide_buffer_t *_canny_buffer); diff --git a/include/libcontour_linux.h b/include/libcontour_linux.h index 555494f..0da045d 100644 --- a/include/libcontour_linux.h +++ b/include/libcontour_linux.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int contour_par_for_sobel_5_s0_x_xo_ti_ti__1(void *__user_context, int32_t _sobel__5_s0_x_xo_ti_ti, uint8_t *_closure_arg__302); +int contour_par_for_sobel_5_s0_x_xo_ti_ti__1(void *__user_context, int32_t _sobel__5_s0_x_xo_ti_ti, uint8_t *_closure_arg__327); HALIDE_FUNCTION_ATTRS -int contour_par_for_countor_line_s0_x_xo_ti__1(void *__user_context, int32_t _countor_line_s0_x_xo_ti, uint8_t *_closure_arg__303); +int contour_par_for_countor_line_s0_x_xo_ti__1(void *__user_context, int32_t _countor_line_s0_x_xo_ti, uint8_t *_closure_arg__328); HALIDE_FUNCTION_ATTRS int contour(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, uint8_t _threshold, uint8_t _size, struct halide_buffer_t *_contour_buffer); diff --git a/include/libcontour_osx.h b/include/libcontour_osx.h index 0c27451..5fe626a 100644 --- a/include/libcontour_osx.h +++ b/include/libcontour_osx.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int contour_par_for_sobel__5_s0_x_xo_ti_ti(void *__user_context, int32_t _sobel__5_s0_x_xo_ti_ti, uint8_t *_closure_arg__300); +int contour_par_for_sobel__5_s0_x_xo_ti_ti(void *__user_context, int32_t _sobel__5_s0_x_xo_ti_ti, uint8_t *_closure_arg__325); HALIDE_FUNCTION_ATTRS -int contour_par_for_countor_line_s0_x_xo_ti(void *__user_context, int32_t _countor_line_s0_x_xo_ti, uint8_t *_closure_arg__301); +int contour_par_for_countor_line_s0_x_xo_ti(void *__user_context, int32_t _countor_line_s0_x_xo_ti, uint8_t *_closure_arg__326); HALIDE_FUNCTION_ATTRS int contour(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, uint8_t _threshold, uint8_t _size, struct halide_buffer_t *_contour_buffer); diff --git a/include/libcontrast_linux.h b/include/libcontrast_linux.h index 2f9365d..4a7e123 100644 --- a/include/libcontrast_linux.h +++ b/include/libcontrast_linux.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int contrast_par_for_contrast_4_s0_ch__1(void *__user_context, int32_t _contrast__4_s0_ch, uint8_t *_closure_arg__151); +int contrast_par_for_contrast_s0_ch__3(void *__user_context, int32_t _contrast_s0_ch, uint8_t *_closure_arg__151); HALIDE_FUNCTION_ATTRS -int contrast(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, float _factor, struct halide_buffer_t *_contrast__4_buffer); +int contrast(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, float _factor, struct halide_buffer_t *_contrast_buffer); HALIDE_FUNCTION_ATTRS int contrast_argv(void **args); diff --git a/include/libcontrast_osx.h b/include/libcontrast_osx.h index 437321d..4b8ce81 100644 --- a/include/libcontrast_osx.h +++ b/include/libcontrast_osx.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int contrast_par_for_contrast__4_s0_ch(void *__user_context, int32_t _contrast__4_s0_ch, uint8_t *_closure_arg__150); +int contrast_par_for_contrast_s0_ch__2(void *__user_context, int32_t _contrast_s0_ch, uint8_t *_closure_arg__150); HALIDE_FUNCTION_ATTRS -int contrast(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, float _factor, struct halide_buffer_t *_contrast__4_buffer); +int contrast(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, float _factor, struct halide_buffer_t *_contrast_buffer); HALIDE_FUNCTION_ATTRS int contrast_argv(void **args); diff --git a/include/libdilation_linux.h b/include/libdilation_linux.h index 6265e34..b063a97 100644 --- a/include/libdilation_linux.h +++ b/include/libdilation_linux.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int dilation_par_for_in_29_s0_ch__1(void *__user_context, int32_t _in__29_s0_ch, uint8_t *_closure_arg__179); +int dilation_par_for_in_29_s0_ch__5(void *__user_context, int32_t _in__29_s0_ch, uint8_t *_closure_arg__183); HALIDE_FUNCTION_ATTRS -int dilation_par_for_dilation_3_s0_ch_par_for_dilation_3_s0_x_xo_ti_ti__1(void *__user_context, int32_t _dilation__3_s0_x_xo_ti_ti, uint8_t *_closure_arg__181); +int dilation_par_for_dilation_s0_ch_par_for_dilation_s0_x_xo_ti_ti__1(void *__user_context, int32_t _dilation_s0_x_xo_ti_ti, uint8_t *_closure_arg__185); HALIDE_FUNCTION_ATTRS -int dilation_par_for_dilation_3_s0_ch__1(void *__user_context, int32_t _dilation__3_s0_ch, uint8_t *_closure_arg__180); +int dilation_par_for_dilation_s0_ch__1(void *__user_context, int32_t _dilation_s0_ch, uint8_t *_closure_arg__184); HALIDE_FUNCTION_ATTRS -int dilation(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_dilation__3_buffer); +int dilation(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_dilation_buffer); HALIDE_FUNCTION_ATTRS int dilation_argv(void **args); diff --git a/include/libdilation_osx.h b/include/libdilation_osx.h index fca595e..1bba526 100644 --- a/include/libdilation_osx.h +++ b/include/libdilation_osx.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int dilation_par_for_in__29_s0_ch(void *__user_context, int32_t _in__29_s0_ch, uint8_t *_closure_arg__176); +int dilation_par_for_in_29_s0_ch__4(void *__user_context, int32_t _in__29_s0_ch, uint8_t *_closure_arg__180); HALIDE_FUNCTION_ATTRS -int dilation_par_for_dilation__3_s0_ch_par_for_dilation__3_s0_x_xo_ti_ti(void *__user_context, int32_t _dilation__3_s0_x_xo_ti_ti, uint8_t *_closure_arg__178); +int dilation_par_for_dilation_s0_ch_par_for_dilation_s0_x_xo_ti_ti(void *__user_context, int32_t _dilation_s0_x_xo_ti_ti, uint8_t *_closure_arg__182); HALIDE_FUNCTION_ATTRS -int dilation_par_for_dilation__3_s0_ch(void *__user_context, int32_t _dilation__3_s0_ch, uint8_t *_closure_arg__177); +int dilation_par_for_dilation_s0_ch(void *__user_context, int32_t _dilation_s0_ch, uint8_t *_closure_arg__181); HALIDE_FUNCTION_ATTRS -int dilation(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_dilation__3_buffer); +int dilation(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_dilation_buffer); HALIDE_FUNCTION_ATTRS int dilation_argv(void **args); diff --git a/include/libedgedetect_linux.h b/include/libedgedetect_linux.h index 66332c3..6aab7e5 100644 --- a/include/libedgedetect_linux.h +++ b/include/libedgedetect_linux.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int edgedetect_par_for_edgedetect_s0_ch_par_for_edgedetect_s0_x_xo_ti_ti__2(void *__user_context, int32_t _edgedetect_s0_x_xo_ti_ti, uint8_t *_closure_arg__242); +int edgedetect_par_for_edgedetect_s0_ch_par_for_edgedetect_s0_x_xo_ti_ti__2(void *__user_context, int32_t _edgedetect_s0_x_xo_ti_ti, uint8_t *_closure_arg__246); HALIDE_FUNCTION_ATTRS -int edgedetect_par_for_edgedetect_s0_ch_par_for_edgedetect_s0_x_xo_ti_ti__3(void *__user_context, int32_t _edgedetect_s0_x_xo_ti_ti, uint8_t *_closure_arg__243); +int edgedetect_par_for_edgedetect_s0_ch_par_for_edgedetect_s0_x_xo_ti_ti__3(void *__user_context, int32_t _edgedetect_s0_x_xo_ti_ti, uint8_t *_closure_arg__247); HALIDE_FUNCTION_ATTRS -int edgedetect_par_for_edgedetect_s0_ch__1(void *__user_context, int32_t _edgedetect_s0_ch, uint8_t *_closure_arg__241); +int edgedetect_par_for_edgedetect_s0_ch__4(void *__user_context, int32_t _edgedetect_s0_ch, uint8_t *_closure_arg__245); HALIDE_FUNCTION_ATTRS int edgedetect(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_edgedetect_buffer); diff --git a/include/libedgedetect_osx.h b/include/libedgedetect_osx.h index f1bc670..1027e19 100644 --- a/include/libedgedetect_osx.h +++ b/include/libedgedetect_osx.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int edgedetect_par_for_edgedetect_s0_ch_par_for_edgedetect_s0_x_xo_ti_ti(void *__user_context, int32_t _edgedetect_s0_x_xo_ti_ti, uint8_t *_closure_arg__239); +int edgedetect_par_for_edgedetect_s0_ch_par_for_edgedetect_s0_x_xo_ti_ti(void *__user_context, int32_t _edgedetect_s0_x_xo_ti_ti, uint8_t *_closure_arg__243); HALIDE_FUNCTION_ATTRS -int edgedetect_par_for_edgedetect_s0_ch_par_for_edgedetect_s0_x_xo_ti_ti__1(void *__user_context, int32_t _edgedetect_s0_x_xo_ti_ti, uint8_t *_closure_arg__240); +int edgedetect_par_for_edgedetect_s0_ch_par_for_edgedetect_s0_x_xo_ti_ti__1(void *__user_context, int32_t _edgedetect_s0_x_xo_ti_ti, uint8_t *_closure_arg__244); HALIDE_FUNCTION_ATTRS -int edgedetect_par_for_edgedetect_s0_ch(void *__user_context, int32_t _edgedetect_s0_ch, uint8_t *_closure_arg__238); +int edgedetect_par_for_edgedetect_s0_ch__3(void *__user_context, int32_t _edgedetect_s0_ch, uint8_t *_closure_arg__242); HALIDE_FUNCTION_ATTRS int edgedetect(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_edgedetect_buffer); diff --git a/include/libemboss_linux.h b/include/libemboss_linux.h index ed9f7aa..50119ee 100644 --- a/include/libemboss_linux.h +++ b/include/libemboss_linux.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int emboss_par_for_in_33_s0_ch__1(void *__user_context, int32_t _in__33_s0_ch, uint8_t *_closure_arg__216); +int emboss_par_for_in_33_s0_ch__1(void *__user_context, int32_t _in__33_s0_ch, uint8_t *_closure_arg__220); HALIDE_FUNCTION_ATTRS -int emboss_par_for_emboss_s0_ch_par_for_emboss_s0_x_xo_ti_ti__2(void *__user_context, int32_t _emboss_s0_x_xo_ti_ti, uint8_t *_closure_arg__218); +int emboss_par_for_emboss_s0_ch_par_for_emboss_s0_x_xo_ti_ti__4(void *__user_context, int32_t _emboss_s0_x_xo_ti_ti, uint8_t *_closure_arg__222); HALIDE_FUNCTION_ATTRS -int emboss_par_for_emboss_s0_ch_par_for_emboss_s0_x_xo_ti_ti__3(void *__user_context, int32_t _emboss_s0_x_xo_ti_ti, uint8_t *_closure_arg__219); +int emboss_par_for_emboss_s0_ch_par_for_emboss_s0_x_xo_ti_ti__5(void *__user_context, int32_t _emboss_s0_x_xo_ti_ti, uint8_t *_closure_arg__223); HALIDE_FUNCTION_ATTRS -int emboss_par_for_emboss_s0_ch__1(void *__user_context, int32_t _emboss_s0_ch, uint8_t *_closure_arg__217); +int emboss_par_for_emboss_s0_ch__1(void *__user_context, int32_t _emboss_s0_ch, uint8_t *_closure_arg__221); HALIDE_FUNCTION_ATTRS int emboss(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_emboss_buffer); diff --git a/include/libemboss_osx.h b/include/libemboss_osx.h index 954c332..bcfdc7e 100644 --- a/include/libemboss_osx.h +++ b/include/libemboss_osx.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int emboss_par_for_in__33_s0_ch(void *__user_context, int32_t _in__33_s0_ch, uint8_t *_closure_arg__212); +int emboss_par_for_in__33_s0_ch(void *__user_context, int32_t _in__33_s0_ch, uint8_t *_closure_arg__216); HALIDE_FUNCTION_ATTRS -int emboss_par_for_emboss_s0_ch_par_for_emboss_s0_x_xo_ti_ti(void *__user_context, int32_t _emboss_s0_x_xo_ti_ti, uint8_t *_closure_arg__214); +int emboss_par_for_emboss_s0_ch_par_for_emboss_s0_x_xo_ti_ti__2(void *__user_context, int32_t _emboss_s0_x_xo_ti_ti, uint8_t *_closure_arg__218); HALIDE_FUNCTION_ATTRS -int emboss_par_for_emboss_s0_ch_par_for_emboss_s0_x_xo_ti_ti__1(void *__user_context, int32_t _emboss_s0_x_xo_ti_ti, uint8_t *_closure_arg__215); +int emboss_par_for_emboss_s0_ch_par_for_emboss_s0_x_xo_ti_ti__3(void *__user_context, int32_t _emboss_s0_x_xo_ti_ti, uint8_t *_closure_arg__219); HALIDE_FUNCTION_ATTRS -int emboss_par_for_emboss_s0_ch(void *__user_context, int32_t _emboss_s0_ch, uint8_t *_closure_arg__213); +int emboss_par_for_emboss_s0_ch(void *__user_context, int32_t _emboss_s0_ch, uint8_t *_closure_arg__217); HALIDE_FUNCTION_ATTRS int emboss(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_emboss_buffer); diff --git a/include/liberosion_linux.h b/include/liberosion_linux.h index 7f389e9..4cb9d33 100644 --- a/include/liberosion_linux.h +++ b/include/liberosion_linux.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int erosion_par_for_in_28_s0_ch__1(void *__user_context, int32_t _in__28_s0_ch, uint8_t *_closure_arg__173); +int erosion_par_for_in_28_s0_ch__1(void *__user_context, int32_t _in__28_s0_ch, uint8_t *_closure_arg__177); HALIDE_FUNCTION_ATTRS -int erosion_par_for_erosion_s0_ch_par_for_erosion_s0_x_xo_ti_ti__1(void *__user_context, int32_t _erosion_s0_x_xo_ti_ti, uint8_t *_closure_arg__175); +int erosion_par_for_erosion_s0_ch_par_for_erosion_s0_x_xo_ti_ti__1(void *__user_context, int32_t _erosion_s0_x_xo_ti_ti, uint8_t *_closure_arg__179); HALIDE_FUNCTION_ATTRS -int erosion_par_for_erosion_s0_ch__1(void *__user_context, int32_t _erosion_s0_ch, uint8_t *_closure_arg__174); +int erosion_par_for_erosion_s0_ch__1(void *__user_context, int32_t _erosion_s0_ch, uint8_t *_closure_arg__178); HALIDE_FUNCTION_ATTRS int erosion(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_erosion_buffer); diff --git a/include/liberosion_osx.h b/include/liberosion_osx.h index 560814f..dbfe647 100644 --- a/include/liberosion_osx.h +++ b/include/liberosion_osx.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int erosion_par_for_in__28_s0_ch(void *__user_context, int32_t _in__28_s0_ch, uint8_t *_closure_arg__170); +int erosion_par_for_in__28_s0_ch(void *__user_context, int32_t _in__28_s0_ch, uint8_t *_closure_arg__174); HALIDE_FUNCTION_ATTRS -int erosion_par_for_erosion_s0_ch_par_for_erosion_s0_x_xo_ti_ti(void *__user_context, int32_t _erosion_s0_x_xo_ti_ti, uint8_t *_closure_arg__172); +int erosion_par_for_erosion_s0_ch_par_for_erosion_s0_x_xo_ti_ti(void *__user_context, int32_t _erosion_s0_x_xo_ti_ti, uint8_t *_closure_arg__176); HALIDE_FUNCTION_ATTRS -int erosion_par_for_erosion_s0_ch(void *__user_context, int32_t _erosion_s0_ch, uint8_t *_closure_arg__171); +int erosion_par_for_erosion_s0_ch(void *__user_context, int32_t _erosion_s0_ch, uint8_t *_closure_arg__175); HALIDE_FUNCTION_ATTRS int erosion(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_erosion_buffer); diff --git a/include/libgaussianblur_linux.h b/include/libgaussianblur_linux.h index 65b97c8..9176a25 100644 --- a/include/libgaussianblur_linux.h +++ b/include/libgaussianblur_linux.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int gaussianblur_par_for_gaussianblur_s0_ch_par_for_gaussianblur_s0_x_xo_ti_ti__1(void *__user_context, int32_t _gaussianblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__161); +int gaussianblur_par_for_gaussianblur_s0_ch_par_for_gaussianblur_s0_x_xo_ti_ti__1(void *__user_context, int32_t _gaussianblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__165); HALIDE_FUNCTION_ATTRS -int gaussianblur_par_for_gaussianblur_s0_ch__65(void *__user_context, int32_t _gaussianblur_s0_ch, uint8_t *_closure_arg__160); +int gaussianblur_par_for_gaussianblur_s0_ch__6(void *__user_context, int32_t _gaussianblur_s0_ch, uint8_t *_closure_arg__164); HALIDE_FUNCTION_ATTRS int gaussianblur(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, float _sigma, struct halide_buffer_t *_gaussianblur_buffer); diff --git a/include/libgaussianblur_osx.h b/include/libgaussianblur_osx.h index 4188a8a..6891022 100644 --- a/include/libgaussianblur_osx.h +++ b/include/libgaussianblur_osx.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int gaussianblur_par_for_gaussianblur_s0_ch_par_for_gaussianblur_s0_x_xo_ti_ti(void *__user_context, int32_t _gaussianblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__159); +int gaussianblur_par_for_gaussianblur_s0_ch_par_for_gaussianblur_s0_x_xo_ti_ti(void *__user_context, int32_t _gaussianblur_s0_x_xo_ti_ti, uint8_t *_closure_arg__163); HALIDE_FUNCTION_ATTRS -int gaussianblur_par_for_gaussianblur_s0_ch__64(void *__user_context, int32_t _gaussianblur_s0_ch, uint8_t *_closure_arg__158); +int gaussianblur_par_for_gaussianblur_s0_ch__5(void *__user_context, int32_t _gaussianblur_s0_ch, uint8_t *_closure_arg__162); HALIDE_FUNCTION_ATTRS int gaussianblur(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, float _sigma, struct halide_buffer_t *_gaussianblur_buffer); diff --git a/include/libgradient_linux.h b/include/libgradient_linux.h index 870d620..ca23538 100644 --- a/include/libgradient_linux.h +++ b/include/libgradient_linux.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int gradient_par_for_gradient_s0_ch_par_for_gradient_s0_x_xo_ti_ti__5(void *__user_context, int32_t _gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__236); +int gradient_par_for_gradient_s0_ch_par_for_gradient_s0_x_xo_ti_ti__2(void *__user_context, int32_t _gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__240); HALIDE_FUNCTION_ATTRS -int gradient_par_for_gradient_s0_ch_par_for_gradient_s0_x_xo_ti_ti__6(void *__user_context, int32_t _gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__237); +int gradient_par_for_gradient_s0_ch_par_for_gradient_s0_x_xo_ti_ti__3(void *__user_context, int32_t _gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__241); HALIDE_FUNCTION_ATTRS -int gradient_par_for_gradient_s0_ch__1(void *__user_context, int32_t _gradient_s0_ch, uint8_t *_closure_arg__235); +int gradient_par_for_gradient_s0_ch__2(void *__user_context, int32_t _gradient_s0_ch, uint8_t *_closure_arg__239); HALIDE_FUNCTION_ATTRS int gradient(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_gradient_buffer); diff --git a/include/libgradient_osx.h b/include/libgradient_osx.h index 3ecfb72..6fd315a 100644 --- a/include/libgradient_osx.h +++ b/include/libgradient_osx.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int gradient_par_for_gradient_s0_ch_par_for_gradient_s0_x_xo_ti_ti__3(void *__user_context, int32_t _gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__233); +int gradient_par_for_gradient_s0_ch_par_for_gradient_s0_x_xo_ti_ti(void *__user_context, int32_t _gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__237); HALIDE_FUNCTION_ATTRS -int gradient_par_for_gradient_s0_ch_par_for_gradient_s0_x_xo_ti_ti__4(void *__user_context, int32_t _gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__234); +int gradient_par_for_gradient_s0_ch_par_for_gradient_s0_x_xo_ti_ti__1(void *__user_context, int32_t _gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__238); HALIDE_FUNCTION_ATTRS -int gradient_par_for_gradient_s0_ch(void *__user_context, int32_t _gradient_s0_ch, uint8_t *_closure_arg__232); +int gradient_par_for_gradient_s0_ch__1(void *__user_context, int32_t _gradient_s0_ch, uint8_t *_closure_arg__236); HALIDE_FUNCTION_ATTRS int gradient(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_gradient_buffer); diff --git a/include/libhighpass_linux.h b/include/libhighpass_linux.h index d50485a..8b508ce 100644 --- a/include/libhighpass_linux.h +++ b/include/libhighpass_linux.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int highpass_par_for_highpass_s0_ch_par_for_highpass_s0_x_xo_ti_ti__2(void *__user_context, int32_t _highpass_s0_x_xo_ti_ti, uint8_t *_closure_arg__230); +int highpass_par_for_highpass_s0_ch_par_for_highpass_s0_x_xo_ti_ti__2(void *__user_context, int32_t _highpass_s0_x_xo_ti_ti, uint8_t *_closure_arg__234); HALIDE_FUNCTION_ATTRS -int highpass_par_for_highpass_s0_ch_par_for_highpass_s0_x_xo_ti_ti__3(void *__user_context, int32_t _highpass_s0_x_xo_ti_ti, uint8_t *_closure_arg__231); +int highpass_par_for_highpass_s0_ch_par_for_highpass_s0_x_xo_ti_ti__3(void *__user_context, int32_t _highpass_s0_x_xo_ti_ti, uint8_t *_closure_arg__235); HALIDE_FUNCTION_ATTRS -int highpass_par_for_highpass_s0_ch__1(void *__user_context, int32_t _highpass_s0_ch, uint8_t *_closure_arg__229); +int highpass_par_for_highpass_s0_ch__1(void *__user_context, int32_t _highpass_s0_ch, uint8_t *_closure_arg__233); HALIDE_FUNCTION_ATTRS int highpass(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_highpass_buffer); diff --git a/include/libhighpass_osx.h b/include/libhighpass_osx.h index dd35e58..f7edf2c 100644 --- a/include/libhighpass_osx.h +++ b/include/libhighpass_osx.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int highpass_par_for_highpass_s0_ch_par_for_highpass_s0_x_xo_ti_ti(void *__user_context, int32_t _highpass_s0_x_xo_ti_ti, uint8_t *_closure_arg__227); +int highpass_par_for_highpass_s0_ch_par_for_highpass_s0_x_xo_ti_ti(void *__user_context, int32_t _highpass_s0_x_xo_ti_ti, uint8_t *_closure_arg__231); HALIDE_FUNCTION_ATTRS -int highpass_par_for_highpass_s0_ch_par_for_highpass_s0_x_xo_ti_ti__1(void *__user_context, int32_t _highpass_s0_x_xo_ti_ti, uint8_t *_closure_arg__228); +int highpass_par_for_highpass_s0_ch_par_for_highpass_s0_x_xo_ti_ti__1(void *__user_context, int32_t _highpass_s0_x_xo_ti_ti, uint8_t *_closure_arg__232); HALIDE_FUNCTION_ATTRS -int highpass_par_for_highpass_s0_ch(void *__user_context, int32_t _highpass_s0_ch, uint8_t *_closure_arg__226); +int highpass_par_for_highpass_s0_ch(void *__user_context, int32_t _highpass_s0_ch, uint8_t *_closure_arg__230); HALIDE_FUNCTION_ATTRS int highpass(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_highpass_buffer); diff --git a/include/libinvert_linux.h b/include/libinvert_linux.h index d568500..8ce6d1a 100644 --- a/include/libinvert_linux.h +++ b/include/libinvert_linux.h @@ -43,11 +43,11 @@ extern "C" { HALIDE_FUNCTION_ATTRS int invert_par_for_in_21_s0_ch__1(void *__user_context, int32_t _in__21_s0_ch, uint8_t *_closure_arg__132); HALIDE_FUNCTION_ATTRS -int invert_par_for_invert_s0_ch_par_for_invert_s0_x_xo_ti_ti__6(void *__user_context, int32_t _invert_s0_x_xo_ti_ti, uint8_t *_closure_arg__134); +int invert_par_for_invert_s0_ch_par_for_invert_s0_x_xo_ti_ti__2(void *__user_context, int32_t _invert_s0_x_xo_ti_ti, uint8_t *_closure_arg__134); HALIDE_FUNCTION_ATTRS -int invert_par_for_invert_s0_ch_par_for_invert_s0_x_xo_ti_ti__7(void *__user_context, int32_t _invert_s0_x_xo_ti_ti, uint8_t *_closure_arg__135); +int invert_par_for_invert_s0_ch_par_for_invert_s0_x_xo_ti_ti__3(void *__user_context, int32_t _invert_s0_x_xo_ti_ti, uint8_t *_closure_arg__135); HALIDE_FUNCTION_ATTRS -int invert_par_for_invert_s0_ch__5(void *__user_context, int32_t _invert_s0_ch, uint8_t *_closure_arg__133); +int invert_par_for_invert_s0_ch__1(void *__user_context, int32_t _invert_s0_ch, uint8_t *_closure_arg__133); HALIDE_FUNCTION_ATTRS int invert(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_invert_buffer); diff --git a/include/libinvert_osx.h b/include/libinvert_osx.h index 6e66f87..a7624a7 100644 --- a/include/libinvert_osx.h +++ b/include/libinvert_osx.h @@ -43,9 +43,9 @@ extern "C" { HALIDE_FUNCTION_ATTRS int invert_par_for_in__21_s0_ch(void *__user_context, int32_t _in__21_s0_ch, uint8_t *_closure_arg__128); HALIDE_FUNCTION_ATTRS -int invert_par_for_invert_s0_ch_par_for_invert_s0_x_xo_ti_ti__4(void *__user_context, int32_t _invert_s0_x_xo_ti_ti, uint8_t *_closure_arg__130); +int invert_par_for_invert_s0_ch_par_for_invert_s0_x_xo_ti_ti(void *__user_context, int32_t _invert_s0_x_xo_ti_ti, uint8_t *_closure_arg__130); HALIDE_FUNCTION_ATTRS -int invert_par_for_invert_s0_ch_par_for_invert_s0_x_xo_ti_ti__5(void *__user_context, int32_t _invert_s0_x_xo_ti_ti, uint8_t *_closure_arg__131); +int invert_par_for_invert_s0_ch_par_for_invert_s0_x_xo_ti_ti__1(void *__user_context, int32_t _invert_s0_x_xo_ti_ti, uint8_t *_closure_arg__131); HALIDE_FUNCTION_ATTRS int invert_par_for_invert_s0_ch(void *__user_context, int32_t _invert_s0_ch, uint8_t *_closure_arg__129); HALIDE_FUNCTION_ATTRS diff --git a/include/liblaplacian_linux.h b/include/liblaplacian_linux.h index 9901356..1179cd0 100644 --- a/include/liblaplacian_linux.h +++ b/include/liblaplacian_linux.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int laplacian_par_for_laplacian_s0_ch_par_for_laplacian_s0_x_xo_ti_ti__2(void *__user_context, int32_t _laplacian_s0_x_xo_ti_ti, uint8_t *_closure_arg__224); +int laplacian_par_for_laplacian_s0_ch_par_for_laplacian_s0_x_xo_ti_ti__2(void *__user_context, int32_t _laplacian_s0_x_xo_ti_ti, uint8_t *_closure_arg__228); HALIDE_FUNCTION_ATTRS -int laplacian_par_for_laplacian_s0_ch_par_for_laplacian_s0_x_xo_ti_ti__3(void *__user_context, int32_t _laplacian_s0_x_xo_ti_ti, uint8_t *_closure_arg__225); +int laplacian_par_for_laplacian_s0_ch_par_for_laplacian_s0_x_xo_ti_ti__3(void *__user_context, int32_t _laplacian_s0_x_xo_ti_ti, uint8_t *_closure_arg__229); HALIDE_FUNCTION_ATTRS -int laplacian_par_for_laplacian_s0_ch__1(void *__user_context, int32_t _laplacian_s0_ch, uint8_t *_closure_arg__223); +int laplacian_par_for_laplacian_s0_ch__1(void *__user_context, int32_t _laplacian_s0_ch, uint8_t *_closure_arg__227); HALIDE_FUNCTION_ATTRS int laplacian(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_laplacian_buffer); diff --git a/include/liblaplacian_osx.h b/include/liblaplacian_osx.h index fac314c..478cb38 100644 --- a/include/liblaplacian_osx.h +++ b/include/liblaplacian_osx.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int laplacian_par_for_laplacian_s0_ch_par_for_laplacian_s0_x_xo_ti_ti(void *__user_context, int32_t _laplacian_s0_x_xo_ti_ti, uint8_t *_closure_arg__221); +int laplacian_par_for_laplacian_s0_ch_par_for_laplacian_s0_x_xo_ti_ti(void *__user_context, int32_t _laplacian_s0_x_xo_ti_ti, uint8_t *_closure_arg__225); HALIDE_FUNCTION_ATTRS -int laplacian_par_for_laplacian_s0_ch_par_for_laplacian_s0_x_xo_ti_ti__1(void *__user_context, int32_t _laplacian_s0_x_xo_ti_ti, uint8_t *_closure_arg__222); +int laplacian_par_for_laplacian_s0_ch_par_for_laplacian_s0_x_xo_ti_ti__1(void *__user_context, int32_t _laplacian_s0_x_xo_ti_ti, uint8_t *_closure_arg__226); HALIDE_FUNCTION_ATTRS -int laplacian_par_for_laplacian_s0_ch(void *__user_context, int32_t _laplacian_s0_ch, uint8_t *_closure_arg__220); +int laplacian_par_for_laplacian_s0_ch(void *__user_context, int32_t _laplacian_s0_ch, uint8_t *_closure_arg__224); HALIDE_FUNCTION_ATTRS int laplacian(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_laplacian_buffer); diff --git a/include/libmatch_template_ncc_linux.h b/include/libmatch_template_ncc_linux.h index b7b0268..3a960d9 100644 --- a/include/libmatch_template_ncc_linux.h +++ b/include/libmatch_template_ncc_linux.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int match_template_ncc_par_for_match_template_ncc_s0_x_xo_ti__22(void *__user_context, int32_t _match_template_ncc_s0_x_xo_ti, uint8_t *_closure_arg__281); +int match_template_ncc_par_for_match_template_ncc_3_s0_x_xo_ti__1(void *__user_context, int32_t _match_template_ncc__3_s0_x_xo_ti, uint8_t *_closure_arg__306); HALIDE_FUNCTION_ATTRS -int match_template_ncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_ncc_buffer); +int match_template_ncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_ncc__3_buffer); HALIDE_FUNCTION_ATTRS int match_template_ncc_argv(void **args); diff --git a/include/libmatch_template_ncc_osx.h b/include/libmatch_template_ncc_osx.h index 0c8694e..a1d2ac9 100644 --- a/include/libmatch_template_ncc_osx.h +++ b/include/libmatch_template_ncc_osx.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int match_template_ncc_par_for_match_template_ncc_s0_x_xo_ti__21(void *__user_context, int32_t _match_template_ncc_s0_x_xo_ti, uint8_t *_closure_arg__280); +int match_template_ncc_par_for_match_template_ncc__3_s0_x_xo_ti(void *__user_context, int32_t _match_template_ncc__3_s0_x_xo_ti, uint8_t *_closure_arg__305); HALIDE_FUNCTION_ATTRS -int match_template_ncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_ncc_buffer); +int match_template_ncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_ncc__3_buffer); HALIDE_FUNCTION_ATTRS int match_template_ncc_argv(void **args); diff --git a/include/libmatch_template_sad_linux.h b/include/libmatch_template_sad_linux.h index b681ba1..dc29c3a 100644 --- a/include/libmatch_template_sad_linux.h +++ b/include/libmatch_template_sad_linux.h @@ -41,7 +41,7 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int match_template_sad_par_for_match_template_sad_s0_x_xo_ti__1(void *__user_context, int32_t _match_template_sad_s0_x_xo_ti, uint8_t *_closure_arg__277); +int match_template_sad_par_for_match_template_sad_s0_x_xo_ti__1(void *__user_context, int32_t _match_template_sad_s0_x_xo_ti, uint8_t *_closure_arg__302); HALIDE_FUNCTION_ATTRS int match_template_sad(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_sad_buffer); diff --git a/include/libmatch_template_sad_osx.h b/include/libmatch_template_sad_osx.h index 880de65..a81c66d 100644 --- a/include/libmatch_template_sad_osx.h +++ b/include/libmatch_template_sad_osx.h @@ -41,7 +41,7 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int match_template_sad_par_for_match_template_sad_s0_x_xo_ti(void *__user_context, int32_t _match_template_sad_s0_x_xo_ti, uint8_t *_closure_arg__276); +int match_template_sad_par_for_match_template_sad_s0_x_xo_ti(void *__user_context, int32_t _match_template_sad_s0_x_xo_ti, uint8_t *_closure_arg__301); HALIDE_FUNCTION_ATTRS int match_template_sad(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_sad_buffer); diff --git a/include/libmatch_template_ssd_linux.h b/include/libmatch_template_ssd_linux.h index dc9b2db..d8c609d 100644 --- a/include/libmatch_template_ssd_linux.h +++ b/include/libmatch_template_ssd_linux.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int match_template_ssd_par_for_match_template_ssd_4_s0_x_xo_ti__3(void *__user_context, int32_t _match_template_ssd__4_s0_x_xo_ti, uint8_t *_closure_arg__279); +int match_template_ssd_par_for_match_template_ssd_s0_x_xo_ti__1(void *__user_context, int32_t _match_template_ssd_s0_x_xo_ti, uint8_t *_closure_arg__304); HALIDE_FUNCTION_ATTRS -int match_template_ssd(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_ssd__4_buffer); +int match_template_ssd(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_ssd_buffer); HALIDE_FUNCTION_ATTRS int match_template_ssd_argv(void **args); diff --git a/include/libmatch_template_ssd_osx.h b/include/libmatch_template_ssd_osx.h index b55a8bc..830f292 100644 --- a/include/libmatch_template_ssd_osx.h +++ b/include/libmatch_template_ssd_osx.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int match_template_ssd_par_for_match_template_ssd_4_s0_x_xo_ti__2(void *__user_context, int32_t _match_template_ssd__4_s0_x_xo_ti, uint8_t *_closure_arg__278); +int match_template_ssd_par_for_match_template_ssd_s0_x_xo_ti(void *__user_context, int32_t _match_template_ssd_s0_x_xo_ti, uint8_t *_closure_arg__303); HALIDE_FUNCTION_ATTRS -int match_template_ssd(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_ssd__4_buffer); +int match_template_ssd(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_ssd_buffer); HALIDE_FUNCTION_ATTRS int match_template_ssd_argv(void **args); diff --git a/include/libmatch_template_zncc_linux.h b/include/libmatch_template_zncc_linux.h index c547955..31b3a16 100644 --- a/include/libmatch_template_zncc_linux.h +++ b/include/libmatch_template_zncc_linux.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int match_template_zncc_par_for_zncc_avg_s0_y_rebased__1(void *__user_context, int32_t _zncc_avg_s0_y_rebased, uint8_t *_closure_arg__285); +int match_template_zncc_par_for_zncc_avg_s0_y_rebased__1(void *__user_context, int32_t _zncc_avg_s0_y_rebased, uint8_t *_closure_arg__310); HALIDE_FUNCTION_ATTRS -int match_template_zncc_par_for_zncc_stddev_s0_y_rebased__2(void *__user_context, int32_t _zncc_stddev_s0_y_rebased, uint8_t *_closure_arg__286); +int match_template_zncc_par_for_zncc_stddev_s0_y_rebased__3(void *__user_context, int32_t _zncc_stddev_s0_y_rebased, uint8_t *_closure_arg__311); HALIDE_FUNCTION_ATTRS -int match_template_zncc_par_for_match_template_zncc_s0_x_xo_ti__1(void *__user_context, int32_t _match_template_zncc_s0_x_xo_ti, uint8_t *_closure_arg__287); +int match_template_zncc_par_for_match_template_zncc_s0_x_xo_ti__1(void *__user_context, int32_t _match_template_zncc_s0_x_xo_ti, uint8_t *_closure_arg__312); HALIDE_FUNCTION_ATTRS int match_template_zncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_zncc_buffer); diff --git a/include/libmatch_template_zncc_osx.h b/include/libmatch_template_zncc_osx.h index c0ccd3d..87b1a6d 100644 --- a/include/libmatch_template_zncc_osx.h +++ b/include/libmatch_template_zncc_osx.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int match_template_zncc_par_for_zncc_avg_s0_y_rebased(void *__user_context, int32_t _zncc_avg_s0_y_rebased, uint8_t *_closure_arg__282); +int match_template_zncc_par_for_zncc_avg_s0_y_rebased(void *__user_context, int32_t _zncc_avg_s0_y_rebased, uint8_t *_closure_arg__307); HALIDE_FUNCTION_ATTRS -int match_template_zncc_par_for_zncc_stddev_s0_y_rebased__1(void *__user_context, int32_t _zncc_stddev_s0_y_rebased, uint8_t *_closure_arg__283); +int match_template_zncc_par_for_zncc_stddev_s0_y_rebased__2(void *__user_context, int32_t _zncc_stddev_s0_y_rebased, uint8_t *_closure_arg__308); HALIDE_FUNCTION_ATTRS -int match_template_zncc_par_for_match_template_zncc_s0_x_xo_ti(void *__user_context, int32_t _match_template_zncc_s0_x_xo_ti, uint8_t *_closure_arg__284); +int match_template_zncc_par_for_match_template_zncc_s0_x_xo_ti(void *__user_context, int32_t _match_template_zncc_s0_x_xo_ti, uint8_t *_closure_arg__309); HALIDE_FUNCTION_ATTRS int match_template_zncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_match_template_zncc_buffer); diff --git a/include/libmorphology_close_linux.h b/include/libmorphology_close_linux.h index 9c3dc63..b226573 100644 --- a/include/libmorphology_close_linux.h +++ b/include/libmorphology_close_linux.h @@ -41,17 +41,17 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_in_31_s0_y_rebased__2(void *__user_context, int32_t _in__31_s0_y_rebased, uint8_t *_closure_arg__200); +int morphology_close_par_for_in_31_s0_y_rebased__1(void *__user_context, int32_t _in__31_s0_y_rebased, uint8_t *_closure_arg__204); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_dilate_tmp_4_s0_y_y__1(void *__user_context, int32_t _dilate_tmp__4_s0_y_y, uint8_t *_closure_arg__201); +int morphology_close_par_for_dilate_tmp_1_s0_y_y__1(void *__user_context, int32_t _dilate_tmp__1_s0_y_y, uint8_t *_closure_arg__205); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_erode_tmp_1_s0_y_y__1(void *__user_context, int32_t _erode_tmp__1_s0_y_y, uint8_t *_closure_arg__202); +int morphology_close_par_for_erode_tmp_1_s0_y_y__1(void *__user_context, int32_t _erode_tmp__1_s0_y_y, uint8_t *_closure_arg__206); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_morphology_close_s0_ch_par_for_morphology_close_s0_x_xo_ti_ti__2(void *__user_context, int32_t _morphology_close_s0_x_xo_ti_ti, uint8_t *_closure_arg__204); +int morphology_close_par_for_morphology_close_s0_ch_par_for_morphology_close_s0_x_xo_ti_ti__2(void *__user_context, int32_t _morphology_close_s0_x_xo_ti_ti, uint8_t *_closure_arg__208); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_morphology_close_s0_ch_par_for_morphology_close_s0_x_xo_ti_ti__3(void *__user_context, int32_t _morphology_close_s0_x_xo_ti_ti, uint8_t *_closure_arg__205); +int morphology_close_par_for_morphology_close_s0_ch_par_for_morphology_close_s0_x_xo_ti_ti__3(void *__user_context, int32_t _morphology_close_s0_x_xo_ti_ti, uint8_t *_closure_arg__209); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_morphology_close_s0_ch__5(void *__user_context, int32_t _morphology_close_s0_ch, uint8_t *_closure_arg__203); +int morphology_close_par_for_morphology_close_s0_ch__1(void *__user_context, int32_t _morphology_close_s0_ch, uint8_t *_closure_arg__207); HALIDE_FUNCTION_ATTRS int morphology_close(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_morphology_close_buffer); diff --git a/include/libmorphology_close_osx.h b/include/libmorphology_close_osx.h index 78245d6..9a92ebf 100644 --- a/include/libmorphology_close_osx.h +++ b/include/libmorphology_close_osx.h @@ -41,17 +41,17 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_in_31_s0_y_rebased__1(void *__user_context, int32_t _in__31_s0_y_rebased, uint8_t *_closure_arg__194); +int morphology_close_par_for_in__31_s0_y_rebased(void *__user_context, int32_t _in__31_s0_y_rebased, uint8_t *_closure_arg__198); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_dilate_tmp__4_s0_y_y(void *__user_context, int32_t _dilate_tmp__4_s0_y_y, uint8_t *_closure_arg__195); +int morphology_close_par_for_dilate_tmp__1_s0_y_y(void *__user_context, int32_t _dilate_tmp__1_s0_y_y, uint8_t *_closure_arg__199); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_erode_tmp__1_s0_y_y(void *__user_context, int32_t _erode_tmp__1_s0_y_y, uint8_t *_closure_arg__196); +int morphology_close_par_for_erode_tmp__1_s0_y_y(void *__user_context, int32_t _erode_tmp__1_s0_y_y, uint8_t *_closure_arg__200); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_morphology_close_s0_ch_par_for_morphology_close_s0_x_xo_ti_ti(void *__user_context, int32_t _morphology_close_s0_x_xo_ti_ti, uint8_t *_closure_arg__198); +int morphology_close_par_for_morphology_close_s0_ch_par_for_morphology_close_s0_x_xo_ti_ti(void *__user_context, int32_t _morphology_close_s0_x_xo_ti_ti, uint8_t *_closure_arg__202); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_morphology_close_s0_ch_par_for_morphology_close_s0_x_xo_ti_ti__1(void *__user_context, int32_t _morphology_close_s0_x_xo_ti_ti, uint8_t *_closure_arg__199); +int morphology_close_par_for_morphology_close_s0_ch_par_for_morphology_close_s0_x_xo_ti_ti__1(void *__user_context, int32_t _morphology_close_s0_x_xo_ti_ti, uint8_t *_closure_arg__203); HALIDE_FUNCTION_ATTRS -int morphology_close_par_for_morphology_close_s0_ch__4(void *__user_context, int32_t _morphology_close_s0_ch, uint8_t *_closure_arg__197); +int morphology_close_par_for_morphology_close_s0_ch(void *__user_context, int32_t _morphology_close_s0_ch, uint8_t *_closure_arg__201); HALIDE_FUNCTION_ATTRS int morphology_close(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_morphology_close_buffer); diff --git a/include/libmorphology_gradient_linux.h b/include/libmorphology_gradient_linux.h index d6dd6e4..37bcb0c 100644 --- a/include/libmorphology_gradient_linux.h +++ b/include/libmorphology_gradient_linux.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int morphology_gradient_par_for_in_32_s0_y_rebased__1(void *__user_context, int32_t _in__32_s0_y_rebased, uint8_t *_closure_arg__209); +int morphology_gradient_par_for_in_32_s0_y_rebased__1(void *__user_context, int32_t _in__32_s0_y_rebased, uint8_t *_closure_arg__213); HALIDE_FUNCTION_ATTRS -int morphology_gradient_par_for_morphology_gradient_s0_ch_par_for_morphology_gradient_s0_x_xo_ti_ti__1(void *__user_context, int32_t _morphology_gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__211); +int morphology_gradient_par_for_morphology_gradient_4_s0_ch_par_for_morphology_gradient_4_s0_x_xo_ti_ti__1(void *__user_context, int32_t _morphology_gradient__4_s0_x_xo_ti_ti, uint8_t *_closure_arg__215); HALIDE_FUNCTION_ATTRS -int morphology_gradient_par_for_morphology_gradient_s0_ch__1(void *__user_context, int32_t _morphology_gradient_s0_ch, uint8_t *_closure_arg__210); +int morphology_gradient_par_for_morphology_gradient_4_s0_ch__1(void *__user_context, int32_t _morphology_gradient__4_s0_ch, uint8_t *_closure_arg__214); HALIDE_FUNCTION_ATTRS -int morphology_gradient(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_morphology_gradient_buffer); +int morphology_gradient(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_morphology_gradient__4_buffer); HALIDE_FUNCTION_ATTRS int morphology_gradient_argv(void **args); diff --git a/include/libmorphology_gradient_osx.h b/include/libmorphology_gradient_osx.h index c3c6e81..57ffc18 100644 --- a/include/libmorphology_gradient_osx.h +++ b/include/libmorphology_gradient_osx.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int morphology_gradient_par_for_in__32_s0_y_rebased(void *__user_context, int32_t _in__32_s0_y_rebased, uint8_t *_closure_arg__206); +int morphology_gradient_par_for_in__32_s0_y_rebased(void *__user_context, int32_t _in__32_s0_y_rebased, uint8_t *_closure_arg__210); HALIDE_FUNCTION_ATTRS -int morphology_gradient_par_for_morphology_gradient_s0_ch_par_for_morphology_gradient_s0_x_xo_ti_ti(void *__user_context, int32_t _morphology_gradient_s0_x_xo_ti_ti, uint8_t *_closure_arg__208); +int morphology_gradient_par_for_morphology_gradient__4_s0_ch_par_for_morphology_gradient__4_s0_x_xo_ti_ti(void *__user_context, int32_t _morphology_gradient__4_s0_x_xo_ti_ti, uint8_t *_closure_arg__212); HALIDE_FUNCTION_ATTRS -int morphology_gradient_par_for_morphology_gradient_s0_ch(void *__user_context, int32_t _morphology_gradient_s0_ch, uint8_t *_closure_arg__207); +int morphology_gradient_par_for_morphology_gradient__4_s0_ch(void *__user_context, int32_t _morphology_gradient__4_s0_ch, uint8_t *_closure_arg__211); HALIDE_FUNCTION_ATTRS -int morphology_gradient(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_morphology_gradient_buffer); +int morphology_gradient(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_morphology_gradient__4_buffer); HALIDE_FUNCTION_ATTRS int morphology_gradient_argv(void **args); diff --git a/include/libmorphology_open_linux.h b/include/libmorphology_open_linux.h index af50105..57bf5a8 100644 --- a/include/libmorphology_open_linux.h +++ b/include/libmorphology_open_linux.h @@ -41,17 +41,17 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_in_30_s0_y_rebased__1(void *__user_context, int32_t _in__30_s0_y_rebased, uint8_t *_closure_arg__188); +int morphology_open_par_for_in_30_s0_y_rebased__1(void *__user_context, int32_t _in__30_s0_y_rebased, uint8_t *_closure_arg__192); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_erode_tmp_s0_y_y__1(void *__user_context, int32_t _erode_tmp_s0_y_y, uint8_t *_closure_arg__189); +int morphology_open_par_for_erode_tmp_s0_y_y__1(void *__user_context, int32_t _erode_tmp_s0_y_y, uint8_t *_closure_arg__193); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_dilate_tmp_3_s0_y_y__1(void *__user_context, int32_t _dilate_tmp__3_s0_y_y, uint8_t *_closure_arg__190); +int morphology_open_par_for_dilate_tmp_s0_y_y__1(void *__user_context, int32_t _dilate_tmp_s0_y_y, uint8_t *_closure_arg__194); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_morphology_open_s0_ch_par_for_morphology_open_s0_x_xo_ti_ti__2(void *__user_context, int32_t _morphology_open_s0_x_xo_ti_ti, uint8_t *_closure_arg__192); +int morphology_open_par_for_morphology_open_s0_ch_par_for_morphology_open_s0_x_xo_ti_ti__2(void *__user_context, int32_t _morphology_open_s0_x_xo_ti_ti, uint8_t *_closure_arg__196); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_morphology_open_s0_ch_par_for_morphology_open_s0_x_xo_ti_ti__3(void *__user_context, int32_t _morphology_open_s0_x_xo_ti_ti, uint8_t *_closure_arg__193); +int morphology_open_par_for_morphology_open_s0_ch_par_for_morphology_open_s0_x_xo_ti_ti__3(void *__user_context, int32_t _morphology_open_s0_x_xo_ti_ti, uint8_t *_closure_arg__197); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_morphology_open_s0_ch__1(void *__user_context, int32_t _morphology_open_s0_ch, uint8_t *_closure_arg__191); +int morphology_open_par_for_morphology_open_s0_ch__1(void *__user_context, int32_t _morphology_open_s0_ch, uint8_t *_closure_arg__195); HALIDE_FUNCTION_ATTRS int morphology_open(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_morphology_open_buffer); diff --git a/include/libmorphology_open_osx.h b/include/libmorphology_open_osx.h index 92056db..81e325a 100644 --- a/include/libmorphology_open_osx.h +++ b/include/libmorphology_open_osx.h @@ -41,17 +41,17 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_in__30_s0_y_rebased(void *__user_context, int32_t _in__30_s0_y_rebased, uint8_t *_closure_arg__182); +int morphology_open_par_for_in__30_s0_y_rebased(void *__user_context, int32_t _in__30_s0_y_rebased, uint8_t *_closure_arg__186); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_erode_tmp_s0_y_y(void *__user_context, int32_t _erode_tmp_s0_y_y, uint8_t *_closure_arg__183); +int morphology_open_par_for_erode_tmp_s0_y_y(void *__user_context, int32_t _erode_tmp_s0_y_y, uint8_t *_closure_arg__187); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_dilate_tmp__3_s0_y_y(void *__user_context, int32_t _dilate_tmp__3_s0_y_y, uint8_t *_closure_arg__184); +int morphology_open_par_for_dilate_tmp_s0_y_y(void *__user_context, int32_t _dilate_tmp_s0_y_y, uint8_t *_closure_arg__188); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_morphology_open_s0_ch_par_for_morphology_open_s0_x_xo_ti_ti(void *__user_context, int32_t _morphology_open_s0_x_xo_ti_ti, uint8_t *_closure_arg__186); +int morphology_open_par_for_morphology_open_s0_ch_par_for_morphology_open_s0_x_xo_ti_ti(void *__user_context, int32_t _morphology_open_s0_x_xo_ti_ti, uint8_t *_closure_arg__190); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_morphology_open_s0_ch_par_for_morphology_open_s0_x_xo_ti_ti__1(void *__user_context, int32_t _morphology_open_s0_x_xo_ti_ti, uint8_t *_closure_arg__187); +int morphology_open_par_for_morphology_open_s0_ch_par_for_morphology_open_s0_x_xo_ti_ti__1(void *__user_context, int32_t _morphology_open_s0_x_xo_ti_ti, uint8_t *_closure_arg__191); HALIDE_FUNCTION_ATTRS -int morphology_open_par_for_morphology_open_s0_ch(void *__user_context, int32_t _morphology_open_s0_ch, uint8_t *_closure_arg__185); +int morphology_open_par_for_morphology_open_s0_ch(void *__user_context, int32_t _morphology_open_s0_ch, uint8_t *_closure_arg__189); HALIDE_FUNCTION_ATTRS int morphology_open(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _size, struct halide_buffer_t *_morphology_open_buffer); diff --git a/include/libprepare_ncc_template_linux.h b/include/libprepare_ncc_template_linux.h index acff73b..080a687 100644 --- a/include/libprepare_ncc_template_linux.h +++ b/include/libprepare_ncc_template_linux.h @@ -41,7 +41,7 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int prepare_ncc_template_par_for_prepare_ncc_template_s0_x_xo_ti__8(void *__user_context, int32_t _prepare_ncc_template_s0_x_xo_ti, uint8_t *_closure_arg__289); +int prepare_ncc_template_par_for_prepare_ncc_template_s0_x_xo_ti__8(void *__user_context, int32_t _prepare_ncc_template_s0_x_xo_ti, uint8_t *_closure_arg__314); HALIDE_FUNCTION_ATTRS int prepare_ncc_template(struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepare_ncc_template_0_buffer, struct halide_buffer_t *_prepare_ncc_template_1_buffer); diff --git a/include/libprepare_ncc_template_osx.h b/include/libprepare_ncc_template_osx.h index 2ec6c13..2fe5ddd 100644 --- a/include/libprepare_ncc_template_osx.h +++ b/include/libprepare_ncc_template_osx.h @@ -41,7 +41,7 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int prepare_ncc_template_par_for_prepare_ncc_template_s0_x_xo_ti__7(void *__user_context, int32_t _prepare_ncc_template_s0_x_xo_ti, uint8_t *_closure_arg__288); +int prepare_ncc_template_par_for_prepare_ncc_template_s0_x_xo_ti__7(void *__user_context, int32_t _prepare_ncc_template_s0_x_xo_ti, uint8_t *_closure_arg__313); HALIDE_FUNCTION_ATTRS int prepare_ncc_template(struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepare_ncc_template_0_buffer, struct halide_buffer_t *_prepare_ncc_template_1_buffer); diff --git a/include/libprepare_zncc_template_linux.h b/include/libprepare_zncc_template_linux.h index b123c24..60bc1ba 100644 --- a/include/libprepare_zncc_template_linux.h +++ b/include/libprepare_zncc_template_linux.h @@ -41,7 +41,7 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int prepare_zncc_template_par_for_prepare_zncc_template_s0_x_xo_ti__1(void *__user_context, int32_t _prepare_zncc_template_s0_x_xo_ti, uint8_t *_closure_arg__293); +int prepare_zncc_template_par_for_prepare_zncc_template_s0_x_xo_ti__1(void *__user_context, int32_t _prepare_zncc_template_s0_x_xo_ti, uint8_t *_closure_arg__318); HALIDE_FUNCTION_ATTRS int prepare_zncc_template(struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepare_zncc_template_0_buffer, struct halide_buffer_t *_prepare_zncc_template_1_buffer); diff --git a/include/libprepare_zncc_template_osx.h b/include/libprepare_zncc_template_osx.h index 7f93fdb..a31a3b3 100644 --- a/include/libprepare_zncc_template_osx.h +++ b/include/libprepare_zncc_template_osx.h @@ -41,7 +41,7 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int prepare_zncc_template_par_for_prepare_zncc_template_s0_x_xo_ti(void *__user_context, int32_t _prepare_zncc_template_s0_x_xo_ti, uint8_t *_closure_arg__292); +int prepare_zncc_template_par_for_prepare_zncc_template_s0_x_xo_ti(void *__user_context, int32_t _prepare_zncc_template_s0_x_xo_ti, uint8_t *_closure_arg__317); HALIDE_FUNCTION_ATTRS int prepare_zncc_template(struct halide_buffer_t *_tpl_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepare_zncc_template_0_buffer, struct halide_buffer_t *_prepare_zncc_template_1_buffer); diff --git a/include/libprepared_match_template_ncc_linux.h b/include/libprepared_match_template_ncc_linux.h index e20a38b..8bbf0d1 100644 --- a/include/libprepared_match_template_ncc_linux.h +++ b/include/libprepared_match_template_ncc_linux.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int prepared_match_template_ncc_par_for_prepared_match_template_ncc_5_s0_x_xo_ti__1(void *__user_context, int32_t _prepared_match_template_ncc__5_s0_x_xo_ti, uint8_t *_closure_arg__291); +int prepared_match_template_ncc_par_for_prepared_match_template_ncc_s0_x_xo_ti__2(void *__user_context, int32_t _prepared_match_template_ncc_s0_x_xo_ti, uint8_t *_closure_arg__316); HALIDE_FUNCTION_ATTRS -int prepared_match_template_ncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_val_buffer, struct halide_buffer_t *_tpl_sum_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepared_match_template_ncc__5_buffer); +int prepared_match_template_ncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_val_buffer, struct halide_buffer_t *_tpl_sum_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepared_match_template_ncc_buffer); HALIDE_FUNCTION_ATTRS int prepared_match_template_ncc_argv(void **args); diff --git a/include/libprepared_match_template_ncc_osx.h b/include/libprepared_match_template_ncc_osx.h index fa30bbc..8501a53 100644 --- a/include/libprepared_match_template_ncc_osx.h +++ b/include/libprepared_match_template_ncc_osx.h @@ -41,9 +41,9 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int prepared_match_template_ncc_par_for_prepared_match_template_ncc__5_s0_x_xo_ti(void *__user_context, int32_t _prepared_match_template_ncc__5_s0_x_xo_ti, uint8_t *_closure_arg__290); +int prepared_match_template_ncc_par_for_prepared_match_template_ncc_s0_x_xo_ti__1(void *__user_context, int32_t _prepared_match_template_ncc_s0_x_xo_ti, uint8_t *_closure_arg__315); HALIDE_FUNCTION_ATTRS -int prepared_match_template_ncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_val_buffer, struct halide_buffer_t *_tpl_sum_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepared_match_template_ncc__5_buffer); +int prepared_match_template_ncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_val_buffer, struct halide_buffer_t *_tpl_sum_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepared_match_template_ncc_buffer); HALIDE_FUNCTION_ATTRS int prepared_match_template_ncc_argv(void **args); diff --git a/include/libprepared_match_template_zncc_linux.h b/include/libprepared_match_template_zncc_linux.h index c5f6853..e21cc4f 100644 --- a/include/libprepared_match_template_zncc_linux.h +++ b/include/libprepared_match_template_zncc_linux.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int prepared_match_template_zncc_par_for_zncc_avg_1_s0_y_rebased__1(void *__user_context, int32_t _zncc_avg__1_s0_y_rebased, uint8_t *_closure_arg__297); +int prepared_match_template_zncc_par_for_zncc_avg_1_s0_y_rebased__1(void *__user_context, int32_t _zncc_avg__1_s0_y_rebased, uint8_t *_closure_arg__322); HALIDE_FUNCTION_ATTRS -int prepared_match_template_zncc_par_for_zncc_stddev_1_s0_y_rebased__1(void *__user_context, int32_t _zncc_stddev__1_s0_y_rebased, uint8_t *_closure_arg__298); +int prepared_match_template_zncc_par_for_zncc_stddev_1_s0_y_rebased__1(void *__user_context, int32_t _zncc_stddev__1_s0_y_rebased, uint8_t *_closure_arg__323); HALIDE_FUNCTION_ATTRS -int prepared_match_template_zncc_par_for_prepared_match_template_zncc_s0_x_xo_ti__1(void *__user_context, int32_t _prepared_match_template_zncc_s0_x_xo_ti, uint8_t *_closure_arg__299); +int prepared_match_template_zncc_par_for_prepared_match_template_zncc_1_s0_x_xo_ti__1(void *__user_context, int32_t _prepared_match_template_zncc__1_s0_x_xo_ti, uint8_t *_closure_arg__324); HALIDE_FUNCTION_ATTRS -int prepared_match_template_zncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_val_buffer, struct halide_buffer_t *_tpl_stddev_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepared_match_template_zncc_buffer); +int prepared_match_template_zncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_val_buffer, struct halide_buffer_t *_tpl_stddev_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepared_match_template_zncc__1_buffer); HALIDE_FUNCTION_ATTRS int prepared_match_template_zncc_argv(void **args); diff --git a/include/libprepared_match_template_zncc_osx.h b/include/libprepared_match_template_zncc_osx.h index 37ef996..b343348 100644 --- a/include/libprepared_match_template_zncc_osx.h +++ b/include/libprepared_match_template_zncc_osx.h @@ -41,13 +41,13 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int prepared_match_template_zncc_par_for_zncc_avg__1_s0_y_rebased(void *__user_context, int32_t _zncc_avg__1_s0_y_rebased, uint8_t *_closure_arg__294); +int prepared_match_template_zncc_par_for_zncc_avg__1_s0_y_rebased(void *__user_context, int32_t _zncc_avg__1_s0_y_rebased, uint8_t *_closure_arg__319); HALIDE_FUNCTION_ATTRS -int prepared_match_template_zncc_par_for_zncc_stddev__1_s0_y_rebased(void *__user_context, int32_t _zncc_stddev__1_s0_y_rebased, uint8_t *_closure_arg__295); +int prepared_match_template_zncc_par_for_zncc_stddev__1_s0_y_rebased(void *__user_context, int32_t _zncc_stddev__1_s0_y_rebased, uint8_t *_closure_arg__320); HALIDE_FUNCTION_ATTRS -int prepared_match_template_zncc_par_for_prepared_match_template_zncc_s0_x_xo_ti(void *__user_context, int32_t _prepared_match_template_zncc_s0_x_xo_ti, uint8_t *_closure_arg__296); +int prepared_match_template_zncc_par_for_prepared_match_template_zncc__1_s0_x_xo_ti(void *__user_context, int32_t _prepared_match_template_zncc__1_s0_x_xo_ti, uint8_t *_closure_arg__321); HALIDE_FUNCTION_ATTRS -int prepared_match_template_zncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_val_buffer, struct halide_buffer_t *_tpl_stddev_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepared_match_template_zncc_buffer); +int prepared_match_template_zncc(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_tpl_val_buffer, struct halide_buffer_t *_tpl_stddev_buffer, int32_t _tpl_width, int32_t _tpl_height, struct halide_buffer_t *_prepared_match_template_zncc__1_buffer); HALIDE_FUNCTION_ATTRS int prepared_match_template_zncc_argv(void **args); diff --git a/include/libscale_gaussian_linux.h b/include/libscale_gaussian_linux.h index fb350d3..2901f9f 100644 --- a/include/libscale_gaussian_linux.h +++ b/include/libscale_gaussian_linux.h @@ -47,7 +47,7 @@ int scale_gaussian_par_for_scale_gaussian_s0_ch_par_for_scale_gaussian_s0_x_xo_t HALIDE_FUNCTION_ATTRS int scale_gaussian_par_for_scale_gaussian_s0_ch_par_for_scale_gaussian_s0_x_xo_ti_ti__3(void *__user_context, int32_t _scale_gaussian_s0_x_xo_ti_ti, uint8_t *_closure_arg__95); HALIDE_FUNCTION_ATTRS -int scale_gaussian_par_for_scale_gaussian_s0_ch__1(void *__user_context, int32_t _scale_gaussian_s0_ch, uint8_t *_closure_arg__93); +int scale_gaussian_par_for_scale_gaussian_s0_ch__5(void *__user_context, int32_t _scale_gaussian_s0_ch, uint8_t *_closure_arg__93); HALIDE_FUNCTION_ATTRS int scale_gaussian(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _scale_width, int32_t _scale_height, struct halide_buffer_t *_scale_gaussian_buffer); diff --git a/include/libscale_gaussian_osx.h b/include/libscale_gaussian_osx.h index 4d0c5bf..2811566 100644 --- a/include/libscale_gaussian_osx.h +++ b/include/libscale_gaussian_osx.h @@ -47,7 +47,7 @@ int scale_gaussian_par_for_scale_gaussian_s0_ch_par_for_scale_gaussian_s0_x_xo_t HALIDE_FUNCTION_ATTRS int scale_gaussian_par_for_scale_gaussian_s0_ch_par_for_scale_gaussian_s0_x_xo_ti_ti__1(void *__user_context, int32_t _scale_gaussian_s0_x_xo_ti_ti, uint8_t *_closure_arg__91); HALIDE_FUNCTION_ATTRS -int scale_gaussian_par_for_scale_gaussian_s0_ch(void *__user_context, int32_t _scale_gaussian_s0_ch, uint8_t *_closure_arg__89); +int scale_gaussian_par_for_scale_gaussian_s0_ch__4(void *__user_context, int32_t _scale_gaussian_s0_ch, uint8_t *_closure_arg__89); HALIDE_FUNCTION_ATTRS int scale_gaussian(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _scale_width, int32_t _scale_height, struct halide_buffer_t *_scale_gaussian_buffer); diff --git a/include/libscale_linux.h b/include/libscale_linux.h index 9f6c364..336050b 100644 --- a/include/libscale_linux.h +++ b/include/libscale_linux.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int scale_par_for_scale_s0_ch_par_for_scale_s0_x_xo_ti__2(void *__user_context, int32_t _scale_s0_x_xo_ti, uint8_t *_closure_arg__70); +int scale_par_for_scale_normal_s0_y_y__1(void *__user_context, int32_t _scale_normal_s0_y_y, uint8_t *_closure_arg__69); HALIDE_FUNCTION_ATTRS -int scale_par_for_scale_s0_ch_par_for_scale_s0_x_xo_ti__3(void *__user_context, int32_t _scale_s0_x_xo_ti, uint8_t *_closure_arg__71); +int scale_par_for_scale_s0_x_xo_ti_ti__2(void *__user_context, int32_t _scale_s0_x_xo_ti_ti, uint8_t *_closure_arg__70); HALIDE_FUNCTION_ATTRS -int scale_par_for_scale_s0_ch__1(void *__user_context, int32_t _scale_s0_ch, uint8_t *_closure_arg__69); +int scale_par_for_scale_s0_x_xo_ti_ti__3(void *__user_context, int32_t _scale_s0_x_xo_ti_ti, uint8_t *_closure_arg__71); HALIDE_FUNCTION_ATTRS int scale(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _scale_width, int32_t _scale_height, struct halide_buffer_t *_scale_buffer); diff --git a/include/libscale_osx.h b/include/libscale_osx.h index deab8a6..9edfbdc 100644 --- a/include/libscale_osx.h +++ b/include/libscale_osx.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int scale_par_for_scale_s0_ch_par_for_scale_s0_x_xo_ti(void *__user_context, int32_t _scale_s0_x_xo_ti, uint8_t *_closure_arg__67); +int scale_par_for_scale_normal_s0_y_y(void *__user_context, int32_t _scale_normal_s0_y_y, uint8_t *_closure_arg__66); HALIDE_FUNCTION_ATTRS -int scale_par_for_scale_s0_ch_par_for_scale_s0_x_xo_ti__1(void *__user_context, int32_t _scale_s0_x_xo_ti, uint8_t *_closure_arg__68); +int scale_par_for_scale_s0_x_xo_ti_ti(void *__user_context, int32_t _scale_s0_x_xo_ti_ti, uint8_t *_closure_arg__67); HALIDE_FUNCTION_ATTRS -int scale_par_for_scale_s0_ch(void *__user_context, int32_t _scale_s0_ch, uint8_t *_closure_arg__66); +int scale_par_for_scale_s0_x_xo_ti_ti__1(void *__user_context, int32_t _scale_s0_x_xo_ti_ti, uint8_t *_closure_arg__68); HALIDE_FUNCTION_ATTRS int scale(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, int32_t _scale_width, int32_t _scale_height, struct halide_buffer_t *_scale_buffer); diff --git a/include/libsobel_linux.h b/include/libsobel_linux.h index b55000a..c076b9a 100644 --- a/include/libsobel_linux.h +++ b/include/libsobel_linux.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int sobel_par_for_sobel_s0_ch_par_for_sobel_s0_x_xo_ti_ti__2(void *__user_context, int32_t _sobel_s0_x_xo_ti_ti, uint8_t *_closure_arg__248); +int sobel_par_for_sobel_s0_ch_par_for_sobel_s0_x_xo_ti_ti__6(void *__user_context, int32_t _sobel_s0_x_xo_ti_ti, uint8_t *_closure_arg__252); HALIDE_FUNCTION_ATTRS -int sobel_par_for_sobel_s0_ch_par_for_sobel_s0_x_xo_ti_ti__3(void *__user_context, int32_t _sobel_s0_x_xo_ti_ti, uint8_t *_closure_arg__249); +int sobel_par_for_sobel_s0_ch_par_for_sobel_s0_x_xo_ti_ti__7(void *__user_context, int32_t _sobel_s0_x_xo_ti_ti, uint8_t *_closure_arg__253); HALIDE_FUNCTION_ATTRS -int sobel_par_for_sobel_s0_ch__3(void *__user_context, int32_t _sobel_s0_ch, uint8_t *_closure_arg__247); +int sobel_par_for_sobel_s0_ch__3(void *__user_context, int32_t _sobel_s0_ch, uint8_t *_closure_arg__251); HALIDE_FUNCTION_ATTRS int sobel(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_sobel_buffer); diff --git a/include/libsobel_osx.h b/include/libsobel_osx.h index 4d53faf..f2e2e52 100644 --- a/include/libsobel_osx.h +++ b/include/libsobel_osx.h @@ -41,11 +41,11 @@ extern "C" { #endif HALIDE_FUNCTION_ATTRS -int sobel_par_for_sobel_s0_ch_par_for_sobel_s0_x_xo_ti_ti(void *__user_context, int32_t _sobel_s0_x_xo_ti_ti, uint8_t *_closure_arg__245); +int sobel_par_for_sobel_s0_ch_par_for_sobel_s0_x_xo_ti_ti__4(void *__user_context, int32_t _sobel_s0_x_xo_ti_ti, uint8_t *_closure_arg__249); HALIDE_FUNCTION_ATTRS -int sobel_par_for_sobel_s0_ch_par_for_sobel_s0_x_xo_ti_ti__1(void *__user_context, int32_t _sobel_s0_x_xo_ti_ti, uint8_t *_closure_arg__246); +int sobel_par_for_sobel_s0_ch_par_for_sobel_s0_x_xo_ti_ti__5(void *__user_context, int32_t _sobel_s0_x_xo_ti_ti, uint8_t *_closure_arg__250); HALIDE_FUNCTION_ATTRS -int sobel_par_for_sobel_s0_ch__2(void *__user_context, int32_t _sobel_s0_ch, uint8_t *_closure_arg__244); +int sobel_par_for_sobel_s0_ch__2(void *__user_context, int32_t _sobel_s0_ch, uint8_t *_closure_arg__248); HALIDE_FUNCTION_ATTRS int sobel(struct halide_buffer_t *_src_buffer, int32_t _width, int32_t _height, struct halide_buffer_t *_sobel_buffer); diff --git a/lib/libblend_add_linux.a b/lib/libblend_add_linux.a index 1dd1301364f267d54c4d73e636b8d9ed07e593db..4cfe7fe1499e79b5e6ea74d93793254ac33a24f5 100644 GIT binary patch delta 4551 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 RN}-6qr-;#26fwp+?_b6yHV*&* delta 4518 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 diff --git a/lib/libblend_add_osx.a b/lib/libblend_add_osx.a index 7bc7baa40411629bb22fb3a24e0eea30542c25a0..d426920319b25f55e0f037f473ab500fef8cce34 100644 GIT binary patch delta 5371 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 delta 5278 zcma)Ac~n!$($B&s$v^@KL2w8J#RVnAAfSi=qedm_06IFXZajTsSX3BM$qlj$A`viy zY_g0Cj=qN?`xXd@2tq&z3Qo{OLD4}Bib`0-ckd0$ee->PymL6GI{mxdRb5^6>naM) zVGF=N#~*<$!&FuuMW48(CYW$`|644+6F;A@#o7IFX^cLVwaSxWImX&G(6~}W7BjrL z8@%({ildMeAX{S2%;%TglH1<{4NsS51nj$_6{4xL>l{l&p^Hz^|v` zokQ5nRbwS$O@q38X=NQOD)_LV36E$)vlB%6d~>(${hDpOXO8pCmmjBKZBGlZ!~@`H zLYqQ4o*os_e7t!ZW!@Qqjklp$@UcUO5A8d6=$OWmq-iZR%!yRMaVlE5i`^$M+2aJP z6Q%vrSMdvOp+iytd1aNA-L=T4nWk|huXK~AKaz~oTTBzSWpDG%IPaalr^nkk9e3H= z_@}+3z3HZ6{_na@Gl!Q>9pCc{c*JqG8N-F{5xtk<5>4Nr&b*lD3Hrk$B6FY13;VW) zObR5ry!OqYb}*c8ve>0VIp4eo5JllZFMuwKmpKULX_Ka2sx=*ytLe@-yyBbbHSKnR zkC!QMv@r>r?Qfp(LNm7RA4!cjIF9mphF6Ta{-iS+M<&M&F2xfTTYb#A*O-4yG;H#Z zTSqp`htJr%`cdT756fK(Lf7gJpN%;jYev%WyYjWA))a7^ypVY{**g+!OKJ9ncc?U4sv{}YDYcqz47Tr*xqzIf&u=)ESaw)_c4N>B&Iko0>>c#YkZ>h7+je5zot73^!K7P!-LbHxJ5gnUqnpeiF=BNWK8BeCHXsMn=s9vK+vE?P z?c?g~!2m~pH@iCnRflv)9^%399olbNpZ7BwdLH&R)zmjNdB67e9`+u7?)|3I``v#3 z!|%?>326_4Fh{2Z13$TIr(a{Bd&l{L@9PC0yv+aEN}dN@i?Ec10k6fUmhZvCO-IGK zFSceI&b)Lne2}ZfG?619b9aW4cZ*Ib&(Pn@=t(FyapTI3#L09=Te9U!RLT zA@O>}E=ar|@&J>Ad*k?V`Vw$iuyj6k^8UP}=AQpbU|?t+GK2qIqh39$Se1m3IiPxK z3vc9_wTB!=SjI3pb#l z6ut4C6EDdkvh)MWH9k7S^8e%`04L<$|4P09N6_m#(aHUkl*gK^I#>EVU3`=c8_X~+ zCmO>ym{&6WBOZ?FKmlgW-;>SA$*9`isFH3}MIvQX;!ifd8?9bx1Kj(#YN=sV`gPtu z^Lr;AU0UkDN4<%(62Zz~4Ij9zN;n97SQaL_lW16v^@$GK82Z`k{_8QCc< zRMS#*rh7yN)|^dTt5@M!Y^(eJjt6w9)(6vc{_Mo!amIO9oq1;u=V`5y@ofHfZ+@l& zW5)82i?9X|ONRDN!KCU_#(-|jN71sHclOs;`&L)APF;Aa2>0<_eBZwUFyU#qW>{=Z zyZiYyWSHZ{s1=DuOvwjuJYog3;Q79@3g~DkSxraX`0hw>W{F(Ia zhF_>8Of>jjiH+RcExV@r-9#VtyP0%>pFsOcK}7}4aZOT1<=wl5v_cxq_-CV?*A9Fj zn%xY^I6;UJi^0r~Y<W8_p9e05)c?*;NRh?(uuyddc0hMq~5s;!A0oeiHs~`YgHoALj?wET& z$~kDT#BZ<$G-;S}@6h0v2q&H;vE!2ws*n)HHfzGN^oVQ#O~%>we2zgtoE#)H%11za zvu4Dqu@nT9p94a`?2Z#z2uy7D5V1@cqiulL)D&yEX1|p%P)CCr0wy-D%rHhJ?P{ML-dLEpsOKDk~6BmJA7v*C8N4Xc8c@*yuW> z>G=bpqZxrb^P;<0PL`yC7i~l!|G5!4f3)(5Cm}$maF~Y~`Oi=Copc{ls&+&Nge<(rIx%vi%y}Cw#$xx*up{RgfN~2NeKe9<2cmbIP7P;g>AX-92|e4Yu4C01(XhD6~^XN2V@uSWn!z-SVr8|2M49^qZ}EHYSMZA6QI$&B4hTbF*Z5EFMfzeo`vhf|{5J z^w0zEV-n=_$3qlncS&WWHfei5n86tu_(ymsm)*O|=jm9(T_z>;xk;W2h8_j-U}BGT z-7DysC>BapsZon!2{_v1vl35mS*#mRtF@03#x{8=a`o2laC3GatZ>vPV@8y5K7)&c zK%d=~G+O660Lkwm9i=yM)@a%maOG#QbZOno^~4vH(42{qr#PosdbE4)HOT-=&O}lT ziUz)9U5=c0vzE(*Y#bTisbu+#G#(M5#BvI_mt9R}fylyv{R%o-`9ho}bToI#qzfJQ z2+uvi0%;tms?(cegc6VuU_!XGf(NzgCH%}A3~+?AFh1 zUQ1NoFV9lUdEXA_a34d0Ua7>c&zw)#Sdmjn;+~UrFP%WXBl?e)oinm->(lQxK!+tt zr>6mMz9M;c{*G7p?B`YKv(xR;xoP1deQOo}hxvF_&bU`rwQhD=m|3GbL3jl2!3l!c zOs#Qw0m~yA%*d`293ECHitg+_Q1wdByT$-;zJbys3!n&mk2$9g zrN&9lL+F<0!*Nn?>LZN)&hWu;#K?PcvYh)Du;9_IYa6*HT{k@HS6^-g8?Nk^!7mZ&D{c6d1a~C zN*b0u$5y-7f(3kScLh|y@4e0g|Nl}f$z%H~`KyM?L-ZlVrvvlVV`UDK8fl@(V&OLU z!b-+wd=#3U`EOAj7}%dmh76(4s{@7VvAe)VxYo-Y4RcAwTSc9%bcH#^CR)&v!<;Y#I^VE1%k zK;tCTJ@r+7hGB=GaSaF#6#SKSO^}~$WWKk8am=B!pYl1&cH`t0xHp zvrG=BLZ=vS%e>7~ab@SICC2J#;BB`HIt|v={QLy#*n{$DRgIq(bNw#Z@ROEKSLs=Z rD9x9Yst(8vR8-FSG8@`{&5oS20#25Rwx^>ptvW14vwO@jH0*%#cf1o)KMJKxm8(^neTh=^Zh-~@B7?;Za z9AFFoXTtj5HbD44)UN+s1O8w8|KII^-_XUn9k3tiNqO&Qx#HGR}`Q&X5lgj&P zaZ*vAeoBSp`8zV~@H}giODT{NBs+y+G#Wk$EIxv(3RJlo$BC z2j5^xc-iK(&ZEoOJfpE@DS8r}s-Z)zJn1b3>kWrk(jM`3u#h$DqtM@FwA#>#^hB0q z&7NUNR78?JnoTW8vK|?G_3DQ9$&;@dl^I{(aDDO()3obmQ<}Q%jvxj*&_KB8c8p_SulmjA>beQkgT;WK@!K$bncTK7$cU00Y1LPrvzaZTAn_A z`uQa@o)I01H}fq)&~Sv~cvM8Xl8JONQJ+Xh9U2npT(Za*Pv@X_RwvR~R^eoBA_rxI z4}J&5O|~JfRXs(qZ7;%(02uQcONtqzT>TbsOsCM>XX zLR1$ILB@h?QE-I1Od?2b1VXTPO4VfqMS7&gcM=I3hRHMaV8A6LpzD$f01kWrey9vY>je3v*fo2n)DKXu;Ga z?0r&>s;si$kb`CHU<;O<_pBalfnGt9<@CVdkG7Awx8=GqN z2HAL#U6LmFyAyYMf#s?TI#Fy;l0mK+RyXvJVR>I4#nz^E7< zP~vLA_Tap>7Y+*M7crkn3vyzrWO$%CsJ6Ee>^}#`WVj^dC;sysyy_WoPR6cB^q8W5|97^cHRVE2Kw!Nsk_jQoTaYu?R+j;(*w9hE!x3PL_G0hJ!TehCC!tD+2;^gfGhq(m{CUtTWW?g+uB2 z;G*&uS~5y^?AT#PRW2likDonz_H&oWYKE@)F3Yc|tDcyH%GT^$-^3wikZ~enl8h~p z(e=a*lSrp5a_vTkb;ig^&TlvqO=3ufuxOO?zJ0DEMvVAr#0t)D{x}Ay5&>OCMqoMz z++0s`P=XzGsJy(s23*IUC)PMl(US}zW&r9*Kox4qySXNiEL*qJFp;N%=5jw}uh_N= zT-a`45N(QvYMh*O9a8V^0@Scs8mj$Z>gq%d)#Go}`5G$!8+Fvq^%sg&WMVDpUKCJ> zisOK1P4cjeSM%4xtJITwycw47gE11iV_l&!~sPCp3y2n;B-f$E_Aw;ra!#V ze~b?{rDxW@=9f9r#!TO>PY91wJZJcV~;&YMQZ!dkV zjMUpN(>uVOR3p*j)~(2_!SEB#x^&E(tElW#F z%?3TyktH2jLhzhD#7I>O3#&JDWZ{tD0toNxs_E=0`9$b z<`R_IY>-KSLL|)DQI~#G6@U48ch( zW6jJk+!SrsrC%83DU9e$q&buqBhTq# zQ*+DeSGB0|%`hYfLszU*<7KMw6yw!+V<4XFkp`~{;>D$F@Fqh%?nw>aaEN#JdkvmB z#4~jBRKao9K{yKtCj@w##zQ=IuSRJdR4PGdscTAAH9cK4*4%>D2$*Ra$ao0ZuGHww zQ|YymX>45rZ50&Ms|^ykLxVD9S|?SYhQeDK)Kd_(6^+-RT0naP(lw|bRH!%BY498&-lS+Xo=k-|#958kp~73J z!OK$Nl}%LR1wcGywv(z0W3~`3PX#Bm#zh+-o}7qLD@7>i1n0fR(j-`upxLRdA)}x* zX}ww(CqfquaV~oXMss6PC55hZL6_8xSSdk;qJSjsebVu*$z{*5=~=YH&)r1cvFP*J zn@mh>QI>#kb|AsSMiq}m5$d?EgqE-#QR-$q3q6!nYFwBLT`0P&4vlg&G_r7>CgK$^ z;%`0G%_xZiF%^BPU<*}4QG_!LTWgfM9i2@NED z8az*kcVLkkk5u7Z@KWQos_@oTsJm&p3hp9=6M~`77vdoW^=hTaJg77&R#Wr2swR7p z#+o0YHRXyn4Wt)@^p~;-mO*D*;;YtnaF^JlsxT-<*g{XnZcC|N36{?OlLiZqQA5RkonF`geBw8KXTvH@M zPe4bT4McFLXm&DUG#l)b!EPd$q5#tcbw=ol&aZnWOhttywhGXPY6Ac>i=p^)ia%Iv zE(2@M+=;#1h{ukm#uLwG;o_v)hHdUrsf=Fzo8E(QO-PGJ*ZJE<5S2Ud!s==O-JIgO(tN+olsq(hC!u9fTWK zb`kU^w+_xG`P)Q|{Y8z={mzyW(Vgu!5>9-D^&N{@+bSw9*_1^77&&K~er1B?_p>;& zDr^j{7<&(~kBaHmxkBDQ@tqEbivD;ivje@5a^uU{&Ro*tPR_Y^xt1hD{~G%*(roqU zYhRztT_0@!wJlvWup3o!ycu{8+8y;j+|`=J5kXGfp14)bX=Jq?gyyih?B< zmtKrqS~k*DfBQ(sy7wZT`9*pXC%gR%I)&?LE|RphT*|Oq>yv5$cFuQ#n5B^dj_m#O zShKikab@xGUL^VGiysfaDwFkE&--l@B}?yLi$|Cz$36`gGLt?y>o{DP@ihFy_$_H^ zPd#-WZ+y0K>r;oB&gQ-|!^4w{7{;2&e==AS-H=IQMxJJF}*}vELzs>xcMP| zJEa_BkhcRfKcXNxo$&`u`ZFjbq@fY!ps1~0xyx!B#6R-0dgL@qF^gBBGsJEAwaO)V(*1)Z&z1La9O4Dk{ zh__|G^wS(th;0`w3`1fwI~P~JU}{`@{J`KlCG0-0zjADtmPM<33(gyxZTHO+F||GK zS?zd{oAx1~_`~SGLi!OYYi>aC9*4q<#r<+iZm3b;K*vr0>#cC~&pYsQKP~JuLW;Rc zWSFKddzBI||9SDEADxi@T@16bQ`1uuQ&O|{+6tm_qaS`8;?MSE>v!p_b9DI_o!xu+ zK{v0ZknlF)?e&E2Us{@;{?e-FrL?Sj`0k|ebicu+tJQJr2@7Ir ze-Di|G8QL1kJO&<^tA9l;aPu_d(?BxHf!r|x8LwX#p%vFd>@ko4?n8Ml$XDm^|kaI z-QGWJUt8L3o2S2=dOLrn<&SCSuKwZa`gB{TkXOhK^ZF!g;ia)?n|66SPcy{r-7esyaLk*G%qPTNUP-18kdIvzN%&TF6_SXzs|#?m&&PP^sKG6n z-LL!mzfT?;6(nQzZrfL?N)BgCgQer8fiU^GZ7fW#F5bDHm6+`ioW;C+%%D;R8xle4 z)~zAwOx}J*C{j)tmsqp8`#@H5Lu`+%oKL+ev9juG2lARD^_*1sy|vI<2mCA5i~R?n~0SzBHF(*gZU^`$RQ8*#Tot!-Ec3)wM? zOXpp6<6z`Gpef5szlp$^ySRop7pDywt_x|4cY>Wa>zhOGCrZ1JV> zG8~a=-z~l1>G7{-_+dn!qSrzR)(=IeQ2Fca@iV0iRK&$sFCmJLa!cRg)Zz6uLGeDk zB}+;E?3?5Nzx*-wmoiHb>1|4PgEM-b;%=Csc~lj<-V9-Co?1uT(`K=e-P%XWrjY|r zmtwbGEj46RpEirRlcAai*e3UZYU0tGLYWIAMR%XmL;SzVjv0^@HjSy#))NN+VfFKJ z$k2&nJ#EXOj1^`~PnZieBU6xLVAV9#>Oqfj@-UW(Q#c* z2fW(c1zz*aNXY8jh`8~>Oltr0sM-??*9Z@nE%he)FMyRfTv?rro&t%_mUj-}_Jj36 zv6-^s%tevp$mSDetIGCNRGhf1XjGn1o;lIJ=S0W(mex4oZbgB2C?jm+hUxjC3Dhj6 z|6h|QhP~I1@iM+0X4MWRF5Z8JkD4Y!dQa{f6$g{UrLnRyhn?z|XNL`DLE7ZM{YjQ~FwbjN7_zAG0F@w|>%L8Ksrcii7bIQ%hcQ4;rf#Vqfp8KcmA_ zgm^ax6XUzQA|Bs9<{C@SyWg2M0wxc)sFKI3wXyJ@i(?xe-+Nl&tW|O|?L6o`zLnS4 z;G@T(X5aA6kYX27ZhL2RR)Yn$PxP}3ZgASaaps~9$=4cS@@nqaCw-=mMz4R@&(8X^ zQKZL(YxCEmW5}puD*4+D3_b6uPVHyCg(~GD9UPQ=ZFv!8vD=@JVoi(qx=FRMP_5o2 zc8Ez=^oE4?u+?+BGqVkK<2#U3zEpv)C6Vl8)RPlpj3b$D0x(gUpt^>KR(D5oyWfg)4-aM|3rQ0Y5zT1@bL#!$*g!%j|H948R z^AhcV7=NBiv+Qe$WLx734$eDn{flyVf2XjE3ROICST4t)f5qN>Ag!($)mnk3(Fe3yv44FCb9p5C08G1MgzcfsA0kDzik$QiuS%45hu*i3+Tl52gA3o7A&lW38y;_zUd-jEDcoiKX)i=sKTrE>w4 z*oy-=eNAf40Tk^X9oQq`n}`Tbqv8j$C9kGvB)yK_%wy0EMTBq>ZV0!&W`X}SOJ#rX zFym{Z{oBG4Zs^*8hg=~Zm(Oz?AMz@4S|Ph|?p(RY(6DzpB74^TieA)2`wO(2A#=BZ$FBanl{D}``omfGNOb0}sQ( zL-V)!^1##Z!fnT*!A#b(ZSOm4k{JRIR8&5Pj|Dw`2z&4|8hk_(E~$JrkG!Zf0M`s?_#k9!_8g5rd*RThZM%R z#W8pB3LUwmle4*-n#$W~s=q}oN{EUX(_7qH2s)C@8NbW>3T>kQ5gDrxZB*~wClX+z zSRX-5>4$KA(2=TuXVqR9&&Ux89lE*5rML=j_BWK#sBjS-tX6AqWy9_x8nn#uw&f3ICAI!&j6V1lY z+7!NIlTIlWxOXZVPi@#cQ7FKfL!h1PWfBD^PHnn9GdT-Yd81>w31z-V+jT;Rre!fL z)q+yKWx850kvXqcBWP8P>I?`D9T3b@3+`kt>{Sb{u{wZqG@*K2hz6)7YZO)zfC9|` z*^+NrsV3_kW2vqL>Wfralq%cT;71H|W|5PkaB_1wfw+0_k?)hlNMj2f%`4W$5K~h+ z;S2=qqHv@F2zUX3bRclEZdJ`N)UqGWM{GZ3K_GZx8A{L{nM^aWK%n!KI<^0<@bdJr zRy_))miS_d(K~J=7l=2H1L6fs2E<=3F?tU;@AvcVa(9n%$s<;+Rjzp;)4eStc`1nT zsecF_)ph+TnskKA1(xFwIyB$l8v>7DzEHpLp+Ag0tc~@W%$5d$nq_q? zUCpvRuE{twN+D~9)%B3D^a8QY^?i~CqU=nKksd3IiC^2tI___LPFM?yAxvDPh`T3e zod4jO_g5<7-zfkgwx>GSWjLc38bn3co4FB-i#a&(@SR$arht z*Vs22o9#rB-q$3yYBD=J%09>-r7O$8LdCKdX)=jrrJq!+ofQUFfF%S%`&Buh=wxX> zOGatxJy>`L~ zEBxL&`Kkhp7zLFXr~@3l+*BRl*yX|MoZgh3#_92FuFtiE)pS+-v_ z8Hc|Rs{O!FyS+)w8wO4L>72%&4FqHAby#3iO>7zE#}47%BMlEw?1Q^Z-$5Dd41Fov z+oa;M4Xu>Yo%=!7Wg2o<$&RB$3WGz06 z7R+L<(JiuW?aBZ<$vbV7)T=`lLZZr4+?u_-!|_cN-$jj3~49 zq5rwdFPXJU7SPNr#MwO1|MRbHhYJ*@Y=S}9xxULlSm;J;-(A!+_d^<3oP13~Sb^}4 z5ev~O_FK3mos$Z2-bsdH<-;Oaqilhzz3#x(_AveqtJkTy5o<8S^B#WF5N>6~N_QrL z)hTYXIu}K47|T$R2Yp)mQ1%4|JvOZn?Dd)Ph{&g4&4%mJ6@*RGaH2|BK5=UzEy*u# z4RrEeTonSGObcB`2Yv}kZ&{LITc8!0m!7JupULz-wmGysUXbpgeCL((0=kD1LmQ zar?E(?FU(Qz-_@)_XAtRI^x~2o&>p@@Fc*)vEJJP#aR;hsT9XJg&3>)3Rpj(4q*LM z82Xidn)0>xTEweme!}IoXqnYxQ>2+mpD)>ffHmx@DM2)8>vgy=^aPt+!id+y3--Vb z{uHoNRofWNjD%~yrCxxSe#KeM`e=!m7`R^FU4&#R=K+Jaq0grj;C^oa2>mhw#tG^6 zJC;C2I@3KKZfI+{ok*XrI7gIucet%G^g{a~Z8<^8&}_44ew<-^LE zBXUJo9QeB|mJ`heicWY-e8*U|pnbcggT3mOhz$j2B4Q1u_h2>A*s=+=&*)<>apM$O zv`R9XlY-z&+38CiMvnFV8Ly3a3GkC?;3UPfDZT>k{oc@{;6~fDMqdQ>N$0mp!L28| zz@}V}4s{iUgPk(No#=&&mEb0Bj-sc54Y3;r**C%!zZTz9GO~ADA}v|8Dhajts4M!M zsyOOy8R0sc=*bCvQ8_g$eQH1+|3x|z@wk`eypmD^nR-gE&PupDQt_g-N6DxI_2~~H z)`!jxaY%H))u1`boW`nWWk!fT=lOq9!kAB?h9u5HB)J)3? z5>Lnzy@3Ef*9O}^j#L3ulDy1TI#w z6DfB6Sk#w_s2@s0$2_Of>qCWd{p=x?u}qvBHG-!&uU9@Y<)!RQQ<_QTtekmWRV@?D z1&C21&o+s)N{+QniM2`<*rpLy^J2}@5v%!GwhP)V7LvA$YArIPwwY3k#WLHhTH7UZ z+w6ARrAphJUfX4eU9QahUvl$2+-^Bxw?djrBkuSi;t&FJ^+GmMBN|2ud$DwepZ7gn zCIz;hzA+bUYHrZ0P~_0kSI+qy=h_Wj(DtL9fP0@(zUOZ-AO(VAxkQ8( z5}aOaAtMYlp6pgq2n5W64`yIr2YCrMvdquR5BJS32=(%|HSqp1-;+2 zWHJ^5Eo2$c($}5=v?LPYX|R`_7{c}|QE;GLoL7|2F?)m3nLx3hJp*VuJDu`5#uK8W z-_Il>EqQY8JcRLsTyLdPZ&j^fey^TTU?LNk@60mam1VMQZ|jNUSBMN5#QPb9a5L&OSMVv$WtdCaRRe;&B)rqF7_lgBnp*f(vkrjp;y?8;(( z0Gg6n?@VTLI?PxJ>^o)&z1CSFY=uMt@#LcQ#Y0^0SlGA6f~A-8RJR#Ru(-#JRbtlb04rXAEOnqQ2qLa8~#=pDc zzwDVi+U)W-AI9ySao~MCb?CUI5Va|Lj!N@=WIR z0!z+T4`C@6)eK>kXe_C=d{T^KwV`< zm$~v)y@e4gL6A1)o-}?z8o0SmHc-7MEQB7pSYGgFM~uTF$OU1^!^yh&hmGBU)lmzFtRO7**k;J-3y-hfJyUg7*e%Zxo@U$65NcxA-9-?JBZOE{BW^!}Sbxrg zeoZ}@8xOD$CdArwx1kYYEe0Iv)YBIrC)OC$nf}x5?ggOEA)u~#(kH7tpiU7EfCT&J zZihg9(1cNp%x-AHLLT5`?a$f`IlLpVPGqt5Yy)c{E-E(WHQj7p&v7ya1C90bcu7P2 z!B=r$aDamk=%qvNZI^tR8GriMfw3otTS~|2Bn>aJ$OWB8Fz0=T zuGW(Goon~Rk=nYjYU`1XwO_*K465pIJIU>s=?YahR@+Zju4^ct(*ukkf3Qy*t{Fgc zh-~hMBq4vUs;>I^)!rg`sj4CeI4&A0sVr$znJ$30TrM};%U6XhLcv|xp=iBUuC`fS z*=c4nG`NJLuDq$T^bV-3esh)yz9n#LqTtiiZscsnvlEj)pEVmJ-@v}@Lz$nkWyMz` z@QllQD)5Yx@E*hLMcm4k2@5KnhlV9CU7DJmLo8jEoSd4PlA7Y3J0=$Kk9l}(L@b;2 z*zuMnEWImIB_Elif!Y*Roh24%pNf+qF^1y}-9rc-~=*5496>jMGn6U?w zj+U}6Px~yH{ciZXZx#Qw_#Lg4H(kQ(lX#dqVef7RCEY%T8UcG=HhhAZFOOB} zxt+&28-d{)ID5$@{@1%5bH~LZeFxvoP$eJz2I-@M<(a~F%<<&oWf?DNfNAM z6X;>~#vXkemqFccPGqQ(09Tpr_U$97-82vV$mEfZr+(CtIyr3nit)^oT3@_dj!bme z^ZgIK?tt`L6X1)keEi1&x%plU16?Ha`TSxv|&JQKw?b-gAg_H7Dm!sV#4#B>hi)WR`?~ zc=U@wtk0VUvCb_X%<3;6#JYNTFzbF4!*KX@;i{GiSI`Q>U7reg$ES!}gbqy;ehcy& zFIM^V!?|0l=B~9-PAIx`W&WknguC_egY9JFqW)tMv`0sm+#8{@7CHCso{cKG-=qsX z`&{XStZr-DeDRv-@~@?(n>UwjF01I_87u$wAih@a;7{vv44Qi5_zNRd2bwB;^TET3 z=V5%!j{a$!Cex3ag?WuHpUpHw^ItYjG*L^wtDmLsrrI2IY>2i#E)P-d98T>#IUmZs zIbE#f{*ht5hv(?ee(aqe7IpR=XShOj|JGMMR^PwpkO(RR)_HfrSYPOddQOD5ewFn} zt#uDi?y+#Y^4RpY8R{2pT`%`ie^V|ZXzJ~g6ZHvNQ(wgFH}lG(bguRDV>^8V3?SVRQH*Dze&b)w?D7}Au ze=}V;dNzicnHqx*vwV^8xb5y-~I7u+=OuF)hpZ zP1}B}-Y}!Jf?q{s&3Q>+J5$pTz{3yhWz*u=u&2P-dM;``t1{ohfdvL+>f_^2 zOyblX=?6_m0^a|q4pV3DkE$>UY5gEhX(~Oh>N89^;I!@7%=`4BhyFKy+`do*7FhLf zF1Xc3{Jas~G|Mvn(z;#s%y(oKyu(*zoMr%V)5F^rL-Ce3X%Rfw&iStg0x;{4TmkOS z_ou$7S40mxS87&7LbxP4opDTK)rb6VjW@$z8|)RUjMI8mUs|?{9nTL7cK9L+^(lBC zYG#}mw8Wl@es^p@^v}$5*u}00YQxR?jB*+{#*tIn`3#APJ&(hVBeXT3F7 zJv@F`^|>L{pbnu~Qw}sXSW|9s8(4~VzBTrd{zSA1V=%A@C4^OPNAk@>6a{xS%^7zzdLwH~%Z*c>rr=Dwsc1;}0^`iB( zQ(DSHid9*A;)Lgz0KBf&`eisT9G<-F4c3?NkVo_Q_H0xd1oPRd zJU&)m$|o=xcltcOG18P30JPP>LzlvqHlXfG8c>&72acB??2@A*Y|crned3H&nzK`UIjQKN=$&KJH%-B2m9W(r==Yp1^n;X$GzSi3vTi*^%8cB+rwEGcG$BP?2%wSEZ# z4zBtE_$-j;aS+T$6}CM`g}oV%i)SAZpe!d&A^7@hW1Ny5mS}@+bkTQ279COY4GCeyCVm`iuZJGkxo0$~ zP=9GcO5gFyyr*nlw&y&y+J#Nv>(Mdm7&n@{!@2^QW-J;$G-6lzd2yi&aEsjSX6{X! z!qLH55xd+{j*tbr;JIGP^Wc&n`7BA3zcg$XNA6_KDZr7IIM|s$_l{F_roT3}@g18|ol2Bs=o9xEL5(%;@E*A94=NeX4lBy4z>X*X^!=u5A zsPpZl5OHS&RF7j#*u+;(tqlX)gRl5;HEe9Fco;YWnQqkdI0b1mdoKMzMEoZGCQ>^{ zM4X$7H=4P@oxvaQz)=PAJ%Zv`#N%!O!CWjwl~ZM*;p}a$bOmW1^{CSw^d^T6!Ulf* z8Uz1S%Qd^8NyUtIj9$XUqZ4f;luN)7vq`8NGjxdm{-7-I2m2lB8V^eb`7`^2?UXW)ReAR8wS30 z13}dXRn(_7%Bd6A9nf3Uz3W!!v$~JhN29j8jm%dXIYm!TO}w_*Ku2U2zRQg*^9fNd zO8BU!-%W+xObDKXnt!htlEgPp6PYhim}jCE*?fy!k;MvyMLueCL1fd!xA{e3a|IoG zoj>%JXy^mf_O4=RTq0@$jzpU=sYf^c!?PH`6nHHmfJq?rG{hYWJumC}H!l)-H`v7$ z*ol2V`{gYy1ur4sl?uM4zXo_^Lfgc(0cA-3j!OL1S~w2ma3=TwS0Nx9gLE@U|D~d+ zKeT*Ug7WY>0sf(^Hid_14A8ZymOcj1VK36A zS~{D$f7=4JRDC+DKD{V|4hu_vy1JKwY6$GPP#yudaWFLwyh9CFNlsIJ3RIsNR28U| zqp4-`k6J%aZGbD*aG@Q8brw@!fKI7OPnGHu{4fr%>Nqv~js@c!sAWiX-8MzrsM0$Y z6MqHep+JKt_=mkyYuQ^shvN+V#RhnDXz71y=+pi|$Ea6#EOhmNA+Xk5>i!)I%IPky zYo(zqqzvv_P}2crgog4jY8;>x0!n~}Qb1(@N$Pa*tY?lkM)|N$pZfKy<)qT+gnbFxo2`LW#VGSYCsTj?lra z_V;TUWzcP5rLW-%{?0@yF)FCr+;T1G$?E3)JHMOC0F^OSWyXI|O<~lJ-R77GqmFgE zTehmC;C=P?YZ3LO+rn~z3W1Ku{?0@asZmcxV;^YLoG0d%ceOr%2oAnVsM04ER%Tis z{=waYQD>jzS~>x?iE6-AS0z9*!RsUy{nP^8S(o~BA04f%GkEET>Q!n~=$TMoe>102 zdT=VChefUIaT#C*saY)=*1bWjAJiVFInggD!K>sxmPYK9fhx4&`RpytI^=| zzUtH9wFSrzdp&wU_cK!!Y|d*JsDP?|tx`mtR+q7CGZmZuM$PtqqqZ&zl!29)$q*{0 z$DG=vE>bNT_B~CR-RnX{ygRRnSPFIAQc@M|!( z6r)~)LOnI=uVD1>)=?PBK^v)}znszS)WN@k8C!s3bc+Ag6l-nV%tX(EpBdSF0nNwS zo3@67Ukbrmf8KflrplkUhJ&vFp;xw+VyGY5zV$qY24j6cZ)MWZAU!!aJPWT@;no-$ z>WfK_Y%PNH-Xm(dAx80i%(vnRG}hK08p^@G)=?-RD1S!rt!{KcKMIi delta 21902 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 TJGri#f`Sj_bT@^1bN2rOMK*OE diff --git a/lib/libblend_diff_osx.a b/lib/libblend_diff_osx.a index 33308f57528684c538b9717106af57a83a0223c9..71fd5138c9b2de5c2b93ee32760db72024d1efef 100644 GIT binary patch delta 20862 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 delta 21314 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%0AG>4f0b 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 Z1M48oq%SDXwwn6ZY6_HFO<}I?{Xc6k*PZ|X diff --git a/lib/libblend_normal_osx.a b/lib/libblend_normal_osx.a index 30395b7308351b8c8a112374a1ecc386a48cc578..92c595e6f63a91e40d49741339ba64d7eefc615e 100644 GIT binary patch delta 5640 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 LPt?S$OAG%4c6TQ4 diff --git a/lib/libblend_sub_linux.a b/lib/libblend_sub_linux.a index 6d0c18ae4f2a0739693596ea368d4c05d2541e61..ba2551ce042f69e8a6d2b7e8afb96ae5c87bb039 100644 GIT binary patch delta 4066 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 WYY+OKxikCyomsH_&MfA3!2bZ?(+Rr( diff --git a/lib/libblend_sub_osx.a b/lib/libblend_sub_osx.a index 291a693b97299d9f7c69278e493812db7e164c99..e589fed533d3bc9bc991dcfa3afa582541ca07a4 100644 GIT binary patch delta 6815 zcma)B4LDTU|GzWi-7GUqp&`SlsL9J1jNNt&O*L&uYTNopBy4sYFG(eFM`HCNbXP*6 zwrsV%sL5M}QBu-WQccBriSm;~Y@t#6Kli%B{5(DX=YOAP?wQZ$bM86c^F815y=Tr8 z?|35I0Q*SRpqsCZuJkF0ak+`KF+1A`twy65rVWKNQ_hDGruf*0a~X4 zj6ZDboBva%E+1l{RqV#=*`GXNS7#)K0>>eG4-~2g(YO%d;Up!^*eCIDcbyKKyRW3) z=n^Eflb_`yYCMUHE5)Id?Q;2I#kUUGuEyC5vafTDxE1Uxm+ddJT^F(#V|6(~!qMk> zrm4p3a_G?&s6A0$^M)ENt(o2s4h5^zN)0p?KXiX za9ni6RdZL32j`~UibT7{FRudNgKidIUUDBifU@l}=Pvkq_Z93*#TD$!Ccj#xW`v#= z3kNgrMx_3FHo}o*4XoJ_ZG{#)=jmJTR=kT%!iqS9l0HiWmROx%bx75xK~r& zRnc{-;!f7yWLZ|GtXx{3bvz4B&djQBd}bUYc6jn#Yv(qzK+g{chbzJ~jaOE7R(gMX z`d(`nzxLVPmOE9i-_-iO4)h!J8+=4wAU*QNtUvCimGz8jOSP5yfkiuS$F&3;g>udn zGdyyS6D{kP%&oS#aOSC(k95Fj4u5tYFpK_YSQ8B`ex+k5qE`<_VU$9DM@HhN*#TTF z_xJRl*^#?7!%}oot<2B7X@T_=H2b2R4|-aC)b&o9r0SL}-*852!xqbbT{pMP)g)I( z73DfVO#I{hJdfg-{dyU@lQ*RVoFE3|S_U)5avx`Cghp&(1Z@rp4-SZq39^m0w~e)p z4YS=660{*YB-j>?+!C@WWJ7Ss7LLne*8zsihmhID%xa^^gA0jutNLTT@?HVg#I2Vf zb_K3ECNFb00Iund@!qMG#CBm*{;wHh@3%rt@BM6fXdh+voWX*dka}^TMQ%s-X=(PR ze+TVu7r>P2H*pG6;n6!rM? z2g?%yk-2-zi|A|SdK@`=2R;~AHYB!PlNvfQYwp0T7u918@8{HB{M4!s?X}-QP{%#` zc2)bPv3-+5v$l0eyhL`vWUP*Dx|-NIz8>cW2_Nqh=!*9c!TW|5`iA z&S352oRM}2s@gduZHsx)Op-$!LZWU2-xRrj8Aj(MMb$^wFT19@iE+~A#Gd-SUjn1l zZXsjq%;;S8@`*?=A9ARjGc!1fyl-IEp@lyqzpOQ-g}x*HCS8z_B!B8v$dK{<5*GS3 zAyIx|n(KC=@pw$q;TLBB&-RNPIRvrz!3Q+#Ew(@uZgaSi$1Q$UYclaYEA{|;yn!F?jD@spcMVYz| z$Jgp1USs}@1wzMFe5+C6E0R@LkZl54_~;RHyy2SFmO&6BW9B6=}f{lJ;lXoYhqVdL51 zmR8YPkj=g?i$ktOn!wH>1lELmZto($C-E(J)pOK!+Ut6baWX(QP5f$JH6w5+k7z5v zs{}6Q?hblOSdQE1DC}(dICDU4+z-4YPJ&25xDlNLiw6QzSU!-;diiv$X!-~WUzhc5 zp(c?^uL%^{uS|_TktLd;S+E({;*NhQT z4L6g(`DlYCtnTk6kD?4T;MFGWV{Wskjdom_z^_T$^qVLznDRJ8>KIzx9TPiBKU}cX z;mExK(hM7eU&fQ?C*r{#My{LITQ|%-J!fedb#I5S+uFgeUd85n&AAmQVe3z&*t(dH z`D#k{j~qnec38k~x!5ZtVx=AyY%Lc^U{2oiT;4z%&u+gi zpZ_f;4`2SKuzf@95t*%|dgI5q_1W1=9iH9G#p+gFd;#gqJp9}9w`|3C*eG&nNsZ@t zsI`BFA^K?Q4Qp;i>qh@i*;~-=@X^)?XognUKI;v0ww!QVW9ojX9kRh^`;?7`#*K?< z+;*;3EqC?{2#t}UT!}~QWn<^pJRfMgcXu6D^wup69QEyjszlut%N12LS7|!=r^K1U zar>$V2e02RLW1mHI3b?LOkt-8`bnt6<$myxIs#(Y&DF4Y44W|d$=%kQ!!LLq)C;~4 zzWLm_1LqESrfj7o%Vgk%oOtg^T3S|CW>#k7nrmW9v;FBK!nCHMxjtmAPNs%8ux9`_(NgM9uvY-hVBix5{pj z-T?DvNdMRdj@XLY_>U2EnQ}8^!Nm84X$5s8p#jwkCNOjz9*>Gtr1R#tRU}1>iXmi?x(KOnFUGV18%HubE=RR? zeY3CqegxcdP7}N>6faJrMO-saU9V@&uG%FB;tHYg>)l>h(VzBXVPHnxl6NXyZ2gom z*@gQ>yPnCRZdLrQB2|kr3$fmFKSneU12YnW%MVV}hLer|8Ov3vE{~Ydl8v{v{GhHk z=TUs^lKX@ly%VEJe3uowYhlY9OWyFx1iLYZ$5lU#57=kgz9gmLe%K+1=Irv*>?NA) zpIn?*uU@=*aj2BIzn#1Xq$IDl!)_T`_f{%|mCd&^pj!d~OzDD$@oxi~J`@>k!(vw- zHJ7TP=}X6J%9>WsFQ%aHu=K~yqGqCQl$XG9R4D3w$_4fAH%uRlM(=OTQ_BXati5U5LB*ARkn_ff3@>L^vDzIgcr-Qr@z(HerIGQy zDeH^5>C63As-tH5I^o?@+goy=`s^p{c( zY~lF!R=656h(jZ({=IdqLT=_ewC&O}x-0^FDR|<8tl6gKr5m+_8B?Grd9J&F1mB>f z?ct_%F`Zi1jq$ zq@_Q05q%`3N*C~8-~KCvndnxLBl@fXe#5zn0*FMKAr;K%K{d37Z~ygV13&QQ7N<9l zzH7qXiMnFWT8VfiOAI;%Hv6|Nb_+x!J2lyeb-&Y4P9toC^LEs{TmVK+4IC~{o1hEm zu@m&wEF;!Ryn1!sB!4}BqI%mpb`6^{&62_kl9!y)WsOh#hstKh3Hn;k_|)Xf%OX8B z8^_!O5sf@wIGY3pGb*CbCA>yo@=l`O3b;wg|H1k~+YuNgZFy zLkZ{c?NoN!u!g4?-L)imHIMbRm7*(LZ|qLw^Kz-B7nM!n`L-b^j>elGM@L<8jNXI( z-nh^o`YpQU?Y-WphYoXR1Y(|V3pdgM==>~dAnxDFszB#f{@PAyV{G^^8X`Li=pBjZ z2}plY1a<;)^&2#TI^!cQ6E%}KyhrlVb%7&kj__|JgX0k{hA;Ght*4Q)qL1A_D+2!?J0K~F`P4g}O`PXLd)3w0CvfDPc$ zdfkBk2IsZFp`r`mQTz|!$tt`6@Y4WB4>r-`NX*@!{#wAB0ZaqDDWp3oY(tKpGa@8m z_YCxIk`Jl^^RWxm9ydh`f=(cW^F}6TfT{^tKwz~nLjfqpTByYCcd>Tlcumwyv^{0b zRwNU&^9omurl@a`8lVp0D(X|!XFp->Ya;K@8xd&e-NXVIgW571e858!z1SctE*P1( z;3|3ytE##oi9lV4tDaNTjmRaS{)($>rl`?K2TW#r{OZg0PU_0PYqNGs$x$WDuB=z|s+d#J9XijW7)vy>1Tcs(}avQ7D}U zS_Ri05Hl#|qdo_hAC3cY%)zl3$7CEA;ut+!$J)d3bsV?j_;(yb^Reb(XfsYQ#tCRh zX#kEplm_59PH6y+S1Jv_@jM($aZJK-JC2)`2H2toz~HY2r2!ZLLHlvc$MHrS2jX}b zI9d-xbus!s1-R0b2FxADA{?K_@gfw1`tA7hAxeW#9rO=(01A#} zC4~K7g~?&44|PpALLr} z`Wt*uti19_$ct(oH4IQHEF?p0q~?|jr?5p+FpVhrMLM65ImQ5gHZdjHH8lj}*iCDM RTpNin2m)khtuq)7^uLwSB+&o> delta 6885 zcmZu$3p`X?``$CdxD95QVxnAABKK>dQR6g)NS$-)nBt_I`c7_1rDBgu4wcZZ5S8ww zqsS$48zm2bXr!HvmhtnmL9qPdWn@3w!Y!mFwxlbC7w!5LP`Ys`Fq8!qh>Lc0 zPZIMb02B#>APH;zXHbI?L;y@B*RtHlE4KqIgCJ~zOIVxxrkji)3JAg{DB9If_ZOgb zCcs2xO`oejcPX(EQ)pr?wzIf!+q_PLkNArry!&%)H!&R$(&H&gkovxGsjK5mRCt+h z`E2p37U}|jk1t1>OVZ?+f~c+vJw;elZc))(Q`xmMI8~-@ZNEdMj_Vr6oo-IFh}L>4 z>kVG9W9ACHqVo!o^*)Tk2rvmZ7(01QJv=imtUkQnJv;_8S!SYSV1ilKlJA6MCou(? zmGv=+1;@+Mq8gu}No5T+rJ^!XW!dA4Wvy>S>)r}tY$#!EmCn$E-lDUrPF(A?Y{OCR zkHU%Y)(dRX%iY0QQLu>C!iyuqix8dGVY}L_iO&odXqa-W$JJ(xsD1RCcr&8@+Wg4S zI4yKk?dqNX^$>+FrkSWKWtkXc75oq@zb!#A(NO2=ctYu=|CX$bA(!@7*e#C*j$gfX z=U?hC_IDwjG;j5ln6@nKL`~mJt+p24sf-8Ohuu%RZ#;R3m$|N$$7(yQl+9!PvR-q2 zrgpOOyBw>3%@RsXQ{i{M94j&K^MN=zvpUS^uHpPy)%r5(OpEb*3aRymvWlXrh!+Bd zITu(9bdT=8kQ@Hpk@lmAeKMvrbc}i8Al+!*=QDTf@^%OYw0_IoMw#sZtNY%1ix{s< z3>=xeVBn(hQtF)>E0nkSe>IZRuluRzhp)Cj&+EZf@l>%DzDj6#z%h#I6WR>=3KySI z@PIjhW5u|VZ{@J`%6-AN;=3b+PPMkTK_*Nr3Q2+WnDlx3C zSIQgNt|!lu_3M`}=u=HhjoE7C=OFJ|76c}0@eDZ9`0^#xKU@=j)f@K@leu^4KOAT zm!5z`9Yn3u-7wC=;{RQj$y_^MWBHvgPXyGl+rwJF>AU9qPp49SqSA4iovEn3s#|H5 zbt?U)mAw_c(B6@5Sz={>^G4Ys%XCN0bf@%+qH;cU=}G;S8QE`DXD;_XyhxDo{##E( zxr)W5z15@bMU=x=Uxl2uUqv#T42{3`(*~2|)@#S<@2^j#oF*pkx751JL5>)Ur>y;u za$7no{yIaiejm96F^uhgoQd7=)z;12i&#G!YwVkNEpvZ!yNu!!TJ0PATHDNWfu2Q5 zhv*9y#@i;RwFhiWW9@~VynSlurTJiqqlYULG_

5hXh7JgL+EAxBZv@T!|#+xqv* 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 delta 37746 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 l_>lDQohuFnDNTzcscA16;-DTcR86edFU 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 P1Moqr$x@ygjJy3GXuk5Q delta 37273 zcmb?^2~-ow6ZcFm0!c93fq(`?1XKuzTwV#FqJpBLq9O)4Jh+0O;+ceSDrjI_ML`XU z$F3KO3V0Df5fv4$6$Kw4>c-7^8BfBoM3-uvd^&Sbi~x~saXy1M(3M?AD}K z5{XE#BlZWyZiJUJiom9jz&{T7Cjh^3!MUOc2eg0z-UWky@ZxFy>45t{@J}Cene0|B zpo%TgLhOij19}ZxVH1JIW34t<&>h$x{YB_VjA45P6=Qd8BS`v#F{W)JD!_E@B1rcg z;SUnq5%U=+A{}zTlhoKk`v}q+d;CWkw#8vC8jO8#P@x;jPdX}D=6~d)e+r?c~6Z+k7K*1_UB6N9@7Of&63tVxj;bbYwHaUdnH;K+y=O#i$?lq;t;><>zTX?-<(1;@ zuE<)>NF|B4-Mlz1D-RSnJ4UU#3gV!z?Vi&NEpo#5j_kMa!aXb;jrZN^0OGO9<>}YEr8O-h0Fg79fby%FWB&JveBCi=~ByrG;hJ1-d@V*nf6< zG(9WR+Q!jU?pMdQ+ETMymR$f!^8MZYCuE8ja4dG(MS8h2y}g*%F$YVFOeEWWttAs= z7&zP?j@U0r?WEl%?-@crW?wrHA#B)Vikkime! zujt?g!Dn=uvHzP%x+rfEA{93+;%C+={`=lzzq@W7&l$BFb$D?6@I7 z_+w(~=xh-MaUaj67ot3mMcgs$;s{EFWu^f|q$lm0X~3J$L6b5K6iJ*h0%-&#n=?k* z_Y!vuLSD)N|Cz7PK_jxjYpYBHmAd3CW-#4&Qd%9|*Dt+}p6-|VX3P?uMX}=VF5Y?U zn70>ku^(35v#{*FntPut8}g538Yq*L)?3R{rk^59$bD@IT@oP3Fz}c;Jb?HuMUbTd z2#>i^LHq_D=D9*z!gW^2}Ymp8(B#BT~x=I6UMs#|`J_)SMdS+|TYbnE00 zrp!iE`nre|?PEx!^AM?(p#(wvzHb4W7OdTZDMy$k3TVvWf-OMQ7E7%)js>=0&S;Nr zU#%8ASR3D!q16IoTCr!gAM^;|f=&EO{(w_&-NS#SD6kqA5)fAFW9Wyf}fQi$ULUBG8DQlGaTJp$| zSTWr=fA%&9wC18*NFxu^Zp|wGEzyGSTGJ=fg85RrH379Ed54vDYsPaH@m1QbNz;|H zGE={`CNsq2$Z1r<22w>psRX=m-$Vg+_|}(vR!-l^`4R zwY}M77dC-x#@gBLZE)-(MeM;VNDy420BZjQW!l+5|MN?0ja<6`IY_>j+$%lvPLz#M zwHqhc!+eX-r68XGQUh0JNHm!yK`1Kl%me@6<@d)8nS3Nd;(=#2d;v&UPx}(J8lecl zGY|ZOm!G5A4PR73M?e<}@Hdd$f)rXZf~Yjj!1Mhv!$NL*~~j$ZQ1E(Q`3>f1K;8!$bP^ya40glx-H9^##2wffU{mp|bmT zCL%BejVJ;yT>BRC%nbq+xw>|evGo)`5(l-X=y6aU>b@9U2x*^4$HA~m#9)~3ksJQ$ zML*|d=hJKxYALiPa_F-c2)QnwMubT$^7%79?@ zn_v<}=9honU~(=Jd_FjfPoHS-RU$Agq_YgH2Y}0AvZOBff{cy7ru0Xs{%kLIZ>!1Y z>Bvk`t+DZ&jo_k;X8Bp=Oz|pFr;}!iY)rJ?>de!;_0@jM*oD9KHb$p0m(cwlz&1t6 za&DU#OaYgn=^W7!HjNWzpe)6h8aTh9Tm!3W_En(f|&cj|o{i-iM znts>HwEXg1kCyvikG3bif5+Ne(dg1r8J&>d}$9skymq&)aap=0VdCw#6bMLGIjP(ho7?q4x~ zoBrXO!UreshHa9cd;Tu9ZOyZ~r!Ed-Z1e`Sb^BP^9xA#L?Y+RMpHa@Nd2d&qPN@F3 z<4vJ)@|CBr-K(CbAiWd`>HObuDBbt>|#K)xr5=Vg=-bE?x)eE0o}VDd}*~6InhSoEp6ed zqL5AbHZ=nem$+0xev8>j<#KuvD zAmt-ORut}4`&^#aD}I`~p^l!G%;*nP0lfH!pN6!SFNtzS(TCXXXcsgQyA$14(nqYL zvSJH9{P*8~qm0Qza}kA~?3N&p-Nr<2=OOGix+;{-rjsXgbPDVlH@*7Y&dWe#e0D}s zZU!&sC_nEXc3Y@|M^EedBXwLs*aGv7zTO-CCvP0R(0J@}g`bPDKlS>3Ch{r|kRQMn zyaKgJg4^lHE6Y48O~7ONM_2~z931#?c(83yNc5c0J@H{rR)=7U7!x!S+Y=KfNthty zKBc7fJLXFZpCBYZrTE&P_N7goAgk-5kQ{P*9%~(%dLGjpl|7HXgIaqYNrO9k9%~0b z?|Doc(%AFp>m>E-q3f*fc`K=P?((I@Pe5C`C~02ZJ+FPemA#pL(t93jeR6vq(}r#A zdGsA#-1A5pQQGrZJK{jkW7^1LJ&(SlP7{wR#rt(e0&hCTUcj-!^1L&pteAO~)|EPL zg$e9#YZcN@z>`;U{ODqA^a9>EQJ)8LyU*5LSu@knbvr6i=4X^PhRNhnYIypuAKIlc zA1|#GBD(y-Xx>_pvMwS`rsU3U7M)XO`?8t7)+3kB+a%&7sLA)SLkoCz^geEa5WX&3 z;3Cjv7e;#Js7BDtNgKU#W|E?mwG017n4wQpQtZtFcb)7$utA-e^Fq@>Z1X7kQk#K` z5yebWw6gXoBV&yrbNWLHpH5|S5}HXcXQgPpaB!M2CSEwzaG1FteQBu?oo^5p;*x(frRIL!xW*A!x7n6-g`fV z?7lviEwo0u7$->NI+kpfv}SPKP71wGDT!3a+G|i)lOmT|)C?w*X`lJ6?B{FE13l@d z4MhSQo>aIf8=)nlq<}tZ5{aWor;9|U*8B@nn{%g_t`vvGHr`0XV4+)Z$D7gQ*-YB< z#U##YLn@u=S?VvM-DIVWrzA7^hOJm!Y>449*GzV4;6V20{z@sY(dB)B3cC^O!ScGP zOEJ^6=h2gy{$-d++%PK4cmSIg=ZikY3gZM0!tl}|2%UBsA$<{wHt@)2tUP#WzDSc< zfDSE_OR_}eGiiHun>@#3XuOGcfE5&E$Uv1KT!6@j8KBG+6iV>$H#7=g(Z@g~9pfun zUlX2vAN0n{-Qjp|EP%a{jZKO-NA0nN@gasUqnOr}J0|kVCJ0brVWen_0J|3Np&z)< zi2m6S?~QC;24Xk)s%6iwQXvW5Hry z^e%>p1*5g)DA=YYN0lCw<3}jRMS8)B!FrTT?mT(%OCylxri# zN#Yrvwuqv~IBdd&7Yl{A4jZ3jLGq2oVv-2OjoEKR-)D@As>z`YyPV{~di58D1fZG7taDpfu9T90XW*LY0X36$3C$F)+J~h3Ad0u_P~|CSsAv zQ;ll2!C#Es>~AQtm$S$Fzs9M0M&r6Jd5)M`ndyqv)hi zx*urn)wJzc#FD8->WTI2w2EgG(iTFbQy87tg(XA#H2m!&6U;}cl!)~*x^E)JSn5r~ z^EPASm-?dJSl&{BdBeJ6RHQ~~CQy!|yP8HRE9z+e!F1$f8uobUfRMlE1JfmargGGl zbWu~RjkIQ;4A~j_REE&J>`0uhne;}NZcCT68lGQM^03WhX`|sPvdP4`tKRoZk#=ea;Ej zXLb$7NF9zlfzMcA>S(kID@gTq>>PcMBo(O`yrzB>1;e$eC4y{YPeE3rW@HX0f!?go zj4@ZK8BO<7u&=3oZS^h5Zi4&kMgj3=S64?~5Gkw`)$dQ;{O43*G@CrzK9l?P5GGj8 z({Z*UTP3h>Ve^;U`xIS3m{-{~f-G*Pf~gX1QZZ?ch@r_Pk>`DcOrh`v{_s{HmR=?m z4)Bu8^yUw3m5!pisYKYt<^2ZqHMuHM?(DaCCrcF!QrE88m*c_q>i|SPTHD=|GBeyb z`?@gJivB~qOqyWM@zyMRcknJNIDo9j0@+IX+>rXhk_~cqCCEaeXSg?Eb5_{+ub3d* z-qoj8x*qrx@W_ecrMWX*o83Z4;!$g@HeExg%Xf~V*9Fqd z;p04ojK097L3AxxSG9VR5)gQc6|M{jj`MY*329R3@XjMlSI$$8I6s`eDxlege?eKUn>mYSj=U^G4VYwpgX(l7U~9gS;R&WI(h9njLqjfG56Aec`UfP< zkuj&B`ZPz&W|Ibyi5kiHlQ|I~hcgADO5p%}$eeD|fCv<}Bz9LEX*g&BYuG$#0FO?4 z+_Xa&yd51$d&eoBf)%Z@3fUIaaDmsLj2O#g>r!e|mVxf{RyX=Z#8zIk%B_;|)g_eK z>Vn8RXxr(~+`4jjWJFj*7k~!am{ZK%pJ$^sG9IU}ZXK;=HO1SGx$mAWgqtfdLP~67? z{WPFW1!Nn*YVmmehR|%X@k>m$+JaZE>tjwSR4+it4!sQ^Z>6ERv`F*pXz^O?)argZ zBQ3hbb#p#r9jlE4Q(xl|>tTS$QekaCOym8uP; zg84@GTLc`APV6%Q+c4@tC?v`i>2p~d;y!;D4QmiPL$td2D*8z#}2Hq z3iTo9MX*HrC`<)3*O!I7A7fh(NL+(xVHr* zVRGd(ayN60o7W?3wxplV99BxDY-B1XlNgURh_~)DMc4=Q%MH`lB9k{r##9#2vKFXi zGJjml#@hld6YD}<`0G1~oT1emroA>lH(z`SYn50{y_^0)n{zZuj?9sNVZL#z)SV$e z#Tz9*kBlILc&{v91xAK+uC6P>evT`zL|b_kM}_ReXb!Evg{2u5D7BigEy(^lPvE-m zHbR@y+hJK-SZS+SVeSjAt1qdilYt*>g6i~E&DzkUZ}O_`oVO1elJD6Pqby1;hCbz!F=(1l70)CD(|wk{;d zrSs*UtX6lg3~ZImYHA#*Sex^v3SsaGbUSUCMQccT%^cC*nt8!{P!Li!j)x&7=^(`% zp)W=0DIV67e`ib%rA`r8r^t;|$aJVA-J5YGkw7I0 z!q>Iwp;YP);EfpCZv=p+Z=chfn+JzTbuH0(Ie50>J=?Z4J z=XWNRAy=*;Z)8pMsC3PS43pfUnoZ$l05x-|5gN0na1umhLwzukb{Gd*bM}etrt-!| zC~JQYlu@&$2qFs7Ev$Wt)JKI^3Uj?5-=5Q@@j4oB+4I(vB4QuGs<;WaVY_`!Is)KrMx8MT@XH{m2$((E5%413$=i1 z=2!~VOxh{d3vgt5mI>{3MEuJtz5Q(9!*4pW{{V?0`$YwEN2L@~W>{En3kq%Hsce7y zez@_bgIRZ*XsLYabgU(#FFo}Uh+~>`HeqO{@z~>*v#d?RfaoJGmzYeiF$r#dsHX6P z+n_RZ55$#00+nGiR0j1aZIK*EW;ZStofUqd?ajr)GA+R{>ea5zdzUvo)jPFawOU>j z>RrjW=NZaO^@PKy2_ChEmVjZj#tD&KwNoXsqrQ3jFP4-?mg+=tbxqQ7tTEGS#@+PK zERwA}L|@ygyq@w>p9s?BZ2d#b>E6UIe zbxpHpfJDboM>d-ZCHZOAw*-LHcWup(A=RdktQFy$cOV# zkSm`m@WH-haYL@!DU!5#PqLzTTa_i1)z<_$ShZ3YSq`RoTfza_fr<~%Q@{W%GQ$UG zFYN*Pj6Ugz{$F0ohib1aSX{Q%jJPx_9kf6;?mP2QEM=E1>AoQAr!#|QZ>19ZNohc% z1dMX1QEzNmuMi{e%dh(z8QflxcnLFI7i>KuE+%m?Z()M1tEW>k z-zn88)zeA5IC?>JL{#)*Thn2DEFfn9`}d;c-aiNVgh(uU-3Uo&ENO9&fi%!R>N3mV z6>r^!K>v^@C)?R~q8jw(AtCk7Uh9lL7`~XhX4;d=eu!bm)EnzREsOtq=~XsO5dAr= z+$-Pt`qxJ@maPAT@(e}}cu~3I)A1U&bTrt!T0MAT=Y(UD57V|iT!RFpPZ~Gu<&(4V zAD9tZWF^{kt0XOA6>oH!xrcv`5TA?$ZL%JiEd*=AuNhY#_Mael0w%^!c?i{sWJ`*P<>#HIsZ54czT`H!nfqY&HL zy`@&~mi%|(ac|DVwy#EwJg{Z(0W1>l3MGGhYBmV-fYk8 zn!5*+{&}D4cB|@z=T-kj**}^@OaLQf3)ejR2V?51YvZ~SBach&pI?=$F|IQU(bYw%xtc%xx(u1{OMD z`?@)SS8^w`6*G#%%xBHy%-mAEZuZ?dU-W_(dX8I~d?mu^^yR+$JHj4xpAIXcOow|4 zVabJzzmHy6ysC3|POx9$Bohf8YKa%u&G8P-bEh=K{KSvt$!tP?iA@9bF zWp^Wo7EiF;zB$sJG16W-d~fVJ{1(r}Z%Z{6U0CYo5!36c&UGyJ&UAYw zCp9EnRCHmA^_D|dj)n!775GhiJcc&!t({K6<1seL4_$R0raeg;8(B@KDxSC}9%Jb% zo-BDW^~Rb{CnZ=E)^yEGQdPv+>{{vWF~$F9MYH_$7Suj|e5tcb&{%t;`BFpRv0jw` z>bwrGcFEMlUukvw>XtMv=Yi0)A2g69&*D=pfG_m<`^y+n-~UeBrs+sD+P1o_B7T;& zraKy|dpc&(nG+v=-GkNRbhc`1!G!G-wtwp?mS?Y5cm}+}gx|QK|I=-Q8JM|?FWR|0 z2wU8V8QieJ!W3-Dp*?*L94oRtRrQ!}c0YQxFJF@wYX=^nWncQYp zcp7nvJLti zec#~ke^xbo&BMT$Vm__r0sRtmo^6%J&ZG6!cTRkBS@}wp3j43tl=afC{(Svzrc+)X zC0z&0ziorP-_69fEA%AO4|ezXu}Q-l=KZ5W9yfBz2Ub$hnmIM}|JBZGqEgn? z=Rx|mSMvNH*GKEuQ?F4c#ne+L9%3FGoO>Yf>U0xh-nD1<_LhF}SV(1Q+4|+ZrEPC> zbY?alv9=)$Nb=X|x7-I?pP%a04#~S%zi_;_Kfe5uS!ws*iTB@JOItPTj8@M00>s$E zbB5hm9oHG29@D3fnLZ|_TGw1_NZ1UW#)pkjb-LPvLGM^lAi+JmOC9ao0QB|I)Efz( zDklxiAK(+LaY6_05b_?gquU(_|KEw9pmc%?)Ia)|dGo^5otK&})izw}%w7IJzH)U7 z@Ri=uv;}+UZoV>7!z+oU=Q*0|FFZ{v$m}wfS~r(6jx^X?$V@wLuo3#rlSy;eTB`Q0 zzK1(y=$+phS(chR@(Na!zW&|L^-KCWSmg7QvbR!FL((>nzv1o7i4ag@Qrn>#>HNku z*Pgw8?KybVC~Tg`mLqz`g7wcTGVoi~zxeIsdHhzX%YbR8UwIB+ry4%;A@g{`r#!cr zO9Tc`^;h+%K0`9P{`|q`SABH!co&x4^MJQ^C%2RBwDy~;?k%ifOuvC*g^$r;jQh&=rnMfQ{fM9t1ANGZJX!ybeo2MEUMA*$figA=nL1{ zM=ZA4QK`82h8RNsln`U+i8ik$4v&`WqcMwlAibJ-!>I?6^$y_j9I-N;xYDOW)j zy=Ta3gOdJ_;zl~8uKLvui;;fsK)i&H)IiXSZ2qyems&nqczGba#h=1&iNglN zUrA<>_Ny>xpFl66N?)L+*1c^k@lVwm+Ly6CuL z%FhF!;{YGR+cpMZtfZuH`V5!4`ZC3p5Gi-UA7sQR8r1(=SonL9+f$0muf=W1vfNmeFTMnB`kzF}*!63s_+Uj0SD%dS(=6{K4@%(u zGM)mX&TJEyYdIIct=u&&wI_By{A||1gGygb7?I6sX=%Qv8TZ3-*IC}(4BuGjZeJI+ zCA2xrd<&zc1x#H%!Y#IeXyDu5wxTdbOLJ>jA$6c8P{h5|d0nQ)`@Zs87@&_W+A~BF z6V`g^laBB(4=Hgh#H5HFC=7V@~esRg!Wz|V`gQledrATNae8JJF)bokOc(fK+ z*a2-}(dl=>nRhl6c{05N*RW4!=52;+(HDl z9|9hMxa?I`o)eD+g5lNg9=DXCzrBL-^jZH;n zgl{+O+KYSsI=L6GCbyipfkqzvr}ZqW08dUTvc;2IKkLHe*%c}hOunCY22WnT(iu;_ zf7Z;YXHp>nvkGT0pJ=H*7}i1h7WryIeE)AbdoosBIr={tSGTP&>8lz0-@dqaDE{RC zWchN&mAV%8o4Hs;B8<4LYJ{_-H|A=AGqE`yxU{yttG_7zQGrG#++~`5*Gc0}y?By& zNYxX_%$@y|)H78(8~=d8>#i-g(k5qzCi~l(1-Yz*D|0$YuaPh;mMVcZ1Cg+r7lc9$bHy5Q2~>Z3gN)q z|BFwJX;V4&G`_m!cp3-!W;1hdd%x6?`oG_J>>&^g<07pObPM|P!v1RQoYh?a_;GDO zz+$L`#@{L7gXv4hKKSPS%*^p%eOHJAIE$AWX8{6-b0(W&*CKFq*%MTRLVxj>WyQ6O zM_X+W5O|+WHcI)GpKM-#ZZC<(|Z8EwZZkN^z5X@8)-WKdKIjNi~%% zUsZ3uXw^IJeAguzeY65bt%+*vusQFw>e8AXw|l()RiQ*i^n0mY^ynmA#04KXc}WPb*6^us_t z=z8(JFastSHBNh|$#sdvx)uA~t&PgtAO5@Sb4>N4L(3Zn43wM)aJHaJMaN_vo>$Y` z$ApXC=ec!M-ZkQY2}f!|yzjdddk`mrdEdU(9LEzIajE=js^9urAT@f zQ;yB;T}-(fTkAVCzkKj0SA+a%u03IPo+ixpxLX!Bl>&Y3@`OK`mxqoF-C;tSNncVbtd+roYqN@nP>|7oYyr(Dbz|0-r)9gN2d|V+swsdfCk0)5XcnDO$WR z&NlPP4>cuzo0P3D1y!0#R0^L1uAZ*!a!+p}3f=6@F&l0++}y%VU#VqY^QD(J2k@r< zWVvKJQ(sr^_QQh7x{FCNY>?j|M*l%rd3&ZNKDi3xlcE_~b9~8nOIL@#+xZt*5q}jjv_&OrcGFT&F!D z!8UelRzVn&-SxY#1|76-fc`t&lMmyDyUjKXo ze3M7HHu_ND;J8D%jTtXqunsYu^RDhr(E974{w?`|iDggJ5!<)gV>PvRG4ftTytsG8 zp!#j%&GLxdo~YzNQpEqRWA5F$Zz8o&6I0H(|C{GxYVR`q$FoDWSd%pC>G&8oIHjg! zYs1V?%n#HUO_?m^seCi(H^IyZryG6?N>WQ*?Vkg=iFnVqpkFoZ;IGwaz z(7Q}$Hgf)pUNQeD<%+r3(r;28{Y}b^U(J4HMT!4;eEOvowNzYL`HhGAL_<=P_6lIZ zlY;q&7`-chC+4=iNb3!&CcS8(o$g%%PyAF7@A_@Kz$>x(muvb<<6G>m2sEo$Ll1od z3YzDZAC9qa^apEbbdIK<#YUPPidpS&hhk_E_A1X!Cl%{Ei87RC#U78|sUw#ggZHilvHoah;1!Xa9KAS&7Zb5CE;`C(lcnHWkXm>R z+3alYA@|daZoc;n)SQuuZ;WQn)veXHcNWf z$G{#;Wg^$v?^glo%XV-w0R`uB{s#Biv{~#1(Pee{x!DhPn zO_?atQbUSFNV3!yFloQlU=B%oSWd0yA!x+Snlx)9#wS$76!6%tFiEvrPW3}RCzq)> z6drG}cPO7C9iqd?Md_5Cn_$wp#bqKoGFji0BS$EdK01s{q@hD31ArufS}cKS7O>Xf zT2L!nDt+GuYdy^c4dSu0+gKn;d)0D>L`avDITC!)g>Au zSBQ{yhQV61V?l$Y0$%M-GjCZ-Hml=fw?1@!C^{?$lOO~(-_oub0@%N)?tm{*xSiQI(EE1L+8Z5}CGiJD_W zj&LcrJWWYh#1UgmbY!xmatJjZK)fezuDLZu&G(V9=a>f$q3Z84qHhF8xsDrq< zP1oS=)0WbDQrk9Z3Lvya3e6**7DqgGGcR>e%IE@Qzbn{=&lG^|{Y)WUyx&*7XNiKb zvr;PUpbhBT2mqiM|ERHKMN5)JrK;-&6Me7jZ9z70eGlS?6(mD)DnQ9 z^Z`?owNj^4(cmrI_~WDJ0BVR`@rUz$BYZa`q*zFJUBh-4APLL(5LA^|u^ zfWr$9@sVvo{Bzc16##;hLOIe;A3K~3@{8e_5h?ckg1mj zunM)xCNmQCh!@ISg#tl`Swl!hhY5gWNGRkP5Ib?pkElpE3RaZ9g{Vl~j|TdI5=8U^ z+Yt7{E;|j3G6xj|3>B%Bw*hKGZA#SmDdSHmqh9FLkOkzk-b&<`#a(6X0XpB>J1seD zQxkrKA)+XWM-6xLVgOw=b@hgLdc7RR|hSM83C)`)2iE~eWWF*)I4iX}=b%y2Oc zB}zB1L%lo&SmJT63jpnC7!p{(EJ9Br3qKDsbc9PVq^ySwsq+9s*s0@|5)W5qRHe)~ zfdY_srUPJS3akrY&l-D=5ANPzq!Ktoy&OX5B}A+87f_*I#`WkWBq&VXKuBn5B-C}) zSdCh`KwW>(AJ_G?b`Fx>NTKQb7y+nX0*Y5CsXVjKpi=GJnRYLmiF5|bgHkGm&iB$m zqNSbJ?SMYp1}p%Uym;Q*67zlH#+3*ZY>A3L;=1lwfa`kAYAD-WlZ&{n(|Dt3YMvX`a>BwpE^Up5r|bsElPaI!DIf~+ z)EPkV1oRW|ltPdu8JkN#{e?MIa3yiRYc-|M;ibJWqI3*iS~-p=4Z01KzM*Lt*Blt? zlq$xeC>Oc`K+I)tfIf=yfet-NH$*c@`)fE7!Gi4PnrdClq4h2!I6}7oj%Y^A;eaLV zYK5i5`tbP$&`!gF)u1bIJMCKw#8<1H?5snb1H>0c0pbg^#qHD|7vFSfrpLx<^luxk zf71vVsVCz4w_l@w19APErqMqPm}wL+(|lkKxS66W+|y1O6v!A${hhKgXs3a}W3sq$ zw$Z>&Bi5$5VND0txs6Rm0Y#kI6=exDV+O!4fk_!?k^Ih+0HokQAFv&&A|GQqEozZQ+YTFBrshU zVz0%&L5G0!fllU)h9MPRP#8lL?A{C+a&aRVk~ShKLXR5d7J?)H7^JMvQX1`0pHz6V zB^cro$LRqp*e+)-1hyKk1FXZ*5!$NMW)HMg`y)lcWtinjbD)KndbAJ_^$>a$X|yl~ z>aa3MqlIp`7TOW!QDly!uhOCEf3)hcOGn4bhR9AO*z0U1(~aWS%zQA0u}QI zdFAVJw+*NS4Z2tUw!>ndIPTiLEC#h1=oNPCq%jzC_#PUqjfEAleFqX1oxrtrCq~#I z04M`HyiQ1&mjKMLy^8T5#--UDSVHI)+!8iH>?qS6j;*a4zPheJzCfUbLWD)3z|8K|FL~^KmD(6b}Ic@WHi9L$vfNB>G-MbozWKEa@bI z=s{dqwHhAoK$HE7{c*}79*nKSG<;U#e70)pZNvHeo8S}u8}i9~Pw=T)2FKPlaBP+I zjIF9eaBMxVbUoBTn-ba|jJ8cj!5dw9t_t7*`3)&9s$d1?avJvT2Tg;IU4sqgln_$5 zk2hEmOf>iv-r(`}gwQ{L-hD%->EG+$)4Rt8SKcx2UnyGJnf3Qk3MTaG;gN76T%;zDy+JbeT#&dOHj;$L&ss`MS?+Rf0ytSm z0`_{10lTg{I|1|~dD0lUK6RN7I5b5EZZ`!#n--Dv&F!WGz$6UAgpPP)=Ms$-{f0Nz zi)d`qc-WHu#Y9U|ccX%aJtDQTC{5#bJFvZH4J4`Kv$(hR?FF7z$W-yXMqC=OZ2%nr z=CeY`{N^k^a2bI^5&3F5**N$w3ZFLsSekMd9vA!QK}$0QmR9RTB^b=T33aStFQH?X z7DA)wno8){6L;uA-Z~IEmSQ25$Nl9LAlZ9fv&Kf^49> z2{x2_p+NJe5cM^~`f7r~L3?=Orh6gsa?t)$>g}fFByft1HWSC=7Vd@`!ec?2A2c-C zQy|TbJ+6oyegNlpNK`hJAiD7uB-)@MI&l$lmDPo{R&)7rr12U)RWOT?zn`c#Y7ykK zcpAZ{`%uVdlOtJ$4OI2j3-ElO%jbYjeuYg^nS=$m37Emb2aQy!Qowc1cAV>%IM+mw zG)Ys%#@n!pW=$1W@hZACRV>7-_z0?iCqs{0AnBb9n*LTyrLvTCPsrj1I#z@J>|kEv zc@_OJXxjij>`#f@wOI$8$P$0{w3n~ulZ_jmQTWIp(4W%Z@%}9Q)}M1Ujrfc=V&6f6 zPv2O`XY+J|&s}&U5(W{CxB>dJ^O=)<@WJ!ygMhP+y*Oto$KL+jV?r2+dKQ$u>@?Az z(t}X+lfwzoH~a}j&p%Amw;&dI$-ws4aDB>kk84Ud&4#5T&Jv~HR<3t6uu-}$z_$h-qgzO^({Z^cx+)#p_Zk(Th!JywJ)b_P|@698FZ;5aNI2)y@#@wdaP&$5L}1StaAC~lwTUp*9B8V! zmX`^?a*l>r&ydUH;Vf`+Vm2JG-34;d{2`X$gAo+)36Ax=mHqzN?^6wdrgc^j0g(vMF!(yt zwp?`PUCV7@ZJf5ERvhxMl>jomRr8c=X8c-^FNnOrHc|C8?n)&=dfSCkuXQF#O`u;CC~YMo#rB3kzO-eJ}Z zDL_1*1sgbE^B@wXHT?7Ot;5B`Us@LFxcBmeZ*${pxCqgo?k`+~V4%AwMByC8cZ(#| zSE>X*#pb?-J2B^ZWMhK-z7qlHKpSM-Yx6~~K*a~=sB-9nf>oKb0Ej4lLSL~BNnyLA z#B@i&=axm}0h+s~8}S>BRD-#}qQLL4(4j)dQoD?^nWc_S?Xs zUM~p1%()l;3hD>azmaL7h0bA0njk3W?jI^GP)_d>V!_-`#}_gN6Dp8DhbvZn1Co3L zdlw8~tkPPu?1g!MI4)^fqoRHX_9+01nRoSjC?3QtaUIcK51*$4*=->3gC28aKilWE zt$rJi4VP-bRX7Tf*{zyMdHl+JegoWeVKBvCcNAoInH9&_9J=V+BSCymuC_tu*Sms--$_s!~g`-$ZzrHTUNU6?rRuo>0x&^z(!Zc}Fw}fjA)h zTP4?6XMSGfPG0lR6WUorAv)wjd_fjAxsIbd<>3_C=K3)4_s% zReU)M!be`U+UlATrr34p3Q=}hovE1E&5vsVFr?Pr41cn2t2MT{1e(lx9XpK`Yj&%j zd#ipftYtUk^WWNGA$2Aa8@xp^S>%3N=#O5||JfIJV!XSxTuU!bidC<|YC^vv+I5SJwBh3qH4jw-hq3H*>##T*`-P zOu;4$jswsC6loB;VhvXLoDx&qw)1jI8h~dDBoGt$I6w`N zvH+(KHh4UB{jr66`bz-9X%Un{;O$?yQ(QMf$a=hMu`TsFBYPXDwQc;l<#5mx5jaM1 zVL9-l_gbl&G=8)qXnF7JmO$N}*B64ydS3f}ZavNDd4DJ9PS5+#ZC+##OPm2Wg z4J6#-NSs0Fu z!J6ugb*6Yenc}Ahv2+|tT!7scxWy*~yYrXxtV~0+Mgy>e^`R=y?8jFpzgYbEYS{0! zOaPCv(E*wk6VNXP;Gzalruf;oKp#ds>21cHfdop0Ci_?;X#Y5sE zlanK29GZfIItO0{hp3|3A6xxg(OQlNS-gV6mBisuUtqYhXT!ST@r%vspZePiU+xv_ z{?zbRwN@M~`cQG zUNH9Ldfp;w!nJFwTN1uyNSrzl7saV}TwsAMUDWmXz&_4+J5&}4RF>Qc;5(JGS+wDi zZ&!wI-dr8=VT*D3mB!`0%yylP2j6b#jb`AfrHdCp7{gflXH%W6+d!x!{z~Henx25cXcr!^YnN)&$^G02fc{ z^Fsjo8AqH?Pum58%#$l;v+UD`AO6RXRjBnTvB!({wmF6VMhpDmV_-8HJs3ajpwF#` z<2{u0*Qfs+N8a3fCJFnP$Cv{emt*GMbDXc^bP_`|fUSW5l~5mCJ=@OU>ba+%3VLqB zZ_Mw7{T5#1UFm0_N{c!t%A~Sx`(Hi!8RU8&}>pRv|p5JFV*#eUReS#20f?8+#aI@va@Rs>o)-bZabNL)2V0ZC(h#R z=o$JGh@t;tvo2xVnYeAYBNSp{b((taX9xK}U=0wUgYRhq9rxGEsy)PHjdg=_UH5x> zTJkROl%s(3Ta5Nn_rV$B!Jh(46I094c_bE(E7e|_W@@XuIE8Ti(sOW|=T z?4G-o?Vz{YZ5f!f$qtA!Y0xRR%ZOetDDT25TIH&XJSsko)5)yaYg_HHl$Zy~BDx(e zR6^ED9%OwJOgAm)VtiJyLV+v>bCN6uWV0%-iss^;^z8Y^#Isp>`Kn~P*d22$G( zD*k&gL$05r_NVa1jpW-f!C-hY-_Q$AmisW}ARtYsq)qfk3OdPk>Zt|Qm@7D*$B~#> z;DFyEkDnVP=#wP*Pp3tackyn$3j)yRrm{8?5aHqzslO_cNT5JoLKH}*D?ovi8{RoX zmME$qNTG#*UzCIA?z=buq!~Up-vwBM+Bh6JkqhAos#qMm@%c~ioC2W=yN~10kBN)G zvn_ZAsEaZ1`Rg$NVMv*UgEnHpGvW@O0c>PGe0BlQ1_5ITM4imfzB7|gL7owakK5o` z`V>GscnLUS_TUgH?{0 zfoIh^948WC#+ZlQKQyPG$|O9($b5oDpCcB2zaJWct-0^OPKgw1f6?$5R&jrt zL=VW=W^99EGR>a?KRAvb9E?v~5wS4R7JeX?n>o}=9#^LV*aq~X&j0tX9fo#M{$D!w zKJpE$ui6Z~jd`g1S&C?dC8)d)#RZSz z9@F}D{#CnHe*xN37|BcHoBQn(020GABt-7@?4#Ga;v}_`G&J~t##MJf!&F0KN~9u! z85ik+H;6Y8EC~`RHT0K}%#wW@;7&b3ophJu7tjr;CuyiFK?Aq8f&KA08saKIoDM$K zp)k`B{|rbN0uqup8X90@+^^vhpi!csAsAlI_IU$nEY#4j-yqDKqU!Up0sj`-%%^d+ zi-?r|s(hF92V;DSx-B%+TO*m)*8%&DV>Il)=lCu72#8l`h)YM-vu%<92}y#6dIO-b z)*sN|YG}L#G=>2hxnng<{>Sm_3MnnueWIbk^QW0#6^>nGD~Dfi{A+i)?h7I%mp7@N zy>|H1INwzo;=zD;`XryC;C>q7v!a+K9{};rNj=m#=6=}$d&+gc^soQ3DLFJ9}O651Y!;an}m-%4ef7N0U!i ze>tzK_?<%b&^|>8j}~W0PIWCb8xdbl($kz5%cr;kNH^Q%M8%QgCp^!T9djw*0BHAS z$?(mm-DCT}^_ma&Y;@^hUF$ObYx&tf$>#)(Yc||@Q8BW(FE$T9QQpz+wBjB(xV#7+ zTs{#34;2-+k0Z~~KJPZGr6@e~9%o!Ge$stH_*QcrV|WG`HTHKK9U7!3)?y@C0?)cL zb}Y@Q`{!tE!bcQ-a`%DrL}}m&D|l??$+6}5xvS;z9rzimgce&NICW6UEr9^~`*%(_ z;JHp#>F~kX8}ApeBymLTiROsf^6=YeBv1Q8x|WXt$U4z%#EW^=?cI{ZVY$n$#7|ar zn++7$k@bU#g_WHrY2@uds)sLMZZG>Bxc2U%-|U-m?*9GiT_<9-oi&Q|bE zfS{lOI-%O)`R&!4qeU;%Op>MA-vXXtKFRsi(?f+NI>uoBSveY<#04kRBJkUa5jsCk z2+R(Y{?9?%K{0R8(TXQSXD7ac_a%u6N*}F*-MbxBKXCi{(5ia_^sik$RJB{jSh)Sp zsk?gMJk!H3@uj4!YA@8a&BIX)z97rP;`b0Q9!)Q|?plkY3hcmB?r3BfBU^wxj{>9f zlA~aB_MRy=MqKE!4RDMd3&u}&e=ueS=Yw%y(Lmq=!N|N~FrO5GWVeNiD76TC561k9 zJ6#Z2L!#&|=1^VeqmGEsG>Ug_8i%qYvI7znAQ3$90c~vcUtCG%F0_+R7A#5TmGJc{1bTyx z7=phy9u}Hc#BcE5&S3TcVQ;oq-G=-lhLm9a&S2x{$(-G&n}JP7uCGJXv`S-k0e~Au z_W%l&(LHd(Z5C1DN@LFYi99K4p}{3ec)3DOl(f?LblyZ>VNEYwu~cZ@gIp}D>3uvc zv+Q}>fO3h)%g+T)0t(rg!tayKZg91STaP?BsVhxxUYPF9bQP!Ybds5}rG|25vt>gK zPtI1=So#TSgcdpAD}xe>FA6a0tXVetnXGK7qtwZ(Qa0gS4FC@YkejGko~b!r9I)w> ziJVj;I(!2ifQe~h3hLo!u569zX+o<~s^fFY_|zI&hX6r5fNZ~aVsmK0-DSfYV>aJy zCv2;<@ZfYgdadxw_B)RrB}ziq*qx6%HeO#*|NPx)Cuhl{N6WVb4Ll#`KATujzVFq$ z_f!qOUHvs1F}3ZVX~_I;R=l+?Eb1FmUbi~q!I zmSQ27jU{dP`wQ`&`1|Bjc+LNC5o-`TLDvklG2&IglC zLPnZQ7W~Wf6YoNy#_3NJBw~YJ*hmtS={`q{B6U^#O^9`*u22x!ABplZMcJr8e*k^0 zATd(ckG_`Vy)h7_ZJdA_ZXA#LHnoKMg705%G3Ev581s}W@P+LwvRv>X>+`dTKm5Dd zE*r_<8{2Gw0Q@Q179iKJpl3h^szYx!@E{?61b5=;8MWVNXy zX+JwU(l?MTT>~pkqfa$)VA|EZyz@wDlcuO=Ml)GwDEpP=wF} z0Rcq_MZt!liUkC9p9Mt?MIUSkvg)E>CZPz58jKojYeaO_wSWy&#Dpd)B9;{kD%iWI zs9^ohO-9Y@^Ucrk%sKyi?>V>3y_30zGx}u$vrf|%H(6~Ob?9a)x7mjlEJzf=V=g0G zCSUhDi`LnH^#OUGH}2vt#^DO1cb_22db25;&j>e{idvcbDvX{8#t6FisqK2Cu5Ky3 z>=gv_6i@HCk`N|$aI#mFENcxY1dazBx4zCWK6=g_r!KW$Y^{gepB$?I8sl9W{yXhv zW&YAwLkKNEbnokQm~_v>EsdK!n^oA>%G5s`alu-8O&nmTZySEWI{!L(vHZp^1C3!>pRpj0Jv?@eeWFSd0U-_}Svy9_>RE*x<~?L~r#;cJa# zo0Z|0CM@0kPn+Sh2?!<+t#H~hLtST>-N|%-cw-%w-{iG#{RY;LH1el;CPI|O+7&cz z>uJLdcNqhs>d~YS$(J20Xjkg{B{Hh?|Hdhnk4N5hFJrLcRr3DbQFxGiakm@%DB0fa zXeQ{JS)1j?=tY6jmcYs&iP$A?>vkG6zCTRnB7O$@qq_a9ZAf%SlPy)eIe34wH*NVU zC_l(MpVOs31czAI5P6(dK&ZIEn5W$9orggg_ySQV8EntQz496FoDDXQnOe>ta+=`( zep0^f9nTs+)y{$7X_hEPAI88LgHht-L{~>&`Gt43@vb@QK9nR@+}R>W&K{|R1BM+? zyFy5`G+xjh>#t?g!}BSaPdlfY4I|YpLOA!L5S$RAAs%*qvfjt51bpVl#~hP&<`XlJ zKjD;KThZv>tX*0mX=g%3~<3Wcb#22h78BaE_jgZ&R*JPykPJ|7_ zC>HJ-Zrzj?qU?_X3i?4^7f+vCtF7x{LvFLFAGOat<@gmU&TK!Z9TpF@Q)fzRAP!Ue zW%n`0-fUBbZ1QZ*1H~7#Cxo`UB>_*P}L%2i~&-~jO z^%dkpe}*k|6@ne2olDCRcaP>KW1Kp} z&lmkgg3}$IM=OS8u+^#M&1oSVPZ2~gwJb}5n_zy7d`yoEu9m0wSevk4(fpmdq?W1` zGf-BiMET|(d;GNgM30Tp$WJhaUvv)2VEZIFyprGVaWU(-kQUMvI75&xbXc6DMz?}m zZrkgOpOFXk^85Dl%NJBN+vae}Te!iFz8UP`)*u%QQJSKrukCyw&kI=O*yu^>TSE|cCv80wfS~M zTwV-3^Vv7a4f2f6H(&5j3la&m9%Ty0c{va9=8ri`*e0;|Ucw^c*tRk)l*r2wPtu<~~)xUT`fO;$}a^Ec@t{9(b>3_1>Lrpx{7Qz$c zW2Ucjabt<9K#i<#yUmiBAfjm9N$utU|F$QXs#`HcCe)7~MI&=6izH^#{undOX(bts=` z)7x^ryT$E1TAoKi-Y({V2jM5{e5?86keVQ5-Dk-d@kx_cx#wSAxr~}thMHE~H9qa| zP!Tn7C$!u5@>COTUl^Uqz2L4>p0~@$6WhHyl61=(d;a3fz4fo|>l7!L@WUGDJJUi>_0)&{e|#i3k{QK-wynR^yQJ)oH;YD`CC zM{TdP7_vb=y67VGP=CodS8@O?QBHcA8x>@wlXd@*sHazqXXs?Dwivo^Lf~e|`aM_c zq!;y39+L1wH0n`#^;doIbM@?#@}cxunp|8oSRJY?hON|O(LOnKO?vGI>FWw4CeY;F z>e*)|Xtin|n#u=`o35j>-D3DfSvN`_`Ry>D!QecMO<^F z$gR~Pa3a_bGvcM+p`}{AmiAHJzG4QgIc~Z7E5s!YIjadAzH2P8ZNdaz8a~ry{Y0)r zMIXG5JM;*jQsCppr&yI+Jw4|R!oYRAl%}jA$LGuC8@}0!Gv_X{y%AA8=bxcQseV(p z|7*9*-|4{3r>m&8>)IwQIPJKq+2HW;d%Tg4TqfK~FX4C3`sZapYs}*76BpS&jW~IB z_fVsSho{zDv0FAY(Q6uHvp>={8nUf!f2KHoPdW0{yD_)Yukm|6?syr{6_fQ2vVDxG z>49uZ{ibzZv2$29qSQ+U`P}|h1VFyE&;Ka{b)!EFj2b-JaK)>26YwoISAvRm|5m8} z-I`Tr7?dS}52V<0@Wl(vC~XZ2103Jv7-V;)WbzJf_7RD9JLifeJSTMFCQ5E=o1RGN z@0gazQ=G=}zrn9df!*hekfu-~{ zsyv*ya3HLti@||7UFBl2Vjnyq?BY`%7lnvDkCaR`1UKj>Y~j=KKYr+zT%YzJwy-w{ zR<;r@nBD{Be!6A>-J4jr#Lv``C=H$FN@QLc37;UrD5IjLqJ{dP5Sxf@^9kwzq1rS^hA$JR#XCWjs5v<^e$4&pw1ZYqJf*zjHLZx`b z;#t>Ba&jTW{jQu5bprz4dVkP|2RsKVJm8H0w^V8pK!4`MTplpL#D!ZcfgixwzZ49+ z+AodGy2t;L+DqMtf)TzN2vG%Iej0xt8{rc_5PakaQ=a@jKd|=E(f))W;vQeTAaYYF z3ZxTt`DzM!*LS(9!8o?Yd@wPuZRo4ZHBd+wzixU19bRG`PhHD^@EU_}Ot6;om`*&bfA`bI*@qQmjE5?_5mGi*4JS=(982nJKmsx zu+DYKnEB^bm(wMrkmucI4BWfopVtx4t@gmYkA{ zb+F$4I@sh9YjvO{R1`6*?b)qXRK0f_E8jvut&Ec|_nm;(Nbv_2@Esyh70Zq;qFRdJ zUHhk-(>7xp*wI+=Di`Qw@8@`(*r|5p*ci+aeTmJXLWPAbr;Si9_m>tFMH5z>{1oT< zna&P_^OA-XJT#`N~94g`znM{0y_;tol zi}Qz`Qv9^I>RpZwwB%HY4%92xflgE=qk(GsYQXQJ;+-rj=%1OlyQng30~-E(d!e=& z$7b_PO8$Od{IMo7TI6n_l7Vem;`)cwqPpU~4&KvI8N({~UDv!-oA*g`qoje+n|`Wd zY!2M`(+btIe{`Vsz)d>PynigvhQ-_4GIzrcfSOvza0#m_;6S4&8Zsyc#xJl8@L6)pc(Ko2JYV zpVqtzmM0#)9>%*IdO~(Rr z{|m`E7+qb9PF>B0(mF=w|8slx_JKkez_V{2n7c$fY2N-h1{Zy@FjbZmJT{izq(Pk2 z3-dl=`lTD3ntc%Ss(rqp3|6Nb?_ZSKv#7cof7lVbuTx%~9QO%wtGuvF$vJd` zR(2qakxTd9_e(<^JzQ*V#2Xdr_k~V))VFTBE5z>)o;vwG_5cM%KQ`@|W?>e?%DkCM zmp$qM7nCN@lKttuONm;H8TfF-!aj79F9qF9qkq|#jAKG`d+YPY9+`4;hr|aKdvJT@ zwuu*~mnwQ-{yNcV9FK<5 z*0!t{ZO6%WiTi-v9bwYRUpn_Qo{y%v*dDEE3zv>iU>@g2h)KVzz;wq6Ti%9q;XbRm z%$R~mTVHN8EpzFk{{$fN!6H_Mo$ug7XYJI$ubge&f4LircIKDy^R#nw^S>)su3J~U zuJ~g6H8k5rKHvui-zX;A_~FyW#U>=6W%w&qso^1|D)vJ`gS$yt+?kjpWmb*Lw1$Mvi|8KUUjj2(*88XddaD8ZPtdlCWBX4rY#Cc|zOu@CZ=U6m&B2qh;9xlNTqgcmFuxj_ww z2rsHFuyZAgf|RoDkg}r{v?Tu*l8Fxy96~wIf)gypHlL^Pv0TZu4fJpxhbr?$o4Ipl z1mUzCp09zvBbG0ZOG8_yXCducitaUV8|F>yLbRR=tTxfr*g zwsjqtS$~$23~_$2qKR?QG(w;}O9{cGk^lq|XQ2jPlO;H4uBQ7F8k*_5`5 zlW{}S*}+(SlT>f zYDU3vPE^1+XpfBsgW4OVE|}?kXnD@8B#9~3lwe-ZYi*9uY}z=#%uxeT{(eMf=0>e+zN0%3xSZQt?uUr3WG&+ z2{PKwW1NajgNkAJG>;Tb5Fkh&cRvBQiia<&CR1Zl7z+#VHMx?51b#WI-bd~$=x0n=DxrCJpa((Y!8lE`1{Z|;kC)N2d5pPm^Vn45w)MCPtB%Xd zOPAqtw=q^izm;!G@IIq1TZz^!*oG@+PPQh39%awsF=wk7i)BpsB-_Gh<{tv)5}`5N zpsW@2*%%{1QQrr59v;m!xPc*yYef(;i)~aYI4cS=ZD8B)Om7iMo%9Sn_Z++=s`H67 z4BY?rD&}F)jB|6<*04!grM6L=Hp898Dv5QyWVlBfmJm%T6`J0Q@lv8g?o4x2qa8x0#Ft9wSN9 zQuBHG=>q+=w-MlF;xfVR%DjcpEdiD>QmY*c8+%bG93;k;kfFnt_i|^9skC8pu$qU=fLG z6Bboy&aY5$pbnvlwH)k1t|PWlFPDRzqXo0DWGVQgU>vinJPtt}wKi|&X6Ev;!aaKp z&K+L)tlI1s-6CF5q9W50=M9hWq=%FZWaY}$_s0vuU~_R_kg$~9S0Qx|mei#fQVt~x zj+u`&f&J0h9A$iyaK1a&iO(qPBZbd--d9|;#D`KwJ1fk%xIf;h7{kRU*;FlqnHzi| zbvzUx-Wqr)s9PX_5^j#u6#sH@9<9T|qFf>BgS%2C)`t~*E4&}Bs*JM2`8b}gm~V|o z(;^b^nTkeh{FzhO7Lf8TM$q4emm1&0hM6G%`CW`W!m_zpOc z&EE^k2e}3CpWy7HBi{^ici=ftPd6QT1IS%~4*Y`Ib=fnJfA2Ce0#*Zn`s6(T z9G!xcAV*Eifbn3iBR>Li)W_B!|Ix=Dpb+GUcLh08q-i;jx02=f>XgF*`2z-KiP=HI zkpQ5+{+@xtRJ?S+Ehxq$wbfGGU17(=Ev-D67zY0|!x-8|lMUSq0~L_~TMr{)WQr~v zLY5Xy(kWVMJ&R0_hNo`&bS*w=DT!PDg6ENPWVvp>B9PmI%n{D-wL<3YQ4Dtk>ni{T z4hx188s>-f#}soBtR`X9v%2sZ#TEo#B;iTFz}FS$5!^|_Gk$@eD83;0H3`rE1@2W0 zaDtY@!7gOl(qCXbmSU&-*tw^~{kqyP@v0)s+RFmMQ*y4mc&@=v+?-@{B zZmwu`!r6*WCwv?OiF|x31$_J{PMtQ*PtiFD?~4ya#9SVYvnkWO73qGs4Wi*LxF^uc z3>W+hg#u|~{O~?&a8pPQSB|<#FS_AgDCsvhTp!mc2^d>^pbt{aQh4;k=b4V3rd16U zAP>c+es~_G>zcx;KORU?F%^l3cG)XR`{Pb}JPaGq8HQnAiu3*PW$pujZ41?Ox7|6Q zZopTN{92M0Ah{yj1DYGbj->cq2*iuPFuNx}-4y!(9)(~9DV~eOz$cKr5GdTl1FV3; z;IcCX+7I|=Fl-Qi9Vja95>Ri2;Q-JElh1%663!vvETEo>;RA3l+($7NQi=ORD)5g& zH;BOV*8#r2>G5icV1 ze;{#!C&IP-8WJxj`Ke$a!oMFDB;SP=WjICyrpXV36CLP5 z1Mw=j1JLm|oMd)Xf9-6kQy!M^Gl2%*2%s+h^%wr%U()~a3*Pn%KM^XVEf1|oaG;87 z1sWDRu6XT(JD808kxnaKsBrYf2P+6){EhCUxxx<@ph@$%AHEy^KDjCq2H}oB7-A6a T3iHR-L3oft&mW#@p}_wK8jKS9 diff --git a/lib/libboxblur_linux.a b/lib/libboxblur_linux.a index 269f569dca63f30c469399e4308e0fd2f1781615..ed79a59802e13cc40d0b910c2a93416d61dd1e1c 100644 GIT binary patch delta 83291 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 z