Files
failnix/targets/wasm-tacle/sequential/audiobeam/generated/default/audiobeam.wat

4922 lines
153 KiB
Plaintext

(module $audiobeam.wasm
(type (;0;) (func (param i32 i32)))
(type (;1;) (func))
(type (;2;) (func (param i32 i32) (result i32)))
(type (;3;) (func (param i32 i32 f32 i32 i32 i32 i32 i32) (result i32)))
(type (;4;) (func (param i32 i32 i32 i32 i32 i32 i32) (result i32)))
(type (;5;) (func (param i32 i32 i32)))
(type (;6;) (func (result i32)))
(type (;7;) (func (param f32 i32) (result i32)))
(type (;8;) (func (param f32) (result f32)))
(type (;9;) (func (param i32) (result i32)))
(import "__pragma" "loopbound" (func $__pragma_loopbound (type 0)))
(func $__wasm_apply_data_relocs (type 1))
(func $audiobeam_init (type 1)
(local i32 i32 i32 i32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 0
global.set $__stack_pointer
i32.const 0
i32.const 0
i32.store offset=24404
i32.const 0
i32.const 0
i32.store offset=24400
local.get 0
i32.const 0
i32.store8 offset=15
i32.const 23040
i32.const 23040
call $__pragma_loopbound
i32.const -23040
local.set 1
loop ;; label = @1
i32.const 1152
local.get 1
i32.add
local.tee 2
i32.const 23040
i32.add
local.tee 3
local.get 3
i32.load8_u
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8
local.get 2
i32.const 23041
i32.add
local.tee 3
local.get 3
i32.load8_u
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8
local.get 2
i32.const 23042
i32.add
local.tee 3
local.get 3
i32.load8_u
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8
local.get 2
i32.const 23043
i32.add
local.tee 2
local.get 2
i32.load8_u
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8
local.get 1
i32.const 4
i32.add
local.tee 1
br_if 0 (;@1;)
end
i32.const 180
i32.const 180
call $__pragma_loopbound
i32.const -180
local.set 1
loop ;; label = @1
i32.const 24192
local.get 1
i32.add
local.tee 2
i32.const 180
i32.add
local.tee 3
local.get 3
i32.load8_u
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8
local.get 2
i32.const 181
i32.add
local.tee 3
local.get 3
i32.load8_u
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8
local.get 2
i32.const 182
i32.add
local.tee 3
local.get 3
i32.load8_u
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8
local.get 2
i32.const 183
i32.add
local.tee 2
local.get 2
i32.load8_u
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8
local.get 1
i32.const 4
i32.add
local.tee 1
br_if 0 (;@1;)
end
i32.const 12
i32.const 12
call $__pragma_loopbound
i32.const 0
i32.const 0
i32.load8_u offset=24372
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=24372
i32.const 24372
i32.const 24372
i32.load8_u offset=1
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=1
i32.const 24372
i32.const 24372
i32.load8_u offset=2
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=2
i32.const 24372
i32.const 24372
i32.load8_u offset=3
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=3
i32.const 24372
i32.const 24372
i32.load8_u offset=4
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=4
i32.const 24372
i32.const 24372
i32.load8_u offset=5
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=5
i32.const 24372
local.get 0
i32.load8_u offset=15
i32.const 24372
i32.load8_u offset=6
i32.xor
i32.store8 offset=6
i32.const 24372
local.get 0
i32.load8_u offset=15
i32.const 24372
i32.load8_u offset=7
i32.xor
i32.store8 offset=7
i32.const 24372
local.get 0
i32.load8_u offset=15
i32.const 24372
i32.load8_u offset=8
i32.xor
i32.store8 offset=8
i32.const 24372
local.get 0
i32.load8_u offset=15
i32.const 24372
i32.load8_u offset=9
i32.xor
i32.store8 offset=9
i32.const 24372
local.get 0
i32.load8_u offset=15
i32.const 24372
i32.load8_u offset=10
i32.xor
i32.store8 offset=10
i32.const 24372
local.get 0
i32.load8_u offset=15
i32.const 24372
i32.load8_u offset=11
i32.xor
i32.store8 offset=11
i32.const 12
i32.const 12
call $__pragma_loopbound
i32.const 0
i32.const 0
i32.load8_u offset=24384
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=24384
i32.const 24384
i32.const 24384
i32.load8_u offset=1
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=1
i32.const 24384
i32.const 24384
i32.load8_u offset=2
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=2
i32.const 24384
i32.const 24384
i32.load8_u offset=3
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=3
i32.const 24384
i32.const 24384
i32.load8_u offset=4
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=4
i32.const 24384
i32.const 24384
i32.load8_u offset=5
local.get 0
i32.load8_u offset=15
i32.xor
i32.store8 offset=5
i32.const 24384
local.get 0
i32.load8_u offset=15
i32.const 24384
i32.load8_u offset=6
i32.xor
i32.store8 offset=6
i32.const 24384
local.get 0
i32.load8_u offset=15
i32.const 24384
i32.load8_u offset=7
i32.xor
i32.store8 offset=7
i32.const 24384
local.get 0
i32.load8_u offset=15
i32.const 24384
i32.load8_u offset=8
i32.xor
i32.store8 offset=8
i32.const 24384
local.get 0
i32.load8_u offset=15
i32.const 24384
i32.load8_u offset=9
i32.xor
i32.store8 offset=9
i32.const 24384
local.get 0
i32.load8_u offset=15
i32.const 24384
i32.load8_u offset=10
i32.xor
i32.store8 offset=10
i32.const 24384
local.get 0
i32.load8_u offset=15
i32.const 24384
i32.load8_u offset=11
i32.xor
i32.store8 offset=11
local.get 0
i32.const 16
i32.add
global.set $__stack_pointer)
(func $audiobeam_preprocess_delays (type 0) (param i32 i32)
(local f32 i32 f32)
i32.const 15
i32.const 15
call $__pragma_loopbound
local.get 0
local.get 1
f32.load
local.tee 2
f32.store
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=8
local.get 1
f32.load
call $audiobeam___floorf
local.set 2
local.get 1
f32.load
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=12
local.get 0
local.get 3
i32.store offset=4
local.get 0
local.get 1
f32.load offset=4
local.tee 2
f32.store offset=16
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=24
local.get 1
f32.load offset=4
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=4
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=28
local.get 0
local.get 3
i32.store offset=20
local.get 0
local.get 1
f32.load offset=8
local.tee 2
f32.store offset=32
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=40
local.get 1
f32.load offset=8
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=8
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=44
local.get 0
local.get 3
i32.store offset=36
local.get 0
local.get 1
f32.load offset=12
local.tee 2
f32.store offset=48
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=56
local.get 1
f32.load offset=12
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=12
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=60
local.get 0
local.get 3
i32.store offset=52
local.get 0
local.get 1
f32.load offset=16
local.tee 2
f32.store offset=64
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=72
local.get 1
f32.load offset=16
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=16
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=76
local.get 0
local.get 3
i32.store offset=68
local.get 0
local.get 1
f32.load offset=20
local.tee 2
f32.store offset=80
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=88
local.get 1
f32.load offset=20
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=20
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=92
local.get 0
local.get 3
i32.store offset=84
local.get 0
local.get 1
f32.load offset=24
local.tee 2
f32.store offset=96
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=104
local.get 1
f32.load offset=24
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=24
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=108
local.get 0
local.get 3
i32.store offset=100
local.get 0
local.get 1
f32.load offset=28
local.tee 2
f32.store offset=112
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=120
local.get 1
f32.load offset=28
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=28
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=124
local.get 0
local.get 3
i32.store offset=116
local.get 0
local.get 1
f32.load offset=32
local.tee 2
f32.store offset=128
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=136
local.get 1
f32.load offset=32
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=32
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=140
local.get 0
local.get 3
i32.store offset=132
local.get 0
local.get 1
f32.load offset=36
local.tee 2
f32.store offset=144
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=152
local.get 1
f32.load offset=36
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=36
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=156
local.get 0
local.get 3
i32.store offset=148
local.get 0
local.get 1
f32.load offset=40
local.tee 2
f32.store offset=160
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=168
local.get 1
f32.load offset=40
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=40
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=172
local.get 0
local.get 3
i32.store offset=164
local.get 0
local.get 1
f32.load offset=44
local.tee 2
f32.store offset=176
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=184
local.get 1
f32.load offset=44
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=44
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=188
local.get 0
local.get 3
i32.store offset=180
local.get 0
local.get 1
f32.load offset=48
local.tee 2
f32.store offset=192
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=200
local.get 1
f32.load offset=48
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=48
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=204
local.get 0
local.get 3
i32.store offset=196
local.get 0
local.get 1
f32.load offset=52
local.tee 2
f32.store offset=208
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=216
local.get 1
f32.load offset=52
call $audiobeam___floorf
local.set 2
local.get 1
f32.load offset=52
local.set 4
block ;; label = @1
block ;; label = @2
local.get 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 4
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=220
local.get 0
local.get 3
i32.store offset=212
local.get 0
local.get 1
f32.load offset=56
local.tee 2
f32.store offset=224
block ;; label = @1
block ;; label = @2
local.get 2
call $audiobeam___ceilf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=232
block ;; label = @1
block ;; label = @2
local.get 1
f32.load offset=56
call $audiobeam___floorf
local.tee 2
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 2
i32.trunc_f32_s
local.set 3
br 1 (;@1;)
end
i32.const -2147483648
local.set 3
end
local.get 0
local.get 3
i32.store offset=228
local.get 0
local.get 1
f32.load offset=56
local.get 3
f32.convert_i32_s
f32.sub
f32.store offset=236)
(func $audiobeam_init_data_queue (type 2) (param i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 i32 i32)
i32.const 16
call $audiobeam_malloc
local.tee 2
local.get 0
i32.const 2
i32.shl
i32.const 4
i32.add
call $audiobeam_malloc
i32.store
i32.const 15
i32.const 15
call $__pragma_loopbound
block ;; label = @1
local.get 0
i32.const 0
i32.lt_s
br_if 0 (;@1;)
local.get 1
i32.const 2
i32.shl
local.set 3
block ;; label = @2
local.get 1
i32.const 0
i32.gt_s
br_if 0 (;@2;)
local.get 0
i32.const 1
i32.add
local.set 4
i32.const 0
local.set 1
loop ;; label = @3
local.get 3
call $audiobeam_malloc
local.set 5
local.get 2
i32.load
local.get 1
i32.add
local.get 5
i32.store
i32.const 15
i32.const 15
call $__pragma_loopbound
local.get 1
i32.const 4
i32.add
local.set 1
local.get 4
i32.const -1
i32.add
local.tee 4
br_if 0 (;@3;)
br 2 (;@1;)
end
end
local.get 1
i32.const 2147483640
i32.and
local.set 5
local.get 1
i32.const 7
i32.and
local.set 6
local.get 1
i32.const 8
i32.lt_u
local.set 7
i32.const 0
local.set 8
loop ;; label = @2
local.get 3
call $audiobeam_malloc
local.set 1
local.get 2
i32.load
local.get 8
i32.const 2
i32.shl
local.tee 4
i32.add
local.get 1
i32.store
i32.const 15
i32.const 15
call $__pragma_loopbound
local.get 2
i32.load
local.get 4
i32.add
i32.load
local.set 9
i32.const 0
local.set 4
block ;; label = @3
local.get 7
br_if 0 (;@3;)
i32.const 0
local.set 4
local.get 9
local.set 1
loop ;; label = @4
local.get 1
i64.const 0
i64.store align=4
local.get 1
i32.const 24
i32.add
i64.const 0
i64.store align=4
local.get 1
i32.const 16
i32.add
i64.const 0
i64.store align=4
local.get 1
i32.const 8
i32.add
i64.const 0
i64.store align=4
local.get 1
i32.const 32
i32.add
local.set 1
local.get 5
local.get 4
i32.const 8
i32.add
local.tee 4
i32.ne
br_if 0 (;@4;)
end
end
block ;; label = @3
local.get 6
i32.eqz
br_if 0 (;@3;)
local.get 9
local.get 4
i32.const 2
i32.shl
i32.add
local.set 1
local.get 6
local.set 4
loop ;; label = @4
local.get 1
i32.const 0
i32.store
local.get 1
i32.const 4
i32.add
local.set 1
local.get 4
i32.const -1
i32.add
local.tee 4
br_if 0 (;@4;)
end
end
local.get 8
local.get 0
i32.eq
local.set 1
local.get 8
i32.const 1
i32.add
local.set 8
local.get 1
i32.eqz
br_if 0 (;@2;)
end
end
local.get 2
i32.const 0
i32.store8 offset=12
local.get 2
i64.const 0
i64.store offset=4 align=4
local.get 2)
(func $audiobeam_process_signal (type 3) (param i32 i32 f32 i32 i32 i32 i32 i32) (result i32)
(local i32 i32 i32 i32 i32 i32 f32 i32 i32 i32 f32 i32 i32 i32 f32)
global.get $__stack_pointer
i32.const 240
i32.sub
local.tee 8
global.set $__stack_pointer
local.get 8
local.get 0
i32.load
i32.load
call $audiobeam_preprocess_delays
i32.const 13
i32.const 13
call $__pragma_loopbound
block ;; label = @1
block ;; label = @2
local.get 0
i32.load offset=4
i32.const 2
i32.lt_s
br_if 0 (;@2;)
i32.const 0
i32.load offset=24400
local.set 9
i32.const -1
local.set 10
i32.const 0
local.set 11
loop ;; label = @3
local.get 9
i32.const 5759
i32.gt_s
br_if 2 (;@1;)
local.get 4
i32.load
local.get 4
i32.load offset=4
i32.const 2
i32.shl
i32.add
i32.load
local.set 12
i32.const 15
i32.const 15
call $__pragma_loopbound
local.get 12
i32.const 1152
i32.const 0
i32.load offset=24400
local.tee 13
i32.const 2
i32.shl
i32.add
local.tee 9
f32.load
f32.store
local.get 12
local.get 9
i32.const 4
i32.add
f32.load
f32.store offset=4
local.get 12
local.get 9
i32.const 8
i32.add
f32.load
f32.store offset=8
local.get 12
local.get 9
i32.const 12
i32.add
f32.load
f32.store offset=12
local.get 12
local.get 9
i32.const 16
i32.add
f32.load
f32.store offset=16
local.get 12
local.get 9
i32.const 20
i32.add
f32.load
f32.store offset=20
local.get 12
local.get 9
i32.const 24
i32.add
f32.load
f32.store offset=24
local.get 12
local.get 9
i32.const 28
i32.add
f32.load
f32.store offset=28
local.get 12
local.get 9
i32.const 32
i32.add
f32.load
f32.store offset=32
local.get 12
local.get 9
i32.const 36
i32.add
f32.load
f32.store offset=36
local.get 12
local.get 9
i32.const 40
i32.add
f32.load
f32.store offset=40
local.get 12
local.get 9
i32.const 44
i32.add
f32.load
f32.store offset=44
local.get 12
local.get 9
i32.const 48
i32.add
f32.load
f32.store offset=48
local.get 12
local.get 9
i32.const 52
i32.add
f32.load
f32.store offset=52
local.get 12
local.get 9
i32.const 56
i32.add
f32.load
f32.store offset=56
i32.const 0
local.get 13
i32.const 15
i32.add
local.tee 9
i32.store offset=24400
local.get 4
local.get 4
i32.load offset=4
local.tee 13
i32.const 0
local.get 0
i32.load offset=4
local.tee 12
i32.const -1
i32.xor
local.get 13
local.get 12
i32.lt_s
select
i32.add
i32.const 1
i32.add
i32.store offset=4
local.get 11
i32.const 1
i32.add
local.tee 11
local.get 12
i32.const -1
i32.add
i32.lt_s
br_if 0 (;@3;)
end
end
i32.const 371
i32.const 371
call $__pragma_loopbound
block ;; label = @2
local.get 6
br_if 0 (;@2;)
i32.const 0
local.set 10
br 1 (;@1;)
end
block ;; label = @2
local.get 5
i32.const 0
i32.gt_s
br_if 0 (;@2;)
loop ;; label = @3
block ;; label = @4
i32.const 0
i32.load offset=24400
i32.const 5759
i32.le_s
br_if 0 (;@4;)
i32.const 1
local.set 10
br 3 (;@1;)
end
local.get 4
i32.load
local.get 4
i32.load offset=4
i32.const 2
i32.shl
i32.add
i32.load
local.set 12
i32.const 15
i32.const 15
call $__pragma_loopbound
i32.const 0
local.set 10
local.get 12
i32.const 1152
i32.const 0
i32.load offset=24400
local.tee 11
i32.const 2
i32.shl
i32.add
local.tee 9
f32.load
f32.store
local.get 12
local.get 9
i32.const 4
i32.add
f32.load
f32.store offset=4
local.get 12
local.get 9
i32.const 8
i32.add
f32.load
f32.store offset=8
local.get 12
local.get 9
i32.const 12
i32.add
f32.load
f32.store offset=12
local.get 12
local.get 9
i32.const 16
i32.add
f32.load
f32.store offset=16
local.get 12
local.get 9
i32.const 20
i32.add
f32.load
f32.store offset=20
local.get 12
local.get 9
i32.const 24
i32.add
f32.load
f32.store offset=24
local.get 12
local.get 9
i32.const 28
i32.add
f32.load
f32.store offset=28
local.get 12
local.get 9
i32.const 32
i32.add
f32.load
f32.store offset=32
local.get 12
local.get 9
i32.const 36
i32.add
f32.load
f32.store offset=36
local.get 12
local.get 9
i32.const 40
i32.add
f32.load
f32.store offset=40
local.get 12
local.get 9
i32.const 44
i32.add
f32.load
f32.store offset=44
local.get 12
local.get 9
i32.const 48
i32.add
f32.load
f32.store offset=48
local.get 12
local.get 9
i32.const 52
i32.add
f32.load
f32.store offset=52
local.get 12
local.get 9
i32.const 56
i32.add
f32.load
f32.store offset=56
i32.const 0
local.get 11
i32.const 15
i32.add
i32.store offset=24400
i32.const 1
i32.const 1
call $__pragma_loopbound
local.get 4
local.get 4
i32.load offset=4
local.tee 12
i32.store offset=8
local.get 4
local.get 12
i32.const 0
local.get 0
i32.load offset=4
local.tee 9
i32.const -1
i32.xor
local.get 12
local.get 9
i32.lt_s
select
i32.add
i32.const 1
i32.add
i32.store offset=4
local.get 6
i32.const -1
i32.add
local.tee 6
br_if 0 (;@3;)
br 2 (;@1;)
end
end
local.get 1
f32.convert_i32_s
local.set 14
local.get 8
i32.const 12
i32.or
local.set 15
i32.const 0
local.set 16
loop ;; label = @2
block ;; label = @3
i32.const 0
i32.load offset=24400
i32.const 5759
i32.le_s
br_if 0 (;@3;)
i32.const 1
local.set 10
br 2 (;@1;)
end
local.get 4
i32.load
local.get 4
i32.load offset=4
i32.const 2
i32.shl
i32.add
i32.load
local.set 12
i32.const 15
i32.const 15
call $__pragma_loopbound
i32.const 0
local.set 17
local.get 12
i32.const 1152
i32.const 0
i32.load offset=24400
local.tee 11
i32.const 2
i32.shl
i32.add
local.tee 9
f32.load
f32.store
local.get 12
local.get 9
i32.const 4
i32.add
f32.load
f32.store offset=4
local.get 12
local.get 9
i32.const 8
i32.add
f32.load
f32.store offset=8
local.get 12
local.get 9
i32.const 12
i32.add
f32.load
f32.store offset=12
local.get 12
local.get 9
i32.const 16
i32.add
f32.load
f32.store offset=16
local.get 12
local.get 9
i32.const 20
i32.add
f32.load
f32.store offset=20
local.get 12
local.get 9
i32.const 24
i32.add
f32.load
f32.store offset=24
local.get 12
local.get 9
i32.const 28
i32.add
f32.load
f32.store offset=28
local.get 12
local.get 9
i32.const 32
i32.add
f32.load
f32.store offset=32
local.get 12
local.get 9
i32.const 36
i32.add
f32.load
f32.store offset=36
local.get 12
local.get 9
i32.const 40
i32.add
f32.load
f32.store offset=40
local.get 12
local.get 9
i32.const 44
i32.add
f32.load
f32.store offset=44
local.get 12
local.get 9
i32.const 48
i32.add
f32.load
f32.store offset=48
local.get 12
local.get 9
i32.const 52
i32.add
f32.load
f32.store offset=52
local.get 12
local.get 9
i32.const 56
i32.add
f32.load
f32.store offset=56
i32.const 0
local.get 11
i32.const 15
i32.add
i32.store offset=24400
i32.const 1
i32.const 1
call $__pragma_loopbound
loop ;; label = @3
local.get 4
i32.load
local.set 13
local.get 0
i32.load offset=4
local.set 11
local.get 4
i32.load offset=4
local.set 12
i32.const 15
i32.const 15
call $__pragma_loopbound
block ;; label = @4
block ;; label = @5
local.get 1
i32.const 1
i32.ge_s
br_if 0 (;@5;)
f32.const 0x0p+0 (;=0;)
local.set 18
br 1 (;@4;)
end
local.get 12
i32.const 0
local.get 11
i32.const -1
i32.xor
local.tee 10
local.get 12
local.get 11
i32.lt_s
select
i32.add
i32.const 1
i32.add
local.set 19
block ;; label = @5
local.get 7
i32.eqz
br_if 0 (;@5;)
f32.const 0x0p+0 (;=0;)
local.set 18
i32.const 0
local.set 12
local.get 15
local.set 9
local.get 1
local.set 20
loop ;; label = @6
local.get 13
local.get 9
i32.const -4
i32.add
i32.load
local.get 19
i32.add
local.tee 21
i32.const 2
i32.shl
i32.add
local.get 10
i32.const 0
local.get 21
local.get 11
i32.gt_s
select
i32.const 2
i32.shl
i32.add
i32.load
local.get 12
i32.add
f32.load
local.get 13
local.get 9
i32.const -8
i32.add
i32.load
local.get 19
i32.add
local.tee 21
i32.const 2
i32.shl
i32.add
local.get 10
i32.const 0
local.get 21
local.get 11
i32.gt_s
select
i32.const 2
i32.shl
i32.add
i32.load
local.get 12
i32.add
f32.load
local.tee 22
f32.sub
local.get 9
f32.load
f32.mul
local.get 22
f32.add
local.get 7
local.get 12
i32.add
f32.load
f32.mul
local.get 18
f32.add
local.set 18
local.get 9
i32.const 16
i32.add
local.set 9
local.get 12
i32.const 4
i32.add
local.set 12
local.get 20
i32.const -1
i32.add
local.tee 20
br_if 0 (;@6;)
br 2 (;@4;)
end
end
f32.const 0x0p+0 (;=0;)
local.set 18
i32.const 0
local.set 9
local.get 15
local.set 12
local.get 1
local.set 20
loop ;; label = @5
local.get 18
local.get 13
local.get 12
i32.const -4
i32.add
i32.load
local.get 19
i32.add
local.tee 21
i32.const 2
i32.shl
i32.add
local.get 10
i32.const 0
local.get 21
local.get 11
i32.gt_s
select
i32.const 2
i32.shl
i32.add
i32.load
local.get 9
i32.add
f32.load
local.get 13
local.get 12
i32.const -8
i32.add
i32.load
local.get 19
i32.add
local.tee 21
i32.const 2
i32.shl
i32.add
local.get 10
i32.const 0
local.get 21
local.get 11
i32.gt_s
select
i32.const 2
i32.shl
i32.add
i32.load
local.get 9
i32.add
f32.load
local.tee 22
f32.sub
local.get 12
f32.load
f32.mul
local.get 22
f32.add
f32.add
local.set 18
local.get 12
i32.const 16
i32.add
local.set 12
local.get 9
i32.const 4
i32.add
local.set 9
local.get 20
i32.const -1
i32.add
local.tee 20
br_if 0 (;@5;)
end
end
block ;; label = @4
local.get 3
i32.eqz
br_if 0 (;@4;)
local.get 3
local.get 17
i32.const 2
i32.shl
i32.add
i32.load
local.get 16
i32.const 2
i32.shl
i32.add
local.get 18
local.get 14
f32.div
f32.store
end
local.get 17
i32.const 1
i32.add
local.tee 17
local.get 5
i32.ne
br_if 0 (;@3;)
end
local.get 4
local.get 4
i32.load offset=4
local.tee 12
i32.store offset=8
i32.const 0
local.set 10
local.get 4
local.get 12
i32.const 0
local.get 0
i32.load offset=4
local.tee 9
i32.const -1
i32.xor
local.get 12
local.get 9
i32.lt_s
select
i32.add
i32.const 1
i32.add
i32.store offset=4
local.get 16
i32.const 1
i32.add
local.tee 16
local.get 6
i32.ne
br_if 0 (;@2;)
end
end
local.get 8
i32.const 240
i32.add
global.set $__stack_pointer
local.get 10)
(func $audiobeam_calc_beamforming_result (type 4) (param i32 i32 i32 i32 i32 i32 i32) (result i32)
(local i32 f32 i32 i32 i32 i32 f32)
block ;; label = @1
block ;; label = @2
local.get 6
br_if 0 (;@2;)
i32.const 0
local.set 6
br 1 (;@1;)
end
i32.const 60
call $audiobeam_malloc
local.set 6
i32.const 15
i32.const 15
call $__pragma_loopbound
local.get 6
f32.const -0x1.921fb6p+1 (;=-3.14159;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store
local.get 6
f32.const -0x1.58ad76p+1 (;=-2.69279;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=4
local.get 6
f32.const -0x1.1f3b38p+1 (;=-2.24399;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=8
local.get 6
f32.const -0x1.cb91f4p+0 (;=-1.7952;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=12
local.get 6
f32.const -0x1.58ad76p+0 (;=-1.3464;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=16
local.get 6
f32.const -0x1.cb91f4p-1 (;=-0.897598;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=20
local.get 6
f32.const -0x1.cb91f4p-2 (;=-0.448799;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=24
local.get 6
f32.const 0x0p+0 (;=0;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=28
local.get 6
f32.const 0x1.cb91f4p-2 (;=0.448799;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=32
local.get 6
f32.const 0x1.cb91f4p-1 (;=0.897598;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=36
local.get 6
f32.const 0x1.58ad76p+0 (;=1.3464;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=40
local.get 6
f32.const 0x1.cb91f4p+0 (;=1.7952;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=44
local.get 6
f32.const 0x1.1f3b38p+1 (;=2.24399;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=48
local.get 6
f32.const 0x1.58ad76p+1 (;=2.69279;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=52
local.get 6
f32.const 0x1.921fb6p+1 (;=3.14159;)
call $audiobeam___cosf
f64.promote_f32
f64.const 0x1.d70a3d70a3d71p-2 (;=0.46;)
f64.mul
f64.const 0x1.147ae147ae148p-1 (;=0.54;)
f64.add
f32.demote_f64
f32.store offset=56
end
local.get 0
i32.const 15
local.get 8
local.get 1
local.get 3
local.get 4
local.get 5
local.get 6
call $audiobeam_process_signal
local.set 7
block ;; label = @1
local.get 1
i32.eqz
br_if 0 (;@1;)
i32.const 1
i32.const 1
call $__pragma_loopbound
local.get 4
i32.const 1
i32.lt_s
br_if 0 (;@1;)
i32.const 0
local.set 0
block ;; label = @2
local.get 5
i32.const 0
i32.gt_s
br_if 0 (;@2;)
loop ;; label = @3
i32.const 0
i32.const 0
call $__pragma_loopbound
local.get 2
i32.const 0
i32.store
local.get 2
i32.const 4
i32.add
local.set 2
local.get 4
i32.const -1
i32.add
local.tee 4
br_if 0 (;@3;)
br 2 (;@1;)
end
end
local.get 5
i32.const 2147483644
i32.and
local.set 3
local.get 5
i32.const 3
i32.and
local.set 9
local.get 5
i32.const 4
i32.lt_u
local.set 10
loop ;; label = @2
local.get 1
local.get 0
i32.const 2
i32.shl
local.tee 11
i32.add
i32.load
local.set 12
i32.const 0
local.set 5
i32.const 0
i32.const 0
call $__pragma_loopbound
f32.const 0x0p+0 (;=0;)
local.set 8
block ;; label = @3
local.get 10
br_if 0 (;@3;)
i32.const 0
local.set 5
f32.const 0x0p+0 (;=0;)
local.set 8
local.get 12
local.set 6
loop ;; label = @4
local.get 6
i32.const 12
i32.add
f32.load
local.tee 13
local.get 13
f32.mul
local.get 6
i32.const 8
i32.add
f32.load
local.tee 13
local.get 13
f32.mul
local.get 6
i32.const 4
i32.add
f32.load
local.tee 13
local.get 13
f32.mul
local.get 6
f32.load
local.tee 13
local.get 13
f32.mul
local.get 8
f32.add
f32.add
f32.add
f32.add
local.set 8
local.get 6
i32.const 16
i32.add
local.set 6
local.get 3
local.get 5
i32.const 4
i32.add
local.tee 5
i32.ne
br_if 0 (;@4;)
end
end
block ;; label = @3
local.get 9
i32.eqz
br_if 0 (;@3;)
local.get 12
local.get 5
i32.const 2
i32.shl
i32.add
local.set 6
local.get 9
local.set 5
loop ;; label = @4
local.get 6
f32.load
local.tee 13
local.get 13
f32.mul
local.get 8
f32.add
local.set 8
local.get 6
i32.const 4
i32.add
local.set 6
local.get 5
i32.const -1
i32.add
local.tee 5
br_if 0 (;@4;)
end
end
local.get 2
local.get 11
i32.add
local.get 8
f32.store
local.get 0
i32.const 1
i32.add
local.tee 0
local.get 4
i32.ne
br_if 0 (;@2;)
end
end
local.get 7)
(func $audiobeam_calc_single_pos (type 5) (param i32 i32 i32)
(local i32 i32 i32 i32 i32 f32 f32 f32 f32 f32 f32 f32 f32 f32 f32 f32 f32 f32 f32 f32 f32)
global.get $__stack_pointer
i32.const 64
i32.sub
local.tee 3
global.set $__stack_pointer
i32.const 8
call $audiobeam_malloc
local.tee 4
i32.const 4
call $audiobeam_malloc
i32.store
i32.const 1
i32.const 1
call $__pragma_loopbound
i32.const 60
call $audiobeam_malloc
local.set 5
local.get 4
i32.load
local.get 5
i32.store
i32.const 4
call $audiobeam_malloc
local.tee 6
i32.const 1536
call $audiobeam_malloc
i32.store
i32.const 4
call $audiobeam_malloc
local.set 7
i32.const 15
i32.const 15
call $__pragma_loopbound
i32.const 0
local.set 5
loop ;; label = @1
local.get 3
local.get 5
i32.add
local.get 1
i32.const 8
i32.add
f32.load
local.get 0
f32.load offset=8
f32.sub
local.tee 8
local.get 8
f32.mul
local.get 1
f32.load
local.get 0
f32.load
f32.sub
local.tee 8
local.get 8
f32.mul
local.get 1
i32.const 4
i32.add
f32.load
local.get 0
f32.load offset=4
f32.sub
local.tee 8
local.get 8
f32.mul
f32.add
f32.add
call $audiobeam___ieee754_sqrtf
f32.store
local.get 1
i32.const 12
i32.add
local.set 1
local.get 5
i32.const 4
i32.add
local.tee 5
i32.const 60
i32.ne
br_if 0 (;@1;)
end
local.get 4
i32.load
i32.load
local.set 1
i32.const 15
i32.const 15
call $__pragma_loopbound
local.get 1
local.get 3
f32.load
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store
local.get 1
local.get 3
f32.load offset=4
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=4
local.get 1
local.get 3
f32.load offset=8
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=8
local.get 1
local.get 3
f32.load offset=12
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=12
local.get 1
local.get 3
f32.load offset=16
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=16
local.get 1
local.get 3
f32.load offset=20
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=20
local.get 1
local.get 3
f32.load offset=24
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=24
local.get 1
local.get 3
f32.load offset=28
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=28
local.get 1
local.get 3
f32.load offset=32
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=32
local.get 1
local.get 3
f32.load offset=36
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=36
local.get 1
local.get 3
f32.load offset=40
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=40
local.get 1
local.get 3
f32.load offset=44
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=44
local.get 1
local.get 3
f32.load offset=48
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=48
local.get 1
local.get 3
f32.load offset=52
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=52
local.get 1
local.get 3
f32.load offset=56
f32.const 0x1.56p+8 (;=342;)
f32.div
f32.const 0x1.f4p+13 (;=16000;)
f32.mul
f32.store offset=56
local.get 4
i32.load
i32.load
local.tee 1
f32.load
local.set 8
i32.const 15
i32.const 15
call $__pragma_loopbound
local.get 1
f32.load offset=56
local.tee 9
local.get 1
f32.load offset=52
local.tee 10
local.get 1
f32.load offset=48
local.tee 11
local.get 1
f32.load offset=44
local.tee 12
local.get 1
f32.load offset=40
local.tee 13
local.get 1
f32.load offset=36
local.tee 14
local.get 1
f32.load offset=32
local.tee 15
local.get 1
f32.load offset=28
local.tee 16
local.get 1
f32.load offset=24
local.tee 17
local.get 1
f32.load offset=20
local.tee 18
local.get 1
f32.load offset=16
local.tee 19
local.get 1
f32.load offset=12
local.tee 20
local.get 1
f32.load offset=8
local.tee 21
local.get 1
f32.load offset=4
local.tee 22
local.get 1
f32.load
local.tee 23
local.get 8
local.get 23
local.get 8
f32.lt
select
local.tee 8
local.get 22
local.get 8
f32.lt
select
local.tee 8
local.get 21
local.get 8
f32.lt
select
local.tee 8
local.get 20
local.get 8
f32.lt
select
local.tee 8
local.get 19
local.get 8
f32.lt
select
local.tee 8
local.get 18
local.get 8
f32.lt
select
local.tee 8
local.get 17
local.get 8
f32.lt
select
local.tee 8
local.get 16
local.get 8
f32.lt
select
local.tee 8
local.get 15
local.get 8
f32.lt
select
local.tee 8
local.get 14
local.get 8
f32.lt
select
local.tee 8
local.get 13
local.get 8
f32.lt
select
local.tee 8
local.get 12
local.get 8
f32.lt
select
local.tee 8
local.get 11
local.get 8
f32.lt
select
local.tee 8
local.get 10
local.get 8
f32.lt
select
local.tee 8
local.get 9
local.get 8
f32.lt
select
call $audiobeam___floorf
local.set 8
i32.const 15
i32.const 15
call $__pragma_loopbound
block ;; label = @1
block ;; label = @2
local.get 8
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 8
i32.trunc_f32_s
local.set 0
br 1 (;@1;)
end
i32.const -2147483648
local.set 0
end
local.get 1
local.get 1
f32.load
local.get 0
i32.const -1
i32.add
f32.convert_i32_s
local.tee 8
f32.sub
f32.store
local.get 1
local.get 1
f32.load offset=4
local.get 8
f32.sub
f32.store offset=4
local.get 1
local.get 1
f32.load offset=8
local.get 8
f32.sub
f32.store offset=8
local.get 1
local.get 1
f32.load offset=12
local.get 8
f32.sub
f32.store offset=12
local.get 1
local.get 1
f32.load offset=16
local.get 8
f32.sub
f32.store offset=16
local.get 1
local.get 1
f32.load offset=20
local.get 8
f32.sub
f32.store offset=20
local.get 1
local.get 1
f32.load offset=24
local.get 8
f32.sub
f32.store offset=24
local.get 1
local.get 1
f32.load offset=28
local.get 8
f32.sub
f32.store offset=28
local.get 1
local.get 1
f32.load offset=32
local.get 8
f32.sub
f32.store offset=32
local.get 1
local.get 1
f32.load offset=36
local.get 8
f32.sub
f32.store offset=36
local.get 1
local.get 1
f32.load offset=40
local.get 8
f32.sub
f32.store offset=40
local.get 1
local.get 1
f32.load offset=44
local.get 8
f32.sub
f32.store offset=44
local.get 1
local.get 1
f32.load offset=48
local.get 8
f32.sub
f32.store offset=48
local.get 1
local.get 1
f32.load offset=52
local.get 8
f32.sub
f32.store offset=52
local.get 1
local.get 1
f32.load offset=56
local.get 8
f32.sub
f32.store offset=56
local.get 4
i32.load
i32.load
local.set 1
i32.const 15
i32.const 15
call $__pragma_loopbound
block ;; label = @1
block ;; label = @2
local.get 1
f32.load offset=56
local.tee 8
local.get 1
f32.load offset=52
local.tee 9
local.get 1
f32.load offset=48
local.tee 10
local.get 1
f32.load offset=44
local.tee 11
local.get 1
f32.load offset=40
local.tee 12
local.get 1
f32.load offset=36
local.tee 13
local.get 1
f32.load offset=32
local.tee 14
local.get 1
f32.load offset=28
local.tee 15
local.get 1
f32.load offset=24
local.tee 16
local.get 1
f32.load offset=20
local.tee 17
local.get 1
f32.load offset=16
local.tee 18
local.get 1
f32.load offset=12
local.tee 19
local.get 1
f32.load offset=8
local.tee 20
local.get 1
f32.load offset=4
local.tee 21
local.get 1
f32.load
local.tee 22
f32.const 0x0p+0 (;=0;)
local.get 22
f32.const 0x0p+0 (;=0;)
f32.gt
select
local.tee 22
local.get 21
local.get 22
f32.gt
select
local.tee 21
local.get 20
local.get 21
f32.gt
select
local.tee 20
local.get 19
local.get 20
f32.gt
select
local.tee 19
local.get 18
local.get 19
f32.gt
select
local.tee 18
local.get 17
local.get 18
f32.gt
select
local.tee 17
local.get 16
local.get 17
f32.gt
select
local.tee 16
local.get 15
local.get 16
f32.gt
select
local.tee 15
local.get 14
local.get 15
f32.gt
select
local.tee 14
local.get 13
local.get 14
f32.gt
select
local.tee 13
local.get 12
local.get 13
f32.gt
select
local.tee 12
local.get 11
local.get 12
f32.gt
select
local.tee 11
local.get 10
local.get 11
f32.gt
select
local.tee 10
local.get 9
local.get 10
f32.gt
select
local.tee 9
local.get 8
local.get 9
f32.gt
select
call $audiobeam___ceilf
local.tee 8
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 8
i32.trunc_f32_s
local.set 1
br 1 (;@1;)
end
i32.const -2147483648
local.set 1
end
local.get 4
local.get 1
i32.store offset=4
local.get 4
local.get 6
local.get 7
local.get 1
i32.const 15
call $audiobeam_init_data_queue
i32.const 1
i32.const -1
local.get 2
call $audiobeam_calc_beamforming_result
drop
block ;; label = @1
block ;; label = @2
local.get 6
i32.load
f32.load
f32.const 0x1.f4p+9 (;=1000;)
f32.mul
i32.const 0
i32.load offset=24404
f32.convert_i32_s
f32.add
local.tee 8
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@2;)
local.get 8
i32.trunc_f32_s
local.set 1
br 1 (;@1;)
end
i32.const -2147483648
local.set 1
end
i32.const 0
local.get 1
i32.store offset=24404
local.get 3
i32.const 64
i32.add
global.set $__stack_pointer)
(func $audiobeam_main (type 1)
i32.const 24372
i32.const 24192
i32.const 1
call $audiobeam_calc_single_pos)
(func $__original_main (type 6) (result i32)
call $audiobeam_init
call $audiobeam_main
i32.const 0
i32.load offset=24404
i32.const -1
i32.ne)
(func $audiobeam___ieee754_rem_pio2f (type 7) (param f32 i32) (result i32)
(local f32 i32 i32 i32 f32 f32 f32)
block ;; label = @1
local.get 0
f32.abs
local.tee 2
i32.reinterpret_f32
local.tee 3
i32.const 1061752792
i32.gt_u
br_if 0 (;@1;)
local.get 1
i32.const 0
i32.store offset=4
local.get 1
local.get 0
f32.store
i32.const 0
return
end
local.get 0
i32.reinterpret_f32
local.set 4
block ;; label = @1
local.get 3
i32.const 1075235811
i32.gt_u
br_if 0 (;@1;)
local.get 3
i32.const 2147483632
i32.and
local.set 3
block ;; label = @2
local.get 4
i32.const 1
i32.lt_s
br_if 0 (;@2;)
local.get 0
f32.const -0x1.921fp+0 (;=-1.57079;)
f32.add
local.set 0
block ;; label = @3
local.get 3
i32.const 1070141392
i32.eq
br_if 0 (;@3;)
local.get 1
local.get 0
f32.const -0x1.6a8886p-17 (;=-1.08043e-05;)
f32.add
local.tee 2
f32.store
local.get 1
local.get 0
local.get 2
f32.sub
f32.const -0x1.6a8886p-17 (;=-1.08043e-05;)
f32.add
f32.store offset=4
i32.const 1
return
end
local.get 1
local.get 0
f32.const -0x1.6a88p-17 (;=-1.08043e-05;)
f32.add
local.tee 0
f32.const -0x1.0b461p-34 (;=-6.0771e-11;)
f32.add
local.tee 2
f32.store
local.get 1
local.get 0
local.get 2
f32.sub
f32.const -0x1.0b461p-34 (;=-6.0771e-11;)
f32.add
f32.store offset=4
i32.const 1
return
end
local.get 0
f32.const 0x1.921fp+0 (;=1.57079;)
f32.add
local.set 0
block ;; label = @2
local.get 3
i32.const 1070141392
i32.eq
br_if 0 (;@2;)
local.get 1
local.get 0
f32.const 0x1.6a8886p-17 (;=1.08043e-05;)
f32.add
local.tee 2
f32.store
local.get 1
local.get 0
local.get 2
f32.sub
f32.const 0x1.6a8886p-17 (;=1.08043e-05;)
f32.add
f32.store offset=4
i32.const -1
return
end
local.get 1
local.get 0
f32.const 0x1.6a88p-17 (;=1.08043e-05;)
f32.add
local.tee 0
f32.const 0x1.0b461p-34 (;=6.0771e-11;)
f32.add
local.tee 2
f32.store
local.get 1
local.get 0
local.get 2
f32.sub
f32.const 0x1.0b461p-34 (;=6.0771e-11;)
f32.add
f32.store offset=4
i32.const -1
return
end
block ;; label = @1
block ;; label = @2
local.get 3
i32.const 1128861568
i32.gt_u
br_if 0 (;@2;)
block ;; label = @3
block ;; label = @4
local.get 2
f32.const 0x1.45f308p-1 (;=0.63662;)
f32.mul
f32.const 0x1p-1 (;=0.5;)
f32.add
local.tee 0
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@4;)
local.get 0
i32.trunc_f32_s
local.set 5
br 1 (;@3;)
end
i32.const -2147483648
local.set 5
end
local.get 5
f32.convert_i32_s
local.tee 6
f32.const 0x1.6a8886p-17 (;=1.08043e-05;)
f32.mul
local.set 7
local.get 2
local.get 6
f32.const -0x1.921fp+0 (;=-1.57079;)
f32.mul
f32.add
local.set 0
block ;; label = @3
block ;; label = @4
block ;; label = @5
local.get 5
i32.const 31
i32.gt_s
br_if 0 (;@5;)
local.get 3
i32.const 2147483392
i32.and
local.get 5
i32.const 2
i32.shl
i32.const 1020
i32.add
i32.load
i32.ne
br_if 1 (;@4;)
end
local.get 1
local.get 0
local.get 7
f32.sub
local.tee 2
f32.store
local.get 3
i32.const 23
i32.shr_u
local.tee 3
local.get 2
i32.reinterpret_f32
i32.const 23
i32.shr_u
i32.const 255
i32.and
i32.sub
i32.const 9
i32.lt_s
br_if 1 (;@3;)
local.get 1
local.get 0
local.get 6
f32.const 0x1.6a88p-17 (;=1.08043e-05;)
f32.mul
local.tee 2
f32.sub
local.tee 8
local.get 6
f32.const 0x1.0b461p-34 (;=6.0771e-11;)
f32.mul
local.get 0
local.get 8
f32.sub
local.get 2
f32.sub
f32.sub
local.tee 7
f32.sub
local.tee 2
f32.store
block ;; label = @5
local.get 3
local.get 2
i32.reinterpret_f32
i32.const 23
i32.shr_u
i32.const 255
i32.and
i32.sub
i32.const 26
i32.ge_s
br_if 0 (;@5;)
local.get 8
local.set 0
br 2 (;@3;)
end
local.get 6
f32.const 0x1.1a6264p-54 (;=6.12323e-17;)
f32.mul
local.get 8
local.get 8
local.get 6
f32.const 0x1.0b46p-34 (;=6.07709e-11;)
f32.mul
local.tee 2
f32.sub
local.tee 0
f32.sub
local.get 2
f32.sub
f32.sub
local.set 7
end
local.get 1
local.get 0
local.get 7
f32.sub
local.tee 2
f32.store
end
local.get 1
local.get 0
local.get 2
f32.sub
local.get 7
f32.sub
local.tee 0
f32.store offset=4
local.get 4
i32.const -1
i32.gt_s
br_if 1 (;@1;)
local.get 1
local.get 0
f32.neg
f32.store offset=4
local.get 1
local.get 2
f32.neg
f32.store
i32.const 0
local.get 5
i32.sub
return
end
i32.const 0
local.set 5
local.get 3
i32.const 2139095040
i32.lt_u
br_if 0 (;@1;)
local.get 1
local.get 0
local.get 0
f32.sub
local.tee 0
f32.store
local.get 1
local.get 0
f32.store offset=4
end
local.get 5)
(func $audiobeam___cosf (type 8) (param f32) (result f32)
(local i32 i32 i32 i32 f32 f32 f32 f32)
global.get $__stack_pointer
i32.const 16
i32.sub
local.tee 1
global.set $__stack_pointer
block ;; label = @1
block ;; label = @2
local.get 0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee 2
i32.const 1061752792
i32.gt_u
br_if 0 (;@2;)
local.get 2
i32.const 838860799
i32.gt_u
local.set 3
block ;; label = @3
block ;; label = @4
local.get 0
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@4;)
local.get 0
i32.trunc_f32_s
local.set 4
br 1 (;@3;)
end
i32.const -2147483648
local.set 4
end
block ;; label = @3
local.get 3
br_if 0 (;@3;)
local.get 4
br_if 0 (;@3;)
f32.const 0x1p+0 (;=1;)
local.set 0
br 2 (;@1;)
end
local.get 0
local.get 0
f32.mul
local.tee 5
local.get 5
local.get 5
local.get 5
local.get 5
local.get 5
f32.const -0x1.8fae9cp-37 (;=-1.13596e-11;)
f32.mul
f32.const 0x1.1ee9ecp-29 (;=2.08757e-09;)
f32.add
f32.mul
f32.const -0x1.27e4f8p-22 (;=-2.75573e-07;)
f32.add
f32.mul
f32.const 0x1.a01a02p-16 (;=2.48016e-05;)
f32.add
f32.mul
f32.const -0x1.6c16c2p-10 (;=-0.00138889;)
f32.add
f32.mul
f32.const 0x1.555556p-5 (;=0.0416667;)
f32.add
f32.mul
local.set 6
block ;; label = @3
local.get 2
i32.const 1050253721
i32.gt_u
br_if 0 (;@3;)
f32.const 0x1p+0 (;=1;)
local.get 5
f32.const 0x1p-1 (;=0.5;)
f32.mul
local.get 5
local.get 6
f32.mul
local.get 0
f32.const -0x0p+0 (;=-0;)
f32.mul
f32.add
f32.sub
f32.sub
local.set 0
br 2 (;@1;)
end
f32.const 0x1p+0 (;=1;)
f32.const 0x1.2p-2 (;=0.28125;)
local.get 2
i32.const -16777216
i32.add
f32.reinterpret_i32
local.get 2
i32.const 1061683200
i32.gt_u
select
local.tee 7
f32.sub
local.get 5
local.get 6
f32.mul
local.get 0
f32.const -0x0p+0 (;=-0;)
f32.mul
f32.add
local.get 5
f32.const 0x1p-1 (;=0.5;)
f32.mul
local.get 7
f32.sub
f32.sub
f32.add
local.set 0
br 1 (;@1;)
end
block ;; label = @2
local.get 2
i32.const 2139095040
i32.lt_u
br_if 0 (;@2;)
local.get 0
local.get 0
f32.sub
local.set 0
br 1 (;@1;)
end
local.get 1
i64.const 0
i64.store offset=8 align=4
local.get 0
local.get 1
i32.const 8
i32.add
call $audiobeam___ieee754_rem_pio2f
local.set 2
local.get 1
f32.load offset=8
local.set 0
block ;; label = @2
block ;; label = @3
block ;; label = @4
block ;; label = @5
local.get 2
i32.const 3
i32.and
br_table 0 (;@5;) 1 (;@4;) 2 (;@3;) 3 (;@2;) 0 (;@5;)
end
local.get 0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee 2
i32.const 838860799
i32.gt_u
local.set 3
block ;; label = @5
block ;; label = @6
local.get 0
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@6;)
local.get 0
i32.trunc_f32_s
local.set 4
br 1 (;@5;)
end
i32.const -2147483648
local.set 4
end
local.get 1
f32.load offset=12
local.set 6
block ;; label = @5
local.get 3
br_if 0 (;@5;)
local.get 4
br_if 0 (;@5;)
f32.const 0x1p+0 (;=1;)
local.set 0
br 4 (;@1;)
end
local.get 0
local.get 0
f32.mul
local.tee 5
local.get 5
local.get 5
local.get 5
local.get 5
local.get 5
f32.const -0x1.8fae9cp-37 (;=-1.13596e-11;)
f32.mul
f32.const 0x1.1ee9ecp-29 (;=2.08757e-09;)
f32.add
f32.mul
f32.const -0x1.27e4f8p-22 (;=-2.75573e-07;)
f32.add
f32.mul
f32.const 0x1.a01a02p-16 (;=2.48016e-05;)
f32.add
f32.mul
f32.const -0x1.6c16c2p-10 (;=-0.00138889;)
f32.add
f32.mul
f32.const 0x1.555556p-5 (;=0.0416667;)
f32.add
f32.mul
local.set 7
block ;; label = @5
local.get 2
i32.const 1050253721
i32.gt_u
br_if 0 (;@5;)
f32.const 0x1p+0 (;=1;)
local.get 5
f32.const 0x1p-1 (;=0.5;)
f32.mul
local.get 5
local.get 7
f32.mul
local.get 6
local.get 0
f32.mul
f32.sub
f32.sub
f32.sub
local.set 0
br 4 (;@1;)
end
f32.const 0x1p+0 (;=1;)
f32.const 0x1.2p-2 (;=0.28125;)
local.get 2
i32.const -16777216
i32.add
f32.reinterpret_i32
local.get 2
i32.const 1061683200
i32.gt_u
select
local.tee 8
f32.sub
local.get 5
local.get 7
f32.mul
local.get 6
local.get 0
f32.mul
f32.sub
local.get 5
f32.const 0x1p-1 (;=0.5;)
f32.mul
local.get 8
f32.sub
f32.sub
f32.add
local.set 0
br 3 (;@1;)
end
local.get 0
i32.reinterpret_f32
i32.const 2147483647
i32.and
i32.const 838860799
i32.gt_u
local.set 2
block ;; label = @4
block ;; label = @5
local.get 0
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@5;)
local.get 0
i32.trunc_f32_s
local.set 3
br 1 (;@4;)
end
i32.const -2147483648
local.set 3
end
block ;; label = @4
block ;; label = @5
local.get 2
br_if 0 (;@5;)
local.get 3
i32.eqz
br_if 1 (;@4;)
end
local.get 0
local.get 0
local.get 0
local.get 0
f32.mul
local.tee 5
f32.neg
f32.mul
local.tee 6
f32.const -0x1.555556p-3 (;=-0.166667;)
f32.mul
local.get 5
local.get 1
f32.load offset=12
local.tee 7
f32.const 0x1p-1 (;=0.5;)
f32.mul
local.get 6
local.get 5
local.get 5
local.get 5
local.get 5
f32.const 0x1.5d93a6p-33 (;=1.58969e-10;)
f32.mul
f32.const -0x1.ae5e68p-26 (;=-2.50508e-08;)
f32.add
f32.mul
f32.const 0x1.71de36p-19 (;=2.75573e-06;)
f32.add
f32.mul
f32.const -0x1.a01a02p-13 (;=-0.000198413;)
f32.add
f32.mul
f32.const 0x1.111112p-7 (;=0.00833333;)
f32.add
f32.mul
f32.add
f32.mul
local.get 7
f32.sub
f32.add
f32.sub
local.set 0
end
local.get 0
f32.neg
local.set 0
br 2 (;@1;)
end
local.get 0
i32.reinterpret_f32
i32.const 2147483647
i32.and
local.tee 2
i32.const 838860799
i32.gt_u
local.set 3
block ;; label = @3
block ;; label = @4
local.get 0
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@4;)
local.get 0
i32.trunc_f32_s
local.set 4
br 1 (;@3;)
end
i32.const -2147483648
local.set 4
end
local.get 1
f32.load offset=12
local.set 6
block ;; label = @3
block ;; label = @4
local.get 3
br_if 0 (;@4;)
f32.const 0x1p+0 (;=1;)
local.set 5
local.get 4
i32.eqz
br_if 1 (;@3;)
end
local.get 0
local.get 0
f32.mul
local.tee 5
local.get 5
local.get 5
local.get 5
local.get 5
local.get 5
f32.const -0x1.8fae9cp-37 (;=-1.13596e-11;)
f32.mul
f32.const 0x1.1ee9ecp-29 (;=2.08757e-09;)
f32.add
f32.mul
f32.const -0x1.27e4f8p-22 (;=-2.75573e-07;)
f32.add
f32.mul
f32.const 0x1.a01a02p-16 (;=2.48016e-05;)
f32.add
f32.mul
f32.const -0x1.6c16c2p-10 (;=-0.00138889;)
f32.add
f32.mul
f32.const 0x1.555556p-5 (;=0.0416667;)
f32.add
f32.mul
local.set 7
block ;; label = @4
local.get 2
i32.const 1050253721
i32.gt_u
br_if 0 (;@4;)
f32.const 0x1p+0 (;=1;)
local.get 5
f32.const 0x1p-1 (;=0.5;)
f32.mul
local.get 5
local.get 7
f32.mul
local.get 6
local.get 0
f32.mul
f32.sub
f32.sub
f32.sub
f32.neg
local.set 0
br 3 (;@1;)
end
f32.const 0x1p+0 (;=1;)
f32.const 0x1.2p-2 (;=0.28125;)
local.get 2
i32.const -16777216
i32.add
f32.reinterpret_i32
local.get 2
i32.const 1061683200
i32.gt_u
select
local.tee 8
f32.sub
local.get 5
local.get 7
f32.mul
local.get 6
local.get 0
f32.mul
f32.sub
local.get 5
f32.const 0x1p-1 (;=0.5;)
f32.mul
local.get 8
f32.sub
f32.sub
f32.add
local.set 5
end
local.get 5
f32.neg
local.set 0
br 1 (;@1;)
end
local.get 0
i32.reinterpret_f32
i32.const 2147483647
i32.and
i32.const 838860799
i32.gt_u
local.set 2
block ;; label = @2
block ;; label = @3
local.get 0
f32.abs
f32.const 0x1p+31 (;=2.14748e+09;)
f32.lt
i32.eqz
br_if 0 (;@3;)
local.get 0
i32.trunc_f32_s
local.set 3
br 1 (;@2;)
end
i32.const -2147483648
local.set 3
end
block ;; label = @2
local.get 2
br_if 0 (;@2;)
local.get 3
i32.eqz
br_if 1 (;@1;)
end
local.get 0
local.get 0
local.get 0
local.get 0
f32.mul
local.tee 5
f32.neg
f32.mul
local.tee 6
f32.const -0x1.555556p-3 (;=-0.166667;)
f32.mul
local.get 5
local.get 1
f32.load offset=12
local.tee 7
f32.const 0x1p-1 (;=0.5;)
f32.mul
local.get 6
local.get 5
local.get 5
local.get 5
local.get 5
f32.const 0x1.5d93a6p-33 (;=1.58969e-10;)
f32.mul
f32.const -0x1.ae5e68p-26 (;=-2.50508e-08;)
f32.add
f32.mul
f32.const 0x1.71de36p-19 (;=2.75573e-06;)
f32.add
f32.mul
f32.const -0x1.a01a02p-13 (;=-0.000198413;)
f32.add
f32.mul
f32.const 0x1.111112p-7 (;=0.00833333;)
f32.add
f32.mul
f32.add
f32.mul
local.get 7
f32.sub
f32.add
f32.sub
local.set 0
end
local.get 1
i32.const 16
i32.add
global.set $__stack_pointer
local.get 0)
(func $audiobeam___floorf (type 8) (param f32) (result f32)
(local i32 i32 i32)
local.get 0
i32.reinterpret_f32
local.tee 1
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.tee 2
i32.const -127
i32.add
local.set 3
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
local.get 2
i32.const 149
i32.gt_u
br_if 0 (;@4;)
block ;; label = @5
local.get 2
i32.const 126
i32.gt_u
br_if 0 (;@5;)
block ;; label = @6
local.get 0
f32.const 0x1.93e594p+99 (;=1e+30;)
f32.add
f32.const 0x0p+0 (;=0;)
f32.gt
br_if 0 (;@6;)
local.get 1
local.set 2
br 4 (;@2;)
end
i32.const 0
local.set 2
local.get 1
i32.const -1
i32.gt_s
br_if 3 (;@2;)
local.get 1
i32.const -1082130432
local.get 0
f32.const 0x0p+0 (;=0;)
f32.eq
select
local.set 2
br 3 (;@2;)
end
local.get 1
local.get 3
i32.shl
i32.const 8388607
i32.and
i32.eqz
br_if 3 (;@1;)
local.get 0
f32.const 0x1.93e594p+99 (;=1e+30;)
f32.add
f32.const 0x0p+0 (;=0;)
f32.gt
br_if 1 (;@3;)
local.get 1
local.set 2
br 2 (;@2;)
end
local.get 0
local.get 0
f32.add
local.get 0
local.get 3
i32.const 128
i32.eq
select
return
end
local.get 1
i32.const 31
i32.shr_s
i32.const 8388608
local.get 3
i32.shr_u
i32.and
local.get 1
i32.add
i32.const -8388608
local.get 3
i32.shr_s
i32.and
local.set 2
end
local.get 2
f32.reinterpret_i32
local.set 0
end
local.get 0)
(func $audiobeam___ceilf (type 8) (param f32) (result f32)
(local i32 i32 i32)
local.get 0
i32.reinterpret_f32
local.tee 1
i32.const 23
i32.shr_u
i32.const 255
i32.and
local.tee 2
i32.const -127
i32.add
local.set 3
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
local.get 2
i32.const 149
i32.gt_u
br_if 0 (;@4;)
block ;; label = @5
local.get 2
i32.const 126
i32.gt_u
br_if 0 (;@5;)
local.get 0
f32.const 0x1.93e594p+99 (;=1e+30;)
f32.add
f32.const 0x0p+0 (;=0;)
f32.gt
i32.eqz
br_if 3 (;@2;)
local.get 1
i32.const 0
i32.ge_s
br_if 2 (;@3;)
i32.const -2147483648
local.set 1
br 3 (;@2;)
end
local.get 1
local.get 3
i32.shl
i32.const 8388607
i32.and
i32.eqz
br_if 3 (;@1;)
local.get 0
f32.const 0x1.93e594p+99 (;=1e+30;)
f32.add
f32.const 0x0p+0 (;=0;)
f32.gt
i32.eqz
br_if 2 (;@2;)
i32.const 8388608
local.get 3
i32.shr_u
i32.const 0
local.get 1
i32.const 0
i32.gt_s
select
local.get 1
i32.add
i32.const -8388608
local.get 3
i32.shr_s
i32.and
local.set 1
br 2 (;@2;)
end
local.get 0
local.get 0
f32.add
local.get 0
local.get 3
i32.const 128
i32.eq
select
return
end
i32.const 1065353216
i32.const 0
local.get 1
select
local.set 1
end
local.get 1
f32.reinterpret_i32
local.set 0
end
local.get 0)
(func $audiobeam___ieee754_sqrtf (type 8) (param f32) (result f32)
(local i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32 i32)
block ;; label = @1
local.get 0
i32.reinterpret_f32
local.tee 1
i32.const 2139095040
i32.and
i32.const 2139095040
i32.ne
br_if 0 (;@1;)
local.get 0
local.get 0
f32.mul
local.get 0
f32.add
return
end
block ;; label = @1
block ;; label = @2
block ;; label = @3
block ;; label = @4
local.get 1
i32.const 0
i32.gt_s
br_if 0 (;@4;)
local.get 0
f32.const 0x0p+0 (;=0;)
f32.eq
br_if 3 (;@1;)
local.get 1
i32.const -1
i32.gt_s
br_if 1 (;@3;)
local.get 0
local.get 0
f32.sub
local.tee 0
local.get 0
f32.div
return
end
local.get 1
i32.const 8388607
i32.le_u
br_if 0 (;@3;)
local.get 1
i32.const 23
i32.shr_u
local.set 2
br 1 (;@2;)
end
i32.const 0
i32.const 0
call $__pragma_loopbound
i32.const 9
local.get 1
i32.clz
local.tee 3
i32.sub
local.set 2
local.get 1
i32.const 23
local.get 3
i32.const 31
i32.xor
i32.sub
i32.shl
local.set 1
end
i32.const 25
i32.const 25
call $__pragma_loopbound
local.get 2
i32.const -127
i32.add
local.tee 2
i32.const 22
i32.shl
i32.const -8388608
i32.and
i32.const 0
i32.const 33554432
i32.const 50331648
local.get 1
i32.const 8388607
i32.and
i32.const 8388608
i32.or
local.get 2
i32.const 1
i32.and
i32.shl
local.tee 3
i32.const 18874368
i32.lt_u
local.tee 1
select
local.tee 2
local.get 2
i32.const 8388608
i32.or
local.get 2
i32.const 4194304
i32.or
local.tee 2
local.get 3
i32.const 2
i32.shl
i32.const 0
i32.const -41943040
local.get 1
select
i32.add
i32.const 1
i32.shl
i32.const -67108864
i32.add
local.tee 3
i32.gt_s
local.tee 4
select
local.tee 5
local.get 5
i32.const 4194304
i32.or
local.get 5
i32.const 2097152
i32.or
local.tee 5
local.get 3
i32.const 0
local.get 2
local.get 4
select
i32.sub
i32.const 1
i32.shl
local.tee 4
i32.gt_s
local.tee 6
select
local.tee 7
local.get 7
i32.const 2097152
i32.or
local.get 7
i32.const 1048576
i32.or
local.tee 7
local.get 4
i32.const 0
local.get 5
local.get 6
select
i32.sub
i32.const 1
i32.shl
local.tee 6
i32.gt_s
local.tee 8
select
local.tee 9
local.get 9
i32.const 1048576
i32.add
local.get 9
i32.const 524288
i32.add
local.tee 9
local.get 6
i32.const 0
local.get 7
local.get 8
select
i32.sub
i32.const 1
i32.shl
local.tee 8
i32.gt_s
local.tee 10
select
local.tee 11
local.get 11
i32.const 524288
i32.add
local.get 11
i32.const 262144
i32.add
local.tee 11
local.get 8
i32.const 0
local.get 9
local.get 10
select
i32.sub
i32.const 1
i32.shl
local.tee 10
i32.gt_s
local.tee 12
select
local.tee 13
local.get 13
i32.const 262144
i32.add
local.get 13
i32.const 131072
i32.add
local.tee 13
local.get 10
i32.const 0
local.get 11
local.get 12
select
i32.sub
i32.const 1
i32.shl
local.tee 12
i32.gt_s
local.tee 14
select
local.tee 15
local.get 15
i32.const 131072
i32.add
local.get 15
i32.const 65536
i32.add
local.tee 15
local.get 12
i32.const 0
local.get 13
local.get 14
select
i32.sub
i32.const 1
i32.shl
local.tee 14
i32.gt_s
local.tee 16
select
local.tee 17
local.get 17
i32.const 65536
i32.add
local.get 17
i32.const 32768
i32.add
local.tee 17
local.get 14
i32.const 0
local.get 15
local.get 16
select
i32.sub
i32.const 1
i32.shl
local.tee 16
i32.gt_s
local.tee 18
select
local.tee 19
local.get 19
i32.const 32768
i32.add
local.get 19
i32.const 16384
i32.add
local.tee 19
local.get 16
i32.const 0
local.get 17
local.get 18
select
i32.sub
i32.const 1
i32.shl
local.tee 18
i32.gt_s
local.tee 20
select
local.tee 21
local.get 21
i32.const 16384
i32.add
local.get 21
i32.const 8192
i32.add
local.tee 21
local.get 18
i32.const 0
local.get 19
local.get 20
select
i32.sub
i32.const 1
i32.shl
local.tee 20
i32.gt_s
local.tee 22
select
local.tee 23
local.get 23
i32.const 8192
i32.add
local.get 23
i32.const 4096
i32.add
local.tee 23
local.get 20
i32.const 0
local.get 21
local.get 22
select
i32.sub
i32.const 1
i32.shl
local.tee 22
i32.gt_s
local.tee 24
select
local.tee 25
local.get 25
i32.const 4096
i32.add
local.get 25
i32.const 2048
i32.add
local.tee 25
local.get 22
i32.const 0
local.get 23
local.get 24
select
i32.sub
i32.const 1
i32.shl
local.tee 24
i32.gt_s
local.tee 26
select
local.tee 27
local.get 27
i32.const 2048
i32.add
local.get 27
i32.const 1024
i32.add
local.tee 27
local.get 24
i32.const 0
local.get 25
local.get 26
select
i32.sub
i32.const 1
i32.shl
local.tee 26
i32.gt_s
local.tee 28
select
local.tee 29
local.get 29
i32.const 1024
i32.add
local.get 29
i32.const 512
i32.add
local.tee 29
local.get 26
i32.const 0
local.get 27
local.get 28
select
i32.sub
i32.const 1
i32.shl
local.tee 28
i32.gt_s
local.tee 30
select
local.tee 31
local.get 31
i32.const 512
i32.add
local.get 31
i32.const 256
i32.add
local.tee 31
local.get 28
i32.const 0
local.get 29
local.get 30
select
i32.sub
i32.const 1
i32.shl
local.tee 30
i32.gt_s
local.tee 32
select
local.tee 33
local.get 33
i32.const 256
i32.add
local.get 33
i32.const 128
i32.add
local.tee 33
local.get 30
i32.const 0
local.get 31
local.get 32
select
i32.sub
i32.const 1
i32.shl
local.tee 32
i32.gt_s
local.tee 34
select
local.tee 35
local.get 35
i32.const 128
i32.add
local.get 35
i32.const 64
i32.add
local.tee 35
local.get 32
i32.const 0
local.get 33
local.get 34
select
i32.sub
i32.const 1
i32.shl
local.tee 34
i32.gt_s
local.tee 36
select
local.tee 37
local.get 37
i32.const 64
i32.add
local.get 37
i32.const 32
i32.add
local.tee 37
local.get 34
i32.const 0
local.get 35
local.get 36
select
i32.sub
i32.const 1
i32.shl
local.tee 36
i32.gt_s
local.tee 38
select
local.tee 39
local.get 39
i32.const 32
i32.add
local.get 39
i32.const 16
i32.add
local.tee 39
local.get 36
i32.const 0
local.get 37
local.get 38
select
i32.sub
i32.const 1
i32.shl
local.tee 38
i32.gt_s
local.tee 40
select
local.tee 41
local.get 41
i32.const 16
i32.add
local.get 41
i32.const 8
i32.add
local.tee 41
local.get 38
i32.const 0
local.get 39
local.get 40
select
i32.sub
i32.const 1
i32.shl
local.tee 40
i32.gt_s
local.tee 42
select
local.tee 43
local.get 43
i32.const 8
i32.add
local.get 43
i32.const 4
i32.add
local.tee 43
local.get 40
i32.const 0
local.get 41
local.get 42
select
i32.sub
i32.const 1
i32.shl
local.tee 42
i32.gt_s
local.tee 44
select
local.tee 45
i32.const 2
i32.add
local.tee 46
local.get 42
i32.const 0
local.get 43
local.get 44
select
i32.sub
i32.const 1
i32.shl
local.tee 44
i32.le_s
i32.const 1
i32.shl
local.get 43
local.get 42
i32.le_s
i32.const 2
i32.shl
local.get 41
local.get 40
i32.le_s
i32.const 3
i32.shl
local.get 39
local.get 38
i32.le_s
i32.const 4
i32.shl
local.get 37
local.get 36
i32.le_s
i32.const 5
i32.shl
local.get 35
local.get 34
i32.le_s
i32.const 6
i32.shl
local.get 33
local.get 32
i32.le_s
i32.const 7
i32.shl
local.get 31
local.get 30
i32.le_s
i32.const 8
i32.shl
local.get 29
local.get 28
i32.le_s
i32.const 9
i32.shl
local.get 27
local.get 26
i32.le_s
i32.const 10
i32.shl
local.get 25
local.get 24
i32.le_s
i32.const 11
i32.shl
local.get 23
local.get 22
i32.le_s
i32.const 12
i32.shl
local.get 21
local.get 20
i32.le_s
i32.const 13
i32.shl
local.get 19
local.get 18
i32.le_s
i32.const 14
i32.shl
local.get 17
local.get 16
i32.le_s
i32.const 15
i32.shl
local.get 15
local.get 14
i32.le_s
i32.const 16
i32.shl
local.get 13
local.get 12
i32.le_s
i32.const 17
i32.shl
local.get 11
local.get 10
i32.le_s
i32.const 18
i32.shl
local.get 9
local.get 8
i32.le_s
i32.const 19
i32.shl
local.get 7
local.get 6
i32.le_s
i32.const 20
i32.shl
local.get 5
local.get 4
i32.le_s
i32.const 21
i32.shl
local.get 2
local.get 3
i32.le_s
i32.const 22
i32.shl
i32.const 16777216
i32.const 25165824
local.get 1
select
i32.or
i32.or
i32.or
i32.or
i32.or
i32.or
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
i32.add
local.get 45
local.get 45
i32.const 4
i32.add
local.get 46
local.get 44
i32.gt_s
local.tee 1
select
local.tee 2
local.get 44
i32.const 0
local.get 46
local.get 1
select
i32.sub
i32.const 1
i32.shl
local.tee 1
i32.lt_s
local.tee 3
i32.add
local.tee 5
i32.const 1
i32.and
local.get 2
i32.const -1
local.get 3
select
local.get 1
i32.const -1
i32.add
i32.eq
select
local.get 5
i32.add
i32.const 1
i32.shr_u
i32.add
i32.const 1056964608
i32.add
f32.reinterpret_i32
local.set 0
end
local.get 0)
(func $audiobeam_malloc (type 9) (param i32) (result i32)
i32.const 0
local.get 0
i32.const -4
i32.and
i32.const 0
i32.load offset=34416
local.tee 0
i32.add
i32.const 4
i32.add
i32.store offset=34416
local.get 0
i32.const 24416
i32.add)
(table (;0;) 1 1 funcref)
(memory (;0;) 1)
(global $__stack_pointer (mut i32) (i32.const 38528))
(global (;1;) i32 (i32.const 34420))
(global (;2;) i32 (i32.const 38528))
(export "memory" (memory 0))
(export "__wasm_apply_data_relocs" (func $__wasm_apply_data_relocs))
(export "entrypoint" (func $audiobeam_main))
(export "main" (func $__original_main))
(export "__data_end" (global 1))
(export "__heap_base" (global 2))
(data $.rodata (i32.const 1024) "\00\0f\c9?\00\0fI@\00\cb\96@\00\0f\c9@\00S\fb@\00\cb\16A\00\ed/A\00\0fIA\001bA\00S{A\00:\8aA\00\cb\96A\00\5c\a3A\00\ed\afA\00~\bcA\00\0f\c9A\00\a0\d5A\001\e2A\00\c2\eeA\00S\fbA\00\f2\03B\00:\0aB\00\83\10B\00\cb\16B\00\14\1dB\00\5c#B\00\a5)B\00\ed/B\0066B\00~<B\00\c7BB\00\0fIB")
(data $.data (i32.const 1152) "\b5-\b1\bcp\0f}\bd\b1\a7O<\94\9a:=i\11\03\bd\9esv<bn\b4\bc\e5o\ef\bd\e3\1d<\bc\9b\b2l\bc\1c\12\81\bc1\05\a5\bd\16\f0\a8<\b6D\01\bb;\e3\fb\bdH\8e\aa\bdR_1\bc\8fO\9a=\c2nr\bb\f6\aaT<?Jt=\f8\b3\9a<Q\d6d\bd\07\9f+=\1d\8a\ab\bch:\a8<\ebU\cc\bdg&{\bcQ\ef\ae<\0a\f2\5c<\ceW\cd;\5cU)\bc\0b\fb*\bd\e3:2=.\13-\bd\08\d7\e0\bcX\df8=\a4\99e=J\1e\80=1\b5.=\81\0c\fa;4\dbp<\bd\8b`=\1bcd\bc\d7\ac\b5\bd\c1\a9k<\1d\97\84;\0d\de\12=Si\df< \bf\a9<\dd\0b\10=\7f>\dd\bc\7f\04[\bc\9a\81\8c\bd}\1b\e3\bd\03\97\95=\8fCU\bd\c0\80\a7\bb\15\98\1a\bdE\e3B\bc\9e\cbj\bdA\93\b3\bb\8b\be\09\bc\d1\11\80<o\a8<=gb}\bd\80O\07\bd\ea\c1\8c<\0a\d1\f1=I\a1\06<\d3\b3p\bc\8by>\ba\d3\06?=\b3\ae6\ba\aa\93\e3\bc\f1\e4s=2\aa\b7\bb@.\11\bd\1buR<@\90\d4\bd\dd\d9\af\bd89\9d<\02\9e.\bb\1b\5c\b2;\d5\e9\16\bct\7f\a2=\eeXA=aQ\c6=\e0\22\d8\bd\fe\13_\ba\0d\8ds=\95\ae7=\10i\ec\bclB6=\89p#\bd\cf\8fc=%\90A\bc\d6xo\bdf10\bcX\d9j=\ea\c3\d9<\173\b5<\bf\0fm\bc\e5\a6\03==\03\d3\bd\a5'\f7\ba\09O\1c=\e8\ec\17\bd-\fa\a7\bb-P.=\94yo\bd!\d3,=\af\f5t\bc\d6\bb\8e<\8cp\e1<Ek\b8\bd;\af\d6\bck\02=\bc\d5\08:=\bc\e5\bb\bd\9d\1a\86<o\11\07<\9a#\93\bc8m\9a\bd\f6\e2\da\bbt\aa\17\bc\90\8c\94\bc-\1b\8b\bd\b4\06\08\bd\84\ebB=?\ad5\bdS\b7\a3\bdO3\d3\bdh\02>\bd\9bE\8c\bd\ad\f4\0e<\d5\7f$\bc\b9b\c4\bc\dc\fb\fd:\b2\92J\bc\95N\07\bdN\ed~=\f0\1cD\bd\cf9\a1\bc\e5\e2\03\bd\cdo\85\bb4<\93\bc\df\dc\19<\0f\9c\ba\bd\a5\9a\13=\d0\d6\18\bcd\b9 \bd\d9\96\0f\be\89a\e3=\f0\d2\ba\bd\df\12%\bd\bcF\93=\7fmv<;7\a7=y\d2#=\a7Y[\bc%\ce\a0<\bf\08j;\80\f26<~g$\bd\94\9e\14=\c1\97)=o\a8p\bd8\ef\ff\bb\c0*[\bdi\14U<3\90\8a\bcm\a2\ae=\8f\c1#=\03g;=2A\ff\bcg\94I=$${=\b5\b51=\15\ed5\bcu\f6\f0\bc\91\9aT\bc\15\84\80=5\fa\d5<\be\a7\c9\bc\ce=\15\bd\00\c8\91=\d2d\ba<>M\f7<.\08\fe\bc\edW\af\bd)U?\bd\0a\f9$<Q\83\f6\bd2L\0e=\f3\92\df=b1\9a\bdS\dc[\bd\8eQ\86\bc\da\0dV=63\b5\bc\b6\e40=g\97Q=\02\c7\88=\8c\c5\ad=\9e\d8W\bd\08Z\d6\bb\81\b7\b1=7\db\0f<z\11\ed<\c7\86\e0\bb\de\fcR=\18\c9\ed\bc\d7[\1c=\c3\fe\b6<\8c\19\f7<\fbq0\bd\00q\a3=`\d0A=\8fv\00\bd%*\fd<'\d6V\bc\efq==\b6w\d3<A\c3U\bdyA\c3;\fbY%<\d0PF<\d0E\e4<\04\f5\0e=\fd\d5\d2\bc\d7\c0X<\cazp;U8\07=\d9\e6\ef<7B\f6<\bef:=\14r\17\bd6\c4\9d=\f8\ba\8b\bd\c0\9e[=\b1v|\bd6\bb)=\8c>:<\e5B4\bdOT\c3\bc\cc\d4\88\bc\ce\a3\18=\dc}\00\bc\bd%\90=xf\c6\bc\15\ec\11\bd\05\8b\93<\c1\0fD<\da\0f';5\cfL;\c2\9c\d5\bc0j3\bdo\b0S\bc\f4\84\07=\c0\d5\7f\bbU\96\e7\bc\86(*=l\d7\a9\bd1\12h=\ec\dd\0c=\fd\a8d\bd?J\8d=\cdb\a4:\c3,\9f\bd\16\d4\97\bb'\06\02=\f7Wc\bd2\17\0d\bd\86\12\1a\bc\9e\f9\e3\bc\b2\fa\de=&m_<V\f3\19\bd\1a\8e%='\13a\bc\92p\a5\bb\91\1c\07>%\c9\94=\b6F\14\bd\bc\c0*\bd\d1\0e8\be\86\0a\cc\bd\d6D\b5\bdaL\03\bd\de\8f\8b<\be\09\94<;\0d8=\fb\fe1\bc\9f\92\22<2\b3\87\bc\94E\0e\bd\c0T\12=\7f\95\f8<\c2)\17\bd\1aJp<em\bb\bd\ef7\07\bd\d7xn=\b9\fa\de\bb\b5\93\15=\d4\7f\b2=K[g\bc\bd\e9_=\ce[\a9<\1a\93o\bd\e9_\d3\bd\13\b0\8b<\df\90\92\bb\ee};:\90\db\88\bd$\e0\fa\bc\8a\91i=2\9cB\bc\c9\14\8c<m\f13=\05\ae{=\bd\83\22=\f7'\9e=_\f5\84=u2\b9\bb\8c\fed=]K\ad\bc\cc<\c6<\96VI<\93\fb\11=\beE\18\bd\13\e1v\bd\c8\f3\d3;\f96\ae<\84y\8c\bd\10A7<\f9\05\99;`\e3\d3\bdEp\9e\bd\0bD\9b;<\b6o\bc\95\e1\1a=\8aw\85<\f7\a5D\bd \e3\a5=\85\a7\09;!$\1f>\c6\15\c9\bb\86\f5\92\bd\17\c1\93\bc)P7=F\09\0a<Vx\a6<-5\bd<\0e\8aC\bd>\ab\15\bd\db\c2d\bc\b5il\bcF\bc]=<\a6\0e\bdQ\83\c4\bd)\94(\bb\ed\e9\ce<\09W\93\bc\88\dc\04\bd\afN\98=\01\12\a1=\9e\99.<\8e\16\0a<\ae\fb\ce<\bf\a70<n\9c\8f=\e6\01;=\94\1d\8c\bc\a3:/=l\96\1e\bcT$\d2\bb\c0O\be\bd\19:`=!\dd\99\bd\d3\81\96\bd\e8\faD\bb\fb\ea\01\bcN<\ae\bc\de\b4\93\bc\9e\12\95<\c6K\bc\bd\e8:\85\bdP\d5\e6\bco_\80=8M\d4\bcD\b2\81\bc8e\8b=\b10\f2;\a6_#<\dc\03s<)\bb_\ba\f6~\90<\d2j\f9<\a7\1aK\bc\e7\07p\bd3\d5\bc\bb\97x\ea\bb\04\0f\d1\bbz7\a3\bd;\c7\ca<$%\0e<}\b0K\bd\f9G\aa<\f4\cb\9c\bd\ccp\99<\19\e5\b1<\15\8b+=\91x$\bd\cc\d9\f7\bcJ\f8\9a==\b9\d9<D\dex=>\04)=\0c\ba\93\bd+Y]\bd\00\ba;=h\c9\ee<\94O\cc\bd\f7\22\c7\bc\f8zs\bd\f71#=\16\d9D\bd\f6\bc\83\bc\06(X=J\bb\9c<o.]<\ff]\cf\bc/m+=\89'\e9<B\cf\11=z\1c,\bd\bd\f1\f5<\c3\00\ad:\c5\ca\aa=\a2\00\bc<\0dB*=h\83:<\d2\b0\dc\bcOX\9b\bc\e5\92\81\bd\e6\e5n=\01\d8G=\5c\85e=\caO\a4\bc\b1\0fF=+H\83=\b7\dd\0b<\ac/\93\bbq\a6Y=\b1|a\bb\b0\d5\cd\bc\e3\a1o;\cc\d2\c5=\0d\0b\99=\d3\c2\89\bd\de\c3H\bd\93\17\978\9c\1e\d0=.\f1\0c=\0b\b9\f0;\0bM\a4\bdV\1aG=\04\f7\03=0\f7\e5\bck\cb\16\bd\dc\96\f9<\91N1=#\03a\bc\e0\19\d3<\90Z\d9<\e9w\82=\d86l:`\5c\12\bc\86\e2&=\b3\a5\b2<0;\a3=V8\f8\bb\b5\bd\90=y\f0\19=J\e4\80;\a7]\d2\bch\87\b9<\bb\87\84\bd\eb1\c7<\1b\de}<1\9b#\bd63\09=I\b2t\bd\e5M\11=\a3Y\88=\d3\fb\8b=m\0d\9e\bd\edC\08\bd\bb\a72\bd2\d1\04>sqy=\c9[\8e;\a4\08\d5\bd\a1\920=\9fs^<c\db\0a=\9e\86\f1;\d2v\82\bc\06\f9\83=#\cf\df:\5c\d0\da=\93\0d`<ie\ed\ba\00\8a\e9\bc\98W\86\bdK\d9\97<\f6\06\bf<-\c0A=\0c\19\fd;\c89\cc\bc{\1a\12\bd\10\16G=\e6\e1\c7=\a7\97\09=\bc\07e<\bf\0e\b9<\8e\eaa\bd\82T\c3\bc\d2\04\ed\bc\fb\88;\bd\b5\8c\d1\bc\17\93\b1=\1e\1c\b0=.\a07\bd\cc\b3\8e<Ift<\0c\80\80\bd\df\d2\ad\bcU\bct=\06|-;\d6\c7p<\97\0c\f4\bd\1e\aa\97\bd$\0b\0a=\01\fb\94\bd\bf\19\a5<\16\d1B\bd\0c\c9\04\bd\ff\e0\99<P\8e\c1=\a2B\b0=\9eaO\bcE\8c\1c\bd\b7`u\bd\b2l\1e=\a1\cb\06=\02\d7Z<\c9\a8\9b\bc\83)#\bdb\97\84<\0a\94\b0\bc\91\e4\de\bd\1b\c7\f2\bc\fd\ecR<p+\e4<0gi;\bc\c4A\bdG\9c\dc\bd\1f\daO\ba\e0\b8\e1=7\be\c8\bb0\01X=\08\dfM\bd\18s\03=\ce\9e\00=%'\da<>\d6C\bb\b1\0fw\bd\f8w\fd\bc\80/\1d\bd\d6a\da\bdY-5\bc\b7\1dg\bd[f\fc\bb\f3B(\bd\a7/\b1\bc\1a\f8\dc\bc\f4\ea;\bdL\a6~<@ I\bd\a0\ed,\bcr\aeP\bdJ\85\02\bd\a3V\b8=\df\99;=kT\81<\bf3}=\db\bc#=b\0c\a4\bd\0e\df\15=\bc\05$\bd\8fr\b1\bb\91\02\de\bcSu\07;\ddS,=\1b\d3F\bd\cc\d5y\bd\e6\01\94=\ec\f1\97<\df^\04=\5cJ\1a\bd\a2'\bd<\ac\16\0a\bcH\84S<\05Z\99\bbvh\9b\bd.X8\bd\c7\8by=\b8\8ex<\f1?\04\bc\da\b7\02\bd\ef=\f1<Zfi=>\ad\b7\bc\e7\87\e0<\d2\df\cd\bdW\91\f8\bc\13K\a4\bdrZX\bdh\16j<\ddm\10\bd?GP\bc\85\b9(<o\ab\98\bd\1f\d3\ea\bb\ff\1f\81\bd\c2\1cY\bb+\a1\17\bd\17\bc\bc\bd\a3%\91;{\a0\cf\bck\88\03\ba\ad\b6\b7\bc\b3\fa\90=+\b1<=\03\d5Z<SQ\9a\bdq\f9\bc=\a0Yw\bdd\c7\80=\16\bf?\bdo\ce\83=\98\18\86=\82`N\bdUz8<\1b\a3\ea\bc\0f\8c\c6;\7f8\00<N1$\bd\16\bfV\bc\dag\cd\bc\e4\b3z<%J{\bd']'\bd\9e=9=9\e17\bd\b7<\b4=!S\08\bdK-f\bd%\5c\f4\bd\c4M\8b\bd\0b\83\e7\bb\a4\22\cf=\8c\8b\db<e\04:\bdr\dc\96=\110\d5<\f9\19\9e\bd\9aR\97<\fb\c7\d2;\b7\c5\d7=\97\ec\a8\bd\92\98\de\bd\02\8f\b2=\f1\b5\8a;\a6B\d9;!yO=\fbh\d7\bciv9<v\e8[\bd\88c\ab\bd\c1\de\1b=\c0]\d4\bc\adi\b3=\0b88=\09\e1\a8<\0cQ\1a=7(g=(\cf\e0=\f5\ea\0b;s\9e\1c\b9Z\1f\8b=]HR;\8b\eb;\bdD\f74\bd~x\ca<8\d4\a3=\b6\90V=\cc\f5\1b\bcq\88\18\bdm\e2\a2<^w\85;\9f'\ef\bd\ec\0f\d8\bc\c1\9b\a2\bd*\81\11\bd]\b2\94\bc\8fV\18\bd\c7\d6\dd\bd\d6\17b=D{\a9=W\5ce\bd\dc\00\86\bd<\cd\84<\9b\af\8b\bd\95\fb\f0\bc\b4XZ=\0a#\8f<\a1\88t;p\f0R\bde\01\7f\bda>\f3\bc\f6\a5\c8\bci\0a3\bb\1e\e8p=\ca\88\81\bd\ae\d3\a9<9\92\1c<\d1\1f\ba\bc\d59\cf<\d3\d8\a2\bc\19>\0c\bd1)\ca\bc\0b\cc\8d=>&\0e\bd\fc\0b!\bdZ\8bl=J!\0c=\9e\bfN\bd\16:\ce<\ee~@\bd\bd\e3\84<!\aa\d6\bc\80+.<\97&\95;\95\c0\ab=\91\cdG=\87\ca\c1<\87\de\ae\bdj\ab\fb\bb\ef\8d^<\93\02\d0=\7f\0c\ee=\0f\86\fb<}\ee\99\bc$\5c\d0\bc\ca\a8\d5<\87\d5\a5\bd\ca\bd\9b;\d8\ccS=\bbo\de\bc\b9}\07=\e36\c4=\aa&\89\bcfvX=A\f1\97=\8f\b5\0a<|O\8c\bc\c4\f8\cf<Q\18\c8\bc\cd\ca)<\c5\c3\06=\e1\02\c5<w\f2\14\bd\1f\85\96\bc\d6\0a\9d<*\0b\13=%x\bb<k_\e1\b9\a3\a1\18\bd\c2}\c5\bc\e1x&\bc\c31\ab\bb\1c~\ad=\9cjY\bbW%\8d\bd\e1O\dc\bd\91\cc\a3<\00%$<\ef{\83\ba\1dJ\da\bce\acg\bc)j\9c\bc\f8\c7\a8=\af!O=\dfN\fc\baQ\19\8a<vV6=\b0\c4\f2<\9f\ef\98\bd!\93\8d=\b1\22\92<\f6\ab\80\bc\89~\c0<eI\df\bc\e9a\8a\bc\d7\fe\7f\bd\f9 \9a<:\dc\8a=p]8\bd\15\e9P\baC~\86\bc\10\c1\87\bc$\c5\03\bd?\d3\00\bd\d5/r=\91\10.=g_o=0\ac\1a\bd\0f\ee\14>\ec\af\97;4;\10\bc\bc\17\19\bdC\0b6=\8f\f2\06\bdD\ff\e2<\d6F>\bd\a9\8d\b1\bb0R\9c<\a5u\91:A\f7\91\bd\c2h\ed:\bcG0;\a2b\fb\bc\e8p\a2\bc\0d\de\fc<\b2\87\80\bd\0e(\bb\bc\b4\1bx=\fb?\19=\e5&\14=\fd\a1\19\bbM\b1\d4<d\83N\bdQ0\e8\bb'\b9\ba<\5cq9\bd\c4N5=\b8\10c\bd\fd\94w\bd\c777\bd\bd\fe.\bb\b3\ab\fb<\82=\81;\aer\ab=\22\1fR\bc\bag\b6=_-+\bdz\fc|\baAt\b5\bc\deF^\bd\8aW\a3\bd\98\ccB;\89D\0f\bay\b3\aa\bdW\cb'<\03\9e\c4\bd\22\ef4<\e1\8d\cd\bde\dd]=%\dfZ=\ea\b4-<\83\af\f4<\a13!\bb\8de;<Z--\bd+a\11\bc\98y\f1\bc\abL\16=\f3&\0b8\af\c1\f1\bbQV \bdE~\08\bc\f6\a8?=PP\df\ba\80\f9;=\ad\8e\7f<\04\bce\bd\f6j,\b8\81\09/\bc\01\d8\d5\bc\892\0a\bc\d1h\03=\a2\f7\18>#\b2#=Z6\00\bc\12`?=\1f\e0\be=\d0j\c8<\c2v[:\c2\dcy<\18\f6\fd\bd\b6\9d\ea\bc\04\92\82\bc\f9V\d2\bc\a4]T\bd\d25\e7:C\a2\a1;_\e5\81\bc\9b[o\ba\90\d8~\bc\a3\82\d4<\fc\c6\f3\bcI\e5\f9=I\d5\a5=\d4w\8c<\f5rq<\dc\acw=\07\0c`=~\fa\d3<E\87&<\ddx\1c=\f3\e1w\bd\87\abc\bc)?\0e=\f1\d8\ef\bdd\c67\bc\ce#!\bd\b3\b8\df\bcH\8a\c1;\c8\e3\a9<bMb\bc\aa~m\bd\d0\db\bf\bdhoK\bd\d5T\d9\bcx!X=\f0-\b0\bc\ee\a6\be=\1d\b2\0f\bdr\bel<\cb\abn=\bc\89\d3=\0eY\0c\bdB\d4\a3\bc\09\bd$=%.\a9<\b7\13\ab;\e9\06\b0<\7fI\c6<\b3G\fb<\b4\be\0b\bc\f8\fc\5c\bdH\0b\b8=t\be\d5=r}\1f\bc\e6\91\1f\bc/\a8U=\da\c6\df;f\f6\0a\bd\d8\c6\10\bd\caw\af\bc\01\bc\c8<L\cc7=2\c7\16\bd\e2\88?=\ee\b2I=\e0\f4\f1<\cf\ca\f6\bb\e0&\0b<\01\89\07>\99g\ac=\0f\1a\82\bd%\7f\88;E\ce\cf;\b7\11V\bc\af\1dl\bd\e2=\9b<\92e\16=\10\f4\f6=\eaJ\f3<\e4{\82=|\a4\a1\bd8+\e3\bd[\dc\99=1\b4\16=2\d8\93<|\1f\86<O\19:\bcT\186\bcQ=K\bb\9d\97\02>\169\ab\ba}\00\ef<\9a\070<\b6\e9\0b<\a2O\fa<\1a\96\a2<\0f\e3\08\bb\8dEB:~E\8d\bd\9ej\8e\bd\cd;\93\bd\f7\f2\d8<<.\d9\bd\b7\e0t<\db\18\ab\bc\99(\a7=\bc\be\12;\a0\920\bd\bc4\e8\bc\b9R\b2<\a2\05*\bd\c4)N=\93\81I\bbh+\05<\ac\14\ea\bc\af\d5\19\bd\b1\e4<=Q\b9\9a\bd\f8\04.=\b5\a6P\bc5\88G\bd\c0\97\0b=\0d\19\1c=\09\b4\a3\bd\b8\af\a6;._\17\bd\8c\fc\d6\bbv-|=e\ce\22=\ed\eb\e7\bb\9fz$\bc\1d\d1\d9=\c0%\04\bd=\c0\87=\8a\a3\7f\bcwe\ca=\91\a5\eb<\06\c1L=\b7\0e\e6<m\0ex;\bc\0d\1c=\e9\9e\80\bd\94\89\03\bc\c2\d2\90<\a1\89\1d>%\b7\fa<\d8\e9\bb\bc\7f\c0\d8\bb*r\03<V~\81=i\ec\a2<U\89L\bc\de@\07\bd\14Z^=\12\9b\b4\bc\9a3\9c=\fd)\1c\bd\db\82,=2\c6\8b=\8e\09K=@\95G\bcP\0f\0b\bdwD\09\bd\97\fe#\bd\1e\c4\1d=\18f\f9\bcmq\98\bc\d1&\80<5\de$=[\03\a2<\16F\01\bd\0f\aaL\bb@L)\bbQ\1d\e5<\03\fcf\bd\1c\fdA=w\18};\eb\93\cc=&\8a\ee\ba\e1\f1K;\cc\95\ba\bd&\e2m\bc \98\17=\a0\b97\bc.\22\ae<\e1!]\bd\06\05m=\f2\98.\bdG&\09\bd~\acX\bdr\ad\89\bdm\9bR=\09\92\b6:D\15U=\ca\ed\d8=KO\8d\bd'e\96\bd\be\0c\fa<uO\bb\bbi;\06\bd\daU\17<\e7\fe\dd\bb)L)<Y:\7f\bc\d2\e3\8a\bd\caB\88\bd\18\0a\83\bdNCf=6B\7f<>\a21\bb\ec8\ab<Z\9a:\bc\d0.\c7<\ef\cf\1d<\11\1a\11\bd\09A\f4<\5c\bc\d8\bdg\db\a1=agq=\b9\aaI=\08\be\a8\bc\87J\df<\0f\f4\aa=\da\c3\cd=s\ef\9d=$\de!=h\ce\ce;\92\96\8b\bdD\96\07<X`p\bc\05\d3\df=\abw[\bd\8d\b4H\bd`\a3\cc=oS\12=\e8\0c\fb<\87\f0\0e;4K\11\bd\1c\c3m\bd\0d\8d>=\b16Y=t\93\84<9,A=\7f\e4}<\f8\86\d5\bc\b9\a0]=\0b\9c\e3=\e0-1\bd\e6n\89<c\02\be\bdA\d6\dd=\02\80\d9<\a8\b0h=r\ab\88;\d6\d9\be\bde;\18\bd\18\ad\94=-\bdp\bdE\c1\09\bc\02|\ab\bdy\b4s\bcz\8d+=p\fd\05\bd\03\fe\e4\bc\05[9<\b7\daJ=<\00\05;\87\d1\1c=D\02p\bc\f8f\0f\bdV%\03=\85\81\8c\bc,\b5\c5\bd\0cd?\bd\91\a0\8d<cW\81<2,\ad;\b41+=\df\c5==\94R\91=$0\07\bdV\a2~\bc2\ea\84\bd\de\8e7=%\9c\ae<R3\d4<\ea\aa\00=s\8e\e2<;a\e8;\0cE\14=\1a\dd\f3\bc\f2\a0m=8\8cp\bd3\83Q\bc\da\a4\03>\e9\b5\90\bd\96\ca\ca\bd\f5\0a\07\bd\7f\83\ff<\89 \d8;\b0)\8b\bc34$=\c0^\de\bdw\8b:<\c5\c5\8c=x\80\16<\83f\ba\bc)n\86=%\c36=_\0c\0c\ba\c2\04\05=ENe\bd\e6\b1\c2\bb\f3\1d\d6\bc\07\b3B=R\d63\bd\19\15A=m\02O\bd\c2\0f\ac\bb-/\0a\bc\9eq\8d<\5c\13\87\bd\c1S\e8\bd\e3O\d3\bcg\de[=\f2\08,\bcG\d9h=\94\cc\f8\bc\b5\e2q\ba\d7\f6?\bc\fa\87\89\bd\11\b8J\bd\f1k\de\bcg\d7\a0;\82\bb\07\bd\be\bfi\bd\e0\aaj\bbI\bf\9b\bc\ddm\c0\bc0x\87\bd\b4\a2\a1\bc\01\00l\bdQ[\91\bc\e5\81\80=)\df\fb<\1d\be\ad\bc\d0\b6/<\0d*\c3\bd\c5 \09\bc\b1\fb\ec<0\d1\9e=Q\ed\e8\bcP\bf\1f=\d1R\98<#\be\96=\f4,&\bd\f0\97%=\f3\a7U=\9e\c9\8e=\dfj\b6:\bf\e5+\bd\caDE<\a4\14\ba\bd\0b\d6\fa<\e0|\a3=\9e\c0\c3\bd\93a\93;\22KY=\a6\e4 \bd\a4\09\0f;\c5\d7\db<\b32/\bc\f7\ecL<8N\b3=k\bb,\bdY\98\97=0\dbM\bd\85\11\8b;fu\e9<\eb\c1&=(S_<L\a0\19=\17\bf\ed<?\99\1b<j\df\96=\ca\e4*\bc\0e\d8\00<Ee\a0\bc\02\ceZ\bc%\af>=\fc\a5{\bc\9ea\17\bd|~ =%\e2\b9=\e2\bej\bd@m\8c=\82\de\f8<(X\8c\bc\95*L\bdA\a7\87==I\10\bd\92>)=+\a2*\bc\ec\ba\95\bdv\be\db\bb\15\84\14\bb>\10^=\c9_h\bd\f9/\a4=\df\b6\8c=H,S=\05\a6\bc\bc\8aF\1c;tQ1=\1d!\a4\bb\9a\13\0c\bc\c5\d5\bb\bcV\b1t\bc\e5]\9e\bc\f6\e0\02=\e6\15\bb<7\b9\d7\bb\8c\9e\bf=\dc\0c[\bdV\d1\9c\bbRW\a0=\90\a4\83\bd\f2-W=\10@\0b\bc\f2\83\cf\bc\9c\c0\f4\b8\cb\94\89\bc\93\f6\1a\b8\1a=\a3=\9b\8d\93<\0eq9=\f5N\a0<\ae\928=\b7\95\da\bc\88 \9a\bc\ea\e6\0b\bc\aa\17@\bd\82\d3\a1\bd\08\a6\b0\b7\7f\0cq=z\1f\ce\bc\b5\c3v=S=\a9\bd\fa\10\8e\bdj\cfv\bcB\15\0f\bdX\14\92;\f2\97\c1\bb(\18\b8=H\97\a7=\b5\d8\85<\e0\ec]\bd \8c\ae\bb\93\9f:\bb9\f4\8e<3\5c\c6\bc9\e9\e9;EB\af\bd\19\11\c8\bd\bdJ]=\a5\c6\8c=\d1.\02\bdWx\f0<\9c\fa\89\bc\c22\0c\bd\87\0fI\bd\b4-\11\bc\05\a7-\bd\af\fcv=^\0b#\bd\b9\b6#\bd\1b\c53\bc\14\ad\02\bdZ\97\bc\bc\8cW\c3=\1c0\1c\bd\d8\ea\e4\bc\cbl\a3=\d7\abv<q\adv\bd\bf\e5\ae<bx\0f>\9c\1b\90\bd*\86\c3=\0cnb\bd\ba\b4\b9=\bbW\03<X\f1\1b=\e3\1d\0d=\ab\1d\01>\e8X\f4;]\b2\b5<T\97\a8\bb)\03\c8\bay\c9\c7<\98\af\e6<<\1b\82=~e\94=\0c\a7\88\bdc%L=\1e\93(<\a3\e9u\bb\ff\04\ca<\8eV\df=\9b7\a8<\011\88\bc>CB\bd)Q\93=~\0a\cb<\c3^O\bcE^\8d\bb\9a6\ae\bdS\ce:<]\cb,=R\13\93<\9ck\1c\bcAK\e4\bc\a2\87\f8;H\fc\13=\96\10\04\be\c6\9eu\bc\1aX =#\99\9d\bd\94\ad\bd<p\a8\05=\0f$l;\d7v\c7<\0b\db\a3\bb\a2\a8\22\bdj\a5\d4\bc\9c\d8\0a\bct\be\8b\bd\f4y\eb\bc(6\bf<9(0=\a1GP<\bf\e1\e8<Hr\82\bc\b3E4=C\b5\80\bc\d1\b56=s:\8f\bc\a1m\fe\bd<\a6\cc;+\83\87=\14\bb\ac<\17\af\14<>7\a8\bcvi\8d=\f9\bc\17\bc\dd\815\bb\9d`(\bd\d2\b1\b3<\c6'\0b\bc\1bV\a3=\00\ff\ec<&\ff\80\bc\ef\c9b\bd\a8\b8G=\e3\90\be\bc\8a\e0\02;\1f\c0\8c<\edj\da\bc\9c-A;~\16\15=V\9d/\bcO\de[\bc\81Xj\bc\fa\faS\bd\a27\11\bc\10\f5\87\bdXi\96\bcM\ec'=\d9\c2\b2\bcEN\9f<\cdE\a0=kp\9c:N\c0\01>H\1d\b1;Oh\b7=$hS=K-t\bdSV\d6=s\b1\10=\fd/\99\bd\d4\8c\88\bd\ae\19\e7<\ba\7f\81;\d7\bf-=\fd\9cG=\f3\b5K=\8cy\a8\bd\e9\b8\88\ba\9e>\d6;B\09\de<\0d\ec{\bd\b0\e6\e1\bd/\17\e3\bd\c4\08@=\89jH\bd\f9\06B\bc\caz\04\bdW\10\e6<\8d\1c\d6;\b6\5c\d2;;\acT\bd\ba)t=T\d5G\bb\0c(\a4\bcY\ff\da;,\e0\0f=pYI=\85\0d>\bc}\d0c\ba\f4Z\b1\bd\a9-\7f=\ceY\1a<\94\e8\95=c\f5\f5;a\d9x<;d\0a<\96\9b\85<\11\04\15\bdj}\80\bc\f0\b3\05\b9M\f5!\bd\aa\b3\d5\bc\df\d2P=\bd\b8\1f\bd\96\0e\a0\bd}d\ae\bc.\96\03=H\d2H\bd\7f\10U\bdb\dd\9f;O\a1\b3=fP\19=gf\17=\cf\b2\c3\bad,\88\bd$\fb\e6=\a43\85<\af\16\e9\bd:\b0\f7<\d1/O:9C\1e\bd\d9\bb0=\8f}\b4=\0fVt\bc\8a\04\82;Jj\17=\7f\1b\81=\cd\d9H\bd]\87F\bb\a7i\94=\03\e5[;\ac_><X2\cd<{\de\b5\ba\cf)\8e;\14\7f\9d\bc\c9\1a\0c\bd\c5\08z\bd\f9\b8\e4<\a3\cd\81<\834\02\bd\e0\17\b5;wD\10\bc-WS=\ed \d8\bc\94\a7]<\e2\c5~:>\ee9=\f8\f3\12>\b4\f8\ab\bd\11TY\bd\05\a5\8c\bcH\7fU=0\b8\de\bdOs\ad\bdt\b2\a7<\e5\dfa<\a812\bds\af\b6\bb\fb\84\c6\bd\8c\ffu\bd\ea\c4M\bdx\df\b3<y-@=\00n\b3;\0b\9a\03\ben&[=\809\a1\bdc\fa\cd<\8c.\1c=\a4/\e5=\10\90\11\bb\e7ia;\9dv\87\bdU\1aY\bc\b0\0dj<\9aBB\bd|\022=2L\a0<\b3\e5\06\bd\06\e2\02<3;\17\bd\e4tW\bdU\f6\19\bd\8d\fdl\bd1\f6\80\bb9 \a1\bc\a0&\93<\8aj\93=\b4\95E\bc\b3\a3\0d=jU\9a\bc\ee6\90\bcJo\a1=\e5\e6\09<\f8\b1\84\bc\cda\fd;\bf(\15\be\a0=\91=\e3\e9\e4<O\af\82<\fdTZ=\ef\a1\ab\bd\bb/\89\bd\b3\1fX\bc\df\92/\bd\90\9es\bd\82jL=4\de5='\ecB=\be\7f\d0<\a9\9d\17\bdI\ce\9a<\90|\af=\02\ff\a9;K\d5\8f;3 \98<\10_a=,|&\bd\9f\12P\bd\c6\e9\bc\bc\83GY\bd\88\1d\f5\bc\13\91-\bd\8f\8f\07\bb\acF\01\bd\ffA\d9\bc\a5 \bb<*\80A=:\e7\d0:\fd\95\00\bd\dc\c6\b4\bcT\cd_<\0dL\02\bd\ea%U=\baob=hV\96=ps\af\bd\b7\08\fa<)\a1[7\9e0A\bd4\cb\9f;\0a\e7\f0\bc\fd\8d\a2<\98\5c\e2\bc\db\98k<+'\04=\84C`=Ke\0b\bd\8c\10#\bc\d0\ff\d1<\91\ae(;\b8\10\b5\bb\9d\d8)=\e1p\e5\bcq\e8\a9=\82\94[=\a3\07\d9\bbD\1e\ec\bd\c3f\11\bd\f9\a7\a4<\c24<=\d9\d9\92<}\e5q\bd\a3=\c6\bd\ab\8a\c7\bc\e2\1dz\bdb\1c\04;\af\82\b2=\c6(\b8\bd\9b\a7!\bc\81\e0u\ba\f5\8f;=;\ae\0b<\07\14\19=\ef;Z\bd6\8dL:\8d\0aB<\a2\fc\97\bd\c9\c3\e9=\c9\ec)\bd|\c4\10\bbQ\16\ca\bb\f3\15\22<%+\a0\bd}\d0\9d\bb\cd\93\93\bd\c5#\13\bd\d4\16\a2\bc\f2\b5\81<4:W=\80\c7#<\be\7f\d6=e\1c\d8\bc6V\80=Gy/\bc\af\ebg\bd\daI\80\bdf\08\cc<\e8\a1J=5L\7f<I\cb4\bcGI\18=\93\f6\a1\bd\f5\a8\fe<\90:`\bc\02\d1\19\bd\e7\e4\f1\bc)U\8b\bc\b3\1d\18=\edG;=\d3\86\8a\bdx\93*<\a1\80\c4\bdv\a7\9c\bd:[\d7=\fbC\94\bd\01$\d8<d1\80\ba\fc\89G\bcAY1\bd\19Qg\bc\c2\18\d1\bb\92g\13=\dcW\03\bc\81{\ab\bc\e5\11X\bc\b6\e31\bd\8d\90\fa\bc0\b3\ca=\00\16d=\15N\e3\bd\ba\fc\0c=\12,\da<\97\ac\eb<Q\10h\bdf\e6\c4\bc\94\ad6=\bb\a2V=8\09\03\bd\81u~;\d6MB=($\8b=\02r\bc\bc/\fb\82\bd\b4y\ce=\5c\df\90\bbt\03)\bd\7f\8bq\bd\03y\c7\bc\c4\9f\06=\1d\be{\b9\aa\f8\8e=\8e$}<\03\09\bf<7\eb\cc\bd\0bh\cd;\f9\95Y;\a5\cbw\bd\a8\a0\11\bc:z\d3:\82~\94\bd\95\e0\f6:3\b4\15\bctm \bdG\1a\f9\bc\1c\ed\08>>\bd\ad\bd\16\85\a4\bc&\ec\8a\bdu\13\ed<G0\06=\c7\db\ee\b8\b4\1c2\bd\cd\09t\bd6\fd\af=f'\fc\bd{\a68=\a9G\a1=\9e\c8\ae=q\ba\08<=F\1f=\b9H`\bd\ae\daX\bd\d2}\0b\bc!Q\88=PHo\bd\17\8d\c3<\f6\15\9b<\f9\97s=\ce\a5\b1\bd+\bb4\bd#V\8e<\b1\0b\83\bd\a1\8a\ce;\fd!X\bdl\92(>\87\f1\0d=\96\e6\98<>{\ab<D\97\8e\bb\b8\08\bc\bc\a9\0a+\bdh<k=\ec\82[\bd\ba\e6?\bd\d7\aa+=>\fb\e98\08b\b9\bc\b9\87\85=\c7<\16\bbx\fe*\bc-\a5s\bd\a2Ym\bbq.\5c\bc\ea\afG<\10VU\bc\9c\c4\0a=\dc\96\bb\bc\e7\db\bc\bcV\f0A=\e6v\e9< \81\df\bawUa\bc\ea\8e\f2\bcPiU\bcM\c0\c9\bbX\90\10<H\ad6\bd\db\f2\a0\bdK\0d\95\bc\8cZx\bdeYa;\ef$s=T9\a8=\d5\c5t<B\98\01\bdB!R\bcq@\10\bd\ac\da\a0\bc\18\01\02=\ff\0f\de\bc\f4A-=\19.\a1<a\5c\d7\bc\84Y\19\bd\0e#\87\bd3\14\8c;H%\09\bdw\a5\da\bc\b0\cf\14\bd\16\d64\bd\99\06x\bc\ab\18\ed<\98\11\8b\bcB\e4s\bdW%\99=\e5\13\e9<\dc\9f~=<\8b%\bd\8f\08-\bd\9e\c3>=\ee\b8\97\bc\7f+\8f\bd\a9d8<|\8b\98=\d3\cf\1b;\00\98\a1\bcFMA\bc\b1t:\bd\91f\e1<\88\d8\93\bdQV\f5\bc\abo\97\bbk\19O\ba\ad\12M=}\03\0b:\c8\98\9a\bc\a4\de\9c\bcR\b3h<\90s\fc<\a95\ba\bd\e40\a8<\a3\b3\89\bd\84q\10=t\8b1\bd\0c%3=\8e:O\bd\c2=\a0\bc\8d\1b\99=\be\f6}\bc\d4)\04\bd\ebXu\bc\0b\7fP\bb\93\b1\92=\f3\15$\bc]#7\bdaL\b2=\abW\88\bdY\7f\81=\d7\ff \bd5\a2\eb\bc\8e\b2\0d\bd/\fe\8d\bc\c92\e5<\bd\826\bd\eb\22%=\fd\a7 \bc\14\c2\e4\bd\19\cd,;m>\81\bdM\01D\bd\22\dar<\ae\a9d\bd\1d^\ad==\af\18=$ o=w\1e\87:\0f\b4\8f\bc\a9}\a6\bd\ca\17\d9<\1c\aa=<\a8E\e9\bc\9f4\15\bd\83\d1+<\93\d9\12=\a4\f6\8c<O\0f-\bd9\09\be=\97\c9\aa<\9c\9c+\bc\0e\e1\9a\bc\f3\f7\cd\b9\e6\89\d9\bd\fa\18\fd<\ad\17\94=\e8\16J\bd f\87\bd\04n\8f<\14f\94:\ebs\ca\bc;\de.\bd\a4}\15=\86]\0f\bc\dd\ff\bc\bcU\9ex=7\ce\84\bcX\03\e1<\13d\be\bc\17\f1\f9;\d7\b7\82\bd~\be\89=,\fc\bb<p\b3\91<6\08\89;\f9\0a\11=\8b\bb\85:\a67\e7\bb\b28\aa\bc:O\04=\fe3\9e;\b30\bd\bcc\8es\bd\d2\05.=\b4\f8\ab\bd\d8r\02=\86\5cr<^\0e\aa=\81r\9c\bc+\df\19\bd\80\0e\9e\bc\e5\98\f3\bc\f82\85\bc\02\eb\0e<n\1d\81<\19yB<\9e\a8\07=\cd\83s\bc\eaT:<\f6\1b\03\bd\c2\9d\f3\bc\cf\0c\98=\cd\ac4=\94\8b\d9\bc\ab\fbi\bc\99\dc\02\bd\e1\e0\e1<\00g\8f;\8b\e2w\bc\caJ\91\bc\be\a3\91\bb\0d\18p\bdU\da\e1\bc\8a\e58\bd\e9\dd\93\bd\d4\ec_<.Cj=\eao\82\bd\fc\cb\b4;K9q\bd\11i\14\bd|\7f\b0=6\da\83\bd\b5\bf\a7=S[\07\bc\e0\e1\b2\bd\fcD\16\bd\b0\1f2\bd\04m\e3\bc,\094\bdef\dc=\b7\07\0b\bd\b6th\bd\e04\5c= \ad\a8\bdx\b8\a4\bc\e7 \09\be\8eF\e4\bc\c0\d7v\bb\98\80.;@\97\af<\bc'K=O\ff\bb\bd4\81h=\e2)\94\bd2\b51=l\b1\83\bd\8e\8b\d5\bc\c5\bd\00=1*F\bd\da\b4\e0\baX\cc\1d=T\c8A=V=\0b\bc\e1\97\cd<\87P\13\bb\ff!E=R\ad\1a=\b4\01\bd:\80\9d4\bd\0a\f4\94;\1c\82T\bb\b2WM\bc\e7\a7C=,v\ea\bc9H\a1=\e1e\86\bc\c0jx=jrm\bd*|\90\bc\e8\0b\8e\bdc\a3\1b\bd#b =y\df\e7=D\e2\ac=z\92:\bc(\b5\84\bc\8d\13\f5\bc\9b\f66\bbk7\a3\bd\adO\a9=I;Z<p\e2\92\bc\86\14\16\bc\ac\03(=\bb\82\9b=1\8b\cd=/\9b\1f=\ec\fe\99;\c1\ee8\bd\f2\99F\bd\ea\bb+\bd!U9<\f1\cf\16=]=\93<\c5}\de;\83\c5\82<NLL\bd\5c\cb\17\bd^\c1l<\be\9a\a4<q\c5\0c=wj\b4\bb\7f\82\89\bdt?G\bd\90G\8e\bd\d3\ae\cd<\96\9d?\bd\e6\11\e0\bc\d4\8dD\bd'\b7\eb\bb\92\d5\bd\bc\90/\83=o\ae\9e\bc\8d\e9\a1\bbM\c9\0d=\92\a0W\bd12\0c\bd\93\02r=>A\8a\bd\0d\ab\bd:\99\dc\98=\af\e2\22\bd\e4u\12=\d2\eb\e6\bbU\86\80\bb\df\81\95=\ba\07\be<)o(\bb\02\eb\86\bdo\9d4;\82\7f\a0<Ki\bf\bd) 2\bc\22%\f3\bcz\b2\a1\bc#o\de\bcI\99\c3<\fc\f0;=\17(\cb\bc\b6\9a\a8\bc\98G^\bd\1dj-\bb,aR=]V\8d\bd\e6>4=\bc\05\83=\a8\b4*\bb\f6KE<\d3`\83<d\0fR\bdp\d4,\bd;x\d8\ba\0a\c5\ec<T\f5\db<\94~w\bd\14\0a\c0;\035G<b\96\94=-C\00=\a4\9c\be\bdbI\ff<\0f\b0Y<\d8.\22=\ee\aa$=+\b1\86=\f1'G\bc\f3>\0a=\b2\c6\03\bd\e2\e1D=x\e6 \bd\e3a\08<\5c\9f\8e=\08\ec\df<\ca\82\1e\be\1e\88\89<\05\03\01\bd\ef0-\bd\85;\82=7\c0\cd<i\8d\0d\bc\15<\08=\86\82\ad\bd\cd\d4Z\bb\85Q\e6\bdq\ac*=\a1)p\bd\c0\1a\9a<z\d2\dc\bc R\0d=\ab\11x\bc\b7\e2\ed\bd\d0\87\9f<\01\f5\c5\bc\cd:C\bd\8b\06\ce<:\c4.\bd\b7l\fb\bc\81\94\7f\bd\12\d3\b6\bcg\9a\92=\02_\8f\bca\99\f2\bb\a6q\16=v@8\bc\1cB\d9<\85\1a\a7\bd\07&\8e\bd\dd\9f\bf:;\02|;n\bd\cf\bb\ed\ffu\bdz\1c\9e\bbM\f4\1b=#\14\a0\bd\db0\af<\0a\96\b3\bcJ\7f$\bd\99\dd\8b\bd\22bm:\84p\da<\9co;:\0b\a5\a8<\99\f2\1c=1\ceN<\85>\f9<i\95\c4\bb\df\e8\04\bd]B\ad\bd\ef\c1\ab<u\d0\fa<\d7S\89\bb\d783=W\db\12=#=\a9=p\84W=\c9Q4\bd\8b\08<\bd\94\d3\ce<\aac\7f<\f7\c6\e6\bc\bdvU\bb\b1\ca\ff<U\cb\c0<\a9\ab\c8<^?\c2<\f0G8=\f7\fc\c9<\cb\0aR<\bc\a2k=\14\e6\ce\bb\07\cc\c9\bd\1f\dbq\bd\92\16<=\a7\f2I=\85eR\bd[\8d\c6<of\10\bdlK\9c=8\a2\80\bd\ba65\bc*\ccE<9N\a7=\88\e0\a8=]\06\9e:D-\dd\bdu\93\93\bd\19\d0Q=\fbK\ee=\d6\82\81=\ad\06*=-\07\f4\bc\1f\c4G=\a0#h\bdC\c6\a2<\d2\baO\bc\f8\b7\e4\bc\de\17\e8<@\cf\01=\8co=<I\08\e7\bcE?\ae<\80\7f/\bdf_\06\bd\ff\c7x<8A]=\1f\0f\f4\bb\84\10!=\f0n\b5=B\93\9a<\ea\acF\bds`\a3<\c2\d5&\bd\9b\11\aa\bar{\db\bak\aaA=%\ab\e3\bc\efy\04<lVE\bdP\b8n\bdu\80\05\bd\10%\b2\bc^ $\bc\f7\e7\f1<\ee\b6s\bc\16[<\bd:\a9J=q\00\ec\bc\f0\09_\bc8\d3\04\bd\12\f5\96\bd\ab\1c>;\0dc\cc\bc\a9\fd\f0<\18\88P\bd0\dd\93=\99T|\bb{\c5\cc\bd\f4\11\cf\bd\84'\df<k3\c39\e1BF\bdRm/\bd\e3\b1'\bd\a7-\ae<\e0\1f\ea<2\16\1c\bd\94\1a\d0\bc\93\84%=9O\0a\beFB\89=/\88\9d=\d13\80\bd]a6\bdqM\fb=\a1e\c4<,\c6n\bb\92\e7>=5\f6\a6=,3\fb\bcqP4=TH\b1=\81\a9\86=\ffo\89\bd\08\d0\d3\bdC\df\97\bc\b5\04\f7\bc\15\d8\dc;\99\1d8\bd\0e\0c\a4\ba\bf\0e\fb<\f4^c=g\93U\bd\85\93\88\bdD\f7w<\fc&]<u\07_\bd\89\af\12\bc\04\88\f6<\c0\e6\03=\0f\89d<\99\9e\89\bdz\1c\ae\bd\f3\91\81=\9fM/=$\92\a6\bc\97i%\bd\f2\c7b\bc\f2 \82=\b0\fft\bc\b0\a9\f1;u\ed<=c\93\07\bdr\c0\de:\b4\12\02= \ad\e8=\acX\c1<\f8k\c8\bbZ\e0o<\92&\05\be\00\bau\bdY\bf\b5\bc\eb\b3f\bbv\0b\06\bd\a8\87\89\bc?\9b\8d\bdX\8f\f6\bc\ae\90\fe=\05s\05=vEM\bd:\d8\a4;\c0!8\bd\f0\83\13=\e6d\5c\bcqW\86<f\93\0e>'\f1\a2\bb5U\cb;t}\ee\bd[\5ci\bb\a5.\84=\82\19\d2<eR!\bdy\cd\0d=\10Dd\bd\a3;*\bd8\cf\f3:\9b\fd\9e\bd|V\e5\bd[>\ea:\c5$\06=X\d9\81=\0cs_\bdk%Z\bdm\93\08=\00\a8g=r\8d\e7\bc\bev\bf\bc[\5c\93\bd[kL=\9f\97\d6\bcD\14\00\bd\acF\ba\bcI+r\bb\1c\df\bc<4y\1a=\1d\ac\07\bdz\06\83=P)S<5\d7\84\bd\f1\ee=\bd\c0\1aQ\bc\94\8a:\bc\94:Z=\0e\08\86;\5c\e6\22;\d3C\dc<\95\8a\13\bd\f8\d8\8e<\ce\fb\a4<\86\88\ef<o\ce\1b=\fa\f3\c5\bd\e0ez<\cf\e9\c1\bd\e7q\11=\17\85\c3\bc\fey\a1;\90\fe\22\bd?\e78\bc\f6|A\bc]J\e2<\8b\0f\0f;\c2\85\ee<\e9\80\c2\bc\85\98\16\bd+\86\a8<\ef\b8e=\93^\05>nj\9b\bdC\f2\e4<f\b0\bd<]\1d\00\bd\b5\87l\bc\a5\f7\ca\bc\be\97\e0\bb\8ds%\bcX\9b\b5\bd_g\22>G_\ba\bd\07\84N<e\c4+\bcT\ac\e7\bc\946\93=vih\bd\08\d1\88=V\e9}=\b2\0b\a7=\1f \ba<\ba@K\bc\d93\93=eG\d2\bdd\9d\fd\bc\97\c4\a2=\c8\a4\af<\fc\e3\15\bdN\f8O<\b2p\13\bd\5c\887\bd\e71\f7<\d0\9bv=\ab\fc\91\bb\c5\cfV=\e6\96\89\bd`k\0c=\dbmE<\a8\ab\dc;z\b6\0d\bd\0b\9d\80=\9aj\b9=\d3}?=\02\d8:==\b0C\bd]\f5\08=\f1\87\81=?\81\cd\bcq^w=[\d9\d3\bd\96\91,<\04\94\04<\96V\a8\bc\0b\89\a3=\5c\c0s=\be\d2(\bc\09Up\bb\c5\98(<\af\a0\14\bd\0f:@\bc\bf\84\ac\bd\be\c4\08=|\0aS\bd\f5\22\9f\bd\b8g\95=\9a\ffd=\84'\b7;#:^=\81\ffP=\87\fah\bdi\10~\bdAug\bd\a1\f10\bd\15\1e\91\bd\b3e\e1\bc\11\d6(\bcRL~:\9fG\dc\bb\c6\0f\17<\d0\cc~;\0a\ee\85\bd\97\ae\88=>\a3{=\14\a8\a1\bd\db\bd\ad\bd\fa\80\e0\bc/s\d6\bcI)\0b\bd\f6\dcg\bb<\1bP=\e3\bfw\bd\f0f\eb\bb\da\ac\da<(\daY=\15ch<\b8,\b5\bc}%a\bc0B{=S\fex\bb\16\87\18=n\f2\db\bdk_n\bc\cek%=\d9\eeM<\d9.\11=\15q\1d\bdPTn\bc\98{\be<\a5\99p=\c2\a19\bdK\f6D=}@\97\bb5\caa\bd:\ca\0a\bd?A\85\bc\80S\84\bc\e6|<\ba\a7?B=Dv:=\19Xn=\93\89\84\bc|`\0b\bc*\fa\af\bco\e1q='\93\9d=\d6\ae(\bd\0bI\c0=\c9I\05=8\c2P\bdnqD<$\f2\5c<:\f6?<ye\09\bd\d9K\dc=\be\de\c1<\10}S=I\c7\08=H\e6\dc<)\a0\19\bc%`%\bd\006\9c\bd\1ed\96<5*a\bd\84r{\bd4\e7&=x\bf\f8\bcI_\1c\bd\22\e6\0f;\81\87v<L\ef\98\bb\ad(\18\bd\22k\19\bd\ff\a9s;u\b0\0c\bc_\bb\12=b\d6\aa<\80\0df\bd\c97\be\bd\82\fbt<OK\88\bc\9c\b7\e1<\7fc\eb=\11\ce\10\bd)r\8d\bdU\99\9f=\91\81r\bd!\90\9b\bc\a8\c9A<\09\05\1e\bd\85y\87<\ee\f18\bd-{\a5\bd\b8*\0e\bd\0f;\ab\bc,X\11=i\8e\93\bd;\dc\22=0m\ac\bce\c1@;\11YH\bc\05\d9,\bc~\8c`\bc\7fK-\bd\91\bd\ae\bd\92\b1\14:]\bb\1c=\92.1=\d8\8d\eb<\9e0[;\b5\e2\ef<\83\e3F=\e2l\0a\bd2\d8'=\10\95\14=\9dn\09=!\b6\f4<#\a7\81=\9d\a2u<\8bfn\bd0#\f7\bc\ad\83\04\bd\bc\fc\9b=\b3\fe\92=\f2A\91\bc\ba2\1a=!\cf\bf;\18\f4\ab=\e00\fa\bb\aa\95o\bbU\c7|\bd]\d8D\bdo\7f=\bdD\82\0e\bd\bf\98\e0\bc\9a%\b4\ba\04(\9e\bc\86\02O\bd\d5\bb\e2<6I\b9\bc\a4\a3\ad\bd\ef\08\96=#\e9s=\ed\08\94\bd\22\03P\bd1m\ba=\c5F,>\e2\e73=3?\a9<\af(\a9:\7fq\c3\bb\98p\db\bb\fd\f1\ac<jv;=\9a\ba\9c<:\a7\db<\da\cb?\bd\0e\d0@<\bd@\f9\bc}\83\e6\bb\1d\af\9b\bd\e4\ac\ac<?\f7\bb\bdx\11\e0<\d6\93\e3<\8bW\09<\a3\ce\82\bc\0dY-\bc\ae(\1c=)Z\17=_\e4\cc\bc\9b\ba\ed<\fd\84\09=X\deG<-\b2\81\bd\ce\cf\d2\bd\0c@\7f=\ad\1d\97\ba\ae\f1\d8=*\ff\c2\bc\87\a7/\bd\17\88\bd\bcCs\1d<\e5\81\1f\bdN\5c\d9=\eb\ce=<K\1e\ed\bc\1fS\f5=\09\5c\09=I\f5\07\bd\b9\bb\83=\b1v1=w\a4\b9<\95\96\ac<Dl\89\bc/\ca\eb\bdf{\83<\ed\e9\16=\11*\ee<c\bd\89\bd1\e4i=\bfz\90=A\9d\aa\bc\0d\ddk\bd\d1\f4\f6<\a8\f7\a0\bc\a2VQ=\b0\c4\f6\bd\e9\15\16<u\b95\bd\1f@3<\18\c7\97\bd\ae[\cd=\7f!\ab=b\0bO\bdW\c5\f6<3\c3\8f=K\f2\aa\bd\dd\c8\0a=6X|=\90y7=\89\ca\c5\bd\a20\a5\bb\e8\d9v\bc \05\cc<\ec\cc9<\fa\fe\ed<\d9\e0\db<\92F\a3\bc{%W=\c7\c7K\bd\ec[\a2\bd\b2\0b\e6<\a0\d9(\bd\d8\b6V</ .\bb\fc}\03\bd\c7\eb\d7\bccy\b5<(\b3N\bbx{\0e\bd\c9\8a-\bc\90\12%\bd\ff\a2\80\bc\eaK\99\bc'\fa\07=i\99\14\bd&w/=\d7\14\87\bc\85\ec\c9<\cf\f1\a7;\8aY\a6\bd\d1Ag\bd\f9jV\bdF\0c\90\bdJ\d5\0b\b8\b7X\04\bd\cd\ef\98=\1f$\18\bd\b9\e2\8b\bd\89\967\ba,\d1\19\bd\1b\cb\87\bd\c0\c9\f9=\f8\e9\b4<\97\e2)=\02b\8e\ba\e7m$\bd\d2n\1b\bd\91`\c1<\d2x\bd<R\13.>5_\0f<\e0\c7\83\bcN\aa\86<\1aqY=W8/=\eb\94R\bd.Y\15\bc~\d9\92=\fc\db\80\bd\e3,\87\bb\89\bd\e3\bct\a6[<A\e3\a0\bcF\1f\aa<\01J\a5\bd\05\a4\01\bc\de\9bE<\d88\a0=\97\ff(;CF\c5=Q\ba,=Y\83;=z\91?<\b1\03\16=\f5\0d\af\bc\98N\b0=\17\ef \bd\82;\16\bc~O\02=\cc\ec\c5<\f3\e5\9a\ba\10L\e7=7\0d\13=mP\c4<\d6\1do<\0a\e4\aa=\1d\ac6;D<\be=\ae\d2g=Y\f2\09=m\e88<\09\a9Z\bc\c5\87\1b\bd<%\1f=\bd\9e%=\04<\11\bd\85\04\0c=\9b6\c9=\ac\e2\9b\bd\d3\d4@\bc\cf:\1d\bd:s\9b\bc\10}\c0\bd\a1\1c\b6\bb\88\aa\98\bc?\8a\e8<J@\c6\bc\a9\f8(=\c8C\8b\bd\d3$\19\bd\dc\d8\f5\bc\a9?\a4\bc\b3\e3\d0<\a6\00\1a\bd\f6y7\bdvqK=5\b0\e9<\98\c0\f9\bb/\e2\cf\bd\1a\94\01\bd\a9qy=\cb_\85\bb\5c-\17=,\9cx=\d5G\ae\bdE\14\5c=0\f2u;N\8a\bf=\d6\1at\bc\f1\1c\e3<rmV\bc\80\bf\0c\bc\cd\e0\84\bb\b8\08\ad;\9a\c5\8c=6\de\ca:\98\95\85;\e5_\cc<\f6\1d\c2\bc\1c7\aa<\d7M\9f=l\8f\85\bd$\a5\88\bcj\daT\bdA\ef\f7;\060Y\bc\e8\b1\f2<\f7\cb\22\bd\82\bc\ce<).\04\bdRQ\80=e*\0a=\b1\ac\10;\91i\f2\bc\ec_\00=\bf\d1\9b\bd\89\12{=\ab9h\bd/\df\b6<\e7\f2\1a;\9b\0e\cd<\96\f9b=\b5\bfy=\fcO\97\bd\acwU<\fd\09\86=\ccj\c2\bc\02\ce\83\bce\a4\ac\bc\c4[m=\80c\b1=\d9\05\bb\bd\94|&\bc\fb\cd\a0<:\9a\9e<m$\e6\bc\1d\dd/\bd\90v/<\b4\1d\a1=zC\c3<Z\cf\94<\19\a6\b1\bbU\e9\02\bc#\8f8=\04U\03\bd\e4Rp\bd\01rG<b\bbu=\c7\8d\bd<j\b5\04<\9a\807\bd\dc\a5\cb\bc\a4\fe\81\bccQV\bd\7fN<\bd\9a\13\17\bbZ\aa\05<\eae\8b=\df`H:Ur%=\ac\19\87\bd,QO\bd\da\83b\bdgw\8b\bbz\81u=\b4)\af\bc\e4`\a9\bc\ad\cc\12\bd\167K\bc\c5\cb\95\bc\f3\1c;\bd00\d1<\029i<}\c5\9d\bc\cf7\d2\bctF\f7<f\bah\bd/X\04=\b1C\1f\bbl\fdI\bc\a3g`\bd}\5cH\bd\00cE=R>y\bd<\f7\9e=\05#\88\bd\a3`R=\cf\ba5\bd\ae\abr=\e79\af;\c9my;h\8fz\bd\95\04\f2\bc\dc\e7\08\bc\d2\c3(\bd\dd2Z\bd\18\9e\9c={<a<\cb\de.\bdCUC\bd;[\b8=\c6\c9a\bd\f9wJ\bdd\87\a2<\a9 z=\14o\0a\be\c6l;=\0f\e2\e5<\9aE\ba<\0f\95\18\bc\e9\0e\a3=\06\98\f9\bd\cb\cc:=\8f\af\f9\bc\9a}\1e=bz\94\bc]\a9\1a=/\00\ee:;\c3\dd\bc\d2\9d\c1\bc\b5\c3W=/r\aa\bb+\9d_\bd\e5\d8\85\bcT\b9\a5\bd2\a4\0f<\0e\ddn=f\9b\8d\bd\17@@\bd\a7\f0\87<UA\9d\bd\e9;\d0\bb\9b\93E=\87\d0\87<\8e4\e7\bc\da\ac\b2\bd\f7\84d=\be\a7\96;\03\04\85\bb\d8\a7\92\bd\89N\15=2\ab\13\bd\d0\eb\d88$\dc%=&\bd\ae<\09\de\07\bd\c9\17\92\bb%@\01=\17\c5\e9\bd\b1\edh=.h&=\8d\17q\bd\84\dd\cc\bdl\f2E\bd\d9\adN\bc\f5\d6\b0\bc\e9\ce\02\bd\9at\c5<dbm<\9f\f7S\ba\9fu\7f\bb\f8i\99=h\c7\e5\bc\e1]\ab\bc\b2p\ca\bc\b4\f3Z=\9d\c5\1f\bc!)\c8\bch-\1a=\0b2\c8<\09\1b\97;D\dc\ac\bc]4\bb\bc\d0\a0\94\bd\0c\93\16=\aeU\da<\c8\890\bd*\96]\bd\fbb\a8=e\cbc=K\a8_=@'\0b\beKC\bf<$F>=\a4D\14;hfx=\fe\d4\9a\bd^\ab\b6\bd\de\f1\0c\bd\89.a\bbt\a0S=\0a6L<\c7\ee\16\bbW\c3\1f\bd\ca\9dA<\ef\be\0b\bd\a8\0d\eb\bcG\82\82\bc\91}S:\c1\b6\96<oa\fe\bc\be\adK=J\f7\a9\bc\99\b2\c6\bb\c3\9a\a2\bd4\22F=!j\93\bd\c2\d0\db<\8f\cf\ef<\dad\9e\bb\13[\84;gd\c2\bd\8b9~=UJL=\88A\0a\bd\0c\b5\c8\bcc\ab\b9=Nh\c9\bd\c5\d0\cc\bb\82\94\f5=\ad\1c\ed<hH0;\e0\9e\83\bd\a5\b9\ed<\ab\9a\a3<\b01\04<\19RV<e#\00\bdTb\e9\bc\b3U\ef\bd*4a\bc\1b\e6[=\c0\ccU\bdV\13\09\bd\a5\b3\0f\bd<2\83<\85\a6\c8<\a4\ec\be\bc;'\a1\bcZ.\9d\bd\e1\bb\91\bd\1e\dd\16\bd\17j\ed\bd\00\b8\f1\bd`H\ec<+&r\bd%\f85\bc\c7y&\bd\da\de\0a\bd\d7]\8d=i\a1\08\bd\d3S\01=\1d\0c&=\ce\ac0=\a9\e3\1a=\ea\b7\83=\fb\e9d\bd+\abz\bd\22:\94=\ca\b17\bd\0558=\d0\5c\b7=?5\e1<H\7f\12=\f9\dan\bd<\0a\83\bcaC2\bd8\de\e7\bc\fa\1e2\bdM2\de=//\b7</\12\c9\bbt\8bY=\b7a\b5\bd)\c2\ad=\95 .<\d9\e4\92;y\22\fd;\bb\ff\12\bd\96\fb9=\aa;\1c<\80\d9\1b=\0aPA<8\ed\af=A\ca\94=\09v.\bc\01\0d\11\bd\92/\ad\bb`m\e5\bc!\8c\bf\bbE*\17<\b9\0dp<\0e\13\ea\bd5\98\a4=\84E\d7<\d2\9a\ab<\80mr=\87\af\fd<b\ab\eb\bd\90\83\b3\b9*\89\ab\bcX\85\8d=\ce1\9d<\98S\8b\bc\8c\17i\bc\a0U\06;<e\9f;\bd\cbM\bd\03\ad\d9<\8d\ff\d2\bc\9a\82~\bdJ\f1\fc<\09\08\07\bd\9a\af?\bd\ff9\95\bdd\a1\90\bdI\15\01=\9c:B=\92\cd\f2\bc\b1V\99\bd\04K\d2=\94\e8\83\bdQ\d2S\bd^\adr\bc\f6V\da\bc9\cd\08\bd!\8f\ba\bd`\98\f2\bc\01\8d\06\bdt\86\b2\bc\a1PH\bde\c9\1c=\96\a4\d8\bd\e2\5c#=()%\bd0\df\9d\bd\95g=\bc;j\1d\bc\90\fb\ac\bb\e3\e9\8e\bc;\cc(=\ac\ef\02\bd4\96.\bd}\91\1c\bd\fe/\c0\bc}\19\96\bc\82\1a\1a>\a9\0b\03\bd\a4/0=%\b95\bd\1b\b5\9d\bc\1bVS\bc3ry\bd:Xu\bd\94\a8g\bd\b7\b1<=\c1\10\ab<\fcS\93\bd\00o\c4\bd\22L\01\be\f6\b3\16\bd@\8f\e5< \0a\0f\bdC\ba\b6\bc k\04\bd\fa\ebG\bd\de\93\dc\bch\80,\bd\919\b2=~\c5v\bb\0e\f9\8d=U:\18<\02Ak=?\a4\a0<t\92=\bcQ\0fz=\bf\12\85\bd\a7mO\bd\cb\1aL\bd\e4\a3\f2<\07S1\bd\1a\bd\80\bd\8e\f1\81=\de\a4\81=\01\f2\17\bd\a4\f0?\bd\99X\88<\1a\08\ec\bc\c1\c7\07\b9\b7\d5\a4\bbI\12S\bdt\99\d0=\e8\f1\10\bc\df\9a\83\bdr1\bc<\c3\e1\0e\bc\ae\ca\b1<yv\05\bd& \9d<Z\e4>\bdq4t=\90\cd\bd\bc\1a\d4\92<\a9-\90=\f5\82\d0\bb(U\80\bd\92\85\a6\bboH\9c=\9cs\1d=rM\bd<\0f\1e\e1=#7\87\bd\13e)<\bf\0fL\bc,\e4\fb<\f8\a6\1e=\cf\f2\a5\bd\99[\d1\bb\c8\e4\e2\ba\b2\09\86\bd\03L^\bc\b1\0bp\bc\b7\fd\d6\ba@{'\bd\c1C\08=#\8c\b3\bd\84\e5\f0\bd\1c\d2F\bb\d0\a9\d8\bd3\86\1d=]\ee{=\17\caK\bck\e1\ab\bc\b7\0f\0e<{/)= \9cm=\9e\fd\0b=\08_|=a\97\1a=\9b\fa\11;;\b3\08\bdk\c5b\bcQE~\bc<\11\f1\bdcA&\bd4#\ea=\dd\d2\ea\bc\c7\d5\c6\bd\c3o\eb<\8cK\be=3\82\f4=\94\a7\ed\bc\0e8\0e\bd\17\c5\0e\bd\f9\99F\bcD\0b\d0\bd>}\c8=\0f4\a1\bd\fb\ca\a3\bd<\07\9c=%5\ec\bc\8f[\96<\f2\174\be\15\12\a1\bd\cfS\b6<\96\09\b1\bc\c51\c5<\d7\1f\ed9@\cd\94\bd5\cd\93\bdF\a4;\bc\d7\8f\84<Y\b9;=\05(\19\bb\1bV\eb\bc\f4\c6\f5;\81\07\13\bc\97X(\bd\9b\c9\83\bc\cdx\f4;17\f5<\d3\f2\01\be\b7\f2\1f\bd?\16\e3<Z\07\93<P\f2\0c=\8f\9d\b6;^\97\93\bcN\02H\bd\c5\01\06=d7\0c\bd\dc\91\86\bcB\0fP=\0b8\02\bd\aar\1a=\00\b38=3\14G\bd&T\f1<1%>\bd\1f\c4\80;'\c0\ec\bc\01\9f7<\08\e6\0f\bd\e9\f1\f9<\b5\fc\cf=\e7\c6\cb;$?\8a=jvA=\e7\e3\ad\bc\e5\e0\09\bc\8aS\ab<\11\cb\e5;\e3\f4K\bc\eb\c0\86<:\f18=\ae\d7?=,x\a9\bc\f3\d2\96\bd\e5\22\d2\bd\ff\12\da9\c8\1c\bc<\d1\8a\16\bdd%\16\bd\b4{#\bd\89\96D<\d9ZH<\1f-\8f=\fa\e6\c4<o\ea\e8;\e5b\15=\b4d\d0\baY\fc\80\bd\98Y\9d\bbX\00\cc=c\12\0e=\c0\a4\18\be\f9\9c\80=\19%\7f\bb\ba\a4\10=N\fa\d1;\82'\9f=\9a\fd\a0<JV\09=\96B\8b=]\d0%=\b3\ed8\bd\80\c4\fd=\ac\b1w=\f5\0a&\bd\dc\b4\ed\bc\bd\fb$<\e9\b52\bd@\ab\85<E\a2\05\bc\d5\14\f1\bc\cf\f4#\bch\fd\99:\22Pv\bb\c8\12&\bc\a5V\8e=}G~\bd\dc\a1g=X\b5\a3\b9J\94x<eb\11=\dc\ad\e9\bcJF\91=\b1\09\b3\bc\16\87\b9\bdz\85N\bd9\86\83\bd6\03\a5==\eb6=\a9U\1f=\d4\ba\bc<\d0\0e\ee\bc\dd,+=\c1\08\be\baYpi\bc=\c1\ed\bb\bc\c9\8f=\c4\01\92=\0f\d22\bc\ca\8b\da=TM \bd\de\dcW\bcB\85a<\a7\d2\ec=\8e`\d1\bb\87\0e\80\bdBF\b5=/\f1\ed\bce{y<\fd\88O\bd\f9\9e\00>k\92\99=Y\8c\0a==Y\cb:\8d,W\bd\06\81\8b<\9a\f0\06\bdw\ec|\bd\e4I\d8<\9da\dc\bc\e9f\e2\bd\1169=\9d\c1\94=|l\9a;\0e\aeZ=\a3?q<&\9dG=D\c7\c8\bc\85\8e\bb\bd\85\be\aa;\ee0 \be\5c6\a0\bb\7f2Y\bd\d4s\e7\b9\a4\e4\04=\b7f\17\bb\f2U\c2=\1b\da\9f\bdT\b7\c5;\da\9d%\bdV, \bd\af\e9'=\81\bf\9e=\85\8c\94\bc7\05\9a\bc/\1f\cb=Q\e0q=`\af\05=\b8|;=\b7'\18<\f6\198\bd\e27O\bd\a5\aa\08\bd\c9\84\11=\8e'\f3;C\d5u<,\10c\bb\5c/c=0\d0\e9=q\c7\d8\bc\dd\a3\8c=Vr\ce\bb\80\ca=<m}K;\8c\f4\ce\bd\a4\9b.\bc\f3\f9\c8\bd.u\e7\bc\b9\1do=P\8b\bc\bc\da\d9\8e\bc\ecl\b9\bc3eE\bd\af\e7B\bd{\0b\9f<b\a8\dd\bc7\90\8c<\06^\08>\eb\9ca\bd\14\dfL\bdpP\9d=\e4\b4\c1=ms\8d\bd\ba\a2\9c<q%\ae<\db\91\93=\88P5\bd\22\ea\03\bd\01\c2\eb\bc3]\c0\bcG\12\91<e2\9e\bc\16\cdZ=v\94\c9<>\9d\a6;\af\8d\a7\bc\f5?\11=G\04Y<\a7gs\bcv\03,\bd\f5U\e0\bb\99\de1=\f3\97-\bd\8cg\ff\bd!T\88\bd+\e9\c8\ba\ab\07\ad<\8b\03\b8\bdw\deX9#ap\bd\9cx\92=m\96\dd<\f7\ca\8d;P\91\9b\bc\89\c9\88;\0f{\8a\bdU\ed\82\bc#\1d\0e\bc%V\e1;\b2\8c\e5\bbZt\ab=\e8\16n=W\f8\c0\bdZ\d4\5c\bc\b9\f1\04\bd\e3\b43\be\e2j\e9<v>\d5=\12s\92\ba\e2\1e\ea;2\9c\dd<\ce\fa\0e;\bd\83\b5\bd\ee)\db\bdQ\c9(\bdd\fer;\19I\b2=\c9\03j<\b8\17\83=EV\1a\bdM6\aa=\e5&h=\acV\b8:mB\d4\bd\f1\bb\14=.\19\d6\bcs\db\01=~\22\10\bd\f0Q\83<\0bP\91\bdBm\86\bc*\ef\81<a@%\bd\be+\bf=\ec\a6\04\bdI(\ef<.dY\bd)0o\bd\9a\06q<W@\89<0P(\bd;\8fk\bd\01\1c\bf;\85\e8\0c=\beR\10=\9c|\d3;\a2\96\e0;~\bd\cf\bd}\85\d3\bc[\92\aa\bcv\e56=\fa\8f\0b\bd\d9\fb\d9\bc\18\d0\0a=\0a\feY\bd\c0\ef\cb\bc\b2\e4\c4\bd$E\07\bd/\02\92<\c5A\8a\bb\c6\f8[\bd\e2\f34<\dc\fbg<\cd[\b8;\1c\f0\14>\f4\e2\89\bb\a6\0b\c4\bd\db\9bn\bb^\94v=a\c0\f5<\dbQ\96\bd\a7\8bE\bd\8b\05\08=X\b8\b9\bbM\12\db\bb\b81\fc\bca\0a\8a;\b7\98\8f=\a9\82#\bd\efZ&=\91\cd\f8\bc\e9G\95=\e0\d0\c0<\b8\c2\f3<\12r\1a\bd\22\c2\08\bc\b4\f0\fb;v\ac\ac\bd\ae\d7\f0\bc\90\0ao\bc;\00\93<L\b4\ea\bdV\06~\bd\96\ee\0c=\1fA\e3\bcB\a0=\bd^\d7\e3\bc!\05\fd\bc\d2\88D<\13\0b\07\bd&\ba\e2\bbl\0d\f4\bc=\0e\a7<[\de\9b\bb\fa\9c\c9\bd\1b\d9O\bc\98K\b3\bc\c6:}\bc\9fK\f1\bd,\17{=\d4.\b3<\0d\09-\bc*\01\be\bc`\cd\8e=q\98\c0:\c5\af\0a\be-\fe\d5\b9\b5gf=Xg\bb\bd\97b\bb;\d3y\91=\1c\cc\a1\bd\c9=)\bd\e1&L=\d8\cb\8d<r\07j=\d0\aa\ad\bc\81\cdz\bd\ec\d1\93=\c2|\d3<\a6\93\22\bd\9e0\ac\bdw\00\9b</\f6$=\1b\19N\bdS\8bI\bc\1be\b8::\0c =\9c\886<k\86\b8\bdy\b7\87<\1fe\b7<p\19\b5\bb\89@f\bcR\8e\af=fG\d8;P\8d\0d\bd\f5[\b0\bc9\15\0c=\0ew\08<\aa\b1\0b\bd\c9\93\f7;\fb*\db=)\12[<C^`\bd\ec\c7`\bd\9fm+\bdX\fa\83\bb\a1 3<\10\c8\fe<\93\1c=\bdN\05\a1\bd)\bf&\bd`\ab\b5\bcU\cdz\bd\ce\17\86<\f8\fe\db\bd\ecf\0c\bd\97\e5y=\faY\ab\bd\e7L9<5\e4\0d:&T\ad=\83J\81\bd\d7{6\bc}}N\bd\01\de]\bd\a5{>\bd\da\cd\a0=`\8a\01=9/\95\bc\e7\04f\bb\ed\bcF\bc\ad\99\5c\bc\d7\cbO=G\f1\8c\bbZi\a9=\e0'X\bc\be\bea\bc\f4\b4\b5;5U\19\bc%l\0d\bcu\fd\16\bd\87y\06\bd\99\e8\0a<\f6*{\bc\e1\f1\e3=\cdv\f1;D\eb\d1\bb|z!=\03,\a7=Z\9c\b9\bc!\93\9e=\86e\e1\ba\c9#S\bd\fb4\af=\98 \86:|\c5\de\bc\96\93o=![\80=Q)!\bd\ea\03 \bd\ffoQ\bc_]\81\bd\f0\ee4;uq\9b\bba\ed\88;m\05T\bb\0c\cf\07\bd\a2\96]\bdO\a4g\bdi\05n=_\c9<<\a6\b1\b2\bb\11g\83\bcc2U\bd\97Y5<?\96\90=\a9=\a9\bd\f6\95\07\bd\d1\1b\8c\bc\9b\f4W\bd\da\97\ef8o\89\a7\bc\f7~\1d\bd\9by \bd\1b\e2\de=\c7\cbs\bd\96f\86\bc\81t\19\bdr\d9\81\bc\80o8;%p\0b<\7f\bf\0d\bd3q\b0<\b6\1dS\bd0\0ax\bd\c1\0dH\bb\1b\a7\d0=\b4`\84\bc&\0a\98\bb\19\e2\0e\bd\b7\08\bc;\90o\9d=O|\8a<\b0\94\d1\b9.h\84\bd\9b\18\a8<E7o<\0d*\c0=\d6\fa\f1=\05\e3\a9=\f5g\0e9\e2\b5:\bd\11\ca\ac\bd\c4`$<9\96\a0=\1e\f30=\bb\03\1a\bep\b2\f6\bd\99\e9\fa\bc3\bd\98;\12\87\84=\bd\c9\d8\bc$\cc\a4=\f95\81<Zb\b8\bd\b29\1c=?*\c5<\de\dal\bc +\cd<\83`a\bd\81\ed\00\bdj\0c==H\e8+=_n\b0\bc\97\9ec\bc\cd\96\a3\bd7o\87\bdJ%\0b\bd\1dY\02:a$\bf\bc\fb$8=\e7;<=\a5\ad\95=j\bfj<\1d\d77=\b4-:\bd\a4\18\05=G\ac\b8\b9\00\e7\0c\bd\ba\f3q\bd \dc\ca\bc\a8\e1]=\ef\18\c0\bd\87o\c7\bc\e0X\f8;\09\c5\d7;\96\01\e2\bdO\93\83=li\82\bd\d4O\e2\bc\22\d2K\bd\11=\9f<\82E\04\bb\85\b8 =\0e%\97=\81\89\f4\bb\ba\c5\0f\bd\a8\c5A<\e6YO\bd\fe\d81=\8c\d0\b7\bc^\d1%=W\ea\d2\bc\96\5c\96\bb+\de.\bd\81O\c5;\15\bbJ\bd3\9e\8e\bd\f6\10v\bd\16\faa\bc\b9\19o=\baa\896e\7f)\bdD-e=B\b8\f2\bc\99\b4G<>Q\17<'r\9c<\fc\f7n=\d80p\bdIB%\bdl\0e\a5\bc\8f\82\97\bd\de\b2\fa\bb#\14\d8\bc\e0g\19<\9c\9e\15:\eb4\8d\bc\18\d2f\bcE\99\86\bd\03\9b5>\f8\83 =\c1\1f\ae\bbw\0c-:~'\1a\bd^\0d\b2=\7f\8c\d0<\c4\c7\af\bb\f5\a7\0f\bd\16\a0\90<\a7H\8b\bc\12\88C\bc\c3o\df=q\b89\bdd\ed\f2<\aa\82\97\bd\fa\a3\a7=\8fd(\bdw\d7\e6<\ca\de\fd<\e0r\1d\bd\db\cb<=\ce\ed\a7<\89)$\bd\e15\9a\bd\89\a3\b0=a9\a7<\fc\04j<\9f\a8Z;\dc\e1:=\d1<\ea<L\d3\d2=\05c==Qt\c2<z\a4\c2:h\e3:=\9b4\00\bdv\16\df<\c4\90\d1\bc9\99-\bdJ\8e*\bd.\d7O\bcV\fa\8b\bd\96\a5\0f\bd\03\af\9c\bcl\b9Q\bd\a2\be\b1\bc\d4\a7\d1;$\80}=\92\9d\c3\bd\fd\c3\0f\bd\b1\02\f9\bb\a1\f9\d9<\09\0d\d7\bb\92\f7%=\1e\b4D9yv\a9\bd\ab\efD=?2\c1\bd\17\85\8f\bc\eb\92\0a<Z\d1,\bc^W@\bbm\da\b7<\c7R\09\bck\c0\0c=\95g\0f=\a1?\de\bc\a1D\f1\ba#\b2\e3\bc\e2(\9b=\08\ebP\bd\c3\e9\b5<\d2\e5\b6;\e0\edW<\da,a<\ddf\ac=\8d\9f9\bd\c3Z%\bd\df\eac\bdr\0d6<\cd\b8L=\01oZ\bd@,\cf\bc\a9\f3Z\bd\0a\d6\93\bb\c8\aaM<\1a%\c6<N\90\85\bd$\98\89\bd\ba\dd\0d\bd\ddK\d5<\01NT\bcH(\84\bd%\b0C\bd@Q\9f=Qa+\bd\9bq\11=\8bO\14=\dc\9d\ec<\82B\b9\bc\e6\dd\7f\bd\8e\ae\ad<T\fe\84\bd\9e\ae\d2\bc\7f\83\cf=\f5\12\e1\bd\c8m\8e<c\98\a2\bc\01w>={W\b2=p\11z=\f2\a8\8e\bdM\d0\f1:\ae\dc\82\bdy\0d\1c<V\13\8c\bc\b7\b0\b1=\f8/Q\bd\ef\03,\bd\e9\98w\bc\cd'\c2=\8e\06n\bbiRg=\df\85\ac\bbKNc=\c3A\14\bd\bc\99\f6<3\da\c4=\b8'\f4<\ce\c4\ab\bd\d6\c5?\bd\94\99\88\bd\a0B\a1\bd\a4=\bd<\d2\f6%=\0aMb\bdl \0c=e\16\d1;j*\f2<\d1\d3\a3\bd\e5\f3\0c\bc\84(K=\8a\8cZ\bdL\ef1\bd\a6\8f\98;z\ffn\bd\f6C\90=\92\8e\09=\b8\b2\10=29\bb\baG\81s;d\c7}\bd\05<\ce\bc\84X\d88\95\dca<\97m\0d\bd\dc\fb\c1=I\c9\0c\bc\22R\cc;\c7\94\9d\bc\ed\9aO\bd\ce$\ba\bd\93\9a\f2<\14Fq\bd\1c%t\bd<\fc\8d<l\1b%\ba\bd5\9d=\f1+!\be\deCB=H\ea\f3\bb\88(\06=\bcU\d3\bb\bb\82\cf\bd\e99\02=\8e\ff\a0\bc\c3%e\bcu{\d4\bd\7f\10s=\be>\98=\e6=\98\bdm_g\ba\b7\85\ac=\86\9d\16=,\bf\98;\f0\ef\de\bd\14\bc$=H-\96\bd\9d\f8\0d=\be\b8\b6\bc.e\15<\a6y\fe\bc\eb\ab\17=\e4>\0c\bc4\a4M\bb\13\fe\0b\bd\e0\bb\14\bdu\0aa=y\d0\d3\bc\dfv\ca=c\d6*\bd:\ff6=E\0f\cd=$\81I<u\18\22=+\96\b3\bb\80\8c\cf\bc\1e\e6\a7<B\98<\bb\0b6I\bc\e6?\17\bd\ed`\84\bd*\1b\00=`\ce&\bd\de\0d\a9=g\b3\8d<..\e0:0\b7\13\bd\0c\05\9f\bc\e8\ce\d0<c\9f[=\d8\b5\cf\baC.\a9\bd\22\9c\84=\86\e6\0b=\e2\eeG<\91\c3\82\bd\0c\9c.\bd\01S\bf\bd-N\98<n\fa\7f\bd\1e\c9\dd<=\db\88\bcC\aa`:\7f\aab=x^B\bc`\97\c5<\eb)\a1\bc\b1\d3\14\bcd7\ac\bdK\09\88\bc\c1\f2L<\22XB;\08\0f\11=\03o\bb\bdw\98\0b:\b5\01 \bd*\9a3=\09\fa\86\bd\c6e\80\bd_{\9a\bd\e2\e6\8d\bd\d24\97\bd\b7\be\15\bb\ab\e7+=\a2\f0\15<=\08\81=\ef\c6\85;\91\17>\bc!\85\0b=Z\92\16\bdN\c5\d9\bbz\aa9=\a2:{<d\9f\fe<\ae&\90:m\8c$=>\b9Q\bd|o\f7<M\c4\bb\bd\22\fb\88=\06\10q\bcK\df\99\bcn\f3\da\bc\ad>&\bd\bb&\8e<\12,\c5<Y!\c0=3o\15>\ff\fc\d6\bc\95\f8\8a;\98\aci=\9b\f3+\bc\98\b9b=\b05u\bcw4q='\1d\f1\bc\8e\07v<\8e\c7\99<0\8f\f3<D\c3\b7\bd\03\94\ec\bct\f4\c8\bc\058\b2\bc\a8\0a\d8<\f0\df\86<\cc\f4A\bb\ef\a5\e5\bc\b1\94\1f\bd\ea\94m\bc\dcu\029\9e!\8f=\eeUZ\bc*\f34\bd\11\b8\da=\9e\cd\9e\bdW\95\96=}\cf\92=\15E\c8<F\0cY<\bb\c5\d0<x\91\a6\bcN\99\dd=\f6\96\1c\beD\f8&=Ls[\bd\dc$\0a\bd\0b\b3u=\dc{j<\94$2<\9c=E=N0\ca\bd\c9\22\11=\c9/\f8\bcr\e2K\bd\83\b6\83=\a1A\1e\bd\a2\f1'=\05\08\e8<Pn\cc\bct\c0\fb<\ed\e7&\bd\15A\ce=]\da-\bd\17\ad\97=wD\90=\f9\a7\ae\bd\bd\92\b7<\d6y\f9\bc\f1\16Z=W\fc\dd\bc\a9\81\bf=n\cf%\bd\17\d4\fd<\a6q~=\af\f5\ce<\88\a8B=\d4\ed\aa\bd\86\af%\bd\ad\13\c7<4H\c5<!\8b\de<[\dc\d2<\f5C6\bdX\0f\c0\bdK\c5X<\e8\d5f=1\ee\01\bd\19\e1\e8\bd=@R=z\05#=\88\b16=\17\9b$=\a8\15\0b\bd#\d0\0c\bdc\94\f7<\d7k[<\db=\f3\bdF\f5{\bd[)R=Kc\b4\b9p\cdh\bdj)\ff<\dc\f4\04>\b4\d5\8d=\9bX\97\bd\fe\af4=\dar*=.\a9\aa\bd\cd\ca\8a\bd\e3%#<\81\1a\ae=w)\02=\88\03\f8\bc\aa?\01\bb\bf\de\ea\bcv\cbT\bd\ac\01\d6<\7fS@\bd\d7\13!=\c0\e2\14\be\d2F8\bd\fc\a2L<Z\07\c9=\84Y\b5\bd_;\90=@q\85<\b3\f6\9c=\192\a9=\f3\dax<\f1|\db=C\8c\00<\93\a0\ca\bd<8_=\a0\8c\a0\bcM\00F\bd\87d\ba=j\af8=c1\dd<S1\22=\05\0c\f5\bc_F9\bd\8aE\dc\bc\03g\a9=\b7\c7+=\0d_I\bcd\a8\ba\bd`\ee\bf\bd\84DP=\bd\d7\8e\bd\92\8d\82<z\d5\14<\07=\a2\bd<-.=)m\0c\bd\14\e2\80=\94\17\9c<=\e7*<pu\8f\bc\c9\09\83<\22\0f\8f\bd\1b\01\14\bdM\83T=\d5\0aa\bd\88\9d\cd<W\d0\b3<AY\95\bd]\91H\bc\ebh%\bbW\c9'<\ce!\10\bd\5c\d3o\bc\22a.=\dbS@\bd#\ceK=\1cF\b6=\fb\e6\bb\bb\f6\dc\c1\bd$8\ba<p\1a\82\bdtx\80\bd\84U\ae\bd\d5M\ba\bc\be\c2\a0;\fa\18r=[b\88=\09\22\a7\bc\adz\0b\bd\00\a6\d0=\8aF \bd\17\08\89<\8e\fb\a2=ho\c0<\b5\8a\ae\bd\9f\d0:=\f0)\d1<\9b\8dd\bc\81\87\f4=\f1\11\ff<\8b\90\ac<K\8c\97\bd\fc\f1\08\bdz\c3\84=^\da\d9\bb\1f;\b3<\92\b2c\bd%\7f~=\ca*v=\b7$\db<\c15\03\bd\16rF=Q\17~\bbQ\faD\bd\bbq\f1\bcVA\87\bc\03\b2\b7;Av\e9\bc\feP\15>\f5.\ed;]o\8d=L\04\00=<U\e7=pR\aa\bc^9\d7<\e2\e5y9wV99\a4L\bc<\b2B\c1;\5c\96\91;\f29\9a=$p\e1<\07d,;o\d5\f5\bb \e9\c7=\f8Q\95\ba\10~\82=\eb\d0-=\05K\8b\bd\13M\99=@8\05=\c5m\90=cG\a6<\e2F\df\bc)MV\bc\83\85\f5\bdDX.=Y\d2\b7=\1c\12\8d<N\108\bd\cd%\ee\bc\80m6\bdA\0a\a1\bdO\87\ed\bc\db\c0j\bc\17\a0\d8<r\a4\b7=O\03\e7: \df\06=\f8*\01\bd_;\da\bb\a3\9d\d0=\89@\13<Bz\e8<\d1\d6a\bd\aa\90\0a=\0f\e1\e9;a2n\bcz\b7 =\11\ab\8c=U\a5X\bbx\0c=<\04j\10<H\06\a3\bc5\c2\a8<S\ce\f7<\dc\e6\f0\bb,f\84=\a1\04c\ba-\d3\08<\9a\c0_\bd\05\e8\d2\bb|c\8a<b\8a\b5;U\e4\1e\bb\9a\9f\ab\bcN\0f\bc\bc*\ac\00<,)\c5<Z\5c{=7C\08\bd\7fc\8d\bc\ad6\f1\bb\e47\7f\bc\09\fe\af=\80\de\a4;'Nl\bd\d5x\ff\bc\cd\0c$\bc\8d{\18\bc\deb\02\be\bc\04\ca\bcn\b9\8e\bd\04\a9\8a=\b7f\b9\bdJ6\12\bc\09\b2\15\bd9\a5\00\bc\8f\e5v=\a3\84\b4=\cf3\16\bd\a5\19t=\f6\b9\80\bd\9c\8b\0a<\835.=\ba\cd\ff=\7f\b9T\bc\c5\09H=k\a2\e8<l%\01:\83\dbL\bd\12\f8\83\bd\0az\82=P\fa\aa\bd\bb\da_\bc\0dd4\bc\a1C\da\b9\9a\7f\18=\f5\04o=\b9\84r<M\f0\17\bc\ee\aa\8f=\d1\e0\9a\bd\87D\99\bc)\90\a7=\c3\b6\d7=F\a2\88\bd\01\995<A\90\98\bd|o\22\bc\96r\80=a\d6\dd<\a2\fb\d3\bcs\1dE\bd#^}= \cc.\bd\c1\9e~\bd\fe\19\98\bd\0a-\f0\bc\c8\cc\07\bd\d1iG=\04!\c5\bc\f0m\b0\bd\03\d7\eb\bb\c3B5\bdW\b0\0a\bbo\f8\11\bd\c9\d1\a4\bbL'\a0<\eb\c7\02\bdq\b3:\bd\c5\e8C=\83{\b2=\abv&=\d7?j<\8e\ed <F\91\06=\cb\c7\8c=>c\f9\bd'\cb\c1=\b0=\81\bcF\1a\05\bd\06H\fc<\af\cc{\bc\9a\de\a2\bdY\cf\7f\bd\010t=(\9b\83\bd|\cc\82<h\01\01=\dbS\86=\9a\c7\0d\bd\e1\b3\8d\bd\91\00\ab\bcCQ_<\dczZ=\b7F\84<\05\c5.=&9\d2\bc\05\99\94;\e5E{=\eb&*=\e6VL\bd\9byo\bd\bb\ba\ad\bcX\95\01<\ca\17J\bc\9bp\d9\bd\ca\df\b7=\b8\d3\8b\bd\fd\1d\ad<*\eb\bb;\05\a7\17\bcF\b5\17\bd_V\e7\bc\cb\eb\94<Hk#\bdE\f1'<}\ce\81=\dd\f4\00=\abdo\bc\1a\91\86\bb\99\1al=\b0\9eH<\d2T\19=\ab\f5\ba<\acC\be=!\909<\a8\0e~\bdl\c8}<\1b\8a\84\bctY\e8\ba\c6\06\b3=K\f6\f3<\95;\85\bdli\8d\bc\c9\a2E\bc\e8\a3+=P\9f\0c\bd\8b\22\f9=S-K=\f1\00V\bc\adW4<\84\ech\bcv|\12\bd\a5\06E<\97\f6\a9=\b2&\a5<\ba\cf\89\bcs\f0\f0;Yh\ab<\b5\b9\ac;1w\d2\bc\09\f19=\c3!\cf\ba\fb\dd\8c=\cb\c9\e3=\07S\cd=\e5p\0e>\fb\ff\af\bd\902\04=\97pF=\8e8\9c\bd\d6k\c2\bdu\db>\bday\8e=\c8\92\aa\bc6\ca\eb<\88\f8\98\bc.X\86\ba\ba\c0I;\cdh\9b=\d0\12\cf\bb\c5B\9f=b\9e2\bd\ce\03W\bcvUq;\dd|r\bd/Y\bd\bcW9\b5\bd\07\c14\bcR\1f\19\bb\03Z\86\bd\ea\bc\12>~\d4\c2=\f8\93/=0\9d\c6\bd\0e\fa\11\bd\d8\bd\b8=\bb\d6\a2<\a9\f3\ff\bd\fa^\d3<\f1\db?=\a8\fe@\bdeo\e0\bd*;?\bd\fe\8fX;\89\921\bd\07\f0b=\9e\98\18\be|\bb\d7\bbv\d8\ab\bd:\ea\0a\bc\17_\db<L'\92\bdE\d0\f3<F3\1d=d\1a`\bc\1f\db'<E\e8\8c\bd\8d\9a\a2\bd\0cv\b6=\94c\cd\bcd\1a(>]\df\08\bd\03m\b4\bd{\9c\e9\bc\93\c7\e6\bc\06lq<\e7\0c\b0<\af)4<\08\d0\a1\bd\a9\f1d<\83{\ae=\cf\0a\0f\bd\9c\0a\0d=F\cd;=\fa\bf\87\bd?\84\d8\bd)\0d\88\bd(\18w=\bb\84\17\bc\ea\88\bb\bc\92E#\bd\a3\fa\9d=\c8L<<8\e2\00=\c0\dfF\bc\b6\17C=ro\1f\bc\c6\9ba<\06_\f1\bbJ=\98=\d0\0bp\bb\11\f0P<\8f\b9b<$%\dd9G\b9^\bd\d4\8c\b3<\db\acN\bc38\bf\bc\e1\0f\85\bd\cf\f9\83<\a9sq<\db\f0\f8<Y\d4\89\bc\c4\ae\8d<\ae&1<Y\05c\bdu\d7I\bd\ce\b2O=@\b7+=\f50\97<\80LN==r5=\ads\fa;\97\b7u=6\82\9d\bd:\b8\e9<\08\e6\c3=\11~\93\bdh%\04\bc?\84\ce=\14\a8I=\e4\a9\87\bd<\b3A;]K\13\bd\c3\1a;<\9c\f9\da;\a2z\f1<\99p\f1\bc\dc?b=\14\8a\ec<\a7\17\b7\bc\abBp\bc\fa\a4\8b\bd4\14\09\bb\c4\13\cd\bb\9b:\c2;$]\c7=[\d6\8b<>\a3\12\bd4G\1d=K\88?\bd\c5\ffM\bd\0b\87\b3\bcD\14\f0\ba\82\e8X\bd\c1\d6\92\bb\81\12\82=\8fdk\bd\a9V];\c5\ab\80\bd[\93\da\bd\95[\c0\bc\d3\f8I\bd\84w\1e\bc\0c\c8o=G\93t\bc\bc&<=\dd\df\cc\bat\1f\96\bc\dc\b1\06=\f4H\c0<\c0\94\9f<lvx\bc\e3\91\05:N>\17=\d2\01\83;\19/\de<\d8=&=\91u3\ba/^\c6<\f3z\d9\bcr\07\cb\bc}\e5\b5=\8b\e4d=\18\b2\af;\80\08\ef\bd^_\a8\bd\ad\8e\c6\bd\8aH\96=\fd\ac\a5\ba\c2\86+=\0a\1f\d0<\ca\85\c9<\13Mh<\fa+\b6;\83\ec/=\f8\1e\ec:\ab+\fa\bd\12\e6\d6=\c5\fc\01=.\a7\b6;\c8\08\05\bdA\93\da<\f8\88\e5<\d7]\03\bc\d3\fa\00=\e9\02\8d;\1c\22\1a\bd\8f?Y=\9f\f8R=h\fc\91\bc#\b3\c9\bcd\99b\bd \e4\cc<\e7\0fD\bd\05\e40\bcX\c6\08\bd\a8\b8C\bd\e6;\94\bc\c7\85\94\bd\f7\ea\85\bd\84\a5!=\af\e3!\bc?\f1\fe<\e8\88^\bd\87\e4\8a<9\84H\bd\bd~\97=\16#C=\c8\ae\f8<\ee\dc\1c<XZ*\bd\ab*\e7=\df\95\0d\bc\98\bf\b9\bc\b7+\0c;x\80c=\5c\96$<\1d?\b3\bdm\b8\0f<\cd\f1\89=pa\84\bc.\e8\0e<\0b#v=\0b\e4\c0\bd\b8\8e\14\bd\ef\c0\ae\bc\06\c5\01\bd\ab\d2\ea<\d7l\d9<\07\eb\da\bd\94 \91\bdA'\ea\bd|\cd\0e==w/<\a2ac\bd\0e\df\7f\bcaD\fe:\08\90\88=\13O\12\bd{\a7b\bd\0es\bf\bd\80>\c1<}\a6I<_n+\bd\ffl\03=\fdeX<\bffS\bcC3&=>a\ff\bc\13\fcA\bd+\b1\05=\de\ea\8c=\e50\f6<,\07\86\bc\1b\ec\96=O+\be<8\b3\fc\ba\8a\10\f0\bcb\e5f<\1b\98\1d\bd?\ae$=\93\f8\11=\b1P\02=\f0\f9]=!\03\de<\98\c0\a0\bd\05\ddU\bc#\a3\ca=\84\8d\05=\b4lZ\bd\8b\b2@=\c4\0c\9d<\a3\ab\90\bd2\b6\dc\bc\9da\b3<\12\a05=\c9<\d0<\fe1\86=\d0\de\80\bd\e9\cb/=X2m=3\f9\a3\bc@V<\ba\a7'Z;\8e\98V=\1bVR=\c3\04\8e=\10\ee\88<L\d3\d1=\18\d4\d6;\01\0a0\bd\84hT=\09&\86<\b9\05\e6\bd\c5(\97<v\ca\de<\fbeD\bd\a4\15\1f=\e5~\a6\bd'\195\bd\b8f\0a=D\1f\b8\bd\84\e0E\bdV\a1\f8<$!\19<\13}2\bd\84JN=\ff\0e\0a\bd\0eX\8f=\1a`\c1=V\12\1b\bd\d2V\ca\bc\84`N=\e2\11^\bd\17\bb\8e=<\e1\cf='\c2\8f<\ca#\22<\e8\e8h\bd\16\c3)=\80\da\a0<\ff^\02\bd*\09\f7\bb\8b\a7\b9\bc\b3\bd\18\bc\00l\0a=k\1fv\bcF\ef\ab\bd\afE\92\bb|\cdP=I\efh\bd\86v\a8=pT\09\bd\a8\bb\1e\bd[\ec\b7\bd\15\f03:/\00\94=\84/\fb\bd\b2\a43<M\de\81\bd\fb\ee\f7=\b9\bc\ae\bdq}\1b\bd\9e_)\bd\ddf\89\bd\08\a6K=\85\bf\0a\bd\f1\d6\92\bd\cbv\ce<V\b5\a6<:a\84=\b7\1a\95\bd?\f2\be< \12\c8:=2\e5\bd\9dLx\bd\0e\c8\12\bbf\96\8c=\d0\e3\1b\bc\b6=\12\bc\bf\09\b9\bc\a6?\10\bcw\b2\e4<\db\85\fb<{\ed&=6\14\9d\bc\b2;\9c=\eb=\b5;\145\8b=\8c\92\8a<C\d6\08\bd\b8\93\be<=I\01=\bf\1c\1e:f&\00\bdM\b5>\bc\e5jO\bcQ\dd\a8:)\80M\bd\ee\83\a3\bb\9dx\d1\bd\c5\92F\bd=,\f5\bcY\08e\bd9\86C=\b4@\ae\ba\bf4\f6\bb\8a\8a^=n\fa-\bd\a9y\04\bd\11\d2\ac\bc\92|H=#,\9e\bdY'>=\fbw\91\bd\92\1e\08\bc\9ag\9a\bc/h\07\bd\0a\14\c7<\f0o\a3\bc\f0\1b\db\bc\8c\f3\ff\bc\c2\94I=7\8f3\bd_]\d9\bc\f3\c8\03\bd\9b\df\ff<@\b3\96<(\15\8a;{M\82\bd\b6\ed\1b=\f3(\9a\bd\85W^\bd\f4\8d\d4=\1eq]\bd9C$<\9d\be\d9\bb\fd:\a9=$\a5\f5\bd\dd!\fe<\82\eb\fe\bc\8f\b4P=)`S\bdX\efF\bd+\c3\f3\bbx\1bD\bd=\92\1b\bc\d7\7f0\bbA\c5\bd<\9c\cd\c3;\88-\d4<Buv\bcM?m\bczV,=t?\b7=\bd\bb8=;SS\bd\5c-y=\c7\e4'=\aa\95\8e\bcV\c1u=\97oK<\abi\98<U\14\df=&\16\05\bd\ee\0f\ff\bcr@\f4\bc\9d\86\a5<\16\b7\87<\ae\81\8f=\8d\09K\bd\06\85#=l[\eb\bc\a9\14\90\bc\d6n\92=\1d\07\17=K\aa\0d\bd.\06\8b\bc\0c\e7\0d=29\ab\bc\a9\9c,=[M\9c\bdhi<=\9fR\96\bd\d9\c3\a7\bdo\8d\1d=\17\c5<\bc\1a\e1\94=\dd !\bd\b1\02r=\06R\0c\bd\15\a0\b0\bd\83\b6\d0\bcPix<\94&\8f;\ec\fc>\bc\bd\fe~\bcJ\05\80=,\8c1\bci\9e\fe=\f0\14\bc\bc3\aa\b4:\8aE\08=\00\b9\1e=\94\bf_\bc~\14u=snr<\17K\14\bbcLI=\04\8b\e8\bd>g[<Y3b\bc{\f9\de<\0e* \bd\84\f80<\0b>\0f\bdv\f9\bd\bc\bf\aa\84\bc\05_\9e\bc\e8\803\bbS\a4\93<\82\b3\81\bc\b3\a0\17\bc+\81\84\bdj\eeB=\c6\99_=`\f4\aa\bc\f8\81\9e;\a6\f6\11=\d5\cfH=\b4\a2\ec\bcj\05\cc<\d9\cb?=R\e1\87\bb\9f9\99\bd\1e\e1\c5<\13\ffF\bc\8abF\bd\93CR\bdk\d5H\ba\bb\f6\04\bb\e7\c34=\d0yc<\16\f7\08=6\a3\8b\bciA\b7\ba(\9bw=\f4J\83<Pw$\bc\d2\00r\bdD\09\df\bb}\dc\a9\bc\09Y\83=pa\0b<\b5G\b7\bc\92\aa2=\f0\c4\82<\94\ce\f7\bcV\9d\ab\bdve\0c\bdV\8c[=\8e\df<\bd!\96\03=\cb\0eq=\a3\d3\9f\bd\d0\16V=\f3\0b\0d=?\98\b0<D\9b\8c\bc\0aAP\bdU\12\05\bd\be\c0\8f\bc*IO;\98\11\e3=*\efp=\9b\e14;\9fG\97\bcR\1c\fe<\bc\c6\8e=n\9b\d6<\b1\d1\cc\bc\c80\0b;M(\82={\13\0c\bd\b0\83G=\8b\11\94\bd\8fE0\bd\a1y\12=\11\adY=\02\09\e6<(\caC:\ef\94\09=\166\e4\bc\e9\10\bf=\caxM\bb\94'\93\ba\1c\b38\bdcP\cf\bcF\a6\dd\bd\0a\e7\86\bdm\f5\a5;BBk\bd\b1\1e\03=\9b\a4e\bb\94\aa#\bdc\df\85<\e6\ab\fa\bb`\e7\ce\bc\02-\ea<H\b2\83\bd;\ca\90\bd#\bb\bd\bdx\b8f\bd\cel\a5\bd\c4E\85\bd\fb\ff\04;\944\c5\bc|\e8-=\fa\e0\9c;j\9e,\bd\d2\09\e8\bc\a7B\f0\bc7\ce\bd\bd\a2\d9:=\91\d6O<b\94^\bd<d,=\96\e8#=\b4\e4\fb\bd\c8\92\d4=:\8ei=\84\f9!\bd;\bc\99\bc.\b8\03=\bee\97=\1a\c2\98\bb\8c\81b\bd\00;5=m\a0s;D\d5`;\89\e8,=L\8b\ba\bd\9c\10\cf:0\bb\ce\bd\09M\fe\bce\a2\85<\1b\1cl\bdcV\0b<\c6?n\bd\d9b\a2<\c0\81\13\beU\aac\bd\f2u\93\bb\94R\0d\bc\88\0a'\bcz\e2\12\bd\8a2\8e\bd\d5\bc\1c\bd\cd\99'\bd\b6]B\bc\a7\b0P=2C\a4\bdW\f6\d6\bc\aa\08\9d=\1e\f9\85\bd\e5\99j\bcT\0d4\bd\84\0b\b4\bc\12\f0\83\bd\95:\ba\bc\c4]S<\97\fa\91\bcS\95\9c\bb%\13\0e=\e6\14\83=\fehZ\bd\8e\80\97\bcP\e4I=\9f\968\bd\bc@\f0\bc\f2(\be<m\a5H\bd\9f\04B;\814\e6\bb\df:\bd\bd\b0\93\9c\bd\1d\e7\0b\bdi}\ce\bdD\fd\a3\bd^\a9s=\ccJ\03\bd\19\f2\0d\bd\c7\8b/\bd\cb\e81=G[|\bdh\0a\c1<\eakN=\e8\132\bc\ac\b4\e2<\9e\ff\db9,\00\eb=4\f9}<\f5\12\5c=A\8a\a8=o\d3\13=\c1\bb\04='\13\a1=\e4\d0U<\b1\f4\88\bc!$.\bdaB\07;\80)\d2\bdefc=N\13,\bb\d7a\97=\a2:\03\bdaE\c2;]\f8J\bd\c4c\84;\9e\b2\9b<\c4`v<\cdj\1d\bd\d1h_\bb\fdc=\bbW\a6T\bd\d90\c0\bd\dc?\f5<\8e\ef \bd\99i5=2\0f-\bd\a9\1f\88\bc\ac\8a.\bc\16\05\0f\bd=x\02\bd\84S\9b<l-x=\ed\cc\92<%\0e\b2\bc1\aa&;\d7\8b\18\bb\ae<\9c;=O\db<.\1f\a4\bd\95\92K\bd\01B\c8<e\8e\94\bd\fdb\9b\bc\9eK\88=\e7f\8a=\18j\00\bd\8b!\84<\e5\de\13=\d5|7<\00\ac\01<\c9\1d$=\c5\86\c6;\f6h\f4\bb\aa\f6\ad<A\93\ce;{}\98\baMW\b6<\a9G\0c\bd\c4\a4;\bd\d5R-<\b5Ac\bd\ebM\8c\bd.\de\9d\bd\00\d4\5c\bdo\e6t=\da\ba\aa\bcb\13\bd<\ee\1d\e5=K6\92\bd\0cpB;\06\9e\f4\bc\e36?=\07\c8\af=$1\ab\bc\8a\9b\06=\cb\e0\b6<\c9\13F=Kv\0f<Sar<H\df\d4\bcG^?\bd\82\det\bd\90\150\bd\cc3\a0=u\8b\eb=0B\f6=\b0\98h\bd\a9UF\bd\0c4\d0\bc\00\0e\ca<H\af\91<\ca\a8\a7<\d1*\a0=\b0\bc\a8\bd\e6Ke\bcB\b5\ab\bc\df\e8g\bd\d1\c4\da\bc\ea\f9\a6\bd\c8\e4\d3;\8b@i=\a4\d0L=\e1\1e\12=\04\a2\a5=y@6\bd\99\95\d6\bc?\179=\13\e6-\bdI~j=\eb\ef<\bd\9b\9f`\bd\ea\a2N\bd3\d4j\b9\b1\fc\80\bd(\ba\15=\b0@\94;9T\df;O\f8&>\d5\be\81;\a9\d30\bcN\d3\e5\bc+3\cc\bd\ba\08\c4<\a5\f4\ba\b9\84I\88=~@\9c=\f9\a4%\bd\1b\a6\a6\bd8\f5\9d\bd\90\c6\0e=0\131=\b0h\b5<\04\82\1e\bdm\b6]\bd.\a3\05\bd\a7\d0\8f\bd\d4\fcS\bd\df\15\c4\bd<\d2\e6\ba\b6!\0f<\1b{?\bd\a2\b57\bdH\8c\a8=g\e2&<e\d4\a1\b9]\9b\88<\09\dd/\bde\aa\01\bd:~g\bd)\db\f9\b9\c2\06\df=W\16E<\1c\bc\5c\bc\94\19\14=U\847=\b2Dz<\f3RC\bd\89\1dw=\c8\ec`<\fenG=\d1\90\10\bdx\ac\98\bd\19\fe\f8<8\ea\b0=\d2\b6L\bd\a0td<\01\96\a8\bdm\a2\d5<\0f.E\bd\16\85p\bd\8a\9e\ae;l\10\c9\bc\a1[\fe\bcl\e4\8c\bd\8f\0f\d6<N\9a\d4;R\16\8f\bc#+\8e=\c3\b8\c5=\cc\f0\88<\dc1\cf=\aa\16\01=\11\b7!\be\aa\b9\02\bd\e7\f50\bd\e8\a2U\bc\ee\f41<\ed\a4\a4<<bq\bd\b7f8=~\9d7\bd\f3\8d\af\bd\d4\f1@=\c5\d1\a6=\e69~<r\0cO\bd\ac\bf\c1;\bd\c8\9a\bdy(\ee=(\90B=\ba\9eI=\86A\b6<\11\c8\8b\bc\dd\92\89=<9\10\bc:\0b\a2\bdO\8f\e1\bc\92\bb\93<\03(\81\bd-#\07\bd\0f\c8[\bc#7\1a\bd11\b4\bb\f2\f3J=0E\a0\bd\e1\d6=\bd\00\03\1b\bdAe?\bd\b4jR=\8d\ed\02\bd\9a\a7\c7\ba\d0\8e\8b\bd1\aca\bd \812\bct\cc'\bb\f3g\dd<\ebA\fc\bbg@\c3\bdT\a9\98\bc\130\dc\bd\f4\a9e\bd\17fg<l\09\95\bc\08p6=K\d5^<7$\04=h\c07=\c6\f4\81\bc0\5c%\bc\e4|\81\bbe \1d=\0f'}=\b2\9f\de=#\15B=]8O\bdAuU\bdB\9aV=\df\82G<\db\0d\80=\ccE\08<\ad0\c5\bc\bb\22\ea<s\b3\c4\bb\0c\aby<\dcy\aa;\0f\09\15\bds!\19\bc\09\d3\1f\bcZ\b7)=_\f9\11\bdR\01|=Z\03S<\bcr5\bc:x\f8;j\f91\bdd`\0b\bd\a1u\82=\d7\1bV\bd\7f\85\eb\bc\0d\02$=\08\de\a7\bd\fdd+\bcX\81\d0<\8do\89=\cd\ed\0a\bdz)\d1\bd\99\1a\82\bd]\c1\01=\ae\b6\86\bd\de\d0\89\bc\a9\a7\16;\e3\99E\bd?\ecn\bcf\f3H\bd\15\81`\bb\84\a4(=2<\06=@\e6\cb<\dd?b;(\1c7=a\a0u\bd:@n<K\a2\a2\bdzc\85\bd\85>,\bd4t,=\daX\81\ba\13\fe\a6\bb\121\b9\bc\a2o\fc\bd\ab\bc\c2=B\84\9c\bc\cb\f5T\bd\15\1c\8a\bd\f3j\81\bc\e9i\9b\bd\81L\90<o\b1\fa<M8;\bd\e0\f1M=8\d0^<}^\ad\bdb\e3i<_5\5c=\bd W<\ddY\bd\bb\c5.\e1=T\f0\13=\baV\b5<\cf\898<\9b\17J\bdd\bc-=\161\82\bd\e2\0bS=\08\1c\b7=\18N2\bd\cd\ee\cf<\b7\16k=\dc:\f2=T\e1j\bcU\7f\c9<\06\af\96\bc\11\db\5c<\80 c\bd\e5\89c\bc\aa0\19=\8d\de.=u\13\bb\bdUp\83\bd\ea\0fS=;3\f4=2\b7\03<\a0\1b\f3\bb\f7\d06<\9fJ\bd<4,\cf<\eb\f7\9f\bd\e2\5c4=y\ae\f4<(\9d\d2<Lt\d6;\f4\8c\8d<\aa\f6\b5=\11\ab-\bd\09J\04=;F\0a\bd\09\d1[=( \1a=\e6\de^\bcG8\aa={\c24\bdt\b4~<\a4>j\bd\dc\11\0a=?L\02<P,\95=\fd{d\ba\18s\ca=531=\ac\95\b7\bc\1a\97\a3\bc\f4\cdU<\f2r\0a>\00\00\c0?\5c\8f2@\00\00\00\00\00\00\c0?\e1z4@\00\00\00\00\00\00\c0?ff6@\00\00\00\00\00\00\c0?\ecQ8@\00\00\00\00\00\00\c0?q=:@\00\00\00\00\00\00\c0?\f6(<@\00\00\00\00\00\00\c0?{\14>@\00\00\00\00\00\00\c0?\00\00@@\00\00\00\00\00\00\c0?\85\ebA@\00\00\00\00\00\00\c0?\0a\d7C@\00\00\00\00\00\00\c0?\8f\c2E@\00\00\00\00\00\00\c0?\14\aeG@\00\00\00\00\00\00\c0?\9a\99I@\00\00\00\00\00\00\c0?\1f\85K@\00\00\00\00\00\00\c0?\a4pM@\00\00\00\002w\95?\99\bb\0a@\00\00\80?\00\00\c0?\00\00@@\00\00\00\00"))