From 1c71b644621e6b057df13dccf6738f3543142345 Mon Sep 17 00:00:00 2001 From: YoahihiroOgura <164@DESKTOP-OGURA> Date: Mon, 13 Jul 2020 11:24:26 +0900 Subject: [PATCH] =?UTF-8?q?mruby/c2.1=E5=AF=BE=E5=BF=9C=E3=80=81Math?= =?UTF-8?q?=E3=82=AF=E3=83=A9=E3=82=B9=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/default/debug/adc.o.d | 23 + build/default/debug/delay.o.d | 3 + build/default/debug/digital.o.d | 23 + build/default/debug/i2c.o.d | 23 + build/default/debug/main.o.d | 25 + build/default/debug/mrbc_firm.o.d | 3 + build/default/debug/src/alloc.o.d | 10 + build/default/debug/src/c_array.o.d | 15 + build/default/debug/src/c_hash.o.d | 12 + build/default/debug/src/c_math.o.d | 7 + build/default/debug/src/c_numeric.o.d | 14 + build/default/debug/src/c_range.o.d | 14 + build/default/debug/src/c_string.o.d | 15 + build/default/debug/src/class.o.d | 23 + build/default/debug/src/console.o.d | 8 + build/default/debug/src/error.o.d | 10 + build/default/debug/src/global.o.d | 9 + build/default/debug/src/keyvalue.o.d | 6 + build/default/debug/src/load.o.d | 12 + build/default/debug/src/mrblib.o.d | 2 + build/default/debug/src/rrt0.o.d | 14 + build/default/debug/src/static.o.d | 4 + build/default/debug/src/symbol.o.d | 15 + build/default/debug/src/value.o.d | 12 + build/default/debug/src/vm.o.d | 20 + build/default/debug/timer.o.d | 23 + build/default/debug/uart.o.d | 23 + build/default/production/src/class.o.d | 45 +- build/default/production/src/error.o.d | 10 + build/default/production/src/global.o.d | 20 +- dist/default/debug/memoryfile.xml | 17 + .../debug/pic32mx170_mrubyc_21.debug.elf | Bin 0 -> 935699 bytes .../debug/pic32mx170_mrubyc_21.debug.map | 4030 +++++ dist/default/production/memoryfile.xml | 10 +- .../pic32mx170_mrubyc.production.elf | Bin 647657 -> 0 bytes .../pic32mx170_mrubyc.production.hex | 11461 ------------- .../pic32mx170_mrubyc.production.map | 3264 ++-- .../pic32mx170_mrubyc_21.production.elf | Bin 0 -> 769340 bytes .../pic32mx170_mrubyc_21.production.hex | 13812 ++++++++++++++++ .../pic32mx170_mrubyc_21.production.map | 5168 ++++++ mrbc_firm.h | 4 +- nbproject/Makefile-default.mk | 38 +- nbproject/Makefile-genesis.properties | 4 +- nbproject/Makefile-impl.mk | 2 +- nbproject/Makefile-variables.mk | 8 +- nbproject/Package-default.bash | 12 +- nbproject/configurations.xml | 670 +- .../SuppressibleMessageMemo.properties | 3 + nbproject/private/configurations.xml | 2 +- nbproject/private/private.xml | 10 +- nbproject/project.xml | 58 +- src/Doxyfile | 291 +- src/Makefile | 6 +- src/alloc.c | 691 +- src/alloc.h | 62 +- src/c_array.c | 70 +- src/c_array.h | 13 + src/c_math.c | 17 +- src/c_range.c | 22 +- src/c_string.c | 27 +- src/class.c | 444 +- src/class.h | 16 +- src/console.c | 8 +- src/console.h | 1 + src/error.c | 52 + src/error.h | 31 + src/errorcode.h | 55 - src/global.c | 39 +- src/global.h | 1 + src/hal/hal.h | 24 +- src/keyvalue.c | 21 +- src/keyvalue.h | 41 + src/load.c | 24 +- src/mrblib.c | 130 +- src/opcode.h | 95 +- src/rrt0.c | 15 +- src/static.c | 8 + src/static.h | 8 + src/symbol.c | 53 +- src/symbol.h | 10 +- src/value.c | 20 +- src/value.h | 5 - src/vm.c | 1610 +- src/vm.h | 30 +- src/vm_config.h | 16 +- 85 files changed, 27914 insertions(+), 15058 deletions(-) create mode 100644 build/default/debug/adc.o.d create mode 100644 build/default/debug/delay.o.d create mode 100644 build/default/debug/digital.o.d create mode 100644 build/default/debug/i2c.o.d create mode 100644 build/default/debug/main.o.d create mode 100644 build/default/debug/mrbc_firm.o.d create mode 100644 build/default/debug/src/alloc.o.d create mode 100644 build/default/debug/src/c_array.o.d create mode 100644 build/default/debug/src/c_hash.o.d create mode 100644 build/default/debug/src/c_math.o.d create mode 100644 build/default/debug/src/c_numeric.o.d create mode 100644 build/default/debug/src/c_range.o.d create mode 100644 build/default/debug/src/c_string.o.d create mode 100644 build/default/debug/src/class.o.d create mode 100644 build/default/debug/src/console.o.d create mode 100644 build/default/debug/src/error.o.d create mode 100644 build/default/debug/src/global.o.d create mode 100644 build/default/debug/src/keyvalue.o.d create mode 100644 build/default/debug/src/load.o.d create mode 100644 build/default/debug/src/mrblib.o.d create mode 100644 build/default/debug/src/rrt0.o.d create mode 100644 build/default/debug/src/static.o.d create mode 100644 build/default/debug/src/symbol.o.d create mode 100644 build/default/debug/src/value.o.d create mode 100644 build/default/debug/src/vm.o.d create mode 100644 build/default/debug/timer.o.d create mode 100644 build/default/debug/uart.o.d create mode 100644 build/default/production/src/error.o.d create mode 100644 dist/default/debug/memoryfile.xml create mode 100644 dist/default/debug/pic32mx170_mrubyc_21.debug.elf create mode 100644 dist/default/debug/pic32mx170_mrubyc_21.debug.map delete mode 100644 dist/default/production/pic32mx170_mrubyc.production.elf delete mode 100644 dist/default/production/pic32mx170_mrubyc.production.hex create mode 100644 dist/default/production/pic32mx170_mrubyc_21.production.elf create mode 100644 dist/default/production/pic32mx170_mrubyc_21.production.hex create mode 100644 dist/default/production/pic32mx170_mrubyc_21.production.map create mode 100644 nbproject/private/SuppressibleMessageMemo.properties create mode 100644 src/error.c create mode 100644 src/error.h delete mode 100644 src/errorcode.h diff --git a/build/default/debug/adc.o.d b/build/default/debug/adc.o.d new file mode 100644 index 0000000..6f1e06b --- /dev/null +++ b/build/default/debug/adc.o.d @@ -0,0 +1,23 @@ +build/default/debug/adc.o: \ +adc.c \ +adc.h \ +src/mrubyc.h \ +src/vm_config.h \ + src/vm.h \ +src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/static.h \ +src/alloc.h \ + src/global.h \ +src/symbol.h \ +src/c_array.h \ +src/c_hash.h \ +src/c_numeric.h \ + src/c_range.h \ +src/c_string.h \ +src/load.h \ +src/console.h \ +src/hal/hal.h \ + src/../delay.h \ +src/rrt0.h diff --git a/build/default/debug/delay.o.d b/build/default/debug/delay.o.d new file mode 100644 index 0000000..f34e550 --- /dev/null +++ b/build/default/debug/delay.o.d @@ -0,0 +1,3 @@ +build/default/debug/delay.o: \ +delay.c \ +delay.h diff --git a/build/default/debug/digital.o.d b/build/default/debug/digital.o.d new file mode 100644 index 0000000..d2328f5 --- /dev/null +++ b/build/default/debug/digital.o.d @@ -0,0 +1,23 @@ +build/default/debug/digital.o: \ +digital.c \ +digital.h \ +src/mrubyc.h \ + src/vm_config.h \ +src/vm.h \ +src/value.h \ +src/class.h \ +src/keyvalue.h \ + src/static.h \ +src/alloc.h \ +src/global.h \ +src/symbol.h \ +src/c_array.h \ + src/c_hash.h \ +src/c_numeric.h \ +src/c_range.h \ +src/c_string.h \ +src/load.h \ + src/console.h \ +src/hal/hal.h \ +src/../delay.h \ +src/rrt0.h diff --git a/build/default/debug/i2c.o.d b/build/default/debug/i2c.o.d new file mode 100644 index 0000000..d3d0c3b --- /dev/null +++ b/build/default/debug/i2c.o.d @@ -0,0 +1,23 @@ +build/default/debug/i2c.o: \ +i2c.c \ +i2c.h \ +src/mrubyc.h \ +src/vm_config.h \ + src/vm.h \ +src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/static.h \ +src/alloc.h \ + src/global.h \ +src/symbol.h \ +src/c_array.h \ +src/c_hash.h \ +src/c_numeric.h \ + src/c_range.h \ +src/c_string.h \ +src/load.h \ +src/console.h \ +src/hal/hal.h \ + src/../delay.h \ +src/rrt0.h diff --git a/build/default/debug/main.o.d b/build/default/debug/main.o.d new file mode 100644 index 0000000..9ba3ecc --- /dev/null +++ b/build/default/debug/main.o.d @@ -0,0 +1,25 @@ +build/default/debug/main.o: \ +main.c \ +src/mrubyc.h \ +src/vm_config.h \ +src/vm.h \ + src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/static.h \ +src/alloc.h \ + src/global.h \ +src/symbol.h \ +src/c_array.h \ +src/c_hash.h \ +src/c_numeric.h \ + src/c_range.h \ +src/c_string.h \ +src/load.h \ +src/console.h \ +src/hal/hal.h \ + src/../delay.h \ +src/rrt0.h \ +delay.h \ +timer.h \ +mrbc_firm.h diff --git a/build/default/debug/mrbc_firm.o.d b/build/default/debug/mrbc_firm.o.d new file mode 100644 index 0000000..da3ebfa --- /dev/null +++ b/build/default/debug/mrbc_firm.o.d @@ -0,0 +1,3 @@ +build/default/debug/mrbc_firm.o: \ +mrbc_firm.c \ +mrbc_firm.h diff --git a/build/default/debug/src/alloc.o.d b/build/default/debug/src/alloc.o.d new file mode 100644 index 0000000..20387dc --- /dev/null +++ b/build/default/debug/src/alloc.o.d @@ -0,0 +1,10 @@ +build/default/debug/src/alloc.o: \ +src/alloc.c \ +src/vm_config.h \ +src/vm.h \ + src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/alloc.h \ +src/hal/hal.h \ + src/../delay.h diff --git a/build/default/debug/src/c_array.o.d b/build/default/debug/src/c_array.o.d new file mode 100644 index 0000000..d5641eb --- /dev/null +++ b/build/default/debug/src/c_array.o.d @@ -0,0 +1,15 @@ +build/default/debug/src/c_array.o: \ +src/c_array.c \ +src/vm_config.h \ + src/value.h \ +src/vm.h \ +src/class.h \ +src/keyvalue.h \ +src/alloc.h \ +src/static.h \ + src/c_array.h \ +src/c_string.h \ +src/console.h \ +src/hal/hal.h \ +src/../delay.h \ + src/opcode.h diff --git a/build/default/debug/src/c_hash.o.d b/build/default/debug/src/c_hash.o.d new file mode 100644 index 0000000..2fddd17 --- /dev/null +++ b/build/default/debug/src/c_hash.o.d @@ -0,0 +1,12 @@ +build/default/debug/src/c_hash.o: \ +src/c_hash.c \ +src/vm_config.h \ + src/value.h \ +src/vm.h \ +src/class.h \ +src/keyvalue.h \ +src/alloc.h \ +src/static.h \ + src/c_array.h \ +src/c_hash.h \ +src/c_string.h diff --git a/build/default/debug/src/c_math.o.d b/build/default/debug/src/c_math.o.d new file mode 100644 index 0000000..4f5320d --- /dev/null +++ b/build/default/debug/src/c_math.o.d @@ -0,0 +1,7 @@ +build/default/debug/src/c_math.o: \ +src/c_math.c \ +src/vm_config.h \ + src/value.h \ +src/static.h \ +src/class.h \ +src/keyvalue.h diff --git a/build/default/debug/src/c_numeric.o.d b/build/default/debug/src/c_numeric.o.d new file mode 100644 index 0000000..2f65bba --- /dev/null +++ b/build/default/debug/src/c_numeric.o.d @@ -0,0 +1,14 @@ +build/default/debug/src/c_numeric.o: \ +src/c_numeric.c \ +src/vm_config.h \ + src/opcode.h \ +src/value.h \ +src/static.h \ +src/class.h \ +src/keyvalue.h \ + src/console.h \ +src/hal/hal.h \ +src/../delay.h \ +src/c_numeric.h \ +src/vm.h \ + src/c_string.h diff --git a/build/default/debug/src/c_range.o.d b/build/default/debug/src/c_range.o.d new file mode 100644 index 0000000..e3c0eec --- /dev/null +++ b/build/default/debug/src/c_range.o.d @@ -0,0 +1,14 @@ +build/default/debug/src/c_range.o: \ +src/c_range.c \ +src/vm_config.h \ + src/value.h \ +src/alloc.h \ +src/static.h \ +src/class.h \ +src/keyvalue.h \ + src/c_range.h \ +src/c_string.h \ +src/console.h \ +src/hal/hal.h \ +src/../delay.h \ + src/opcode.h diff --git a/build/default/debug/src/c_string.o.d b/build/default/debug/src/c_string.o.d new file mode 100644 index 0000000..73dc11e --- /dev/null +++ b/build/default/debug/src/c_string.o.d @@ -0,0 +1,15 @@ +build/default/debug/src/c_string.o: \ +src/c_string.c \ +src/vm_config.h \ + src/value.h \ +src/vm.h \ +src/class.h \ +src/keyvalue.h \ +src/alloc.h \ +src/static.h \ + src/symbol.h \ +src/c_array.h \ +src/c_string.h \ +src/console.h \ +src/hal/hal.h \ + src/../delay.h diff --git a/build/default/debug/src/class.o.d b/build/default/debug/src/class.o.d new file mode 100644 index 0000000..b610c03 --- /dev/null +++ b/build/default/debug/src/class.o.d @@ -0,0 +1,23 @@ +build/default/debug/src/class.o: \ +src/class.c \ +src/vm_config.h \ +src/value.h \ + src/alloc.h \ +src/class.h \ +src/keyvalue.h \ +src/vm.h \ +src/static.h \ + src/symbol.h \ +src/global.h \ +src/console.h \ +src/hal/hal.h \ +src/../delay.h \ + src/opcode.h \ +src/load.h \ +src/error.h \ +src/c_array.h \ +src/c_hash.h \ + src/c_numeric.h \ +src/c_math.h \ +src/c_string.h \ +src/c_range.h diff --git a/build/default/debug/src/console.o.d b/build/default/debug/src/console.o.d new file mode 100644 index 0000000..3b57706 --- /dev/null +++ b/build/default/debug/src/console.o.d @@ -0,0 +1,8 @@ +build/default/debug/src/console.o: \ +src/console.c \ +src/vm_config.h \ + src/value.h \ +src/alloc.h \ +src/console.h \ +src/hal/hal.h \ +src/../delay.h diff --git a/build/default/debug/src/error.o.d b/build/default/debug/src/error.o.d new file mode 100644 index 0000000..8390515 --- /dev/null +++ b/build/default/debug/src/error.o.d @@ -0,0 +1,10 @@ +build/default/debug/src/error.o: \ +src/error.c \ +src/vm_config.h \ +src/vm.h \ + src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/error.h \ +src/static.h \ + src/c_string.h diff --git a/build/default/debug/src/global.o.d b/build/default/debug/src/global.o.d new file mode 100644 index 0000000..59b3c25 --- /dev/null +++ b/build/default/debug/src/global.o.d @@ -0,0 +1,9 @@ +build/default/debug/src/global.o: \ +src/global.c \ +src/vm_config.h \ + src/value.h \ +src/global.h \ +src/keyvalue.h \ +src/console.h \ +src/hal/hal.h \ + src/../delay.h diff --git a/build/default/debug/src/keyvalue.o.d b/build/default/debug/src/keyvalue.o.d new file mode 100644 index 0000000..260d970 --- /dev/null +++ b/build/default/debug/src/keyvalue.o.d @@ -0,0 +1,6 @@ +build/default/debug/src/keyvalue.o: \ +src/keyvalue.c \ +src/vm_config.h \ + src/value.h \ +src/alloc.h \ +src/keyvalue.h diff --git a/build/default/debug/src/load.o.d b/build/default/debug/src/load.o.d new file mode 100644 index 0000000..b84f86e --- /dev/null +++ b/build/default/debug/src/load.o.d @@ -0,0 +1,12 @@ +build/default/debug/src/load.o: \ +src/load.c \ +src/vm_config.h \ +src/vm.h \ + src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/load.h \ +src/alloc.h \ + src/console.h \ +src/hal/hal.h \ +src/../delay.h diff --git a/build/default/debug/src/mrblib.o.d b/build/default/debug/src/mrblib.o.d new file mode 100644 index 0000000..d416b6a --- /dev/null +++ b/build/default/debug/src/mrblib.o.d @@ -0,0 +1,2 @@ +build/default/debug/src/mrblib.o: \ +src/mrblib.c diff --git a/build/default/debug/src/rrt0.o.d b/build/default/debug/src/rrt0.o.d new file mode 100644 index 0000000..e0b993b --- /dev/null +++ b/build/default/debug/src/rrt0.o.d @@ -0,0 +1,14 @@ +build/default/debug/src/rrt0.o: \ +src/rrt0.c \ +src/vm_config.h \ +src/alloc.h \ + src/static.h \ +src/load.h \ +src/class.h \ +src/value.h \ +src/keyvalue.h \ +src/vm.h \ + src/console.h \ +src/hal/hal.h \ +src/../delay.h \ +src/rrt0.h diff --git a/build/default/debug/src/static.o.d b/build/default/debug/src/static.o.d new file mode 100644 index 0000000..f0dba4d --- /dev/null +++ b/build/default/debug/src/static.o.d @@ -0,0 +1,4 @@ +build/default/debug/src/static.o: \ +src/static.c \ +src/vm_config.h \ + src/static.h diff --git a/build/default/debug/src/symbol.o.d b/build/default/debug/src/symbol.o.d new file mode 100644 index 0000000..4bc5610 --- /dev/null +++ b/build/default/debug/src/symbol.o.d @@ -0,0 +1,15 @@ +build/default/debug/src/symbol.o: \ +src/symbol.c \ +src/vm_config.h \ + src/value.h \ +src/vm.h \ +src/class.h \ +src/keyvalue.h \ +src/alloc.h \ +src/static.h \ + src/symbol.h \ +src/c_string.h \ +src/c_array.h \ +src/console.h \ +src/hal/hal.h \ + src/../delay.h diff --git a/build/default/debug/src/value.o.d b/build/default/debug/src/value.o.d new file mode 100644 index 0000000..1c1d330 --- /dev/null +++ b/build/default/debug/src/value.o.d @@ -0,0 +1,12 @@ +build/default/debug/src/value.o: \ +src/value.c \ +src/vm_config.h \ +src/value.h \ + src/vm.h \ +src/class.h \ +src/keyvalue.h \ +src/alloc.h \ +src/c_string.h \ + src/c_range.h \ +src/c_array.h \ +src/c_hash.h diff --git a/build/default/debug/src/vm.o.d b/build/default/debug/src/vm.o.d new file mode 100644 index 0000000..db036de --- /dev/null +++ b/build/default/debug/src/vm.o.d @@ -0,0 +1,20 @@ +build/default/debug/src/vm.o: \ +src/vm.c \ +src/vm_config.h \ +src/vm.h \ + src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/alloc.h \ +src/load.h \ + src/static.h \ +src/global.h \ +src/opcode.h \ +src/symbol.h \ +src/console.h \ + src/hal/hal.h \ +src/../delay.h \ +src/c_string.h \ +src/c_range.h \ +src/c_array.h \ + src/c_hash.h diff --git a/build/default/debug/timer.o.d b/build/default/debug/timer.o.d new file mode 100644 index 0000000..db04926 --- /dev/null +++ b/build/default/debug/timer.o.d @@ -0,0 +1,23 @@ +build/default/debug/timer.o: \ +timer.c \ +timer.h \ +src/mrubyc.h \ +src/vm_config.h \ + src/vm.h \ +src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/static.h \ +src/alloc.h \ + src/global.h \ +src/symbol.h \ +src/c_array.h \ +src/c_hash.h \ +src/c_numeric.h \ + src/c_range.h \ +src/c_string.h \ +src/load.h \ +src/console.h \ +src/hal/hal.h \ + src/../delay.h \ +src/rrt0.h diff --git a/build/default/debug/uart.o.d b/build/default/debug/uart.o.d new file mode 100644 index 0000000..d881528 --- /dev/null +++ b/build/default/debug/uart.o.d @@ -0,0 +1,23 @@ +build/default/debug/uart.o: \ +uart.c \ +uart.h \ +src/mrubyc.h \ +src/vm_config.h \ + src/vm.h \ +src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/static.h \ +src/alloc.h \ + src/global.h \ +src/symbol.h \ +src/c_array.h \ +src/c_hash.h \ +src/c_numeric.h \ + src/c_range.h \ +src/c_string.h \ +src/load.h \ +src/console.h \ +src/hal/hal.h \ + src/../delay.h \ +src/rrt0.h diff --git a/build/default/production/src/class.o.d b/build/default/production/src/class.o.d index b16b9ae..41d9adb 100644 --- a/build/default/production/src/class.o.d +++ b/build/default/production/src/class.o.d @@ -1,22 +1,23 @@ -build/default/production/src/class.o: \ -src/class.c \ -src/vm_config.h \ - src/value.h \ -src/alloc.h \ -src/class.h \ -src/keyvalue.h \ -src/vm.h \ -src/static.h \ - src/symbol.h \ -src/global.h \ -src/console.h \ -src/hal/hal.h \ -src/../delay.h \ - src/opcode.h \ -src/load.h \ -src/c_array.h \ -src/c_hash.h \ -src/c_numeric.h \ - src/c_math.h \ -src/c_string.h \ -src/c_range.h +build/default/production/src/class.o: \ +src/class.c \ +src/vm_config.h \ + src/value.h \ +src/alloc.h \ +src/class.h \ +src/keyvalue.h \ +src/vm.h \ +src/static.h \ + src/symbol.h \ +src/global.h \ +src/console.h \ +src/hal/hal.h \ +src/../delay.h \ + src/opcode.h \ +src/load.h \ +src/error.h \ +src/c_array.h \ +src/c_hash.h \ + src/c_numeric.h \ +src/c_math.h \ +src/c_string.h \ +src/c_range.h diff --git a/build/default/production/src/error.o.d b/build/default/production/src/error.o.d new file mode 100644 index 0000000..ae7e883 --- /dev/null +++ b/build/default/production/src/error.o.d @@ -0,0 +1,10 @@ +build/default/production/src/error.o: \ +src/error.c \ +src/vm_config.h \ + src/vm.h \ +src/value.h \ +src/class.h \ +src/keyvalue.h \ +src/error.h \ +src/static.h \ + src/c_string.h diff --git a/build/default/production/src/global.o.d b/build/default/production/src/global.o.d index 54a7b8e..38694f7 100644 --- a/build/default/production/src/global.o.d +++ b/build/default/production/src/global.o.d @@ -1,9 +1,11 @@ -build/default/production/src/global.o: \ -src/global.c \ -src/vm_config.h \ - src/value.h \ -src/global.h \ -src/keyvalue.h \ -src/console.h \ -src/hal/hal.h \ - src/../delay.h +build/default/production/src/global.o: \ +src/global.c \ +src/vm_config.h \ + src/value.h \ +src/global.h \ +src/keyvalue.h \ +src/console.h \ +src/hal/hal.h \ + src/../delay.h \ +src/class.h \ +src/symbol.h diff --git a/dist/default/debug/memoryfile.xml b/dist/default/debug/memoryfile.xml new file mode 100644 index 0000000..db58311 --- /dev/null +++ b/dist/default/debug/memoryfile.xml @@ -0,0 +1,17 @@ + + + + + bytes + 263312 + 177844 + 85468 + + + bytes + 66048 + 24684 + 41364 + + + diff --git a/dist/default/debug/pic32mx170_mrubyc_21.debug.elf b/dist/default/debug/pic32mx170_mrubyc_21.debug.elf new file mode 100644 index 0000000000000000000000000000000000000000..714fe7b7fff713eb0ba27c16bad88b00d039dc0f GIT binary patch literal 935699 zcmeFa51d|CS?{|uGi^f~=+I8vp$#xY2NFtv7ad`w0}L}$2ofYhgkS@PCWU~#TD4aT z1QRg{W|l>->DXwRXL^ZTy#Jnvrb zp1pTwk~A&n?)iN7ynFBU?^)0P^{hYp-IuI;$+Bh3GXLwzmS^#4-)Bbk^2@J0BU{#g z$p;ifD7CcV1p)1U0gxYF`7|Js}Bx{2$4C2*zbyZidG-F^Fh zm5XXOpH{3tXroyr&8|?}UnsQyg`Pg%&2lME_)FnS(|2E*Wn5``gl6AovTWaHcK2r4 z;WM&KAm}gl@9-I?=-s~0Z~+Nd3jYI2e?VzmW$6zp{XwO1m8CzV^oNwjRZItp=C8p( zgMkJE4F(zvG#F?w&|sj!K!bq>0}Tcm3^W*MFwkJ2!9at71_KQS8VocTXfV)Vpus?c zfd&H&1{w@B7-%riV4%T3gMkJE4F(zvG#F?w&|sj!K!bq>0}Tcm3^W*MFwkJ2!9at7 z1_KQS8VocTXfV)Vpus?cfd&H&1{w@B7-%riV4%T3gMkJE4F(zvG#F?w&|sj!K!bq> z0}Tcm3^W*MFwkJ2!9at71_KQS8VocTXfV)Vpus?cfd&H&1{w@B7-%riV4%T3gMkJE z4F(zvG#F?w&|sj!K!bq>0}Tcm3^W*MFwkJ2!9at71_KQS8VocTXfV)Vpus?cfd&H& z1{w@B7-%riV4%T3gMkJE4F(zvG#F?w&|sj!K!bq>0}Tcm3^W*MFwkJ2!9at71_KQS z8VocTXfV)Vpus?cfd&H&1{w@B7-%riV4%T3gMkJE4F(zvG#F?w&|sj!K!bq>0}Tcm z3^W*MFwkJ2!9at71_KQS8VocTXfV)Vpus?cfd&H&1{w@B7-%riV4%T3gMkJE4F(zv zG#F?w&|sj!K!bq>0}Tcm3^W*MFwkJ2!9at71_KQS8VocTXfV)Vpus?cfd&H&1{w@B z7-%riV4%T3gMkJE4F(zvG#F?w&|sj!K!bq>0}Tcm3^W*MFwkJ2!9at71_OtW{QjyH z*&Xx4hi7~HvxD>f+5UExP43FF{qwro*^_#NB>f(lY-MNlWKSKuEIjw~Xbcj!qy+qtLSBdT}k+@9^!$1l%i_1-Vo z2eQuy<_Q0w;9r>?(si)C?M)MB(l+IkNATRy9!y|*P-Xk9+;Wv$u0Hmu-=}7idnlu{ z_VOhEeagR5Z4FwPA(a`jGQwHF+j5m39-7F!ZQ-*E4wV-SceIC+dhb=eBdT}E>RqjR z*QgJxRrdj{35Rfza3fEZdb$oWVVGRDVV&drjxv z!S)lZjzQsG*Y&+2&w=)^>LKqMl@q>4^c(KKd1PXx*Vm)G;70JO4|lXzC;ceWqUWZb z@zw8~9(ng0>gjN|`ai1vx2*qT>i@XzlYivUmV|w9-_$s z_4%OqVE;A4t2bxEt%>YomM&fh{BWkh0R1FKJ8An3R&UQuz2jr=+&ZHEwJGbkS(f#T zj4z9HgQo<~u54M)_=x)Vylg^L%`)D@3-o>8V6X6TusuBZo(wpFWo>q6`!Nqrkk#@| z?OG-p>^f(1q%XUy!yn$xnChGEo!oVb!OQbnJ&Tt@d&Bzgd7%M#hCc=kPWUUOONwLC zJb%C71?Ly_Pi5kz1$BeV*oTR1T76iX-PJz0EaH4b?SXUss_#>C5eHMdfOSRZd2*NT z!@GXHBW4Rl#y4zIpRR|1>JJ0(FL6{ygJKPW~Ywaa7!modns-7 zXZz-NCHyA5p<~)Jk~3rq{SQ5JJ(klG8c5IW86KQKUj({-<4Dv$p60Of3~svX+Bg3j zN!x=JZC`CXKpW0W)F+)***0lu+k=I+p^NuvDfk-hpUqZFAFYu-5-;9DJ!Ld zN%{ys^3Hh{e&x9@i#+Z4U#@5L#*u8QMf&;DOZ<*x2d)>M_6FT-X%{FBd`wu~@IHA5 zvWXxkMV~^tdLDb22~J(;(3x|jR|ib@k%oPTAN!O?SNn96 zDei%p-}AG{-RQL_2m9w=k@QpiBwG>d2Zu#JC)FYN6e|SNa@8rC%)0Jbj9)RLa^OSy zez$nPbyi{nfWIf38X+D0#owTR1l#29?0orBA#HLOcAR(kQSY^Wc-pd(Iy^tLCLis~ z=AV%EKe~kWvGK9}3GsjQb1uj(3$_FPfj*LnVEe`29v3+P3>41-l9HlfO4}L8&54~nOvNpL(enQYO(8;=Zxd&1DN2>C5`WqtmlTlZlgs_upPZ zzmbU(t;hay3GE*b-Y=AHS}g8QmOeVSZ}Ivd*GChxu0LGgfEQ%{e@Xw9$$Y9WoF`o$ z^x1d~y^!)`nJze4c-eGJc`&m8F zhl+B0uwCU-)!_qMQf0@>e5{j&o0lIWZk)fJ-gSNNHJNxc@WM4Gp}#$g=`>j#j zZ?(n!S{g5nW``69TsZFGo%_)7ernF&xlLi*|uU9B6t2oGixPn=DD z;}Y73?kB<~7xl9HOxWJxA;qf|ll-s73$BaG{HCgyJaN?G_?CAroAExzV2k5h&*!p+ zZ2r38$kU)vu@27OYZ}n7`Xm5`%GQ@wiNH@cW7nLcI6Y^53U;S-ywZHHLJYW z^gg~PqaM=08+CF2^&>CtV;)v8T~GRH*3M6!;C3{hvHEK^r#hDHyIFQ%RV&-S3R}Nc zc)+F{es9z_%pHLvY!p7x}`1tlE@X^D; z$M-Iw{l)Nc5%0`X!Mo0@(9L=Eh_wxGEtXf6H}ER;RPieM%zYN}InQ43n5Z*ORC`69 zZ3TYK{iW4vyNHieZ!29qIgz>E_H`=0?!s`kVBN)Tt-HYg9nu`SQ(3+e$XB+2>(5?IC zKb`Yqn6njMcFoy}Kf+iF8OqB=|1Ik0xSr%0^8bC^0(H3E7o2U@M4=Ss%eK@(P~yUUTx7;XkSFd@jDY-l7VgVvNGu#%J|9{axy_`nwdyKTBvq zpU|T+8z1&=QkUv+afE)zp0)A6@^4UE5Yc|u1B4x7WDn8im;*WF>y zDZ~0Y{94wR@r(}Pnfb=}9Q6u)La&gp=eEeZE%A@tfin+@Nn3GoN*u&F@ez zYlwXvU9k@0Ak)2Dw61Du?!pzhUP#*^&sxjlF|o4wz>_s^@JfSIw!Ndj;(fku%kd|k zu(YBWCA5#932fL;_!GQ(%pd<3`u?)jhpq2Uk84oRF?lbh<2SfZQB2Ehp2+7l zfnmCLBJlrQLT85ozWAc85iZuXn0AWuiDh#ZC&L%`i==Oh^#!1f^L5dGIaxZP@3B$# zj#np0j(0_wkGh0)!N>r-cebrj&%)RHUX;MPR(jUka~ziG zhLeTI*Cenx{Uc86b?f5o7Hc4jYw;J_vW0n~eKXt!9J^in?*Acn?YE8@_xoj=b3XMo z`tZ{it7i|Dd{}ZY=V79Y3F}`JdAt z7xh9bz#PXm@jhQ);kHhC`-IQ`T(pGti76}wPT||&jPnM?H59~`utCtHl^qbRw(NT7 z$QG?}-Lm`H*_N?o*_Jg&vMt(wu~&NSX4MtfK#eMHI6O9y%_jR2%I5BF)m+X7&E>4u zT+X`ewy>{qqvmrqWryZBs@oLA`h|ev8=4(dGixic43~0*-?vaztDIF-Xn(T zZ4K)AA;Y2WgMa4mmH9=UMqF~a_A4;%U=Kst{sr_9eb#ShT>|Y?KzXMpK7jl`_k(vyMuYr;+jxJVjen@UGdm?qtA-2vCOv+Cj>R=R zFa7s@lfyF;nd(ye3-?ogI>hy}9_G3{uFp7j%b8KPG4BPfeLtn*Cm|ld{O%W${i$i0 z2*V{iSE|qIXB&PUZfX6D^O(1(-F$9spY+PO^vamc5epLSgJqxWLY=}p*D3LSYR=!KGVSkNN1#*M zhBr?`rxfe({P33NLw^+W9j&cFE02$?`}ThA{eF?=TZNy%vpe+6-1m?@PinsP$$EAj z-lJ#Ip@s5DCUV+-tw7rg`XfI;Q}`F$Lp$^fJShHJ1Rn@Tq1zfOcb zZ}5oM!yd}77_Q(E*DuqmpE|`GsxPj&+VrwmS6M#VbiL>4`khCI!9(ot{wI@D;XBBs zw?SFgi^VkTmULT3W=Su?SS(*mXCHlt2WWqk?BWQzW*S*2*)LU9zxU1k9r18mJS=^Z z^Y*pk?W@GwR~m0$E#BTP-o9Ee!^geit$05*=kLDbd#6_RWd5$hZ{i!yCGhvoukbgt z<~=+Ies>H+o@(hm&y#1z=TUp^(K9?YX3zVL2gmJshinQwDc+Ce^-TV0J<|^Q@dE9m zgQhCe;U#1x<=26C<$LAfv$@AdeuWPNTi}Do8h>xsvvgY6->7(9N1v^&tRtuWcGU-e zy8T<59gv?A-JNPHcqb#g=3Au25lWkkXvsPygfm9JFA1YDA!4P@J-eWXB$+%+R*wE z<{b{qr?6+@;Rg*T>kWTbOMfwL`R1#l&Jo|XFD}9+*%;M(U>sEay4pQiT(dGLnrutz z8ccNIw(LOr3gz9H9gsh}pR2>q$hY%sOZliDK7*%LD({f$Z5dDNxeFhvZ-K5P54LAz zwy@7bA#IYlrs_Q)-y+J#KO3E#2I$UnJAIEbAl*N|*5J^67aYFsnfJg=Ui4q&gQ@J_ zY^}|!tUT}2eBNiufp@L54zd~Rn^JwuA`?HQD(jL?*_r-z8HO_{`4FW_$7y{ zyN_{=R9^mS8o^8u#ww!zZBg>U9C7EuwAs( zAyz9{#O`E;{l^1(hpc-%7g?tr;td*W>=`t=Ks%okB%PQUztg=DUyna4+L6_2zt{Hh zU|+-|^JiEZ{F1gcocI;aOXP46~`F2ezXLe(80j&lJ-G|rgOBAnP4h`-NnZB1|Kmuk16{_P6u;^E zfqvDo)nKP?p8HGq1V7H_!>jltCn;R-?9e#pKeZF=H|;@BXz%5rF>7O_>$>P$ z7V9`!^!?Nl=!;ym)F=Eqex1J1k7sB}znzw(Lrc92G~zd<(LgA-kj~TruAuW_qw_#Q zyDq#+##PS(8SlztwEJi4Yg!j&@wb2l9!lvoAQ%=)uah-~96CGdoC(3|@)+;)aj5&` z^vUx*(ql;I!P;NxWBGp(&(p#$eoU$pUA~b?Y;QW2#O}6K9-Z!bS0_09O^p0M}SM=oKG}75fGs7xfDM9D2QMyq3!S zNcIW&U@^`qy(9Qf{2snfSs%cI^HaQEsNYlhUnpNwGkvmsYfZP44!u%&LjRMeI4|n@ zk@b0ugGYr=#=(8E+r0DfG5bM=2XEHZci}x?+|R{i?NBh8)IJe`Qy+$g)@Z#ya3~L0%H~K+;$!v z-X9U}7SdorKZb^SSi4&XYZ)xSJD9-R=}#%{rV6ku4OfgE`ZZrLkj)0afV19a-*x%O zf_VdzE4QbTAK8%G+EsfbS4zGHO}^yANw37S0gLkp(FcuZ1I7E?AMM0Nv`5zSx&9?4 zvdehW(-?OZ>+t;O9@2{Q2woN)UMzdG_UD$+zI2zhpYO-dedH*+k2jj5BcZvcqvw!a zeDNrol2OS4HZ+yhuNXYV@-73e8@kfPQ(e!(YhU&wiqRizzsBXUf{(qu5BS`Y@re7> z;sN>Hw`rV|$IMQ)4nF6csJ~jm>GzTjzA)(MsDtmYK9uPkr|l!5gMYoCgHt#=IxF~x zkGu}9gY{(S;QIC#>fpWKBRcr&#+$B3Pqq$z?71E%$mP4J$K3`zTskEM?ozEPR%;s>9b^<38iiEQc6d!Zwyho=m z{0G0 zT1UHjFzSC|r#_a5_fvEJ&V3Epf5n$#JlA~z=Bhj%?)VSqxGJ{cag7l>_Z44-a(TXm z@w~2jC3k78uPe>sxLOY)E0$$FlHFHZU)Z0WWtVlUU%>UF z1;6)x&*L|K(*gYUJ|W8DqY1w)gUNLPW1;Uc{SelDfZt0Wh4{Vpdmq1j=wI;r$tB?T zWUUdn&tQ6_#`4+u$2OK{UPwM?Sc|hdtRtGpd>th7j=m1^$dR6ri>(dbFW0&ax0Al6 zfx7VHhHbs?TmDP*_bT&+`3TK9X(gS1*Mho<%^o?jrFE+IW_FdWu+tvv9aP+vc{*Pw z}`n@*SjyYaZ)OhO?IX<$h1RUpSA2-$Gh3&hBN2vlq*zadyw=eiU*3_bs7) z#YjW@M}t!|GC1Q}d9B9^{L?D%5A&oc|NN!F!aCYJI`?sX3G=P#7yy6F=Ps#-{bT+5 z4g96N%xyAOB8H#N&1Ho(HI%^*)USNP1LBYUVeb6zZLI@!!!yor&ciapH1;px zmlpZW=Xuikopen5aPnKv1yK(;FJMRGeI38$dr7_D%*XLvEO>%`yDwc#hZpM7eLfQU z%ASY3DV=FYSNOgQ_MSCuI+rE*+C_Xr3(igau&u>}kKSPYt%9M*Hz{8g>jxI{qetMI zbp9Qkl+X9(b4jc}^*JVZaWVWyAOFnwuM7s(H#$GM4lCoSlV#hkHykg`wk@2i6AruV z%x}HC#6Ac&smwtK_{DWRb8EbFe=tN)hh^{4W%6f5M z_sl%pPCx>_76WYc5 zsX2d_+Gu~5+UTFMet8(tdjh?ZXq^Rvn!1M}#xyoeiQbc0fE4 z*1ET{1FU_LFLB^K@QA+K6!d<})}pT$Z!FU{&)gqXUe?5Q_P}ir?aOp7`JglYW8}BE zhEBFVthK_fNtcONyY~g5m$e@*zyKe@FBjT+FV;n;Ys5ldH2*)Az?$wM8dLdkmDh+R z@G-Wk_lZ$PMZ=)e93O6X`t3b98dZ603-%8C!ulfooU;BdroPnf(N5|UA#e2kuL?FP zg%ADfHfgA=9|c?tx3bPSqKFHZJ;_&F^3|4nwbv)>98Q*9dxiDmcuw8>gu_U0oa zGmK5e=h{=sy03Y31GGawLlgf_D!R+liesCV`c~!LtE1mi9N*k;a0&-OzL8B$X>zvdU}%7? z@O`|#7moL`f5GoA`s8`NS?1qH?V^X;?}kZmXbwSsgwD}rAC=ZfYR~UqJ-ypEb$Zp& z5?=(HQuIw9N#Ff_M$4t?xNh0?vdC_{U;H}5k1e5nWS9B}w2mKnm7m|GPknzIeq|b0 z__DP@nF+}_^^oU#Jw|o1?BJPCj`Hqw#;+^V+5J!CJ<{mJ@yN56(0*D=F8;zbN4LL)XGQJM_O}dfi zTwh1sh)(U#cFIof)O_5|-5ax=Ix}Ub&P>_a8eTmUbZ39|QPr92&kw#U;~7D;2l@F~WxDfZoqzl1hSRYGr|~}j-bpGKq!q_yUKZV1ESruCJ)hS{?DktrXdk(V z?MK}?7VPUpwmCoFV;(+s+Ky+A>!}&e{eDcce!7?kAE|#R>Ilx($3LQezLT(0dxgJl z_M7qlh{idqby27MqnjB+Nftxf@R_%}ly8`vtThThVtoW=m!WuHw??5`4|-YXT`Zf@ z+w-OL{^=#O551`a8ODb!JG+YXaveCOaV2T7U*uu0VuUHa^Y2$fGuB;@=HGVaU09DH z9`$qHIQPoOb!F=yPL|B>HypY=Vatkg=Qz)0rkjRd_E=>0OG{{fFvwBv@1*j9%pqsW zqq8%hZ!XKCg=n9j-7h%{XZ)ASt@8F8fBbCzeR<|Bt{3h0Mn5Uettj?A$20K;?w>Lo zWgfjj+(j_S035jHafzrX4xr86WrRl?GVNkM;$7^U@qF?bG@jcR`Zl3GwaCw$!KM4aBk=Uc z>>a!d&nUik%_+&6NNE3SNgjBBa^&|t=G2D_&<6bH{yy)&Y;h{y`x*X>J#W|8Q+uVl zzV-0e*3R%yCg0|ikyo1xjH+H;oqFLh&&xi)e$_Lm*rU&3lUFgpAT!X1{=@6Mhu8fb zeiYBnvmRegW6OsXTh_Ut;hZ?h=Dg0r41I)O#Q&X`GX3+Ia=f3K^LHt~_`8%}`ks=@ zuG_L=9iBfk9Airy?nmm}((g04;YWu%-bcH{JBM5S>DWN}mfEGVak|?qKg+mShOzs^ zBF-g#Q1t6F`YjjzR)~Jf)js&+H-+&g#g>j_Q>~aj)xodIi%;^sUG+XrJexYNcWU>W z-oZ&}cvviK7^7TnSQtvX-cWez+OH{aAdHOqRBVeJJjv*kzYf3c3G z^ws*v*-6271gE;cj=hy%cvt+Mi=X-Cyjlih9X=Pf(Jgn*d&lC#eQ62&JJ8L)OYUP` zd?4+k^n0*HsczvNdFW%jUwlmGf(sWPFQAX!e)>(Z<7xlmCA5!SiR~YqkILqdA1NGP zwS+!C95~*yg!UcB@Kasv2*2n=(<1Uw)MfsS+s(awBmI|m;;rg}g&v=MLsY_a08*K~F`#3@9@yM_>WHtq>#if(f!E6p&^Go9TcPm+y10#9D3g^kor^A&AGaHu4SrQV z*ld57;yJ>$5YONbIKbN~jXn7V=Z;5Unke9rcA4in)#eiX8NcA_Wsx^{_xj$+8R0I> z`7);J;I6{ zzl}%bJF9H|eJXelz7($nS`=-$pW#ECrloZj9z&0@xruPL^$qqtQl$~gQJ&t9uhd!# z;94o1^%^hV)PaFKaUB^k0P>CN?EgJ8?@=4Vy}jdm06cH7-;MUWsaJlb@aeHU;Z5ao z-{*e$Qv+IS(QiJL;;Zw2YTq8zefzEEvr~ui2_JU|p1gdSj%J(!PmkF+CF%+E)3odz zINdrY{@5)UyjjYCAYqpsU^eO}jLT`O+LZd$EtTGwV>+jZTb>r=Y!(e*W5%YQk$X++nAu1&hG*0o31 zZMr_E>waB*AIfeT(lxGYqpquT?bbD?>uz0N)|GuYyJ@AaFk3*Xr7Dp=6tbRYO>t0t2q+PeXx?CMBKl+&Ja))cu{-4vU%gxuMeY+;@rDs&vd0kD~U)Q8vw4%Ds->gad zVolm}9$Q`K?wYhZI@G28V@;iPX|pvvzu|G!eR%7c)oH{1)oFEosDq`h+;2XT<6oY0dDUsXgVkx5)}(#1Chd$TRM)ws zChhlX(q4Rib)A1(llD6`y!$g3RM+{tHEA!uu)5sKR#vC2eqwdn&(x%SqbBW*PpYo7 zP9Ey;QdjP)HSN` z{VyJhV^7L6PLi)$Ile9%Cu#k>#?yDs$8{Bl+I!y==~OjVDyxGy1amEnrx_o2zQIv3 z-YUj_ms@$(Rnu-U-dmMlZ7wN4^F(F!m-p#l`+)5~T$c6eybac-Ok~e_|I+aTj=c`n zI~=W!Vt<(*=ogI!vb(}O!3vE(HGZE1Z>(?RmpLP7Pn?8w=G-G*W4-~sBd)-^etnBi zafG=tTol`mbx-R1x^WD?7}^9p>l{hSGWKQdds$m$cu)D!@y{6E_jwFy{p?3K*VCXl zKbC1Mf5+-Le(Tk^{D${VDgMF!tS~m8VUHQO>$7+mF_Z(ApM1nf^gGY}Y1!l&{{}cR zNxzD7UH2*;q4<{MD$ddQ8H_E_a8xwpy!@5A&Qm+Y511oek<2YJ-UJ>$3wE{cBM$Pl zp(~#r`!j0rh4TqD$M5r##KMSqc}z2n>($jqyA~e`duPv6tVl8bS=u4y81WSM)xuNo zT}x@FSj>ku;gxd|_}Fvh@uPG;l=6`VQEw3^ErX4B;JGYjSjR&{DwoIaa(VuKgAMu- z!{Yo8_)B^)e6P#bXQS6>cd;=e&e?Pt6B~xk&{#NG6pf2})2=i)mqHWbeXa`xzs1YD z_q;6?pRV77TuZ-ujMLwv^Zi{FzRKv7mM4z+vlgfG_ugKbR#ktU%)y`7C*d*36?Q|s z7uE(d-#^@v9Ba*XO7~Ruigfw!Mi=1pHNwI<_0!HC^u=&t4?8$7)>B7^y8fU;(mo-Z z^iO=&>7RcK1$dA#kK>m0ml$r^-=eO$;G(E&V!pU$ zfaILICc@eG)Un;_OWQrOGuMtTN9Tn7U;zflOBvt%WT7t3{(5Y&F431Y%$y(1_c+qn zerPM$x%e#z`po*QBS*Hj(7)`-Vow;qtmpE+Q%-Po)}fT?-YOpTI&%Eyy7xrj_je5^ z$Xn>2d>v@y^ocw^k-4pLcurKmtLAWYjxJ+Qt~w%Rr4;@^w0Z9oy5}}UfP5X=p@=kM$~po-#wBw&a!7bBkCGp zlJ7X{snuJhaJL0{Ot9%}J}9e6(3s_e+yJIo|TR z4_n>H6tF`xV1UMH|NT4z_cifBuCltx=X`@N1nlV2(`;X>>e6#uTgF)A7k)j`JHF3- zDV}MYys55oIY4Gy-qBZ8zEv50Qy8IN+P8?82nTeJG@P0_U2S-Oc^7#gPk(G>dc^Ni zaQWL6xGdu6MBu{xJ@`q!3UjK##yGtgYb@V6Ju+&1`i};i=NElD`;*xF+r4ir_Fc5n zSRt;XT(vXOoAO0FSw+LUH5SpjSLvBMBx~`T3uDnnETH2eM+{cI_(udB-Q=5i0;r)711C2J+rfAnMY!Oj}XIzAYD?{e++@eZF5 z-on5B!46Eh-0tQK#uf^ZrD+ z0Y=u~dV6YL_CL<+bB`YKHp|wxmC3gAGx7?KTdLruV)?`v?M;@WNH(bgyAagL}vfCXLsl#2|O zigD+ylIIPQ=k*p_*eF@vlpUJitiEm%EXXqW|s=GSKzCLi_F~fUg$L;wFqm$lwFA-hW^TbqLO|wttAeMfr*PNxnglBhFA!Usr#`+WJV0 z1z0=ohm$ANGlNd-hBv}0Kco;Bf?m)7oG~UJ3co%k&&TL|=fHh-FGE{lj4pYo@+<1> zyxlNu{&o=QB)SoDa-se&=c5VBOnf%{36P5qFi;-Muxg6Djk zrug-XxeuHB+{)LnN8e}dQ9pW_GWbNA`)cnq zzX%+lFWiQC8Q!7u7UM^bb=t}8I&G%*rOeOVC*NyazL&m59`;^M$oHDg4$ZH{_qsaF z*r zX;023g1sn~<2(284&yG`zjkM5E$YnqlBHt)Gqpy$nD2rha|c!luj)&Td+sng?5=`W zbJA%!_7WA#(l)-9euclBFMyRaY{T!{Sj+Jkad^pyw~y|_7gF4laZ0Gi{qyPYo;jy( z-5}b@ckBL+{Lyrh)9FOZ;tk@Zt>UH4#!K78OIL`Ot`skc7X$BX6YmVS@^i4RNO0x0 z?0L_LG71k}seUsibDp?D bNjqRtb4$q&d^9^C`3ie0--A5r47T7?Fb{dI-9OvPZLFz#qiDZL z^?H5JwKBkv#x=a}_^}RaPV=dmA?ZE$|2*CG82p;*OzwZk+99qd-j%M}r?F$CrFSJ6xJMp%&$v|O+D|iI>L)um%5?_q4k(Y?2*$0q7Gj}4XXVJ}F^!aeybfgTev`HG z^vg2wTA)GJ;kEtk$7K_P;LLfo-`Z#YPL$!`4+h=D_!0l|UW1ALjaZ$)N7}6w{Zv|2 zKLbp+Svm62PwFc6gS51t_*%3}ToFIl;TkQ_N#80D@Tc`@4xIQ6QDPlG4MZR{5H$AtQrkKLp%Wy5lP?s80< zZd0Akzy)tor}{YmTI(b9U2V82(x2EaV_0;v*LRWe&9vH%`J*jSY^&|(c1mXl-QqIh zJm+O4&kM@_@()EF}#*JhaNi3XcTo!98WG!Lo->;N@zry0KS4+ol&koJcNXKtiUHCY{yXYTd z0?bbqb+pG+-}?PgSE7%E|KJa*zQ9ku<^z6XoZ+^?%P>}QK2dxi*z$NTWQ;j)G}*<+ zgU+kPFN_CRvq9WTaS+8j7}wu5zfQ2PS06U0FQN%?CTJb)!jDIKpvT}FhvO21J-&;v zjAz+9e4QEPMLwNY=;&552K4e{+5Y$3A^v)v_S*bk%Qgqu^Sw5=-r4bQ6vvoAHD#Os zNPAH}7q6MmcK`bOWBJ{e)LU1c_IKW;y(fRDJtu14FUs()tn84%>1h*p$9!pi+DGTG zUwymq7wtfd=Xsoa2o#~%FKsKs>bj`J1%QC0o@Mr;2q z*5mDXOr)5ewnKcsEZy}+4nvIj4=E<->&58n%WC?1s`$UIuSYDNkhg(uJ$2**CO_2g zee~ZVtRDaI^#H~6BArfG{ZD&iE?2))13!B@J%&|QZ@}ZP#k$fyETs)}lz&ID*hUwf z#2b6&Vq3EJ9UY-L4f%%MeR5p+Z?WE`;*2wYA4qWK_4@De*5CIq*WY^#^+Wr`%KnX) z<^1&6jvg-8CspzQpF(f{Zg|R1Y5k6K|3xoLPFR;0;(^e@{nM+>Za+WUe+~W&whp`C zaYf$uXL;;E_DJ^lPTAu_ZP_Emf}_tb`=v1y>o5+<_dclcM2zD{+nJXa%o-o`SpZT8Gblf{&{>hMV<#Ud@ zmydp^jgR)S=eQi_egt}$Sd{DCVIdd0@>1(>F;11nRy;PPb`^ikVLF~z#x_U&9ieI9^zwX+SnC4 zL>$rm=QqgSEVoz}V?^L55BeJ4?)5(q`{%!;`S~}@f4$J!@iJ-M&s2TSwYn#Slhc#+ z{u=*fCs{2UR%yqEeEznF{VysoJk-YXVY(oRf!jHMCRRoVHqh7;-`_A{6rAbvUjq~v{y zBke~BOy|X;@bBs{xD#%6w?U&NWVSC(x*OnI_+~0P4ye#P|SKK zJj{Fiz5ikT`$VVyK+{gW7hR>JKE^si1OCNy^xc~;9X_q|6f1kYr|4Iw# ze_(J37wn@6e5II+K2}2^sJHM-XzZMV}H`w&yBjJ z-{1ltp^nb{`c!tF!9dJ}H2MPElyUkfeq{4O@J&vW2MjLqI*mO2yrgaV?{Uwx-t>H5 z@D|r_M%+=~W0E?cM_MQOGr=77Y=oC~RDXbdzu_7DfwSU%s?-(~zr)1b+gjC4?8?{0 zPscur*E{Pm15SAF^C665rRxJti}5Dl_%-W~*X8Fdr_I#{W zHO^X@eL{Q|*98k^+3vW9jk!~J$Mp#|Pja5hRH^J-{Jf~g@I^agLyZ-^JTU`*e^Gx= zkI$jtvpqX0>vA!CZFkwu`-(b;hlVr`jj=!94)?;4@2)qMv<@3G$W7l<`TQ46^1z zwKq8F3wqP}q)gVLAJ%;~8E31>C)2u+-tpO;myZzV@iXveW_HZ$3hC%~Y}2ipGv_?9 z2R{DNk&WX~mlX5NS)RH1>O8kuo(-R<&U5=B^6axb2W#rN+w$yrVs%^hSf17=tMh!` z@@%ikbFbyO;s2|y=L?o+?suy5eA)7h{cd%huUVekYVsVmJZpZhx}FCu&+RpNviC;1 zKlthDdX`(B&)rd-XNBdN{!DeA0n4-Tzg6d1X?gCi$unYkw*Eq_12uU@Ezgzr zRM#_Zd9pvP&NFR!w%6oYw}?C&EYH5bu5N3i>yOq(89wo$@r4(A-b%3!U{xJA+nFS*7}Ff>Op;<9 zvS0EW^L@R3z6rMMSn7gDypI3V&PXZ49sM2B*cG`r)^koCRE$UGv4pj#%S8|3C-6np zIXV%Jm>>E@xr}AtS7IfUmmj4)0mO-7{KV^Iy#Zr*wIkXi7l)Mpp!_a;piAcZw9k$8 z=%hs%?~Z+x!|UhQOzwJy>JDpGrCW;U%%rlWb>AUw09?S0ta7h2a>Lp);$_G!Fcf9B z9EP|Dg8apHtMY@R#pGWhIukz7GqENt)&|IX( zr+10oF}^>bb_9pcR*7*P_vL*(l#hoz9yk>8b?+It*Wkp?Fn;hl7!Ul@Peor_b2x%F zi(@8@liZH6w)1Fp+E{!q^$%!V&RII#Gk$?j%gXbv3O8lC#O(p_Gmd-Ol@V@#&pU^i zdKYWAhx=zmb95BncgffJdcBf$)~{XT>${b={XuKHs+}s@4)^clOf=Tb3ol_W8tVu< zb-(hbW1rwV z>$1&(H+&sh>+1{GpdSx>wizy84wy`cke3Rc=IOMs-c=+MsKz zt}8Td%!Hp=>-)8Z=Nk&ow-%mnEIjWnJkxJz<9gTI@%L%l+X`iO6`mQtrupXz&sP?n z@mtA{9O}1Jx0lfhz7oIQ@>#yW*pKJ{s*=2))rGx6auj}37jWA4$e{7F*I z>!OaYn{IP_=r{1nmkK(sXp@d66UZKGF;d+dWh0Z%8`p_^%=B`V-nd7;g7zjWMjY*b zOE%QcE72O6&NrIWSH8I`xtqvt{BV>x?}yf;hj`-(orm|W%R4$I_yWRJNJBR~Ydp#x z_wv)Pm;bzXO!uA#S`Jtq-ZQr)+Y$T*>FPPY{U^P`x$0rAOm$qN=T)v}-equ+?rni{ z;{BBMc_*iX=K(im`?JgN56=C&RdqP=K4H&ZWqqoH#q%7G{X<9k+FEd_XW1dnfyuv5 zC76Sr^nC9(*!14x!+RM+^<wtxfr2JC*u z-&);cmpF5D!`tGwj#wY(Ysi261-V?RKb`MlyMM$t(5`;l^vF83Q!F#Bx;2kC!Wdve zIA9zgnUrsEuzlXns0;Kg7#G^twaVjrgf>Wyhg1$9Q9LyN41)=NqHgB9sT=*{^%m2H zlt+HF_E#K~J-`RIaMrdFS7{tWe=Vek8182N@hSQpwmee+}F(n31?bA$Nj zoj(})VY!tPf448Scj9H)#DneUOGZCv=WO^o1j^s|w#ktjt*<=q)$^dr5NnX{)!|F8 z`zg|0S6JP&bFqD!1m0wv@TUp>owp<-3-(o}Y3!@?b9tdrnucuMYO>`r^53f3(3~f{ z;0 z$_)N5?YGc%udc1%*0)G>!H2geeEowjit@nweHHKTE_qM?&<*g=Jp~@}I@3I#ugsIn zQ%b{P9m3^K(mUrdC-nBb!$Vod`f2wq7nG3?ki*nBe(&3McFwkR{`b1_e7)meu7Lg0 zL|z#`|C;Ft>4naEB=Gt`feWpX-nZWAs!=vaJWbmO19z}=sD6!r!Z-{a{8QF0d7WpfeA2Qpkgq{;9{tZrKk(I<`*vT=X_odY zg%>{z`~c&>m>&i#OO5|IEdR9z7Vm3S`}$sKkk?~rpFU`;5Xw6&e_jKN)6U0cObm``7MldiJ zIjl1!{dEMEYVmzsx_7){zk%7u%P}yf zKH0Ta2fpIbe6nNlNmKvx=A^CT@jpec@XamtWuE@He)y`@&pYM`_&r~K0P+XTrT6A_ z$xckooTL7xd*s0#w(VHzEaLY9YZKk>GD3SPF20iB!ts9C-lg?HTi;VyHCCwOA8^I@ z$X?a)XTZ%w7;9do?>NWwxSnC1zT3QB7w?E8uhVzHUo{ow9vh4TC`H)8AwD7g;JV&v^PwQ;#2~X;q+B>xeZRAOvSVQ2+fUgaL zn>_F@b>Iu}>~P^T@ywha>G(}N>o+{}O>W@8KAvX&WeUrj!Acp)K`8TZw@F*#xnS># z?E)Kfb@pDc)0a3`$2;FE!+Y^kfOl=^BhT?$Xk|Xqti~LhH0Ic7V~)+)LHWgp=C^6A zAf8*Ly7deWCN-AJ&#Pmtk8m7dJ##wpKKalOMc$>3vn`M8A%0cx57EDzFT=Ry-nYGU zh%86mo;HrwSS&`>#Y1{@foo%KO=K%VrzhdInni^XJ+FgbeQO(Ge7QV zZ%+L3GTVY}rQO!sFVS9$th3ibbLaESpUaNvTl705PtoR)ckJzP?fvJ!liTQGo^i{w z`McG5rY+BXHF?%qp1C8{^{lr%YqIJ*8@!&HJR2>~>SfjSY_dFuYw~QhJXiNr*R##? z^d-J!5r|R8k8!gYo>DBe@wLEh*c|K)%?meTr zo=;nzuRX3h&%u&B@cvR`Z62q=e~`Yp8Q&mXFM|ElC3_HUdeooY*7NWV`#0XZMRqmXabf}PKl$Eb&o`!ge9NjoTvKyT zN!s;#uvg^ApJ44t8N9r!@^#AfMAXmt2kwhk;kvAR9#_r%Z1C-8`k_}o_xAidDX+JF zF;>Qpb-%-P9PguV6u-T>RGN>de9<5EIbm#~&X?c$a|Q$R1@J_Sn{3&|dE*BLdu4y3 zP8@D+*80r5+6OHrAlwIjao^>`RuA>2ZLmfLI{Eq_;Ncy#ffwR0-@%RVpeyg7v#+5k zv&*;2E^m-sUT=1JqwMmgEPe;0Wi~~ytV(U@mlGTMdj{_&wFOMA#1^JD&g*jf_HSn2 z{Jq;Z#nwXXi|-|bb`^VcTee9!^l=mIt<|$)UR}0KeUW|Z{+>Y@kGcM2{_26Zckdn4 zn#+0CU8Z*IA=4kb&dGI5F^}u=zM4F)t9G7SU61RkG*6ZM6xY?WPG0tZenp^198<^p z^6%89v7wbE`6elI3^?PJWIuejz-m-JBoSHy1t*j2@p+UD7FeobOoL`R1!U zp0xOO>hR&;ngJifI(1jNHLNWw?p0VStmvZ~-j<(B{&3@kSp40c^UxNLo1@7=-#fbH zKk1?AB`TZ0zIx3J#=-^!~4JIg1m3VJl_8_&x!2+-49d$#|!<}y8L<8=BNDF z>Ho^S|HV9={wH~=`d_6#$Y0bGWpSS2p)A|nTfKhx7hmdeTl@j?o;q^FEw1O{ceFlu zb^iRyk^J80ZJ0wy{i-s%UgRy{S~VT(;{L{$US-(qr1b|8g;VI8%M&>t8hQtGUBFRcHLZIqP5)S6|e(uYn`R za^oDyj4A z!xZz$fmb}H<=<%bv5Mk6Azn@V`S%hSoxYS$dBE4Pmg%V~xY(oUu+c7cuCVi1z#X(@ zYy(}D7SjE^7UttGd|5um7Juwv?ILwB|Kss?o|&KXvDt^$M!fob4E;;%q0O`&Kg%rA zGQpc*N_lE9frUEY&&MY3h#kX^J};7KtWPY>*QAq{&LhTtT$bruxq%KmYo4`59`GLV z<8gy-xESYWg?0XQ^f|2Yq4rsYz0uMQlB+|~OCe?(Vw>An8`Snyu-MX;B|c(7IYK%7(1XWyWJZe{VA zDm%Hx`Yb#f?I!nlpRo{d4j6%tK0nUn4OyUl)v7MvDb zUX9OFd;NWiyC)^MfF5z(%l`Rm68zB*WYpVq-gLesjkfeFJ$oSR8R1Mn*Yor#)$+i+-CGKBRA3TNZv~=$}Jo5JB9&iFbDJ`VC4)=8WPq|cw!>8Ua?!9kc@9ak@OvS4egoD2r?r+A%7L00RQpIugh(uDKOUi zr;mNP%V_A&qWn|%1|NGddZifSV?F~J{ha%^qA7SYng$tW%utr@V}`EsGss?^pY!xK zTAv&j(1|vj9?plZb0c5ukPj8t>-l-fsXWk`nMiqJ>7ZL&j1rR zME+fdr~_XluVW&7SFEfK;G!(}0ygrv4dFes_x*G9mvM&Xm_nb?OWdcpO~+_;YuCn9 z7y8EONShj4hPm@m!OnPjnfc&D%IkAz;CiKaia8axqu(}s#(dL3ueyGv-hdag$Ns%~ z@&f;<*_J)%lUO#&Bllj8{`z?FU#%VZOZ9i;(buVv7o4Tz#WHw#2hPgYo84M72eVn_ zv`-?~S>dfSH!>{G%yC8gK7Ta7&c{6wF5#DPl;(80=T3_F#5MP_o7E@ycHGv(Y*PK= z?XcdBZ!7!x>;4{^KF9p~^qqX#KwJOzwZn^i72#bYJ=D@gyW+W<(|V+50xzfUWEa@) zuu6F~HzhqG-uVOL9eiop7**fJa|`-DDqM^ykMmNo@2pLls_6R*3h(LrSV`Z-+7(rinPD*rt7{OM^VQj%U`u|qRO{ve>yv$eWMHUGA+EUt-uTC zXI^#f^vE~dPKcMw=GyKSFOO%?K{-yp;&j+L)?2ku7_5tzh@gx>hzHEb?G6;8MeXKxuZjALvaAc2il*J>jm;- z%Q=U_WdofhdbW#u;cpO~w~EeX-(9^z^{^&^y)4f+c~P4|cWo10u4LV=$!e+#&i>&@ zciur4>OtpTsoyevj;;_s<~Jp{As_oc(BHDpv#D%=PwGM@bbgkNPxk9wJPSM0BI*v| z0H1gMiUdEvgKyJPe#Z~G!{MeLV7k!y9O2LP<`WC=;brNlz^_*rzxtlsQNx$p8Re7C z(%L-1B^h1-7j&GcfeW4X)$gx z$fjpcMD(3b>cP)Lwh|H~ORgtxsg$eJJEwaErGt%f4*-R^_BmwKg?7 zpmmQ6X|_Q$+o(Kcyo65No#;gGQ;{Eie1)7!9<_$A`}>)7F$MS-zVNleYXqz7XZWJu z={*VB-@7a6T-BkXl7^aps$#;aAaB0uBtfn$sl5ktxQfv%0Tm(L$; zsec1i?*ng&p7_Nolj}#y7w1>1`cW6xW_^&4r_f*MD8;OTJ|fNMBGA*m*8DodXED7u zi!oB*SZaK|3=U+r*v3-!YS#Jxqv{X*MH}2B^Lh^U+@G<1;2odnudL7D2fdDrA-Bb` zj@$LWOY*xv1U=D5$fchvmcCPLH{hK%&^!2sj{gW##4q>QPS%Y4yR}oyo62IDpI;}7 zYCqV=$d6g(cEI1e9XL_^xmZ|^965F5;fAGN<|EHAUSSQI>t1LYbyfA6zB*pSmY!qd zD#tNn(DuvnxwQf1aXnC^bx{vsqu&0?=)a)5Kb7ciWV4JPmeTLvHMkzGet-5j`h9!S z?=LK(-*vjtX~CY(5!v_OdU>QrQ718fg0JDWvr7Nf@ww=$@gwnR*#h&~f85#=9G$Z< zi#EXJymx)1H+j)Xxr_$?H_RzG{}k&e@(=Kr*~4RnAKvwOkYd{o|MwgG4?T>KZ4m#oAR?*4zzv>A4NPs_mr{`c}i+xO=p`ni* znUhM#*VN}}e5*1|!zP@F@ziY^Pp#8f7Ll#|)5iG(% zerC|9-fN5`eBV6J_cvC&e~aw;&5A3|&VyHA-Jtv%v%A{&*ta$mmr-nh`l28G6l){C z(;msE$2Re!vESHZ`s2P5aevYnzulA1eFyk}dmw>ZZG{++kC%#gDUO$rKjB~g`W;$7 zoUdE0<6q7goKE0#o?G`LQ7?e&5nV5{=V`$neV({RJB(@NmoVNU9&)z%+g169&46!> zTcrDLR&48_#)F46?u*}_|L64)f6uLJPh&3eOowiR1-c=7`Y__MVCX8 zrLcx1z&4@!hZQp&PS(y+cPcx;>V1F)E<3Y^&$UT@?=$tndqas#zAwQ)@eA_0oD}g* z`Dx*sZ!o)@2!G1|k$~3${i;98b4Ypa)bCwwr?bQ0FuN{lWe4!Dg@f+?wDe3IA+?#p zo8k(0h~7ERm-!{WULIK=d4Kmh;aysnsVj_);1Te#M)+WF_VQM~F0+`YWqCgTebsqJ zEzhS%tMiO4BG0(x**aET&xGY!{(|Z})0Su82dnd}vpgGW@@%v`U#Q8m+45|Cesx>h z7Ln)5MdZ2K@_fFgtr^R6_~L4KuC+Yd$E)+~wmfxszQOWruA#+^mS^J&tJ~UZd9s>3 zbC&19nmo5zo~c;xXwf44>dhYhc?xXYT7->F3XM^2B&2by5d- zX0F%Q`ODUef}dmQ^N7LeefIvOXAuAg@1Y;~F2effoj#*07JjdS zF%V^|;H#5WWV4mf#NqRCG_vGva_|1(`5QbAkmDL0F{jA6U3m;3@+hY%E!4$=V87{j-O4Q3w00w4qMzJU2}*WrTPO{!ADtqp-K*qHO@|3$f4%a z_7E?R_mg{c)=J=6#`;$pzC16s0bFyA?VBwPS}@P;ydv8W?1Rf_T2I7v)&eHl*cSR;2 z3FA25gX*|)ot(>9E`v*%uc>RhC0xO8PbkcXsqH{NpF{dB)8!6p9uJIm<9K1LvVH88 zKu zFY`6)aP7E*&T9nQ&skk3gU;|v#8o$4|F(mlho6qn#r2MG5p>eg<_161p>@vt(E9l1 z1|u$j2Vc|m@X=uMHa}AVlh0>X@m8Jg#6OZQ3VHyY`3cj{U$M44?LK=CE#dW1qbt4* zeQ|r>>(`NO`t`L!J%4KT{IltN<>}1Rj;b#AtEk`m{T-{Ln4b2#Y%b_-jlUGz(wdVv zmKw|QZ<(b1Cf?`$Uj3RV$hRbBwO~zA^!sxA^%ARpJi#Gwx<3VPl*Re#a70}$H?nO(FBjK%3aTy}n6fYh+Ih?(1xn z+X?5hw9jX}Hp-;qE9EEehx@im>95!4y!KD-hgSIYb+kNISsAy!Iqto0(Pl1PUVJ^q ziISID>CjEmp=D>xNiPLi-Yh;NKE3J2d=3qIrt<(>6B*j7G}lXiY5i|mU0V}fj17@r zJ^vZYgOBZd2E1+B-F#y{x5oUC*X6jB%u0Xm*SEb6NXN#xwXHXH&#lpit@4ewC36PS zHJSsVkKJ=?@m)T*mcnvH0t>nVzka>ySW3I=1?L8p9na#r#Kpql{dRu-r15hK-<1h` z__xq$TJ5YAj*2vz7R}ZwkB^bCA>swiKOX&DyL4{jsvEoKHuU|(dA^~@m>M~UhTFwE z%x(0)I*+Rs^UPSDT{U@jTAtR1>UyrVJh#{6*=>0qtjV*-@?7 z!*kg3?0I5!o(C<@rcKp(wpyO`udmLN-4uB>%~LflyI=ZK<28*rq7QoCuhoy^4l94U zH@si+d794JeT=^6`l`bBT(d2Fw}-iI*8EKnrprdQEW2q`*XphDciQfG=Gvg=v6&sK zGRgbB8>3wvFFa2ao~P|OG$43r&&N-|cS<(3TlIzarwCSJxxQC5zK{DRL zGhP?l_p*J0Nmpt8{=Qg$e4p3PbFqFetKa#<)@S+x&5HZk>+t`I0{&;VF2w&{;rLU! z_FNu+586G?T%Xsob6+22=vISyMCtfT zoO6qBt~hCkNpd#X*>+#dtM9?@8Xla zV%;`&3*TVljhF2DgI_hdmOs7PWV~31^W4(sHF8{dUx`r`>xZ9@r*7)|SL^Tb)>Q`Q zk>jWv9`HGXlsACc`QgkTi~7Xd7Vpm-Ig-ckis|5x@sF3U>T^+t%Wu&ftjFe@_qyA< z$Y7CQA9&N-dXDifZI#9G>S8r5)#WllT%UPR`loTs&B(UK#~NS9v6{w?#IF~uy)MSR zfuk&Tl8)7i`3#&B!+9fFoP(FGnDu-<55_a&(<}6C0NLWu*65{Cw~&UM z@rxg%U&&#R@!bQ)M?7<8EHIyGurSu?e_f;x>C`WHXSqK;+AQ54Y~Qvq=3(qBxeo34 zH`?{wKHK{1ICxnCm-pYl!I1VNg_nDs6&rXS8n}F=d(Nx)-RIA*+Zy5AYw$AO8y=FK zxAENW4@Vz)?(*D^F6Ozx^4$KW>O6Zb&%m3j^W0{6HrM3YXL&wdljk1Gvte6xTVJp| z`%3b#j_=DK?jGyHAK-;p9R9-Bto+)y+`AmWhh_G# ztPN~0cGb_2y0W)#r2q2Bk9r@{T$Y(rp57E?7u)wYmv-`XQEn`uK%0 zzsL5W;oyz=IoaLy=jE6q_cJFSYcfmO(WGqJ&bcG8onn2A{p9-we>TnUXIN&NFMIL6 zEdJ3y*B?WAPyQ;rmdQ7ElJp_U4#OR3uBW&MU;KhEejQ(BaJjC!%IZS@9E+|( z_qYzFP3Ilnr~L+pRko$rZ-)(-oM$8slYf}NioHZvV~5ChMQ_{#O`kbG6n_OdLO=KW znQcZF;KfIceV&*FPM)C;@2F$1)!}VAO=Fp8)7*~m&ilRN*URd6@RMA|kkOwu_`ykL>(02Z;)^o8XuaP&bGa#g z&7T;yYrlpy%^n)j|9CTHZN zk9GO^zSvuGx-6>9>B+ao7TeCTlv$>B9(ZHqp~be-cMN52yli0`(f{k_`^ED2FPi@I zU-W=vvn| z^!Qha&hxFdRnfFfy-!t`2-zW<0 zwRErVEQWhe2WH_yw!Ba0|LoYV``N$g^es=@*h9Y$Nfb3kl7j&O|({cHxW&7zFpG~VAzA3-UEr#?=(OrR zdYp$nJPt#i7WWH52jXKM2Uw%>y2O`}-;tSbB=}}5qcbo<90?gfHZ*>lMOUoV{rTBt z*#pZ|pUSl?oigOrbC<4f3Epe0?$_#GzKdc(TUx=^$PN#!?AadcC$_h+{zJC^C_K5ndYbBN??(LX zU$siHW9Ls~B+y)CM#O*62)?Cm^5{9#?Q{<`lMK8vsh{&?a){G=0PW=aKa1lkGGqqasMonovQa~drp7g z@pCV!e^=6H^w}@kGrY|+Ji>gKzRA+zS#-MiaKYNws`VP^B781zr8-xgS)f%4Ke&WW zm7=}vxY+P2hGK@7j0CrjW^qxq(ABO z-F3#4^kS$loJEcv!FT@;(|5(To+jQ>{cC(2176D3j}*ss_>O$zra!b5eGKjyyW^aQ_T>Z_#zV+n#>W`?*`9?0cM! z^q#Zg*$lqcT(F^EgC9wHrgX2X=j?@fMUy!B%=b#4YrTPV zUG#^wCphS)o`If@Pr6=k|DwT--U{_{R)+YzcZhn(j2FBQ7pGlV^4Sun~h#ZFT&GhYa*&(hljs=q;F(oa2mZE_&5G)ZRPTw z?GH(|X`eP6UY_CeG#~xjX8m)$4b1z+7r@Isumfi{(>n^>=ws~k$jpxGhtBQU&iPUN zs(efDZpmgfU%e^L$I-rE-Hm>oQG9^Do~HGVLjzV$zs!}zGWgu!Wrxa4%>t+F{Tyk? z=#0L<{P`dAnB&wg(vi>jJGskkgFn+>;?-s49T!W*JG$y69h(w$3HUDJ5u6)*yJ(;J z*O{R{gFp1I19!{nQ<;Ewc!zuEnTVTsmOv4okscABt3)&KiY?|h#Vd4lyq49c*mAI= z&^XW>8jGf(&V<&X?u6EBw?%@nDeA@I zdM71~l*zmHrO&U_9F>o!_FKQgm`1$E_y(LRPZ;M6={KJH z9Q(>RPWnmbzvTL0NOR}(6TGR9p?;Tleg84YIWVqNKF1w8fHE3`jUvaSGhcGO>5nQ| zD$c#EoSB)22S5K~(<8%Lw==yg|90xg%#7)en0AKZ%Klwd>MvWbQ#D76--S-oZ)lHk zbhi$Pz7leetG0+=L6@nA?35!Ym^mn408Rgj(w27o0P>*QXTV$jb6aNQvTea z#_2;zJo;|gr%~CbbkFcufGPLS%4i6D8jGxPzQDJjJz#R34sD@dsXiAC7V6c>UFv5T z7kItbS)W{QL>-O1NUuvbqyr8?G2e8!PT{<(^4EA&vZ3a9DUtQ$-T6HbP*4EjENY5Rjr{b3-_4zqQUG{$w zw!!h_Fk{QLwm>|4sQp^Qt@KvVT|RC?kD=SqLGd2@p6i(V4X@NmK5TCsqh6--v|^mc z%cCFBQJxpQ74PFa{7+<3vZwgS9f||wbK_-Wtd{DFayZrE-sy>Mj&j$%P8ZlxovS<@ zn8SP7f|WBn+tSy;Hltg79}6_09~$>`;%Gnqrl^-ZE&6$JEJazD*F0aYo4kzcGIRpE zADM$Uv7H`Uk9mE6Q^Yaj9(y0gNfEZ(PLKu;E;SfqU*mUHz?1ME^bq(f;sp9dTN3ES zIXK~)5_x+${izqaU1sedBOd32mSy9@GMfr-;Ufccgf;flVM9)V!)f5_FK92<_fb#$ zg7NZy>cAAseJAlx=%2Tvu}n+rGlLD`o#5D|zRqJyy>9N26R+Fxi*7oay)EP2(Ts0V z$3D}yQQd<_wIBMw6#L?MabBVi@ZW`|e?1-kM9)G0*uNZ~&Z|#+bL43+<8?;b=e*}_ z6w9SJgEp*zb)0#fMK}V_BsvJ*L@)T7*{CC;4vP0NHsHLV*ju38a)aGrP5mZtJ=#gn z>5BeKVLY#sr<-SDo#?5Y-f5kqdhdMiGMxG_-gb%u_?`H1OMNF6>EBap>7B<#gPp37 zqoR+CZ@4_rekzmx4mjam&}Zi7K11UO_sNNO{IK;G8;QIY{oiU|F7K~+A@FS4->p_J zd{X6S72z*yznBLaPq=Tgb1Vq6!#@3Ye8xzl$;n(y{+ zc=8?}CQT=1fGzX&2+)vqdsSzgpobYd{)5q#b14O>x^?s+%s3|_%9pB9}TD8hsYO^e{|n9 z_jbH^K2{hQ!#q-L6I*+v+9vM)aJQYx5@VF(ZLcg|#2iZ&_#HnpenTj=9jCn|_dyh+ z>eE0d_^5&<%-?xBWiQlNj`y5@UsZ?uxad6eOEFfobUvKi#aI=8@E^9tG3oK*Y3VS; z@c@1Ed7cvmOO=gW0sf_H{d?B_3=QIac?|7neWOnBnf->x^`k#ghEw+QOZSE~-$%1C zRetwan1kAP%c%8-*sOHh&1!EIaNv*Wc@;j{vh1{xyH`7n(bt?CdI10QnD$-)Fey&9NU_)rNe5o2eJvlRwXUXWQq*9UmXFaypBsQ}0IeSucEg ztW#<23Dq~99hhG$+-yp06YWgvd9Cs&x;W={NjT6qLGI9e>i_2LZQ$do%KY(j?@V5r zrtLKJC8bsGbY_y2gfgw6L=4N2v=E?bC;_tyGI=YhmNsou2~z2hz5<}sk-8rmKOzGTycNy|L^`RED9>SRu=^Udw<{Wd6~JH&ZI^8{qp%t?!D)p^PJ~A z=Q+=L&htFy+{`*Z+ct^y#HjZiq1t=L@2xzL=pV%o{gOFHsQ%uI!#3O9X+kf%xKi6!&HS+4Vh@6Mm6S?4)0L7o-^XDC0MR-Gp~L7r=Lo_WLh z;ly>G=t%xNojT8>6XfaEd1CwW!&!|y+^_0Aw>hekUDc zbwJ`m+nAIWO2+4+#p%lV%-JaU z?JmeR{Km;PBez!Hm*Mg3JVtKqnIMlDm!abn5Uyh^5m27kdN(pH#+Ff@8CN~Z4Cn{s{uY_`VA*u z-&fNcI$ipap73W$8-rid6K8K#MYNuw_Pt?zL9gaof$@;URm8Es5As6YH)6h* zx{TCS@|6jA$^_z#2j{O=YXEP41D|>6119`@dB@=c+NJSnQ}~#31K4M8!w$!KvfB~x zlnbDo!6~~;8ZYEe&c9Qm9Z)c9lnmufqfx2)lLmNWh6 zEte}VaWQ#`i?@zBx*gg4;>EGq!(+|hnThhoJ$d8E>#b{wZcldkbemAt;OQ-!FF)}z z`H5GqasO`g#C&vJ5hr9X;J?sTt}uQ>{^*t z*M3l5m*{J)zAo0+D6fRwFu;5Poj;)S2Xy{`&L8mP=Qpib#?fUQUB=O699_mi8Pe%5 zwRwB(1=QzS4|EPN*0pJ`(qYvcnV}2Lc&cgl?3blpQ~z}nyOudSbL4THkNI_L?;iYq zhM$AyPW%i#Snt)^PQiQHfJ~iy-mdk@bpJ#f5B^GzrN0=);`abX?Rx-Y$$J2!j^kGO znsVtTr^EZ~%V<_#79T#jFAp3>|KV4UUn_pS`0c_^@_w{^H{(T)-i)ykZ67&njgoir z-D1zX#aZuaJ@0C>-YxOGTQc!GLxXJoKb`iUf%Z3LxBnX_xBuujti8qG1V8I5?&&;eSmw}+Xd|kz)!+5xMt&p_HTth zVF&%YCLWt@q92&FHtfb zfA*qomjil|zr)x=^vYUeA5?w@#y*)i6~0x;NJMQr}n5m;Co3|_@Nj>XM6#sebmJW3w>}#68bG~s=k7VknflFz^cyAekv+xKCO3*oh{H?Wx}Hp0BdS9Yqpa`ip?l6Kw=y5C7R zZ{45v(9^7|nTO-ROJ8qHUY9PT_y=<&bl{t}rgd=cf73B-M+PZBIL@(8Teg)vn~O(s z;cm{q;y4Ne&bV=;{ahm})Af$yXU1j>dfH~}V}wI~Q*>w?G5vqKI8k2c7!<}*?@;uO ziQDx!$&4!{Hy8)Pt3(IEZ0htv1srbp9Rd>4OB){j88@c8dj#2gf#IgNG)*2r5 z%F}EfRqs@sDP^ITN1xa2V;;k!506W0+->Ue@~BB8kD56u7ms@3lYXimErUHe4fF=d z7kocaJ{8YBe%u?FhBwr6hBtD}f!TT(WA><*P&RO^&<@3Wj+gxUR^~e>pn=qlPzF8} zJtu&FPIzePZI_8rC`CL2?KiDYUlRU_vBjXA(t%F)(dL>@$QSR1r&p{$eHrQH>C-8f zONJZW(>reSj{huqla@ywnPX%D*L0M3ltog`m^@kX=-tkR3O8koH+6YsrdMZJuW3m< zvfIwIiF5`9J0^W-x#sDg=84^e%$5FKexKk9JwN}G#>2epJ!#%nbF29_9&v*l-fHk> z{H2lOf3N2n1FKWRdex)rVFcz5k)nI{%^3U?M3Jo9+5=`7#mrkBoNv?-^a~-#^;pe`v7RKk}6xoTX5Obn3J_ z#r(1=G5;){|6k)zBJc3v(gnUvmtc;yZRQ&u{C9UzMGatAis|?UZ*q7Z@_j;x!YHmm z1nGV5p4haoe_v(r5Wel{e_ZO0j1dSr$L#CvSirZps6Kq}@8vg8YVK_rm~B6Sa}NXI z;GUSxJhY2~-*6ujX;`=qRwe9%cg3bT{vp&86W_&mQ$RZ*hjJdpBP zh*z2i8o2KNt|Shqr-I+=<9oL4TW)(e1iOvjiU-JdHrDI&p6fX2+el46u=XCrukK&0 zy@BWd-~YVz%eaa}v*3AdKLRgC{llY*zDeP;*fwFyXV8KD#qY;Wwqt(uJ?sqy^)DRQ zhqY;8_>AG$H1NS7_-GJ(GzdN#1Ro88j|RapR$U4NI%tM*rVIkfUv9h3(vMn*xZ;9cGA6d?w0680e^I!e`s)x6$|ie z6Tq)vxoYtDMmrujQ#@RWdBsLtMZyvtc;66y$6YqVbvu)xJ&*ay?F|*dJy+W8mQzOh z5J&QiC3-4|3uz}r`w)Cf0oM&xD1Lo?!0|r#>J(#o`*=U(3GO=>yKdwMy8J z-4~k{_uqqZf$&Pv9AKVX0GmA0fxN5nd{!W2w}A${GCfqa4&U1=tpC;i*fjsWPlYSc z7tDw8g?8KFlATwGvjS23&mz{s_HVSrEcQFwZ}<^=2W6j0yVt$T24p(k9~TXNMKe20 z9+@j1LAxKWWdD2_v=ha>*kh{t$#uWB*b*DZ_0@jxJ^N{km6{z)#O&(8O#8Uz57!;; zFT$G0bswuJ5QkO>G2G94Uf*`rIWp{b@EZ6HdC;y<;*cFo2$8D~?siG@5lQoW^xo&j zW|7{8jzexNK-#lCnCGLUC*K_gJ-l>%`M^`?LtpsIZX?EVJYBw|e7+qF#KpTEt7iPO zK92ooF!p_(v40`PEMeAwhfLoRhg;m{8N{y=v|#_EAEQs9-H_2ZTk%S)l@zZ{!+Y|Z z>ECD4{Yx2te1LNb#_H%Nk&oktb}>F@#*xS|jvznuSb&w z)`ZGCAy+!WgxMlv(mRv3ScS3b2fuYDOK@gqg^0JXP4oQwf&VeFa%FM-^(%`b<)TRh z%3--Xhv&p>4R67@8KLqn5yMW>R29BGR`sL^K~9n{qGDgTM08aB9(^RlwxsKB!Pz`m z(;`N>y6SpymX(Ao>rehO`XN~5SdecC3uTDgJMQ&p%TV%t{)a0=&Qd$LD{QGT&08MZm4ek zPyRMzd=v6;oD<&7;2kr@jVz`dCU23ZeUK}%4+Ak<;bGe$&e@>n*`ViM$%~yy>K1Ql ze)ICfU78=5ret_52k%ja?;a<^|J!vSkNbzbuvSBUlV@%vJ;67W<1d0IgTPJ6^DUqq z`*=6x`4*JlIwbSr{Uq?Cng@r$W9?DeD9Oj93+KbYM$+U^dR`=K&W$GBhD??7U7!nm z<_|O8d#)H6J{RTQCq^)Tc7!L1t^oKCeYX-kyQm_VOo%_pc5F{}$bMPZ^{ z@1QTs?Z+x9E1t{J6O61db%UO2uEiK-J*-dhQy2JYJNW#uic0Y8nf4=HYVb>8J`^ch@scxvq;NhTgpz-%Lm$%Uf%xLDrxX&WwEARJL({w zLFXa+juTE9`Ixf(ggb)17#=b*o^#1+kvfC0Sa0^c@|hDcIi4+X2JBTzevHR&zmy-p zbTRLsuJ#l0S)6+e{4(If{tMsx`oLYdrwp7a#MQD-WSt4gi?z_lgO1X7Gy25i;Kj!z zFH&FSc;?l}MvU2^*FZaz#ay%qJOcjH?ckUpOuoaMJA<A>8^UT#42>HTq|vu!U&id)P?w^YfNb4Y84yFGXNr3&$ID#E`JL$NLjv+G zquT{{IcfRhq8~X=Q%-PwAbAH@gMaWq+&%+s;GDmc?b{=S8Iv5JbD=x&nS7odKc&`X z4FdvpIs692`@zP%;>-)4)5X{vKJ!d3rlp@};hnZsWXEIXsbe?bz(1tU|KeF2yfwrPuo9Yn{n9hLsX_`zj3*R(Kvo|c>DOa|&)s}C-fXI*SUp7W4r zvp&0=^K{Q=No(k+fH_t28qUl@nVrbX^}?y(#U_AwxeKWho<2cX%>!SnWF`V`P=;&7Q$Y?@5Ji19dG}n8u zlCUq0fVLx=wzM^XCK#VWTxY4d2>u{>-h$aLolV>I9^7dY`Qwd-wnqo2e^$Yu?TdaT z+Gt60*luJ!^p9odq5bt#d0_K8DbJf5Rb8|Pu`a|Y$ULS^Nu(h*OrG0I__V?K;7>Jn z7q(mbzIJmxME)?(TrZO*SgVUGwQtC@31^E-pIJFz=cCb8dDR@@; znM{9^hF-sF72e}Fn2&CE<-q~_~zhu zH14o(`kGNc$CbA6@=V=P_ABOSL3!Qq0eGaG=>mJTyXRlzrBL zeg}RPIKPzbGJ8Kzc961W_rc6KQ|}uOHjDol^tQDntF5)bNwzf!{0|U+^sF;etOox0 zN&HtMPpW)|=r(x|AusG54Ih|=yt73w^5Q4+_R74oL=Ud{+FA!3>LzGw`kkk(W-kxQ za{nCmtZ=W~81~TdJZSEjdvb8=S9JS93+NPL*1nVJ(E@sqSJaqOd&cD$L0!r>)Oe7* zKt5q?0_6d0m6A7bm9l~3iZo+7{b3hEKg+FliNjy3T`9BEx zKM46h2>Cyl^z140+Jv*eW2^S=JURGTEz3y@w%_ZISlDM|KECOr@0ka(G3~z%CP-)Q z1A21M->3QqBlkhjS-01~&G;2bzvn!+=QQW+^%7(PAE{4~w`V}n1!nt<{Ect~E& zrK7z!{*13ne@3a5@n!0AA?zcaV=J8)1P72`}UUAA3ku!ov8y?X8aku9GiKRKZEz#{)~7Ie?~07KO>o% z(4TP$*2J=X@aJ5Q`vzQtiIZ)ZwV=US(r%pJhDlrVK9Oa^g#MSyhM9t$)z~n{U>oi; zHcau}*f445USh>tXm_OD)xz@&uybYGB4alxTcp=NQh+qH7ybfmqds&sY}C)&Ujv`I z?vE?3wFK78N!V=q(>{dv+4La{!_P51D#Xb?1RFLT?k_phhP`Z8iych12;?0M?plwv z?3bmTVwIJG&3Z$Wu*om3dkbvVEgqY7!;s<~^39cZ4g*ie{}8@0M%%!@!DgP+>+yJ+ zZ(z5B4F$3hei~z=%54|uAHw_~#~fkJ6)D+9vu5Vm&4&-Hxbw%Tll3s2#;f+Q$^0Y#(hC|K+A&TcMpy!DRX(*yUj#4%c8U{-BjQL&5*DjaX1^lc9ZVE6Qyd z3MKmOY!{r)$=mpnio1Z?{sy*>=LIY6F0WPBK|$AA8mZJ?-h#F4BGC_z8U=&5a3NVp@@(eC!=x-H^#} zWx%FGInsP5^$PUe=;LSuUe7}rd2*7!1%8w9{uX1ez7IS>8?5VoDta&a zT-jkWyz{?+4{g}wEiayHw7vXeq%G{_Mi%kgoeF<^cl?0y2PW-lh?!c<@RO?N*4?$Cb^0 zmbCd}Oo|qaXVT4#eUAGUk-Ad($mtsx9_F}T0$NDhHpcM;gbs~my;!E9VOGAZf_hffMLc(#A_i?|Z(x5cQE( zY5Fc5pCL}9oy0h+vW&tn@QL%6K+zQ)f0=CTqVg&2t z{(<1mq_E(_q@8Qhn=x@n+%x)H^nWXCFP-pl#9^x!BHTX(kzSUFRzyJKd7{7B5*7Uo zm^TlIeS@817&=Ht7}rtQgly*jgPXuyAFV(=7^D5WW3VIse^Sq~k#A@acn$*3LEwqC z_}8%(e++B!N3j-v1Z(k!u@--55O`uObj)`EYuG2m(E#l#{FW7Eqyu_}fcI1}hCV0) z{zsZ^@y3$r;wW%?V@a8KvRM?rvE&T#bjw*N<3}3CF8ZXf|8;jv+9Zl~+8dJog_wH- z6{ot#&Wu2?T-eXMWAL#y)X<(DJS6ZR_MWC$BG_~(=ozR8HdSEGDC{@+_#Kqz-6aw7 z=(T|1y6+Ena|H0bZgJ1XW z^Z!cUu=d7t&E-y{1qbZ8cM`LR*bdms9n^d>FI3tO$Rfaw>O+Y6mAc$|Is zevxW@zX-NouKKWbWsW|)CBlB&4VdgR_TA^Ki@|$^{V~)FU!^R2sy^H8#%Hk4=6xPx z84`kUwrMy44QJOTwT6j+*Ueb7#iEK%j4Aq8kAQD+KgxEA1lp|gbKZZq>wun^ZyR!JtNtECDH1iJUm6b!xf8`fd{)mJ4VXTjW$+-9p zWD#Tj*p?EJ^dm+B^F?Px$k`^$H`J&bop6`7z=o8ptSSIbU09dAwD<^QmMDH1bl8eL z@rmZukaflEcgx0+n~;ULI^t#cjfe4Vk9eRL`28#5L~NAxfo9dn!?*?FYKg9j0OT@d zBIN2|2>LwZ?t*nGn=+JkE7hmNqoMAZqB<}|gyJ*Mj-(Yz_FLeQ@B?mQRxjwc#7dS0 zyOZ|Eu?FY?%@jQg5I31nw5)0rbHyR+brfRU2LvJ zoQb%np+AC;NGtN8`v!Ty4sUYDW|uH76MSKb_lL<7n;_E+Py7(N`XRJ|d@+pJ3NK#- zlLGra8p7m>e+6vvh2%HL=O^$?zT>m7k1t6Gd-0i|+ab`1@QTDnoT)MsKGKmp{bJvp z#qd3IT+@Ethq(&#)F`ev|7{=Yegbw^Ikyeok9|+1>-#XiNLvZtui*dMjkORq>kya& z{TNHQm#|hNKlzpUKgE0NIK~C(@ap1}n0+qsB^_8E{fe?1!=_Km1>+TYPF~6`haSSd zC9VbsRo^bey87yWcA!06f-oY|Hi_}(7k?lAkx0!Aw$kzJ>o36CH3$Z~Ps;~9H-`ev zpgrRkFDIWS_-yLt8kn-j@Dt?<>n6U%q%X$p?Xr(JAHTHtAJIoKT-DfZ96()=mm{!Q zD_TIV3=)Qr-vCtoL^v3`JjWg5XDeb=5||5**c=bH2penIcF>~W{1U`of-kt=4&z~n zcJLO)NBK~nrSEIpcsa*msJX))KL#7F;utJoyZ6K_&i5QYGx1CwPM|N0TwLbi6CpOD zFFK_BdGW-pkU!8xP=@2EAuFHa#}4*knjckv-XiYx#Y7G-z}mJI0tl8bBNL- z3=YtH`XP400p_>TF^SfOm^ zJZ0+SHv#*g198l>mG}Q4N=;v7vDhHMEuW7i*M2Jc=P)0DN0l$7a;vgAnsn~npj{$6ooU^Aea z1Mv?szJ)LpeNG<+eMKyXSdLxBpJtxTKC4`Qn8O%9OR=7e=`qxVF|-_Gs2Tja956Wt z6@gcSh^HprOoQ(VF#==I9fn6a&y_yV0iWV9bX0z0ei-GBz%L2ejJ}{>dO7xlH;bnS zpRZT6AkReshrahZ&}BLJ+wcM5^BW2Dfg65jy(5}de6MKS7*@EDkH*spv@r1uRXi&I zeFR;E-}+NyYL5pN+hSnmqB(p?k`9KJobQMa(g(+8BTg6azoOwW4Rd$8PH(#upQy4v z&~r$a!90Ze+1Br}OkUEthevF|6U9M2z}V(5o|J6Li8i%~+2bQ}Z<*DlH~%T#&(wda4;)h})=o zR>vri)}%|lI0Csc20CW?h%~9kb4>P!n$O68pgnm03CM{I-{+F^JZFV_VkvjR4~#!& z(KT8ULR%XPIQ@iRwHDPUO#1r}H>&{yZ_AXU_zA=IK18B0rqw z9C`B1OL6cmVqH!z)^S$?XI{V_cznD)Ft{@%S}oW|66D~cTi~RC9``~e?SONn9q_3w zv`v7fScAjvbv$7+-y72Y_X7B<;ma||!6x|rxYpsC1~{Eo{0(h?jKNuG!S)CH>%_Ld z4chj%LEHW|cx-KD*g^L)D3-5waH zTZZ{oPs-HI=NS{!Uz?Se`JXFR<@ccefY^X__=Y9qp|JJR3ipi-i{HjC4!gGN{-Pp| zwMt5CjeZsUi8TT2)>!k;@@+cbYVa3{`RMy4cOKb4OS}%-lpi*<)sS<4(zYqCRl1>* zL;^3^_zo0!4f0LL;7>)lh>oY)SW1&o;67}_y3*o`08+g#_QU{?y34`aPO@!FZ|W|qa=AlIZn zqaPgQ;ZKInf3i)Awy1y@qE2SFA}&7^eNr5SKRZ~Lw4cQI2qtXX0qql_eQ`VWBzwaW zA?Cv#v#5gh7iD{S9BY?HB#fUUPRLspKJEVJ1#P6;`(uEkY^1xf#-5nJFQttX{7u`0 z!NUR!+HfDmSTW;^W3HMuT=)lKf!VOb&(?N$j74dO&mN2CMdsWZn@l^d5a-Hv5XNlx zZVX)7k2frtiT9xcGclg~`}b+w$$!NC-|>$5NmFN*f71cjRSb`*we_Nkn~;Y*W^A{V zkGA;Vm23y)B-8T;>R;@FwNrpF=MhZD-?loXfrqtBts;5k4WrLs9)+CqJw&jH=f zC-KOvGdA4}S_Hr+YhdTWUa>o4xW5IqCQEEs%xCr`>lLDB#Pq4*B?C8OM@!nQgSIr2 zmv*HU=w;G=KiWsTQmA`Y##VYLV=J8mTPf|6*E8m&J0)$U(!LBE>2uH7^*?y7p%!~; zt&Dy2jf$}VMu=m}7-afTaK?c}pXOM%PyAlnN53TN{Y6Cr{E*=V@IKa-tMQKe+>G7I z*nLlDj0tg`~`H{ zh)3v*RzuF(mU;^298=DAvH(J!`iz`(#d5B3|_FsdN;(KfTUWd`(9`~W*9;qX4N z#pvpp`njeyu>6RBo@h;-OK+vlx}izw&iQmX?|SRx_+zye=lV^EhC~x${n&2m*&MTe z$hqlyjjr-EVyxTYQk}+pz5!12OA8D>MG zP_Mxaj`VkwWVMB9#pBx2fcB}iJNfR-ad;xW34NpBHNalpe$x9hp-Xi_&XHaToc+c# zVFFWOH$Yy{5_|%h;4d-F-rF}d^V^F1B!0Z6@ZMe_X<}=t1_^!n_HH{dTqWXSmx{m6=QepU=_J=2RUgAZXWaz8n)X%(J z@ojecOZ~aiCvVQ3eoo8yboR4>sqBsTo|2ADO!s#}i2q8rB>+2NWTX3*qxO-@9fy`v7BXH{%~5L!-DKDch=K1nXu!+4kgo zGQij>Xnz#g$C6JLl8xM@AeE!CsB3LQRKRNT00J52R`4gWX=`orCvfC%w-KrmW@&rzsoRn{kCf+P3iuQdV>@d4l<_kLcb*%AeSorkjwk&s-6oDh zKV&$|QV+xx@Nk|>y3LvN$8=gL^0vX|W8^uX@5R``co}`oljowWJm1Ta2fA0)`?Y*0 zob&Na|1fdj^Ygk)v7lX9eZvnLoRoF;HZu;@JANmVW3~)3P|0`Gu12)$2-?+<08Hs4 z`k}U0q3syssy=~x#?ax4yvpY>19qu$k6kKz&o5}dKb*niD?Fcpd#X|n_De$62C;vK z`!T71uzu<(8n^vSBh4w}&3p4Lan%16@^kjy;B46-l6L*iRxFi%`!|aU!+Z9tF|s_7 z7|k~xvURRtAOZd6$x#RUmg%D+Ozx>lVL$)RR;1+s^{}r%_m{L6Nu2o){C~EhBh3AL zY!hWAZL+k#EgMmI7+KD|pEq=x06x#cgH2WTe=a;=Ym~O%ni1_T0$*IQK7wuja`??|$lEYkZiWG1$u!Tc}$~TGD^#r6uXed4x1X zo^dp!{gl4fQ}qMsgm3yzNGG$Wly$hGF{Y_h#qPk4KnYxHKc{o>}J&!pY-;E!w(l-03IErsAJ_(=FQ}BDFz{@GbVKbI-Y`6|Q zIdz-jNALv4-B*Iph4~$?3w3%K((&5?-jg~7?=c=mqrhPv%5x1Ov=4U4b|rTRmun`< zDvo3Jx5OE+|Inqe8&mGVVznrvja?l22IZc~ZO#_1)^QUo}WpB#YZ(iMtatHEyKYlyRx!Kf1Z`80M z^LKDOWq-Fd^L}gx$56HmV%^y~*)!mmTJTF$^9%Y8-)K|ce`6gOqm}e~7}{G}PvJPc zOXHKxS7flW}YVwz&$3S=tIi4XYRi^ zY`$xUc~j22h*^3N>%Rx-pXL5+HO8tNX$ZxgL)&3CeM;Z*~iKr2a4p2f(qVDKRg zIZg~dtl#)Av-SM!xe{Y*)ayff?*8#Uq+ReK;U~u+`;oMG0kq(n@%WsK&n7$1F`ehR zGxO(pRp;rPn?KL-)5!BC@??KYk2J^?E8!h$jE|viM0(@5n`N@cNWT2?%!nNM#jDp| zBzoq??D&~6C0o8VD&ljYoPBe&TzqSEY2VyUB5?D0BL0sM9K)jmwmQTL3{I1=DRHSs zK)(TABX|d$4SdV*@5KV`16v=nH{mM3F%)QT7=V1GZCjSPb%&C_t%0FcO5rk3d=tF!twGWARkjgh|J#*z{HrnX>VI6sHbU)e@X}Cy+b(vHZ3;|pM;rX% ztxo?Y+^5t0#rUqUdB%4Kna3YQp1As6N%LFnyKJW6dn&k>-!Q4iH%w$cq~ShE8Wbmd zwIbfA=oOEtZ!_uZt1u=I_X)iMZ!GHF5Pl!fbxYHJ?zAq|Btf zjC&7BKF%>_o<#cSi@N{#j=1w%eZp#pz5^RS)2yAUf0cYyXAw|$HvM0y-{&izU5+*) z`CTQ@fbTLow>npXGWlh#Cvsfm(l>JG{iB9g{S6*oMO(PQmA3W~`Hda$s9*DFtLD*W@MxNEy*%2kd9+>g zD6U-BLB?Pm+AvTdeD%plN9~zd%e`*JL;zGoAU5s0h+|g$7?Uu-x9uKYZl|osq)A@Z zX`j}XGKXW4aCmR*6@;Bj7J27G>LAk2oI{uJ=F7~RcD-oh{E6=jVlGqP+SK!D)?CSV zoJZclI#=B{%KU*gPg+|hZ9p{E%6vL4uHiT9Yh2gcjPfS0`EFzOJU9`5cHX9B#p&`R z<;Ih`f22${?bP2R?u4AZ9(&>0cji6x@=Xr(1@AjEuW~Meolee0OpBs@wE2Bs*D+pR zj14Y^t>Z;A7orsL&NUx;b-$fhTlGTUqwcpFx?hjc{rpPzV>~E)yf{-y>3(I1S0Mh^ zU_I6f{jWuQ12LzE5o1vJ9ZH3v-`20zYlAad$Ddi0Qs>W>!f?2TkIQk zpfk=8cY_Dj{D63fQTlli7b4d`zx#xt5p7w%aBTqRx1cSIn>a(nm~RmKJLNtG>VJp} zF*qS64(DTwZy+A+@E~wPY}$i^zzK0{2NAz^Kh|FNL6^K2Yn=mwzzJ)#d$5Mv2bqdJ z6@ZJjLO$O;NZgF>*b99TbdkCvXf)WDLwEGjG_O8gtY}({cKXp~qfb+hW_6smS`z(V zqK?D(RNN1f&xM_#!3^NXHXGX<^#{O%&in55UGLhHb${tjMfW?ttgc_ybK=|opq|Zm zF!~1dhOJrph7W1}%Q8BMcRj#zd_MYZrE~GQ2hUQseyo2J?xk+cH0CkSah->{HST2| zleQFfnY7~u)=2**+{=7S^AFhR=cLI4T^{!`57Vg2o99D#rv5{HANMj3)0oFR3k`?5 z3hoaMX;}e1SB}@gFDROEe*KxfG%T76!Ye+h(#)J?)~P*@sCj95#rS#U()77tLj3!n zDjRh0{fwQN`=77L+~4@s%>7jTeFEkm(|LT~1}`NVYB?`bc2I9!q4ZXXbKs7Q?oOSE zF%z$AoS7ecYN6vc?hHC{0ejjW+JGFuQu`v*{)j)_u3&H;l6C;-&WJOVvF+pyriZY` zqurU`m@xD}VSEQ>~?OKNYy?%^MQS?Vt>vF;`OmXhCH@M8zpJeS zwUzL4-KsU6U424KlMgqp>P@EzS|U-b?}8|86@dmt5)h)%K8Tw_JBWB4zg1u_ z^b6~JA5Px(S(fF)iA>n8>BCLHzt9hhwQs&pObYnULk{_efbdUVi?(;PtzHc zvW1r@`dkdU`20b!Bv4=#+6xOnC0J}1`az`vA5yF$|H1;>M*HfKX8UmyC|Fnk!@GaJ zUrb9A3>t-pV7^aYdx4j1)&*!?v8=bj^vgNvwwZpB309#GJ#tbbQDHU}C$3UlC3%sY zH6_i9Q!SC^HOPO(Yr?u6>@MS+P)PDkpl~6^l4Te2#sY;33qhl0njWBvRZwUZ6$FZ{ zNd*gwZR>pGURda}twMi&p=J3Cabp$v8VctZin)Qp^Efd1hq>!BT{ms;kj6_jL}Hy1 z=Yrl>`!Neg-Qd49PmNiOVSB1&OS;)G zqApqp2K6moNdEVU(iK-V{OxsDFI#ctr62pK5K}+G=f+HefA!k6Jw$h#0N3+Ipc3*x zP)s`?@D}1X-JWlYqG|SdxR-w(>DA?@Z&Fk#6GzDEsI=mY>T$x|H2pEWB$sV`mn}8aLg_b=&KW2YHWS#}=n#Fj>ng~a{4qHk>+6rf+(*TdK zIp=1t&9ZUh9#PuCz4$TCz&yt^9$tKX{}1u~Db`Z3&tQF{VmxSr;&;ekf7*}VSE#=* zhQP#LFpWA4(?0wKr8jxgsLN0NnJ5imql;@q0 zuGFcH%m&Y4pBv9DD1yzN@oCq11r+~L9VSQbq38R>NbwkOiA9M5w#j*JTw`Wt`UnyzNu;J|*x z7$VZor24DbwSuCMs51U`4`XMUHA&xFbE)bJksC&!Q( zZ^V^$GUCd6#1&TkMEf_$tMr5L8Z1xxdc+azacM-X=8==n-aas0MDQ(*R1)W?fX{he zRQjy#!)J)d;TuKjP?>y(F&Z92%noBsLaz?{ut&F2APxHfv6e}VUajf1^E-a5p|=e9 z8+`DwZIQB7`GGpHj_!aTCN5=w@mIK_Gs-=t+&7B-DQInHlJ;lD8`4I|bjC;GiZ&e? ze8r8=BTcy1mvYI_wL-6F$%k)d^=~u}kN4or>WB2WH&>2JjK9;`W9B{MIopRrd#M0j z7&`~`6EbmZn0l#M>dyAJc;^^tYk|%1f3zJ^cx;Z?<2}yi zNZX=GqivD)xy8a4j$NVdIrj;DAGjiR%K1&MNw3iU8Q2TO740MJ2f`IsD8CeZY*H4S zYOeIcT3UQEEE{vhUjl1u;AB`>qn|b`9WyeF*pM%=UCp46X=4Cw6tUBXMO}sZKma!L zzoy@E(K45xfxc1hV}4lM$mkI1)%-wNLc0g!#5nhX zb_3aEn8(b|^uZvu1an=Zz}zaw^-ncy;+@O3o5K87kNK@m>mV`EX(@1T0`5yaI8)~F z8MYbeyTcqRpYa_C`Ai#%X)DK7zBY31&2Gb!8b_8RUHEM)w5gWY?7Wy;<@^|vGU};8 zZ|u%~O*bz;ABEpMdu*T|(mY7Mii4LRj{#TB37^;a7&uE8*b;_$ru~t&#ca5sO&Ts@ z$STnn5+?mgjBELBI?iZ(pV9V2{RHP}%kgUZjB#k>o2WPfyEy5c*>((;1n? zK1N@{X8i>0*O{21iTIQ4=U5`&F$T%Rt+QV9-38v0w?Q$(sA*UuMO@_$*WtshcvM7O>%EXz_z|J95+F zf&V+SSUp7qyZ3_@_rFV80H4#MMT!PkaaLc_3U)tW1$%yo-@l-5FN;L_sz5(QGfO;h zZlq}{cxFnP&t_`A68_?d@J~CN^seqZ#|k!o%o_V#G0YjiT@(V3jm<}N>gU04&Y+0( zftPNcCL&c(jXqx@uaN-wy}SS`{bN4jvQ)(0$Ezi#hC@Byw;b`^vx^|1nRd+mVX)dM zhLvtoAQB5(Z@L1!KB;z+NXfpPADt@v&NIRv{hla{J!2I%eGhF&An!8*miTkMxc(c; zj(vO*+AgeMtQh>Vz?v;$GuaNdeTHs(v2Y~606BSGAnPm%M`%X}UmgRkoSud2LaxFg z)cjG4coar~2XOEMhj}Oy!CvA5@ev6l)>kSbeZR4)bscVzg}rKb%Qk$=jmax<2#I4d z|MAUMeWdDc@u;lZA3m!uZUtLEV+G>_z&SZH2ze0cyTkf}=J8^Y&^X8C6%#+`G$kB~ z$AR-?;QRn^zH{AMCp6C84{DsB75>&|Er0wu>wiuF=lFIB*YLrcZbAK*G!E>KU@V2b z(h2claSVIQlh{Xlk7&Xg-wBNMpx2x2+G2cX62?628!p86di=4A(brw@6D$>cH&?8L z>`94$13zmkw~OlT%Po^{l1N?=YQ7vi)?`(eH-Vn<7Cu)y zNW=5w=1#$9d?# zC;1$LjIMV2W%*F~2u#SS8BV}nM_&%`kTfWZ35+Ov-RH6Q*&k~{nFGR}R}7jIEwb?y zMx51)d~tze`veZW7k2dN9?^m^x__54yVUe@DS9$k%B_0?UM51Kx>VY>_s0 z-r@W0ykB*L?i=#&>$G!f%F}ipOQE$q#Nhd4_bbaYz|>;oWL{R^PX$Q zx#BieFWSs{d7h=+1Nb!sIBRqWbo(f9Q+WWdSu8Ea9+XRvehJR0;`dK)2s14bJ79$Z zABCB^(BfQCU4E(f8^j+F-^<0Nfe@bASD`5A51R8EuKqv=K5~6A+IKO=M5AToo+BoO zLrwFo!sdv@exHj|_GN#gyc!!ti{v;0FGi}6rxPA9j-%G=*NIx_0@3Xl2hXO<72>?n zQ1n?5gdD1dObkN~RyRKjT%HA;?*k2vsJ?dq-}F7loP#mfybW;F`?w2!s=_%65f3-Jv2 zy&C+5@6*?ryi&fD`ygL<*1M9ijdM(Z>{oD` z0h9bp+O$5aoI;*ZmFT47`}wLl?o^WcL=xI8Zx&|2j2CEVQb7 zY9M1&IcVn7{ou=B6L`D15;7)+{u+u@H`hSMV0=K|Jb`Dv=e_Ih!}!vCXK0DG+pU_G zRr^58`+=9?wOc(^8J_};-Ka2k?QjM!5i^rzB_?uzUO@eGz(ST54m%(2!PjE zW+~+kXnUd94|(X9a)q=ZpM`*SszOSWh zLEocaO<9Z&$d*jsL)HM_Ewb;y2l5@hRUD!0VLsPA2zorNcmRE023knos=8dw^Ui>% zj#K8SJb-_NnCDB&9P+d4UK**6ZUa41&3tzP&m4ce=UL1TKwd=3F}Fvzib=V z#4|o%pVd6V`F4zQ1$cSw5Vbh7G>Y@?YjEam70$a4qpJCfYQN^O%RR4{T_mUH;+V4?F4} z`96+sVT5+hu;+@!He#*qGIUiCjvLY_ba)-`_?^wYxMc@OgO?UUw!sqf(n7}dW7ZG1 zikHzYM3&(UQ`j=>FO0-+E>PU|i}?$aZmgMo!2WCy^WhD$!-Keze%bjyusb%HHVT%T zChM55>#)OD=P5&c+9Vz?EeswwX7{muNrCpFe@F-5v+7F<}@!uq=e>)DGn+!Cz66)pOO!WIk8t?1j2eNM-u%|Y6IV3!HPE=8MxEj}XKQ{DFw>%6qx;haTg?aA`A zSEV*%&4V?1Lvsmeigj`GMV2K#6X6XgexG zJ+zC-z5`vWVV?-0ju2ooAJ(vX9qq{L6bWx~IMVD`usdKK{h5dpYg$*N+aGG}wn&3Q z2Q)zY{b+xrc`53;6zw}EVIcM++%4j=&xC(LMEK7+o9(ae`xw^rYhgQKWE^ZKXye#? zXhXDRyOfC+GU_*N^`G1RqJvmI;JOe+7 zfFES+DnHCKmn|B*p#awh7Ew+J$cqT<5uzRI(fCd)+;c#Lq3cK+uXyq7htu)_HeNhG zr=J5@(xpz%;9yjbJYwlj=TITrkVuZbU+esEt3`}=TeWSTeqID_fM8o!3e zye)bx`VkXfjM(@9;^b!_UOtQ%`YOcI*C3`o;=ry_RU#fnd~XC%9+B2^*lv7i11zwJ zZ%01NK?es>4tD+hn1A+RJ{}qDhs~OOTha3@Y@9W6-G^xsicvz2kF)xqZ$+OHk{9IK z{eeg(jq7`bQz_#1bK?bjLDdxT!d~J9`{gO{0-Q8%hSsH;ez40(yW}Lq6i}yyT@uy_ zWtXH461GMvbb(0VHW7miX}Aosies1dM5Ljw<-E(i)sC1J4)wia6~FHRtse4Nj?Ik`WA&0W1lpo zT>?BH=}Ek3+x<28kg%W9HcJsJtv^AWntyFYVv~fux){2866>EYr2B++s5#=7f<6MS znXCKm#5xG_6FvwR>#`vDw7Phw#}}Z>qkgdoYhBRcJ~xBMe&9e{jEtq+DiDrrs}rqQ z7izxPx&(P(KNZ2geW3R-`Of5bg@v`PvYE~jNhxp8NborH%)SMbc~UlP7I&Y0uJ%uC zh7EMFthY1_yVy+f)l{tYS*8?Yhga~PEQi@eJ||#%-Gwrdz^&p=TvIOMT;#J~+>UGF zLc9J?IImNcy<6h3SzNT>kGjs^A`jm&?X|2lrhEPSj6pj_zx*y0*B00nlksiB!Z)jQ zTC+}@B(PTjY4nesPFx!O(A-ZccD3WYDSue{-FM~Qd+Wu?>&G_bmtvm*;Ed#|JC|S1 z_@>#uo?Q(C(6hwVI;JLNbx5tEnkB&UKcJg~VZJXe0k4G7@E{x&?C9oLeJPrUxyR}W3> zzkThH^4}&t;qk9J>@T&K@^$_GojmW~(eGD(GIx2u-Yc2PQ@&KcFTKW7K97Hwb3M-1 zfQ{h^%$JX2-uyb|&&Ob6coa5{R!XR_t#(brT<+SEFbeB z&MHCs!%oCc6^nR)_6VNciG2O$J>R_z`zh0TF4rE>i0?-=)M0H_!P zQ-IfiJ=KT>!J7P^XW8m`HvqiHn&m zyqbOUBha4hCQkR@-V$eov&+2hw$C8GEXVU~=ZJRsJ+lyC;XB;@vORU6bKnTtsra#! zyaY^IGDU&z_*^~gGVXT-og78yYb-h&A$3=ZsQF0 zcMo9l{d*a&afw%#FM9Fpwffn9C!@p3IEWrD^e0vQzr!ACUUi$^QBMUjKX@+En+dF#h=@ z^*Pw?xi0;n)+zr(>uvPIFVwmubw<+F`0uMUomeg??w0SozWF&G-+X2buJlVE*5`z^ zP1cj;n~!c^w^`e;L*4gS^Lq+KA=XIn%?tSEMIZ5n-fiLm==(3wIGR`iMF)S_yQY29 zJwTrfAM@P*4ELg0W)VwqufYo}H`DnK;QoUu zi&&2PVto%}Wgb~3;rn*!r$jP_cM67qWXoqhVbYX82p>UQ_#-T7#ES7di1*s3aS z4_y8wUVqd)a{TkS{`^P(>pQ$Mo!6IF{nHCL)J9D2{pX#$KJaAC)|+uPf9pP6_d7mc z@WkeqWxh|94zt|K5B$Tw@cQS^?S7Nj*WYRwWIYX=UrX}39C*&dl{hvR6^P1jSBt^$ zhpk7Bo>??E^_}-GEB!`m1Mn>Nw2%D2zxn#lyH?`d#hA@Ni9Ro;SYHd<4+bjjFyA>k z%|RMtAxkiyI3>`d6LzhP_ta(aZFG6&j6l9z>nv}*-Zh$pQLNT@M{h>VXmRd!+NsJP zy%}q~cUiX7v!>yCitTfX8xJzw#PKq|7MAa*E0#tLuKq>u9?zCUVmKFFa;+=OdJyLo zd@0v@?!AmVEkDJ&#nJ1I&Th}T!O5&!s`UGjJny6W{jognYxVo(t8&AS>Gzww@AIr% z#{R}H-Y;H>isSG*#BPNRu-Ur zCDgso`aR+qM8K*K#w^&k{Z4sLQkF?#lwpp8D4|ifadl>KJ$Ghs{J7}+xbu>7B zjLm&vyK^$^Q3=?i21Hp5m4IHZy9)NGDvQ2k#)>s;g542z^6EZr(S=js%@M z1Yu@kR5cvZJWf3-tYAo+*6rG+bvtw$d1oeRXjV^Q~(0 z9C3TPjj%;QQ>8szVC{k!MQ5w5AMpjyQK!}Wul+6TelLX+)Q{oM5aQJ@K&gX3AQFmg1721ZUVcmVQ{NqV>K}+i zs!B04B{c69gpKbbk}AY}e2mkx{L7YW#gIMNPm=RY!tAqkf(~?%#J0+5u<^d)IiDhm zv|v<-bQ;FX46Nq@SkIMv;@(e!7f8V0#dDL!_T#ssDzUXPSQQf=Tc_3}1$zA`_vJmb zG;GfN_2!+2@2LHKk6y#Pi+c0bNtyYV;2zbu|F!rSIEDuK@X40rHF_Ut0Q;$a@sDc# zNgEnQemLmFg!#@UI53g7eFi@1)G_SgNRrX%Ji=HtEA=1kD*ihh2(c&x8$AxdSoA#h=i!Va z|5=E)gTZ9_S+OCkGsRUF{1%9#mRCD)aZe~V-*;BbXTiWD(|BgNCH^yEA!hbhus0As z{L*Kj0*w9Gbe@rJ*5F)!LoceIf~7)9-5q+I??1@$mw_IHaolyL!&kQ`*p#wLnqIX+ z<*UT`cvpfwgNDXu;(Jf-<|$~?1LvM8?m_%hO2&aLKt9sr6~tV7>vT8U^(}aZ*date zHMY>6cDA&o5%1QTpsf3q@Y`-+r#|uAcswP8}u>h0i=@`OkHW1F$J?w*jJ=sdg^C+FFe-4G|Kl1_`SzI zLLcOUMPt{}2l*NJAdBj8Y6s$5i!6aShDh@zklkm)*Le5YZF-%L7+Cpyqkay>tF0*_ zQNVt5#H|a=9FF-2J&N^s6kOMQJLZhrt$?^k&LvajyUVb*V6q6okL4{_B;OUI9HuDFjj(?x)R32OW2l}g4h9d&;0avSz1S$|OjNu_+Inly(A;j;)ULdAwUmE8ANJ31(zK63d`_qK| zz@kuWiqr)f8nDOa2Ke>x90`=BV|@92_Yn3b(0BMDV=ti|6tgTx>Pz=vzrX>s)0vJn zHeh01jW`3;6Zuc~ZrRQkv9`9520UaNs2AXc!ZTh9JZr2y$m0ji*w$&HO}=Aamy5gQ z{2A;nhAyRS8O$?7$4!8qVy332igf^Ww4H)61vtN4*Ry9c;Ir?ZePNpKJ}RHD)X&w$zsl%~bw#9Eq`za5))!xsv8J?_xfh-deR0HM ztaIXng`&FWNdfGp^Luqt*F(Ql_k2&6drnB38_LZQ`}356T-0R}8~m`P{WtWJR6u-) zIJ|-*nAHB2U~Fo-4YeBQ1jcki{C5rC+3T7Ahl@fe9|Qgk=NF08M#PrmITHAdmU-+4 zbPfK3b+1rI0!@W*;;%uzmRjEgZT)pSz{5={PtOAD9K9!o{aY+9lKlo5EU&?yS41V^ zDhOk~90PLv_Jf9_q&p(zXe$6w=jLJM$|ubemR0u zaU!uoao^#R`UM}p47%o0sk2iDPwSf9F&XzF_rpQD!i zi0^^7SzP4NLnqf#<`lMGj`5V#_^UNcVcq?(z1Vyj_BO5BE8SW!8gA>`{tlHqLS=;M0Ix9D>>F8axc8z?$ zX4Psj|NO`X@Vvl9T+AmwV^k3{SG{)YF>>(_ReC!9y%!2X2vkD}TQ8+&@zuJ3g|vZA5!x|WvfT3f3koePAx zPX4W0v#NJh+v-)HlduWj9Fx|A`yL#S*30Y0-VJ;g+D*u?%O&#x;AWByB>K~ZMd%OLR>$C)6uS5yOOs8G?3T!)oVLG zbKUi;KHIfMKCf?ECEL7e&4!+?j$YBb_BvU=w>@m}LR9SVfVH(7dmRa6p`Z7YxH)>P~YZc$&+NQ7F`nrF~OK%^Boy=*1y`n&GUu1&MMu1F?1-zUsb7c+-J;n0<_=<{rCpK8(&jviyEZy z`v}W@odeCj4wx@9-$?*Y(BYqe@9q%tWOVuL^ZHiSi5FJZ`+z)nG0j`H1eGffj~yi;Go3K_!`HJZ^`(c zHaP3MHuO3@ZR=58Z`XRK{U%C+uJtnCMeDEMcth8kUXAY>kC?b&F&l`}-fqNMTTYwK zh*DW)Zd|{1&GimWR%{3GwJXy(H?V>=Yt?9U4D ztX89)XXAGke&^tq9_wB@>8`lWLk1QOIahvWRgd$rW+zJN*~hf2)_i8o+8fu5OB}m^ zbJ8o(v5!!{TYxo1NxfJM9S^Z{q5*RdbnS{bbUf%6uKOD1sawwurggj;=yCtPt{`XQFCRq5cAwC;eNL!60Ca-_X^heX<~34A}TYfZskGc-#u_OO6D9sV5bR|-KtWjw1tx>D-a9}q#Q zPeE~#d4ln$#F;vN%y0Dbc(FB8$CxR7T&+Ezk0^c1tG~BShW=iSI9JpW>$d)XIS-bI zAYk}4TW#9bgyH9Lf~$L ze$q-uG+uJMZBokb70enqDyP|ZTGPq1+X6^#6_6% zVRx{scV2<)_18zr{Z_Ef#>H2GntRlI!5DVf!7f%bpf>;%L=e z>|dfyB;>&BEw({3O3v`_>=%A#i-_P#ThlKQyT&+z>YX@0DKOt|l5qTC=;bY>M*N4~Ivu82`0R}{kG2jeIAY4KML`966 zganBOh#?><8giMC)R4p^Ab6=!u|*0BEuPZqv=K#7@ornrsjXPG(rT-=w6(3Z*xJ@x z&!K89t(W|t=UscxOhUAm!}-qt`@WqYo7wAK?|Rp}o^^lMWg8mep}l4a{gF9r`U57A1>>E|184tQONW2>$ z-MvZcP_fpNPu#l>``Jq>bxz4Bod&*~6~nY&L2>!x82RokQzYE_99!Lkes1IL?2^_L z{^1FJo8w#Xj|aaE+=7V5R-Xg^(DJd*SNJhU2nWHR4*9`Pke}}G2f&{W{xIaHLw*?V zKScQq!`~%_o~|&i@JB$ri|BQ3|Nd2IInEwRjrLJ9jiJKMt-A8#-J->J#rnTa|y3< z$B?`_vb(dbwFmrd-MIP}0nKkz;rdH)o8PE%oaPsD*(a@Ag)wY9y3%%z#rcr0zN@E> z1JE-R?$UJL$S3z}%2*a*Wn9@UgXv~7rUoSv8Zj(=xWRz+WhvVBboKpd3s6=j;#|HD z_SS67nshrN-!*X{;9sOPkoCiNRiH}qqvx}mP_LjAi7b?R=^^TTy{Z;&o&hlMwK zeBkJT-ZLDX{S?!^g=<7?OX-JmT#5RG_5^#jdV#I6FPM63fp??SDW-!oj@waR2he!# z%jeLp!JL?UxNceE>4h7zhivE2en>k9tetjl;}+BhV74AOer}W7z8SvZ=vxgR+JP-- zj-9q`Blt|aHdr3ouq`9OXWF!nmzNGcXz8?N8#nz-+A!*1u%JFn6Ym=*9xk0Yx^!aV z(ybJ_!6nHzxD82dUp}@yk$byMbMkk1Iy*WKYjZHVO=+8qtnQZ9<{olhfZXAn*li2Y zd?d!1ctx8hSBA?xmhBMRmwGf5Y-8BoG`7X$Qro6j8wS&L^incCM-3m`UNv^CmN~QA z{y3NGDs%NN=hEFW-$WvmCb9;&jhc!)66Y7R=7m=gRVeb#rjM{S>atAJ79dF zc-}YZ=DAn85hlSig=c&t7$bmw{Y?y4BIk%1KjTg}`z0;L=Y&m-4`Uu>rLJqxZRV~6 z&w_FeYh*xviq0=`O^G_Hos%xZeV^2g{%#tcH~VZs<2eR@ag^&**gJX5&XQ4FySZZr z#x=bqDL4+X-+6nliuUzk?6TvFyeBQ%yH|~6x;7j@y8Bc#Z?C!;-y}gBYw?@oxZgiK zWy@$QOO+fGjjX`A+K4qQJjO}a(EDkbzA0OthM}_Lm~7bUqLE$;d0@G6|4|v)d4<@6 z94P({@ZP@byV#@ukHwuDhH3aU_LKgjVUuO>U&HQe|3lcha{tkExY)f8?CiV#Iqcjp z|15UN?}t2me-8H8N3h3U>`17ytbgDFwBU(5SkpT{1MFusGr zHG9@^mitF{HEkNJN^S0AzxKA0;e}Y!;Xdg(swrpw-uwG!V9&Mt-P`P!9Kkmn?$~VOf*TU55LOaQ~D$)n5(MPy>2B)or5CgzY5cdAUw3Cpyy zyi!;GeSq;!Za5_G?p*aW%yCoara1qBvFL3aYbo6K80I{c+BOJb?IUpRz$hio|dFsc73nCo8M>HTD$8p4kbGDBQmyU4hgTir+iqv6zXU6i+ z;=D1(_0;$K{Tx#=E~Bqf8@4EQ7sj^=`xQ8r58;<+=CE7w(xAqTsxZgBi!AwAN_P6?(=xw z!andY`c?FSKeCQiU&9#wA?qkrQWKrs2cAc)sTtQHfxTx1 z{3`LioLbyn6yw?t(ph<{R$oK0oY!}-|ITBWzNz7N)Jq&c>^gum!2DkHC!cv?8wVSW z<;r>4k@FqIO<5}9{^jw{btHd#!vp{9#GgYil|QW59rkA!%H+=);*b6jr22pRZ|@x5 zEn(Kl_rjJcYkjzLg1dQ%NPzDYJL8gls1O?b8XtJKfj6f=i%Bq zpY6`YSbu&qx&C}1*Pq{nZR>TJbGhlh%GTJo0&^z*Oq1eL>l{|004lS9fp7Yfk$R5gR4;hAjK6&c#`l0Pc$88Zp!L0(qE5{3XXi zPCwq;hjY6-Hs#BBu@@XWHnCsiIAJ{661aE2#_@JUp)S}rV14HXuJ!Z#gK*!6eZTi9 zbxt3@jhdz=)L?l0Z|qOa7&+Phnl+xXLhP}^m^xy)GC!Vo$0qkXcNjlxvsEAVK=)zJ zUsj~>+qjc`?~dEU>h?)m`Eyz^)(EQyZ$kp4KOZW7pSq@yPAVtEr*p!;L7q0KUfAM$d(S#C zCw!KQ;J!h~!5nivFu7(EWqeXthCy5LPltI8clI!jXOVWshdZ>;-$=IK+?msh`{~0g5O1&Z&1amqCQp!OS&@Fut8nYa*glkr_e59PSr`xhu7$sxvqT@r z@z)NF1(R{A1}B~d6VL0+=LV*+EazpUUvyC@viSQo{1`SjOdD=lVF56W7T$q=?K{(^ zIq%emePbT>pwaIGoU_Nijqpbw4MQHEbz(H*EHw%C>>SC{5b|^~^0X3z4r2YCX)cbg zoM;L7Q66$|N7^tocWe&M@=)d&$fQnTXWfHgnOA>8d1qgG+8t>B5kLE@{{Cxvarad( z`juMVD~54}ggw-M2gbO@9>M;ZaZ~0lj45q=OEHLXH2Tl`QRZ>hb?5yVxU(S(cS%I# zE{VJD&%?JEr{SB7g}7Iu2=_|N#=R27_-11XzTH@kZ#d4!I`EhhoY??>7{Ar{^~E!b zXWw`JB*vp!>=L!YUlKZ0BJsi>-(XZ4{P-rLf{o`^l#LzO4|>~;&;e_{JF$Ln2gcZU zVywLjWA3}qN8OF{nfKtF=5E|`eJ}2{z7OAIy#Ge%a3gfM5jx=ejo+HI7tz5^ROYU6 z$(b`Pes6&GBJS_D*MGUs=GpyMg=NvYhrgfc-VxV^gvM zcSkf}^4|U+L-&y;eTi-sZCxUGptt;CjOBduhzHN03F3|W0MjvNqTNUeC8AF`%8x^}AP*h4}Af&sVoLonI5Op4B+k5*^Z+2{o zZlLYVkGXZ(Ce&9IjVKFu=E=MQypu}`L52;UAG%YGVt_6_WJwQ9n< zjsE+RKC>41AnLR^Kh1T(_xdL+B`=O%-w?&QZ0r*^al!606o0ZVV=Ps8HP(?|m%URX zoch`8`$J9%?&Y!0#=cI}xsn2?w}5r)d#GFJe=`Q2LqM;Q6OF7_IHxS-8F#ZtA1C{+ zK?edj_i?p)-#Pd32dR_TrU)Q%qt@qqEx9v}k*M_iNp)5rEdSQdvi*{`c z`jyehbKHfftm!yAW)0705JF?O{9h{ystbGv2rNISHLF+>14PRy#w1l$~>3viDp`YtEuIS7FNh>q%>K+9>zH5 zA&hrS8>kMhzk;@QUwlmBUX2GHo_E6|51)y4sswh)73w*ZC*G;RaVRbUo0Ifc*57W! zd6-Clxv*D!};R#V;|#(3r-jBAo@A?GgtH|Y}1IN-Bz&LusD?*^#Q<_wf2 ztnA@^81}^Sclc)9$?nk7xAKkw+Qrc8-THoi3D)^1V^1y14F4jx(jQ|6q5Hu1LI1Fv zoRayPvj5QU?6EntA~E)1D0hs*`&Pp0nr%2AR){%GINI9_-|JxK>9g5}(B^~tU8`{- z;0D-;HgTSojlCr}i3Ydt2KG;!Lz0){4EO#H&OcbUV58bSlwUGG%skfWeX0}n0C$Km zVZYtRIR@`}QGLGR5bkQKwVHMhH78_08jT!KuVIdhGZpto(a%xGDEc_Karfn3ryU$P zmrdO#?Dl(Kk+TU;)Nz zymM}9wO{g<{RZ#28*c;il6{y{;NAz^fBhZo+bdbZz4*g)Nj3VG#k}8cidIW74#ID4 z7~Z(gfS#=1<~x_4a?bsI@l0o3_8&Y0IsH1rU#34fTwAQE zyUytxx-Z3gb8GtojNSQLy}GSUHMOp6?Wu2*E(7Yh?i%dcR@LV&kU2!-I;?oZud80V z7_-j>?(UwBPKJRj{J*bkVf{jtU)kPF+EnK^uN|>qe>uPQ{YigGW9iUuD1D`<$tA;n zmR)@8H(r?i|72Y5H^Vu1nOcJVsd%PL!FE5S6NY7V1)huWd>Rk;2b_+1Pklo-=Nhdb z@mDZuZ0SnuIdJD8+`B)ot)spNe22syVaf&XO~8Zi4)$V&hW4@&tdih9ao9DYxDUM- zwiTQozJJ}_CBqp9&k}QPLK@%EA7zow{mp~#;A0t_3fs;Y^x^0m?vIA=fSvvtoFC&n z=R3HQ9D51#b|~(l$)4SewvYQ~?%2Zb9)8fj68(O2A8ldmS6H9er?lQ`%3&%k*_R9) zXRt4m`^q<5r|yCN{ryKlet2RT#vc9s_BDRBILtofZ~dc>k$nYd4gQreL~1-w9f5cb zqOVW~cV0mo?Nsa;9ivuMa}8^l+7aemOzPkt;MbHhHS(&$J@K+;m8O0xZJ9d`b?01k zGwffTyL8-kX%Pm8&21f*Mi!JVt6O~Dg0e+bi|ghtTC%WKww5Q(lgvThE?&2)p`#6D zt*wn4((vAWSovygn%R!6(=zYno;BL7$3QpEBiU!NjATb_*nj*vk=dWcT?cn68~XQR zT-&QQOpD^~17De~FwU95^FciSQ#JuJs|vK$aOZ|UGoVeasjRI)JwJ(Zi{;?P>DcK$ zC$|Y>)b6gv0u=S8>5Z74me!t69<~Y2?@azy)>KsUw`yr=4S$`FE#u8DX1P@|-tG;v z+=dSIk_CV3A!BDD$8Pf{2XjM*pf3KnUcUU{GVaTiJm7quf3zv_H}&iZ&)B&8fof=S zfj`f*4BoFZ@LSnQdxG1p!+wVGS#RQ-tEu&Y_ZDzG%=P=+h}o~pZ>n+)Kb3E=Z6bvH zVp&eZ{^RI|K4@lN!!_~yv0l!4gZm?J_nCdoP__e%1JNRtVQy0rPQ`=oFsXF%H+;YG zhu}p2WYzViTtQj%Wo4)I$$x^q$p1oqMt#(Xf zIbhmYJ~!WcV0nLhAAzdn@9_fpfN7~)~!j7TN+^*oHc842`+9g536gp z<>cKab&TzDiNd$o)wQ?dF54Wg@o>+Wix*`rDXppHFVDIG4Y5hO=i&sZx`x%w%>t>q zw7v^RfL6|l)VEQEb&;XY1HqcgJ|w3whB?X;+#e@-!#LFT9ap${Pi+1XKD0AZ7FiCd zzl}92_OG_87_crhuO6enNX(p6T7+|RIJ~newyL9RoiXoL&YUZ0M7ii$ja0gJ1{YH| zKcjh=9iuJd{S8Cq9p^tx%20lspM0Djbsp@;K8$w*xMxsV?#Ls5D>6$S>pvd%DO`SX z&hr;w3HZw;Tn}+EU>zp^Y=t#72bWY@)dN<1*-ciw?=~wQx!sCqJZQy-;@g0`%eLUz zj;9aLE<9{cU0vL9FUH1|I8>R)OV^*jod58b_1^rNJa_Y+<TIv;mIlqAorA1UGgfSkU>Jsd+b|4;irf4zI3$p23K zxf}m?c?ft2cnEk1cnEk1cnEk1cnBPE z1bThn%2|#Z?T)x$PoRf@hk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EG zhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EG zhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EG zhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhk%EGhrq`numSf&-;QT5p7ne#RDJs6 znEyq3zw^i7C3r$%z9|)X*oxE3xXk}n*u*}hpE5UD)9=GU;ZkL!Z5wy&i%q+yT(4B` zp<}xq{4_i_hR^;2e_yD+{os}O{q+k!dyK!N^Y_)(ukODBzoUB|-N4^_pPIJ*a{Rh~ zmz+BLPjsL5?W~*tR%&u?SVczDUpwv%j}0phN6yMss`B1cT4V@Xp+i&idrSKJhvlec8%s)5 zuvo1aR+3viOsf?eOYAt}IXF3YFXLEyeThOm8u2PMET_D3%9R>Cy^OmBe!anxUVrGy zlB$qWD}p7(~e||!&|NZ{{tInJ| zcTOa4L2F}IM`KHCXQVdP*wWt7*0FNktwV|<~zN@jNU{z~pcfqRIs>W5F(-#jx?~e5tdO>P{?w+nhfWtgG*9{$_ zE!Lj!fPex#?Ud3u2kLdM>uO!u(i6#RoE%wDS-m)!oYq+Pv`A%prTU$i9x+7h& z?pW8FSkrW>3=JH4jV)bAOdLR2)v+dagyc09)c16>9Wh}@?-3N&+ELKm-r3dK-qU=< zG;Hiy*Lmc?i*!q-q?MFWuox3wy!*b zLYq5R_cR^>d9ATntYBqhWAhOyIU=p8v#uHGJyOa+Tz6xATf=`-9{YwYJeG74w*0^R zVJn_4Z{|Pa|64eWfBGgJ506PQ82@RUgbKh*IU3b-Dh9 zC+PU{se{Acy3_UFbe4|W8A*Q{ge+C?1J~d6F?!Aap-a#DijF^NELFl{{O7&t`ak(s z9ak{bxPQj~{SRFKJzrJvrgGQU#qAgKw1dkPtE~6~21sEt;WsXF{mZ|l<1Hfwhrg@N z^*``49lvFG(%+=(OI@zN>tp2puG^(=Y0&Y!V_aWXukoLE{d@1U;+;uvC%@DG&Gnx> z){5_jQOW%?@-Mo}_1`cY={n5+&;RcFBU~KVB>qhJj^ix{m-&}l@dGIqE91XA&-K6M zE-T)W2<__cpW^yInPbHtNlP-A@T;m_|94NZ;>Cf%{*z*^|EpPu|FG~`8(jaYSyp`4 zVc}!jT>ok3Tk%)Lf@$I~@%!#@{SVx$<4uQ^tMyO1{%@_c;xDC?i(-heROBbFzfyZ2 zBfLTUb^@nf-`>Y)`0V|YFV5dRyRCRFe%(J4{|^%3m)&c{t6Wd~8vplx>dHR||M`dc zzwtBIe=X{JO7=S8zwx5$-#euLrk}h1v+o;9{uRG){dZ~Ud}zwdg4KdgM50LV;x z6TZlbKYtkhe@Xc7?M40_7XJBPx#73pZ^cUvOaDs;T>lq`^ndfWu76df6<=ml5h(`W zliqawUn{rbO^5k^`)${M{ufbx4vYV~cU=G52jyQmcrCT?UDyAX2d#J>XuS_u@gn>_ z;`~18(Cr;od=uzfoL{`kpV9N0Kf7`s{jwF`?|S0b_*cH?`WN4WbfozI8t+cOpwC>m zBr^B!j^=d%2Ofnp3K~|owlx(r)URsj=qOmbsx6;%L(Ok$?J8I>Yi4=H(){Y$nKSdx zT2$r)$ggT`U%j@Vv$b*7%vJdqPj?sKKXGDQUEkHSy0f6Wqq*nO`mR`hQ>92R zU6_BgwRK>aq2|shSc2hycfpL4iV9?sv#h$S<5RK5o^B@{87BqjCVqe!-t<)Gbv@}SX3jQ?N14BJZ9yKN7{gpzM#LY zqkUyW{$mhdFfBt6UbjlwIp0Dm9bSx95ucs=dobJfTln9vEtKYf{8x|WB*4VNF9>Sd z(gkXT&p(g!U~5;bQ~A$ahM|C!t%7S-)wMP$f91^-o^1!AoARG^mG}mOozPSGs|mEFo;y-_$aLafvNb1s6*m%S$t#Hg;V zwY|BcuBX1WP5EoSEFO;rLX*f>+a%7t0SInX{_~CVNpaS7#@d@OpiYqY8S<)FcX$2D znDSrneROla>}Q4S)DIKOaudsb_;hu3bk#L>G=cvjg73?IF%V=5>N>k(u~ky5lz&B^ z=<$-{)gFsA)nTIA3>M|DzXGcIvVRo-yek3eu$n~;tQ9I~e`*Wd!+Vf57hjJy(+*|; z*kj(EU&6iS0xA)3#x0+OJP`8S*3KscV21L;tFLY z+_g1JDwHqboL9MQ;gSW)P7R3Jf^TUEMvu}Vw07nPk=F}GHY zO%SSU7R^;hC!D15?wjyw6%*w(G=OIqk@S~q2PvE+tX^y=FiA)@;k`gX!1 zqwJmr21PCoi1Z(sjB?mmO?J?Nxy@oMa@brV5lyM)9|@ z(-Wk+?pRy13X~dpIQ{FQ)>x?Z0@NB^Q!4Ol+irngqiYt+%vZsEDcrWb8UK&@JpMy3 zAkF{ini|OpaC})p%x7l6br)Qwjq5OV%KkK~m?5pHZ(EJ*yUJ9$vt#R)3L!l$a|HB} z#HAhYW}0D6%VMLz%4bAeyhf#se+i^fcG{#<5h^S|r{&4}npG-oGMiB7Op(KC+(_n2 zKdXXiIoE?Oxl_khU!~R2^-6%yYkjuhy)Xj+GZg`L7 ze`xU2C`~HJC_6CsXCQ{9WM##Vk(Fv#Wlcr3%JN6(6KqFkU5}FFk0ul` zE${?Ki(nTlg36z5oOTfQNjP(iGZ5?)r<00c&@_#cO#7Z5?Cj{E?7S1DK!k&xJzaG@ z9d+!G{F4n6Tl`M&Oeqzf3}8p~hs`ams;XQ#ZxJ*tV!1)JiLFuo6HOU{)9qVMGJOj) zlfLC-BQ|Jyj@j%vP!vu7a0)vFD?1$QxU{{_;OU=ZXk&w`Vm&P#P12p6YDz%{JEOXe z=4O~zmB09AfM;cABB$!R*higa2**R?D*>f#({0fa7PoIx{?m=T>%caKLXRRVJE5bQ-DtJ!Pr-2vJCb8TK=r(QF9;#p9dz&U zrrl8)^wQVtgwL_1cn$0IS;Jhe>m4qs#dXp%=}q)DEmUlcL)&aM~O1~rl z8K`fwjz0|#-RA^+i5LtAKLZ|Mz$tjtaR7`1p{5vw|53A@V$kI`==i00*SRnkWG$zl zKhp1;c#dywYgPI$6!A8l-7T%nJxae%0;b#`(ElSk&xCW_QikrQvl-6uuR(l1lsZAz z`ZwnVPR>;-Qs2}hP}Mb{CS9!bD6Of%{u_0C9m43_p+yv8=)?DKfjB|HJWAgUH)b+w zg2Z!-Bw;Grt87v8SV5$LZc!^k++Tt_XCGo9I>?6!__1wDhPj=l@B!KsX-!R*Z`CqO z)N|5ZZHh#ju^3O}9sqg_|{7FdP%m(Q2KoFp96mtSrzMA z8FR&cN^6R%!gC&c^$QT02QH;QB|&uUWa*(?=Mt0}XXp&wWR{}zWm;1}w@%$0Y`gO?3 zuY&8xM=SLV94F|dzG3D11ieJVR9Nfx?LS}jsqrli3%vEINzaVs@Kloomah6sO)PcI z&2`-SA!Up;%nTy;hrG5aHpjDKj9u9MCb?H zM24aFbdwW_D3yNH#Km~_e^JNhqv6!0Fz^`gAC;_9l(MBtC~G$f#KRrgAzf1}Sq8vMTSLsonu z$$faf1#?(-R}2~39YgCPs`Nwn#2$y?MlzVPYg??@C*o20#qehRy$9aNLf__aKuS#{ zpvJesZ$L51zXeFLHvUMsQMiD6{`{MCoXzoThG=ij*``%~AE<2BK1xz8mGh*-n|}Z= zEN9tBio`qC#0!Dr!$|%i6g`%!DtMZtLM=T5-4@4e1VFm2EH#E1Iymd=+B=-CX1pcE zjoIJ#C0N0cXniI&ESe%P-eM!Z9Yj+EBI14y?rfQ*>1=^20D!V(sGxI%a484{nEF(e zl`?C~tScbfRMY|y@gHEAI2ObtyMUsMz#NHH#8X>$0 z!o*?(Z^QFCH8u%eF217>d44T?SmT~gRjmm`HoU2YM-p-f>X7>*mm7NL2OaKAs5dy< z*TOG>#h?leqZ2JaN?&5~lj(fz79F1sz4SgTZJ4xPB5Cbnb0Y2QC4%%_aGSJuTWll$ zLbp`;9`T=!BI;nVT2gxj2nER9MRV&g8?KwXsQNsmziRa$!ekxWD6HQH>qL4yk7qU% zfuKw4q_OX_IBMjM+WcO4GXI8wLGrK&SnLIH(lH1wL{z;(Qw6e+;m^X4#Z;IJSuQr* zY~WnriU7#@+d(Awt*(d+BZ5%xg&%A7b*`UNv*|Yt;+Z#JP8C)RB87e34d4i4Q_upx zMBada8rRxwTK4)LV~FVJTBr2GmNbgYnyR>tpM=Egz*y`P?pcW;(ZiBGy4J0)PM$tt z@{|E~;kk@~Rw2+-%zg9|7GJ*&n#s~9B+LE`cebGXl%PBfSdH&Q;6yFSfs(e}jj&^A zZ*nROD+|?D`p1@LWY01}1lIRZOGfx(i4aOUK`>6QGZrcRrlraME}m~Q%t3|`E#7oe z1_>POgOlSsy~IuF%A}CL7>Fo@hDi$rRZm81X9WGlg=hwBJAkx~vmK=$U{Uh>(k<1O z>ftmf4|3d%RuaBPv1#vwIB6cM)eK3o3?sXh{`v~|nC{znU`$xo(Au-AzEkOcXNTnX zjinS0j=%0o8Rkequa{u{k2^#X`}&z0s&Y0HJYU*c&9*zhMn?>OffgvIX6lyuwz^BZ zT6jmP#+>||0zSVOwj%n zLo(M`xlVdBhRUvSby&?tBn=bgPd2VP_FeD|u)ikF(Zi?zh;lyG96h|?ZSntjbM){+ zmbZ^JM-QJdOT7P%IePfadk~Lf2Nyf^@L3Nr=6}NOoG>J(PpCwkW)^A;$>|?!NKVi3 zC3%e@IsKCi$y5_XC22^uQVhw~nZLuhgVrol8Li4!m@3DRY@L;k8bWiHJK49Y48LPY zwiY}p!BY&$)wM!J zWJq?&gAB>m1;a2d9m-9`XM?TLvs2WKPEwR zsq{;S^VJxV)7M@@hZvI6*U2J$!jL?|7?Qt<93C;qkUV0LA$deLV;6Vx zL$ai6pdoq08BQ`nFH_r+ol>*YLoDPYN{uU=K2!8?Eyu$g%W=B@cmghp__I+JP-1Qxt8ekv~kQrk)P&B5QBW$_@w-xG3Z8| z2#mks=SdG}p(*s#7Y!XqxLBK38oREx2&eU%HRXrGLnA)bPch5Ra($Dm6eO`&7R$`Qd>77AMR{{jg|v%xdcQH-qy4xBK|TT@@x)`~hk>g*bX zIL5B4<2DkQArn4Ug5}etU>R0ZEn9`>b#$%5&VZnO!Z=JAgJuym!Ul+afmyn4Ta7i- zsA->%O^{b%!wKjU4E>k{y}PrXtEkzAesqFUXlQmqPnBWk(N+^|Slz7b$$X^gFvv}#%ARJt z(u2*buymfk8mTvZm84Qexn|q6vZoV-V;5D=T~uD7>|%bI zb+NpTb*PJ%Vy)g#@p_Cytz3!)dPBu)hC`jZR2}C~@tWyU7cE>|tB!X)#FgdvEtpHc zagLvHjd%Q(R4*;9Q71Tl#ucIKtOeC7>bz9WQxlxmg^Oxcw)>8>=kR^e!it(2mCM(P zWpgX4Yt=-)*HkQ?i+v80_+GuJnmlv>Qv{YQWf)U@scui zn)6brPUqW#B~|JSzLX;;_e#01I7dA$FIBbbJLaWAJs~e=)~YAXONDw$Ud;ZD?td2_Kml)dFmPSin6DkHLul+P%?fX@0A2m}pSQ$NLV#ct4*2;%-fN6=3-g|y)r1xum+C4!8D zpr3Mxq-!bWr%5p{Qp{rTsS_lr*w4_=(N@>U-pH4&*&R{R19&!2S{7o2TE1+)JPS%> zJG?GLDv`PgppE8GAfvIPy}P3=R>yN1+~sJOXo`3jj}LY_-9s@LCzP;XI}?=5m*Dkj z0c)wAalBq)ZO#C0Tzg3h<0wGcXKRWn`Mrv_P}GkoN;=Q8sqJpiqGRECFNA#)eu6&C z)|q)Aniyd9&Ik;aZq6eq`&>=Y>+$@S;%6a^M*O)HPt*BvGCi`-y$6ZD2=2_bgyf~n zXlS1rK}xTUCH_{VAf_oEg*<)}g6kU*#kfuk6=Hlt7Rk6F#*u+uGR{O6V`O^iI5SLW zrYibeKz=2dOd&Pn0yDz6N>g|to}V*#23`z%11J+{4h~#IMr&)!09lwBbwdz$gSCntl+uIeDM|_h%yAO9m9Nml zwkai58z=N7noSHtK8h!F9Jnt`gucXt9^b{bs+)`pz~G2Mc3^L(0V8dmC_xc#;klM# zSY*aA&(h`%0K*98XLJ`teK23C%OM3?`8Q7s zWQV1yU|lJC5WbO0rM@D*OLd{Jj16Q5U6#xs^hoqLSaMT2?miK-VYIFZYxOAnp^G$C z-jC-ID52jMwLxZCJOoN)7rd4svdE*3$iqZo?WGmUw`oc#eoMs*#zE3mC~77X+Bnbb z1}*oSNNcF=33NYq!-=XGYGXXlz!6mlcm?8#A)F)w%Y2zRAl?Mx@z?=k+6;Sh7S8D$ zmJR6asl#QG5!B%=JQlVjX=bd^<1*?o4>Y64Wz^$JIL9O471ZM^a73>_z{e2fe~KPU z?9F+IFLMv5)J`#gw+N7DmjD7omLJMlJ3>u7MQP{+yfL2|K z<|dNSgG<4@fq@E706eyR5$L1;f|k{Z!r8-zIE?ir^pJiLEEHe;Un>4OLJ46UHgU6% zKlCyM*P0Ul5C!K)u*xggKg2ZarIQ{-;AsdvUaSJ4uTfwJxETLE2w~d{H$VXudRC%g zoR8qS0qpu}6m==(&oXI00_iwRhk@s_OkF7IV*M=RErHV{_lJ~T4`;L&l9)pc5G2(v z$Mguy{9EAH2tQ=Ll)Gj6;*r*q}=C` z&d{&ec^x$Yo@Os|=vP$gED-Vps$Wy(tKl3k*>!-0XAhi{6(n!NQwqT*Ij=HgAREa^ z2mMtPlRWsLsOVyqxdEh6XG!X;%~>GYo5L)@(U+j*$?#Zeczv6(D4%%{#AU+m@;S@E zT)|Bgw)Xl}sJebFsbxx6{7J=+g97>;2%9SD^UIL!LJ+4(deSr#v<>cjNl;KTMbA*{ zgOET?4!D{SeH$VNYU1p2aS%7f5?hS5X6(gpLxUV>a5E}%0r5Uoj$d2|T7i_yV@2C- za2o}W6$PIWe=!3h1UK_qxlqxR%j2cQodQDicErIJ@p_0yLD2IPZNzKvq4q-HZZk(u z%H&de2>S)8UCBF05Jc(AP$@;jBGK>`(2Pb!qS24xE3Z8*@MagMs!`FlODhhX_5K+KUD5QWF znhJn~WbOtJ)6Dc%C6bre7XS-Vs9sBp$Fx20XBGEPLi#R1HI($#OZqB7V|wZ(JuP&Z zEx>3i>LpE|1+CE3+Xi8>wuTGc{B00WtgT~b2nr1n!rGcK)1c5KDBJ-FL?I?9JO$S* zO!OAjsL<#170@eROt&F37J47vMOg6+?4Z>uyAzO6QR_JHSd1bp1^Fd)MFeYNYXxQf2z z`2Jdamn3}Gif_idDt#4Oz=v#_s% zG`a9SOjYps(7@#*XK#^gn>iUSS`b5V83&#NceEI6oC`kZq+;`Iq@o(cJxK2xLR?}6 z=SYDA)R`1Z7^Qd$gl5D(c@sQ3{{ozxIByrlIvFQ2bf@TjBV*hS#z`27u?K)yD+p|E z2aO}xC5Gk`Ey9q-sM-wC@7u-9h|C6=;iJ`f;pll|N}x=tKwn3)n!FZ-Ah0R`Ohs#E zpi6YhQcH9byg2@SK?GoSHk-Ixn%mQDdAqfKP|KS|{wn~-*PIgUMc+Qjs zmIM1k6~7JG>g{M^SQeg>vhW7Mm-_R9z~4O;Wuy3S=nwI%WaE#V`7iOhi(a)LZ^ttY zUINwI4pddqPLQebAy?yfrDALV`9+ongpgqwO9X~V&ntsumdd2SMB>q>MCXGb`7dFR z{}-s}1E6tYxzx}^fXbwriM+fJ3O2nDV*#FzTm`jd2FbP2wIDMuzakP+RLDW|06*gT zkQ3u((6)ib%-ok6V`ML=lAHVS!rc7hU~#imCN*%f$$}^~`2!Fh`9Q^op|dFBL@+eW zGSkTAlXF1dg6C^s%wKb{3Z+{dU49REM~gr|20EVwKPem2RJ0s4!c}KzQn{kFAX2S0 zhUoVl67*XfUMhj`eoUQl+A6vhWX^7HO^VH=3Y0)LpX8m220QgiS5H2Az|9a4jBz?o@pM&;@Av0*lHnwwHXGb%q<|WDFDHo7sz}Rlti=0G2Kax z&J3##z7W&+O;*QIbp zvml5S@b@MaA*ehnXLAmE@XS1TIfWgGOI1TmkfF0IO*IbS*$q*;9euH=a+aua5HzZC zmZ&mmx~s}r68S}NQ~S;GT9r3Vf(b z-2HGzS3p!Q(xe~>Mc9uLkz!%Nj@6G#aU-rg!;J+nMQ z>U5dt^dMYDr^`f#ci=WUT_Nr%vrrdbg}5-p?S!QK_V#uay3*oV;d*#x9vZAt<^fQc zgu~QNK`(a6>iV`>Dzx6xRP-R8?U1HFHPr!dy(s$}SON zUAUubA&OSKIgo^MVgSTI3uG#_Ovr)Y10q`0o*`E=5h1O4=uS=AUHr>=Qkk;WB#miJo7D zyNG-FWwO3QwDE1-byX48WzYcJZc&jPJrY1mGz8Y%T60&yC4hed-<_+*HX!>ghD ztaHF_Z7na7Gn=7@EN<+uwpQiK)co5PEf{s+&+q8Mv47_nYUoLeTUb8r(#<69Dbe@e zU80;&4Sm<*^3m%cPA>A{b{stO(e@cEceyxcR)g+juDyA^2AGrg*f>gohb^&T|49P+ z{h$wIkM04YhmM8$3+%`1bH(;)Z|>Emcge#L2T^dg$mSS1V{JZ3MRP#oWbsErOH8&! z1@K6C*rLF7_89d3!i9Aw*j2gi6x|LFuEN>C5P5EGE}{n-LL2(sjJPtz19F(8XdbAX zB~CX~Ycu8py`Y_qGM|V|jp2e9b47N_gw1xUde?2IRM4i?=<{B-Gz-!`JQ=f5m_lf_ zr7*oLg=slxter1Q=G+aJDNHX*VLAl&q#^{}jVD>EUU7krE(e{c{!vsms2YPS0K^sR zz3{&n>Su1k3sa1A_|P7raZDC^#|HbhrKx30K*#5u0!=Mx+fgdt7EL#TMor%qO&^EL zX!^F%6z*xyvmt)hqJgdeovtb2f0h#747aflyyq6G$q~dd)0B|LWvpcm}iPiLCZ)@xMKkCw=@$y zKMm(Dp{A~oE(ZzkmxR9p8WY|x3C}pyO?bZ~d=cCx;o8T9e+KS++WEKy81nhJit{b< ze3Rg$`B>fGg*&1mfp&KE)a8iM~;h#03C z`^je7SYCCc9C8CtibC=T)d-|c;v;7ch+I0DCB&t&UV+63jI%R{8_EhA&dfq^4Oo;& zmYw<@oTA4mt0vqk5gP5&1TiD1<3|;<1feICvOe0!@!h$g5y;U#POEN!%aowezI%Yp zQ*d*1bCkF~fNN3@gdMXPgG?_JGJ~#IH?SQieU5C$;7tWnQrkGo5!9fkz2?sP}eG=fw3g8iMCZR}_BCZ^#G(m|~!8txn{7Z)E_`d@d zor8gb6rnki2OomQJeVVSP;`cy2Xh4Vi{UndnPPG8fO}Rs_F}0}sqYZPM&HGM9NCP4 zSWyg3VWy495^c?(F)%Ln303+u_1TT*hmfd0H(7)h`!r*Dak!3u1L5?k7=B3V7fVdnG^4XEg|cw;~PbEB<0Jk1(m$Olu%VHIryc?wFeAIeEm&FRfT5Qn%S`Z zD4Zw4tfg_jXHv`}p54uOTuSedW@R$42- z>-Wu0Wy>0E*jimSS`vh`L8$a$==)uysN@32jC**Jp~wq>bo?>cOYT{h0&gl%~$TgDgz$Ym}Y zr%%Gxl*(4@u-)piabPTLEvalP9JYNf8^;vF)|Se)-eLPMmyLb5u&qsH+vTtwgCZe- zuzL}<4XJF;I&7yM#;a68Uo#wDfl})e=sIn*)?X7Lx8jQKoE4F45*W)=8 zNz#9X_(Ja4ctw(_YYR~(UXe1PmzZ_`SENMfrL0Phpn4U01H}tM-oo=a3Tnc*R_gp4 zBIr5LSiIg4QGo?+@p?mq6~djl7eRe^L87E9O)M0IrPex8wW!cLwq`W7$DwZqzkbe* z>K%#d9?%%oI}+7z;4&ro9f>M^A)?Ad(5ZhnDh!Z5w6T2(!vH*U5m0B8IPiR!0?&s7 z;Q4S6Jg|y&%8(-H*OX&t>iB0VYa?U{LP0-=6wiQ0wS#^(TGk?0?V$f2)c#P!F$g*o1}oAd&{x!)Dw~h`VuR@PD#j6Ec;hT}RvEcFt8L*SS~`hdg-ZOIv2MfjZ;+!GVBRDJ zvqWP41!&PicrwE*_(_Hp4gdwd%&^Jgiwt8*B*gXoN9G@9cnJ_*T!Bezow|=<6(`UxDA*^ z7BsBuiJ8@cwSL}FaS%TF>=Z8d)BpHdr2bWe;`nS730Tz~w!(+{i`~-EFl6(Kr$RUSHPgpCQ|3W+{UpYuC*OodHMG_L9Nx8#u7y9Rg+DbhFd6GXVw?GT zlC%XR4x2tml5PQsHFXr^IO*R75)0~tBfYBSDH}fW!i1mK=!1Y&Dwj zoFXlIBM*JM`zy=Oix+G-t}DXifV{fHNa?ss=EvP0~m3_|@^UnNRb~ zQhyayO$6TPV0Ega3UM@30l4QDb0;qw< zNo=#zRkNZ8c;ZJmjcCeu!#LMx8$z{YNi?ybyPS{-@u8XDLrZo=;1UP(h6+>X&2Q~5x6B&2& zn|O%bU``$r99bgUUNyIFCpleli5nf0*ZNI1Y39D}0m((QxJjLN_8ygCBIia!oW6m;(=Nd(TOKS%F)9@h)_X+~1#vH4h z7rhax;$~Hs*NN0QCP~AB?>K`Lt;D8qOAT{MbZ19r9c=^V-h?(ta@kw}oH{5+8&5PK za2ji>AUAm!K1|;|jx= zY}uf)x%F+#`KB&%Y$2_uX{gxDxiO==z_$wU6^F4-rQ}${2;@M=Enp~s4Y8Fxf!m=q zJ8ofdeUoDg9Fmi+>F5kJ=IB~Kj?L-Zd|6tvga0@-b2-`3$7#(z|Kqp}EGliL)*J_X z9GmIo{3l|g@F#GY9xsSKhogm$lO?@h;B>7yelSd@yQjz!rt`#iS5yX4V7SzufvTle z2QWPQXTGxHG;9CL^?3Zm7%%94e;8u6ZG)*b=tes|=mI;Re2_&xnBptkgMwfU_@0V2 z)OB?xj9gCVoB0;QIA2d0e7oM@JL{~E{ZFHqc@$?|R zcjB+%2c)c_t^kB$iSMiU?STCyGCCg{KmZDmi&Fyj!|+L?w@=0bY=8phs{F)9SAv6X zUePC9hTc0Q0(3+~XRBe!n^$!79bjW?-n?SS=H?YW!O(g0ilLjES9G?a^X3&pmz!5~ zjv@2rm5{l4Md#j0)U&Nn^5zvi(a>z=>Zvkx-hOJxwJ|;U3rssiz$NER^^|*sVu!Ge zZ>sSPhU7@Ko@Tt#Lp(R3^M53aVFw%2Mk_s?$se9NbYlCUbWF1(7Om6qjhuAM_2J%l zthwnJ-*j!ds1sv^dP%yR0M#*;BE2--#NN!WrP43Z$%EkfW=0oWiuuvA2w927U>pL5xjcqN>(Q@*_#WDZFfG@SK$yFOv+!e9 z&(xT~!y7B2slfwRV(JH>dIG|Z6tt`eBmNACM~%gSB5T58IDK2!Uo{p=TDe5fw{^o+ zV~M&ok>Pw>`>r~g=Oe7iRPr$@S$>(0{{gH&5hc&HH*e9<1_tLEs0LFrG{YSPYE&)w zW@6F$3m%maaC!=J`V}x=AflQS zS_x>(v^Js98t#hjfzQnt%3o)E^c>e?m*er3!5%Nc<3o&|zTtSxa6^OvF+HAlJg`b@ zl3oIjS!h~c6%RvO0UDEjD228bG$wO2v`>JCWRBhd4<^$QsE%QiK`@WK6))$Yx~7&| z8Ps4P$Sh*ES6vNj?77H#qQU}bUBUwR5=cikwkWHcj7KfQSiQHkt6MwWga9!7Q_BhyQc zHqDXsH9F_QbC6h>N?Ff|Sc=@f9v@Etn`T~#*ykwrTOdg#vYumEewR*GTI)H=U2s0z z57a5+)aRPA`vU#G55J>(E>+gg>3V}Md@O;(LF*+_PPqV-_BsjudlEW9P?-aOW>atZ zv?xghpZ~0m{~BzXrQmo1?UOca;&M36u31p_K+!r<8hG0~2$X&w2wD7EnX>#s_yY;J zZX_W5r5C~_Ge&cvfpv^9JxH=t&rHo$@in?plgEkcq>JcsFWACF!z6E#1pP8Sr7BMs z_w&L`tO~^aUvQ6;T{~8Z-i3sXfAKo3AACl~A41}?T9p+QzT7%!KdKLYUqH!y8h$9G zvXDROc7$T3dsB$mv6Pq6TG^ZTV!>+kBjEWu0!kp+9y|bH+-|I_a}2^nw{s(wmk^`Q zMs*T|&k=+_2bzoUIfB?rq&UF|aQ+Ht4Lp~N@2BZ9pK+OxRXFx|tA!i@u_S)DVKwMDarZG(4K=S=K>ktF{ooTDQU zzF+e2T>s{x_v}xL*4Wr+)cl33<|q{zkh!=iuMPLcVa^CUExzD)m)6vi1JU9}=*q4y z%35@n=&Ea@g8W?)vtAOF0RTLiy?SX@CoZ(;R@Ob@?u7s~!8P2ZU7#DFyk_H?&1AqU zX#xtKY(#9LFNI|%-Y}5(Jg7MnjN%Df22S|st(3^JD}yhUn`9B2R0#6}qLNKMHBq}C z>Q=)ZGtp(U#%5D5QRyfcF=t_%r5;3e`R4}y`1%k&R`#z9{Au6i_koWdiI|;1v0bwX z3jg=-#r99%PdS5T5y{Uq`U~C_|3T9VbFsEeEBuAW0G*G$7u!GMMDZSKqG6=SM8iMx zUdA(cM)3(>UrZUtpN$yIwN|E51+wpAoQaXW@xxpd)fnp^F0Z)-JCOTRkZk)U{O{NN zyih>?I|ns8K&9Y!2vqYq#k6^(o6jkxo%sf8jg`0sJFW7!;C64pPCIKf3Ks9;bm>8VSxV*lE>SA|fLcrUK_21pg4XV5ikg1Do7}?IU09d&1}3 zf}M80aSpl#+a(XW1v~A6PoZQFbqjXdaudtITd>nEBKSkzf}OU4%ND-uA#cG>tACRD zZ9b=XE+9>QPBHMQUbyAEc^9w4nA7>3;%vl&=l`|L=2(f%(J;P%I)W zBP(zb=7Nd^i)zlRGj|ebkZP7JtgT#7;ZQ74YR{{7ojy2mb>Wf)xZ=>^utBQCWp~RQ zx1TcjWk<&yfO}zSLSP!5h?O_;IUGTd7SFAztae3)NH}j{ZK*4B7zp_0M`_hrOBUdI zMY%s=IA}E$XI3n83F#osR&#|RMS@vD~Qix!ktE_A|;1eLck8Y!dTDm$;Xf;WUZ zq%iK|4YZw#E-u`v0;@iYf{O1=20CbGlNT8<+ zLt5vW@WATl>2SL- z$3Kk!*@&1sT7nbkB^Rd3_a=kcjM-dn&7`D$Z!$QI8ir<3On$Zz!+I0UH}xj*y~$vK zD^$KW87zDm>Of{_9E1KJ^4>nqs;c@QKl|Qu&%N^i3^2+7GnYFvmjPseVL%-L5d;)+ zcnAkX9Rp-W2OMC8Q9&uFs8AsxQ85`sBSj@8LnB4SB&9+l#Ue$eBqPHjrK0lT_kORn z&$;IUem=kY{Q2eeI>TLSuf6trt^IKJ*^dMJ<&fej;Y%fjNpjs}VhB@K?L))bhi0_< z*G(qQ-pYnjubULJhO1fjy2->j){5Y6NhdMlDQW(Wziu)yQuzh>V+B?rVEtBLjg;#q z^G$cUUvQb?5H3@k!Ikq*z%fY;b#tzOnWl$Qo)~RXY)sXyi=ZxZW_V5s^HbF4SOwA; zy87Z?havtc{F8Nnb_X{xYBrd9R(4`^4)R0K%1(@Vo`CFym+=%sg0r&Yr51xdD?46h zQRrFO@p2{Yg_rTPlJ>&OxHZ6@l^yS;dFG#$9q;|36pE~~vg3VJ$exuQKkZeK;aS;) zpUXpJ^}@^eV3u4xD?5I=mST{0r(ygIef!(9vg2pk@}lqd8ZD0bIZ>D%KZ~#I?6b1t zLzEXjD?2_^^F8ar%lI(*Japk@{A^|Ltn3cZ>$;>}_a*s#5%SJ;>0&J{vV1jONz+{S zHzLB~cDiTbe#D}ZCE_ly(q|!o)vYT)!vztd_e*_I(_^Q{aI(Bc$SmpF2N8#8@ zc7_`Ex7gjCf#=~_sI<$VtSe7LG(-7QP9gj{lVeKVqz|YX>{P04%gty*72ELqg=&r< zN_SB+nvNdSfDa_xJbNDbb3l}=g=A3`&Nndf^CW!CIInipIUB1KGKjF_9G2S`=QAV2&J0>@7NEja2`0(S%#o@ z<5`5n%pC+y=SOD|z;^Hmu94tAB!Ms2=#>mQ<4XN-jW#i}?*^4x3oYMAieG~gq#DCw znwnxKxfSf2AtOL|dO{Wu8Ai5ON=2_VMABS_?OIT1PQzD}qPdnyc5PBLi-=|t38GoT zpl=9O?L@ywG=Bz_`UskS1vIBZ39?Y`YLxwB$q~^1FZGPYn4PN&8s$qkdb5;qqH)Wy zM|?IA-5(&jnaR!uPjmKW=IjQLbk`~Z{51(K7XYeTDBNcb%Ip?s>yBasMBL#sD1BUs z;!1(&y^=5!-I&H!WW+PI9eh{ZOI=Ta*L`-wBFHk~4?vck&2l55gRfE?-yx2xKvW!o zt{Kpkh8m1DMYl56(+F`=>kvdopNk-isvMVFV$3P!IVFb>$~?{X5NG0}yQJI`VM|X8 zSwoq*2Rft)i0+amV2Wbg#nk#XE2y6l)a4+uRkmQZ*NMI^mQ&xb3ao5{l&L82Eq|Ss z{{%cWRmhL5*8S8vXfF0AZb9UOcreBQf4t44Q4^iy9`ILWD_ zO&v7Vfq9x_ozgdhP8LG?td7Kr;i_WXV&@lMZZOPB%chiX1hS;k8yn4-5*27l`I3@1 zADIBu?WKu58&oC7E2EtxDvmZQIe=ujO*lIVEFNxL0J&1NrU3dIPBU${K!N#tkVdJb z@hX^oq+FJY>A5YwbsAm^ni$Fj!&gD|lWgiM(yxK8*xLu26ri6+W%or<9VtQ1)qs^c zinN)BhY=?EXm9aDt5UKE@lFJ<7xp^Q3)MjczNasgK%JR`5%a!6jeeV++G?3g zeI{Q}do6RV&qO|@4qE1eJ`<89RY>TnfyiQi?WB4Vv$S((qLI5D>#ZQMw?A4#Krmk^ z^mFcZ@zzsd_GxLE4taY&4x&)#13zHqqU?Y^*QoQ?iSuWG>h}kv9^Ih&NcWQVRA}c~ zb4y( zk6`Y+h@=BCn!Og(X=CWcJ>s`h7NdGsA^JKz9|MNAKfe+KqHDGVhPA&r9mVS4YY|crJ1&b!}YFux_}S^Ej@fhJ4#b zXBQ+2Bp%&{v4iAT@GVBmlL8@)X=K$f6ol=N_&e%23qrJY1-Fz11p(KwJ5djZUO{I2 zVC=dFYV5nQ1;LB3%ll98SP;Aj3&Q!=`vt*^@O^w6=)O&8i`qr_27OmZl-Bk_rf$H8 z#fPkn1rhBaH%Za%D!L{hREl=D2-~rTKvuK@#YQ}*0EA{=%EoL-t_I(_EV^nKUZ1I= zL26qiq{Y7Fv@g{RHXV7su(1fBMvGF)DcOu5){l}y_D8A~TItyqtHXA63FH@k{Tary z@G@?bK2xuVq01U-OxsU^+>GgN-PTLoRpFL7I^FLLu8>(dpH!O&1~ z7^?Q1jz+$#U#R+t-KKPXj)F^lM=T(Ibj z%OH-D?5;Y(iiHY>=`~xXlOrHQuOQrGIKMrnc&ng*c2^ujaMKyMA2tAYj!m()q7wXi zJUjqi(TucVb;+^dABUzGEOvn35i~%7Gz7(9CrMSd$>R2Ir(zQr#qbW#S?|la>*zRf z!_#m>U+J2BPUu6RwevAS=;W7tCr-9l>gmHN5_mQOE1J*5o(DXScY~z#1TM0Y4XJhD z6XG`zCXP~wvKu_L34z48UINjx-i<0oP3$jA)!U8#z~6~dUvU5d1u%d|1gUfCZ8FWt zj}Ug8bGE`>zK;K;%EdWOvKE52X=Fz}ly{m+suC%%hF8N)QVUkI79>Z2ot;2X@8#2E zUc|8Q7M_L7g-^^2egU2*1$Z-ftoQSz0RIb=7T|f}#S53BXzf9CHa?F@!g@GMfmn}@ zK=LCCD+4K0gKWR*CR`beR<3x%dnv8_Wl354H+M+i3wgyLmBgqsus=;Sa&W#>;) z<-rw!jdo}Pw|PZxjTk1eAJ0vQWM1`?xmA*R89XL)t0WWqvY*VYlFTsBT10NMdDm32 z7MgbAc?ya&UvIZzEy*q5Ter*MG)|Jz>|IOosMO+K5JK8Gx1|-I>1`21gbhPX+d`yi z=9O4yv>T`OqWo!H(xt3QVG_4>6M? zEYp|DI8nczH>0FLWG|kFpxLxbT4b9A*`L89vdx05=U09IZB{IxiR=-fZUt4b8j7~# z`8PoHl@@GEg!2SHLtt_v0s{YWlXh|?I5gx$csMA(5q-)Z;td9wBSUcv%yQuS*vI!n z!8Zmx;`^cCTLMZ;@(%^k4?y>mchrw0{5{e#aPy?lrC(G0Pl@!Eq|laZ7wT?M6)TbK zHatH?s%p*iV$E+6nB0JXz#1MCl^P2Udz*iPxReO_fVIcz6yZ3Xt&MaP6}VgHQtFBLZ5->6@W4C`taWo_@}N=`0oh(@t_p`I|Ba}(8*zlYF`&I3<;ED zCly{8S&bLg^gGe_BZjFs!%f=@h-V%ywT^mUQp&wiQ+i)gng&W!dS6nyA9TeEMBj(! z4#ZTieP}&1qhdYyyYVb#m{h`}zDJYWzz@8}Qk$eShi}AJ_HzSd@(}nz?{aH)?=l!X z;qW?)n1<(5z%pIStRXp3_Ap1?q=w`~*~7dZlp2x~We;;Z=;UBT<+u%!|16i;;gil$ z!*q_}`4BP90Y9zIlGd3wYg(Npt*?R7v^q;#uY#^vhNye+>_$v=TGyy{UT0LS1%D@= ztqc>Vb+chj$t~b#JB`vDBs$({2fz=Uwm;ix@=ZA)YG^>iIT&qP2_u%2TZau0BU->? z1s@KpqSi9HfE;K+wxlY-<1JgWp%JB@N9_qZ_A9jZ)<7aKgY9qT zZGdlbCt4H5W_*mvjWBJ0CAN#w7F&&AJAIX6s}XF?pcGq;V0#2KZh%6+cbJ4@1yz-N zocm;R#Xcy{hw?7atLVr0=#$67*rY954-UseY9P(pys8l9pcRrT1&P#F8)du*pq_zQ z!ZcXLL#AcR_IcX_BWyR-Qb>c(xYTHb(>DV&JUiQ=p=1dJ=!TM&_D5ByOvfkExi^Y9;tJQsr z#XX}zsrwd-`@RTTJ#vG!x=ug;Rz>Tels$?siQp3utXKwC5z=|S7h+wDkL$14NcEKq zL4DOy4XKR~JPa$VAqe=fXyV35o0yQswMq!&i*AYpqN>|(hrRZTtI|mwfk;U;&O8+n zEKrw07knd%48G2A_P(ea+yjf!F)#y1$D;X61a%C9B2Fp+oKv9UF@=B+H=BNv7JL~Y zssLuygRv6N2N2aFaFey9Ik^aYTLdI^bTdW++(yLj0!O0^#GJbm4+o80(bqt3X%F@VwHv17%P>UVAne7oafvzb$cZf^1*C zwS2(>9Qhc%OW2QtT`^-cUgmgs!nKr&4c2=tsZC%rAEzRy2R1*fNg&&B1&Aw+`x?!} zH7(&xEQ0+gBZ$b{yILYn!2~99D~hX5oFtR7IRZBFV~=&}9U=>tSC@e6dICTV3m^p8U^dyVmY66kS(jyk(?5uI34@M0$W!-tE?H}-o zxxKH=msH_4$!73_;<^(>4ky_{#VfGjMTjF0IEv{HW$v)GDCMNqLy8gK6e*NfMo#Sm zmqk4SbEK%J{G#qh?Tx`Mq{&PkCqk&KyQmhG6)NC1cU2&Jd_L3n9>p-4lNtdv%(1We zY9u<;h&red8px;)nTJz`8DE-8y2LLNIDFV2;ScR#l)-){`eU4u30bb6{Uf|?-Wg!? z>Bo{!{ceTBc0s@ygySFt2pX@nR!LbQpE`ojDui~a6nCO&!$__8rZOy6c)p4a_r*Ar zDPmP&u^KDZ=!#pA_&KF~6R>Zc3#S*BLtXWt4 zV(b-)*tW1(r4?J}i?R13V)FjyCo86~QvO1dib{AWv2cof+Ea z(C$o`wJ|p^^m~x=f?t^U`!cvSXWDfE&CT;?IqmyND&~I5%b%@?1kuf4bmYQy3+(t~ z3_KiTz@;o6KXrW}9`1lW;yAXU{QzUQo<-p6I(Vxnytu}@-x#huQ6&}_H(=nLYlYWW z;c-G+RS7&uHqM&c^aHg$uitONy5WP66~2}8Kf(Hr_XF@Y2kb;v_p@MuVs$ixN+Dys1lrm9gxH{3WGG`Qf=~@S949DsM#6S?O?2|j zfbxIeUE}tDm3lsNca1yXLka)v-8F92DeRzUZQ9q}IkNf29XMEm|Cil0ZuMrS^WW^Q ziIs73P*-p2?wVNnCZ>6k-8Hean~~MsHL;$rf#tey;BU9O;!I?> zmk17(nBF=Q>ju1fO(lDGjrRqanJwSvCG^~Z1&y4dnLU4=L*Bpj4UvYl&e9eJY!HVsMFTo?nQ}x zi4BOdbT3M5sWvI$y(q5}1v4+VyI&?%IJcNhUS@ZQ>_&MIEbc~$BbPeT0lB^TQ+K2A z{QwV8fTd=7$QQEpGQ$dN3{txzhG|HrKKbT>-8C(C~!+yAQ&{}lc?ZZ}GN)H*`Y z{STvSP`-3GN_@V# z%x)C#41HVL-6-CfwgBq8utv*6zP|C!;wvtDH;OkzdEwnC-cZf?tlcQyFn#BCOU%QP zzbh9y-r36FZj|8w=(?n_QAB<(N8Y(EU91I8a>J{nX|9_94A*6Ga$S}J6$y5uc*9lS zc@XPFrG*sbYxPuSH+Q4-1<~bs1Zh;+n`e5l$ZLHXhx6TLwqmq1-}HYLvWZq;#&Tve zfD{|r7L3b+u2Kh~q1Cf?1}e?^dj%z>LrwM5adE1uG}YH3L^r)ih_nM{46e_^;n(Pd z?!?n@E9&Mc==^qN({IM`r|fy@jvt+9Pe_5UT2@h-dh-+Lr;^bZn6^z+)Qm{ou60a3 z)f@(=JFjsyU!Wl7yRvjm2PP<51mk84Bx+fPr+h6mZGwVgi9DM>1roJ{(b(8m8~TDV zcj38`v3XXO#=cr(mv9i;ETrJW5O9+EMJsOM_LoSFp{-Q#QLSnFEtPyfpT^8Z7#oP5 zw}BE5Mr!E5D?$5bOAKLLj1-sPB$IQVMH+V_um_u&$hl1NFvye(y<0H*^<}6n#eB=K zQjQ~Vo^GrSxkp2|17>jA4=rmT9>fy{_Xm}Su-lKZ$TUOPgU910$lC$^pU{+MhDN3_ z{VTvLD@Nd_z81ELVyzspkNmHtM>rov-Uk=IU?3>vmP+V#ty#x&sqU zSnwU0$Al&dg>xY0Gi(E>venR2+EYyCjB8*;cIr6K<7O!YOm^=C)Ann`HCMOylfIeS zyRY+;7IHF4E?|oYc_YXY9Obc!qB}^)IVRs^X7#)ik6yRqMAmPE{!~8x&`q6?2C^f- zmO_S9A?$o$?thZ7X*TS0epqj{iSb$x)`ED`B@DTX(=N(3Sf*Ic<1fONv#v)rN!g>- ztrKwt60n*#p+Pfn6U})7JaxK|$3W85hZr{C+wii3h_ps5v4~^=QK+ogO$3oABsnIv zd=l0cBf9x^2S2$dsB#~8nw*f`?$YG8G3@goSni$3_E4#R=2-;YgP_y~i)0Q|3YseQ z4-5K!gwa1sB@F&SaW1O^h}*P)a3527K~O}(1zlIoMP4?H1`*f!CQrb37^mne*u+pCM%jVk$@noL1q?#`8P;R7A7jtVB+UW z{9cO?^bWG1Y&U)+DkPG>N3HiPHvCQU3W>BghUiz~X@3ta=+a5&N)SL3CWD8?9-s*9 zMo_0cz(%dTWZn+Y*w%pxR3N^<3#MW;G_~US7eL8^v`9xA)>1YDe3m}3fXfWZC`}Ve zIbD^hI+*goZU>7~YA6n+B*v;b%)JrkuYH_Ff^+Bw#aSdc7l2ZnMS}A|(0!%GBm zpsfhn?t>!5nF?^a;Ai1X?SnMi!WSS7ta=lm;H^}j7dU0qXkDF!pX*&Cy^JCDZFmj< zjhWTi`ni|jPv5KfdkOwaK`H)Tg8y5fIq4edC&7D#MEU413Rzor069C6XFI>#o z3i-aYmAD3H=OV%}Je}?XnxFV+Y6Q(x@R;j0qJI@AMN=bac7iTDfT(PJ@H73Zd zvEXOrRvD$)mWVT$L8u$jBxmJ||K_eWhCq+uIf$f9@)QfUR>1b&s9~v5HwpPI2 z4qCxZ3czlGrUQ6B4#3t0V0VL`4VKb;*?dN^3LL8obt9L;wTQ87D(=Za+Gd-N_EJIH z@w)CdL%PZTvEfpB+C0k%(8mR^rZr1 z>_$p|1UuD;tMDT1biE(grk`p(IY+RK1&_sQj$m5~O0mrmG|z#?1UXKMYL@V0pi^6+ zj!kzBG$9-HGCLnYYL7)UUPAG*0rs*Z{}W98K#eRmh9L8&VGQ^I0B!AJfi4!HH-Sf> ziv`GYpcLq00eTFy%;ZOI5PHBS6ajXWBTJ+|&Q@>|w6DXHgko977g;L0ZiH-V1_B;I zqZdUWY~hKEWy`>`?;)Jkg}HJulAV>*SOldY&MiMulx;I#N<*1BUx#aL+HfM*mGS7JB-mwWSl@;*dU)4-=UIwH)sVF`Hj#z5gA+qnk@ zfiW~~SVmB`8sWC7l`fuBu@jtQc&j>%HsH+JwI%IiaD+aZy<1SRSrxG&z#y6+)z-z4zpzK6u-Z-CO$^pLpk z8PM8*Y_@>0U4(_{d)9jm6)T~92c9o>rT5tJ-y*91fvBnV2%!5WAy8~6My&ylz2~ch zhsIAjJXlWQlu=LMIeyDj>>~%zABM1c?(v|tI*PC?!&B41VRNxVlasAbsTMFxD;(zy zKfM}tXCclOKoC9scR$E_y4We(gCKg^q7I6re&TI6h7Mhg=hTPc)bILE-7ZeO1Ux!* zyLe&^D0S*~aq2G6Z0DX4>Qhh^wNSJO&#llS>%Ss9%-0QOY0-l$n}LA9PQEY8#)3mT z0Zy8g0Nvb13=cSw7mXpb^_QBqxzJ$R7u!64QQ&cX;Oz&c@Lm)^aZK`Rp8qsE z&wm!=`5`DD2IZ@}+ZywdXc~l=sbdIZmXAW1pXJ4n<@^6i;h}?qemrVSIPX)vA;Y|1 zqVcrz&qQp2&`9uA9eB&}JOe>360ZhDq6PfGRZ^LD0uJA{2Q+D|Oh`CW2o6Akh2Ue6 z$W&)`Rm*Cj@MOh69E}?fnsLzJ>&DR2_4T;K2_7)X66@{P#oM=oM{mC_K6(k1di!

Z+V=1pqoFhmIafgXh4*2t?1t<8JJ&<~R?Gi{du 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 _G{0u^)K1_ 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

  • 5z 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

    FtHT{6SwomZP3in5pG1GI+_oEI0S*a+ z^fA9?P6o;I8w*A4^%euPNIvEJba)*__vohx96KpxpLh3%QI5a3_HY=W_e}-ci{r3BPMae}I=n%!-{09K)~NyF+3%B-v#e8`0f6n3 zJf0XGfh6S%6wo^ZWtR+2Mz3Dre>y`dAQ6IswFqF@Vta?gOu;RmT7bf~wqM|jmHh1j zVQr_HVl&1U-0Vi8?{Z`Y$SBW~8%|tG9B;`5+qdNEh$V2m@U);8)-cF1bvM^nmRI#& z6lO%9s9nGl)5qHvCrO7RF((VLnvdg*Mt$QdHaVC#C^|MXh+U|LR2bdUqfM>3Cy!)v`;7Wt~PMf-83VyBB|0vJ<< z{IHgXsJs=q$S^u;Df&tIz=?bhv02e*BpxHgf*FZ@cFj}N?BWwouc%&GtBF9Y*kklkEUg6!MzSO>Ir?nz3n1GfZuc_$X4hnWIg{407jBr zspH5s@zaZG1)iFcvXXW@oCv{4NIcD!5*ZLm3r#-NF{Wgu>cRF7xv5H1t8Be-C?YF* z$Mc(-?ujT4C+u7+eJn)^WO7Id+i7CjUL!#e&ZM%}$3_=^wN*cQKywGlk*>B^kBBI( z0+XTx80`G3_8_JFgB>5#{xMFU9wU(--m;A~qIT@LFXcfxkIo?utmX%5ZO=xmf*5Kl zuueMt%>^qeV%IsR?ugD%Q4XwcaU!r()#mL(lJ{0#|25;yHb0lhN( zJ`neYI5;JWVF6S(U>>n14k2v3x9EvQN~f@;x=$QBgf5bPhKVI>ZRO8CAp1W1T^-8S z8kG+i?MX^#W8?Kr}*(d5F@VL0i6t~c7B;6dOXya zr?tP>VipAn2Ya85=-P|R?17Yyq@AXtDC;=Q^@%Oi)u|eF0AH|x32N>qj3B)UkJjrrL~j?8&SCrHA4 zk+=Z$;5d{Fy%u=vb%2}>jDzGhAj1$Y3OBNWxHDE+g7D~x>3Hjry9-FGF?Fo&EQBhe z6P~vu@?0${lcg{OryOp>&pLDAx$DZqdWphuE?}R7TnMo~L29?cE=lBl;b-AH*{AUJ zkl20`5P}4aC%IICR!2cHbOs%fERlrQtFh-g8{PFsVD9smRXL6lcjz1M_JB>Zfp)%j z@iQbha0~!)N)4nRVRzt*)BD5(@O=)?Bp;PRIVfBFA)cJKhsQO8A1Z;1!n>@za(m3> zO=s!Z#taH^fN|EIpW$Lukz?|oX~GtcW-eVU&=eja1q!=l1!NsL7*(@_|B+H8=xDGf znjWAg&tm7FZZkvk%cPaN0G_=zL|`B|WAZywoK z?aW$Qf631id3?C2KFB0?z+sjsZ93P;@pvC6ONk;z(-e-p>`6iAOOZB+ypY~Vg*iig zb{rA8DF=HXX+kz^X$TpMqk?Rrj3aBx7?=%(E%4PY#ZT{o!8PE$S6WiOspTj$ohLN6 zO2rCG2V+?Q>|cPrUL1yqF5z_hitwuM82a?Qkq^X3Z`x|af|@0=5o4+VpY z#~4Z=H5A$Tlg1n$u|b_8B#ez4PtR~_RU|zIH}MH2VyG>~+YG69kP9(&&48;A+1WsP zkKdjtBI{rk=Yp=4ughys+b~38I!E{QxThRXOdgJY*Uo4i+y9eEkG~D4#gbHw z1FDL5O5l1MW|oFH7_ zEyUzl7S94n9w+yCxe6gXM0&&6pm$|TTA70EJhDj~OG=dqTkje>vmpd5L9(yC@(8lN zH1qD2xnhJV$na$aLmxUXu4^QH8nzkuO3=^d}wWA+X<>n9@=nXFB%atG}O*~F&hk6h3OL``acI<|&5-ozW zy$wl@eqroD!pafYSTY!q5aL{|+idAed~wILTRx1j1)sA!K>8F(3jO>X7L*W+^`(Ut zEo5|dv1};_9`&}VXp54)CKz*%351ZVIK~mab;P%!@oE@8KIfRQIaEQBGB%&sanUSH z>U@^JNuWcK=fNx{0!_+ryn4haj5$P>Fo2dluqaME@il6&jB8NdbD<);hr>pYKFcPh i)6o&`_~;J%>`RFF9U literal 0 HcmV?d00001 diff --git a/dist/default/debug/pic32mx170_mrubyc_21.debug.map b/dist/default/debug/pic32mx170_mrubyc_21.debug.map new file mode 100644 index 0000000..19b0b68 --- /dev/null +++ b/dist/default/debug/pic32mx170_mrubyc_21.debug.map @@ -0,0 +1,4030 @@ + +Optional file libmchp_peripheral.a not found + +Optional file libmchp_peripheral_32MX170F256B.a not found +Archive member included because of file (symbol) + +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + build/default/debug/src/vm.o (__floatunsisf) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) + build/default/debug/src/c_string.o (memcmp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) + build/default/debug/src/alloc.o (memcpy) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) + build/default/debug/src/alloc.o (memset) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) + build/default/debug/src/symbol.o (strcmp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) + build/default/debug/src/class.o (strcpy) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) + build/default/debug/src/class.o (strlen) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + C:\Users\164\AppData\Local\Temp\ccQ92MdI.o (_bootstrap_exception_handler) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + C:\Users\164\AppData\Local\Temp\ccQ92MdI.o (_on_reset) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + C:\Users\164\AppData\Local\Temp\ccQ92MdI.o (_on_bootstrap) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) + C:\Users\164\AppData\Local\Temp\ccQ92MdI.o (_nmi_handler) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) + C:\Users\164\AppData\Local\Temp\ccQ92MdI.o (__pic32_data_init) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + C:\Users\164\AppData\Local\Temp\ccQ92MdI.o (_general_exception_context) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_0) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_1) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_2) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_3) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_5) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_6) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_7) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_9) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_10) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_11) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_12) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_13) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_14) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_15) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_16) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_17) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_18) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_19) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_20) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_21) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_22) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_23) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_24) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_25) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_26) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_27) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_28) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_29) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_30) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_31) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_32) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_33) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_34) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_35) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_36) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_38) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_39) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_40) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_41) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_42) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) + C:\Users\164\AppData\Local\Temp\ccHYXy1q.o (__vector_dispatch_43) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) (_general_exception_handler) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) (_DefaultInterrupt) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + build/default/debug/mrbc_firm.o (strncmp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + build/default/debug/src/class.o (strchr) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + build/default/debug/src/c_array.o (memmove) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + build/default/debug/src/keyvalue.o (qsort) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + build/default/debug/src/c_string.o (atol) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) (strtol) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + build/default/debug/src/c_numeric.o (_snprintf_gG) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + build/default/debug/src/console.o (snprintf) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) (_ctype) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) (errno) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) (_do_print_gG) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) (do_print) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) (_libc_data) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) (_filbuf_simple) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) (_io_strfuncs) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) (fputc) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + build/default/debug/src/c_string.o (dptofp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + build/default/debug/src/vm.o (fpdiv) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + build/default/debug/src/rrt0.o (fpmul) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + build/default/debug/src/vm.o (fpsub) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + build/default/debug/src/c_numeric.o (fpcmp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) (modff) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + build/default/debug/src/c_numeric.o (fptosi) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + build/default/debug/digital.o (fptoui) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + build/default/debug/src/c_numeric.o (sitofp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + build/default/debug/mrbc_firm.o (powf) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + build/default/debug/src/c_string.o (__strtod) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) (__divdf3) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) (__muldf3) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) (__adddf3) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) (__mchp_powf) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) (fptodp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) (__floatsidf) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) (__negdf2) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) (math_errhandling) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) (fpexlog) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) (fpexexp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) (__ldexp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) (__lshrdi3) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) (__ashldi3) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) (__udivdi3) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) (__umoddi3) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) (_mon_getc) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) (_mon_write) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) (__XC_UART) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) (isinfl) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) (_mon_putc) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) (dpcmp) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) (__unorddf2) + +Allocating common symbols +Common symbol size file + +mrbc_class_proc 0x4 build/default/debug/src/static.o +mrbc_class_true 0x4 build/default/debug/src/static.o +mrbc_class_hash 0x4 build/default/debug/src/static.o +mrbc_class_runtimeerror + 0x4 build/default/debug/src/static.o +mrbc_class_typeerror + 0x4 build/default/debug/src/static.o +mrbc_class_standarderror + 0x4 build/default/debug/src/static.o +mrbc_class_string 0x4 build/default/debug/src/static.o +mrbc_class_indexerror + 0x4 build/default/debug/src/static.o +mrbc_class_false 0x4 build/default/debug/src/static.o +mrbc_class_array 0x4 build/default/debug/src/static.o +mrbc_class_symbol 0x4 build/default/debug/src/static.o +mrbc_class_object 0x4 build/default/debug/src/static.o +mrbc_class_nil 0x4 build/default/debug/src/static.o +mrbc_class_float 0x4 build/default/debug/src/static.o +mrbc_class_math 0x4 build/default/debug/src/static.o +mrbc_class_argumenterror + 0x4 build/default/debug/src/static.o +str 0x33 build/default/debug/uart.o +mrbc_class_fixnum 0x4 build/default/debug/src/static.o +mrbc_class_range 0x4 build/default/debug/src/static.o +mrbc_class_exception + 0x4 build/default/debug/src/static.o +mrbc_class_zerodivisionerror + 0x4 build/default/debug/src/static.o + +Microchip PIC32 Memory-Usage Report + +kseg0 Program-Memory Usage +section address length [bytes] (dec) Description +------- ---------- ------------------------- ----------- +.text 0x9d000000 0xe41c 58396 App's exec code +.text 0x9d00e41c 0x6670 26224 App's exec code +.text 0x9d014a8c 0x2e2c 11820 App's exec code +.text 0x9d0178b8 0x2564 9572 App's exec code +.text 0x9d019e1c 0x1f28 7976 App's exec code +.text 0x9d01bd44 0xd68 3432 App's exec code +.text._fconvert 0x9d01caac 0xd34 3380 +.text 0x9d01d7e0 0xb9c 2972 App's exec code +.text._fconvert 0x9d01e37c 0xb38 2872 +.text.do_print 0x9d01eeb4 0xb10 2832 +.text 0x9d01f9c4 0x900 2304 App's exec code +.text._do_print_gG 0x9d0202c4 0x8c4 2244 +.text 0x9d020b88 0x115c 4444 App's exec code +.text 0x9d021ce4 0xf94 3988 App's exec code +.rodata 0x9d022c78 0x6d4 1748 Read-only const +.text 0x9d02334c 0xce4 3300 App's exec code +.text.dp32mul 0x9d024030 0x4b8 1208 +.text 0x9d0244e8 0x8bc 2236 App's exec code +.text.quick_sort 0x9d024da4 0x450 1104 +.text.dp32subadd 0x9d0251f4 0x430 1072 +.text.libm 0x9d025624 0x408 1032 +.text 0x9d025a2c 0x3e4 996 App's exec code +.text.__strtod 0x9d025e10 0x3d0 976 +.text.dp32mul 0x9d0261e0 0x32c 812 +.dinit 0x9d02650c 0x2e0 736 +.text 0x9d0267ec 0x2dc 732 App's exec code +.text.libm 0x9d026ac8 0x2b4 692 +.text 0x9d026d7c 0x2b0 688 App's exec code +.text.strtol 0x9d02702c 0x27c 636 +.text.fpsubadd 0x9d0272a8 0x278 632 +.text.fp32div 0x9d027520 0x230 560 +.text 0x9d027750 0x204 516 App's exec code +.rodata 0x9d027954 0x1f4 500 Read-only const +.text 0x9d027b48 0x1e0 480 App's exec code +.rodata 0x9d027d28 0x1dc 476 Read-only const +.text.fp32mul 0x9d027f04 0x1bc 444 +.text.__ldexp 0x9d0280c0 0x1a8 424 +.text 0x9d028268 0x1a0 416 App's exec code +.rodata 0x9d028408 0x19c 412 Read-only const +.text 0x9d0285a4 0x2d0 720 App's exec code +.rodata 0x9d028874 0x154 340 Read-only const +.text.powf 0x9d0289c8 0x148 328 +.text._outcnvrt 0x9d028b10 0x278 632 +.text.rounded.isra.0 0x9d028d88 0x260 608 +.text.dpcmp 0x9d028fe8 0x12c 300 +.text 0x9d029114 0x120 288 App's exec code +.text.insertion_sort 0x9d029234 0x120 288 +.rodata 0x9d029354 0x104 260 Read-only const +.text.dptofp 0x9d029458 0x100 256 +.text._flsbuf_simple 0x9d029558 0xfc 252 +.text.strchr 0x9d029654 0xf4 244 +.text._mon_getc 0x9d029748 0xe4 228 +.text.strncmp 0x9d02982c 0xe0 224 +.text.general_exception 0x9d02990c 0xdc 220 +.text.libm 0x9d0299e8 0xd4 212 +.text._mon_putc 0x9d029abc 0xd4 212 +.rodata 0x9d029b90 0x178 376 Read-only const +.text.fputc 0x9d029d08 0xac 172 +.text.fptodp 0x9d029db4 0xac 172 +.text 0x9d029e60 0xa8 168 App's exec code +.text.repl 0x9d029f08 0x138 312 +.text.fpcmp 0x9d02a040 0x9c 156 +.text 0x9d02a0dc 0x98 152 App's exec code +.rodata 0x9d02a174 0x90 144 Read-only const +.text.isinf 0x9d02a204 0x8c 140 +.text.isinff 0x9d02a290 0x8c 140 +.text 0x9d02a31c 0x84 132 App's exec code +.text._fflush_simple 0x9d02a3a0 0x80 128 +.text._fwrite_simple 0x9d02a420 0x80 128 +.text.fptoli 0x9d02a4a0 0x80 128 +.text._snprintf_gG 0x9d02a520 0x7c 124 +.text.snprintf 0x9d02a59c 0x7c 124 +.text.fptoul 0x9d02a618 0x7c 124 +.text.litodp 0x9d02a694 0x78 120 +.rodata 0x9d02a70c 0x74 116 Read-only const +.text 0x9d02a780 0x70 112 App's exec code +.rodata 0x9d02a7f0 0xd8 216 Read-only const +.rodata 0x9d02a8c8 0xd4 212 Read-only const +.text 0x9d02a99c 0x68 104 App's exec code +.text.memmove 0x9d02aa04 0x68 104 +.text.__sputn 0x9d02aa6c 0xd0 208 +.text.__unorddf2 0x9d02ab3c 0x64 100 +.rodata 0x9d02aba0 0x60 96 Read-only const +.text.sitofp 0x9d02ac00 0x60 96 +.rodata 0x9d02ac60 0x58 88 Read-only const +.text.main_entry 0x9d02acb8 0x54 84 +.rodata 0x9d02ad0c 0x4c 76 Read-only const +.text 0x9d02ad58 0x4c 76 App's exec code +.text._mon_write 0x9d02ada4 0x4c 76 +.text._bootstrap_except 0x9d02adf0 0x48 72 +.text._general_exceptio 0x9d02ae38 0x48 72 +.vector_default 0x9d02ae80 0x48 72 +.rodata 0x9d02aec8 0x48 72 Read-only const +.text 0x9d02af10 0x44 68 App's exec code +.text.qsort 0x9d02af54 0x44 68 +.text 0x9d02af98 0x80 128 App's exec code +.rodata 0x9d02b018 0x34 52 Read-only const +.text._filbuf_simple 0x9d02b04c 0x34 52 +.text.isnan 0x9d02b080 0x34 52 +.text.isnanf 0x9d02b0b4 0x34 52 +.rodata 0x9d02b0e8 0x30 48 Read-only const +.text._fsync_simple 0x9d02b118 0x30 48 +.rodata 0x9d02b148 0x54 84 Read-only const +.text.isnanl 0x9d02b19c 0x28 40 +.text.isinfl 0x9d02b1c4 0x28 40 +.text.putchar 0x9d02b1ec 0x24 36 +.rodata 0x9d02b210 0x40 64 Read-only const +.text.atol 0x9d02b250 0x20 32 +.text._vfprintf_gG 0x9d02b270 0x1c 28 +.text.vfprintf 0x9d02b28c 0x1c 28 +.text.putc 0x9d02b2a8 0x1c 28 +.text.negdf2 0x9d02b2c4 0x1c 28 +.text 0x9d02b2e0 0x18 24 App's exec code +.text._io_exit 0x9d02b2f8 0x28 40 +.rodata 0x9d02b320 0x14 20 Read-only const +.text._io_exit 0x9d02b334 0x14 20 +.rodata 0x9d02b348 0x14 20 Read-only const +.text.__exception_handl 0x9d02b35c 0xc 12 +.rodata 0x9d02b368 0x10 16 Read-only const +.text._on_reset 0x9d02b378 0x8 8 +.text._on_bootstrap 0x9d02b380 0x8 8 +.text._filbuf_string 0x9d02b388 0x8 8 +.text._flsbuf_string 0x9d02b390 0x8 8 +.text._fflush_string 0x9d02b398 0x8 8 +.text._fwrite_string 0x9d02b3a0 0x8 8 +.text._fsync_string 0x9d02b3a8 0x8 8 +.rodata 0x9d02b3b0 0xc 12 Read-only const + Total kseg0_program_mem used : 0x2b3bc 177084 68.6% of 0x3f000 + +kseg0 Boot-Memory Usage +section address length [bytes] (dec) Description +------- ---------- ------------------------- ----------- + Total kseg0_boot_mem used : 0 0 + +Exception-Memory Usage +section address length [bytes] (dec) Description +------- ---------- ------------------------- ----------- +.app_excpt 0x9d03f180 0x10 16 General-Exception +.vector_0 0x9d03f200 0x8 8 Interrupt Vector 0 +.vector_1 0x9d03f220 0x8 8 Interrupt Vector 1 +.vector_2 0x9d03f240 0x8 8 Interrupt Vector 2 +.vector_3 0x9d03f260 0x8 8 Interrupt Vector 3 +.vector_4 0x9d03f280 0x8 8 Interrupt Vector 4 +.vector_5 0x9d03f2a0 0x8 8 Interrupt Vector 5 +.vector_6 0x9d03f2c0 0x8 8 Interrupt Vector 6 +.vector_7 0x9d03f2e0 0x8 8 Interrupt Vector 7 +.vector_8 0x9d03f300 0x8 8 Interrupt Vector 8 +.vector_9 0x9d03f320 0x8 8 Interrupt Vector 9 +.vector_10 0x9d03f340 0x8 8 Interrupt Vector 10 +.vector_11 0x9d03f360 0x8 8 Interrupt Vector 11 +.vector_12 0x9d03f380 0x8 8 Interrupt Vector 12 +.vector_13 0x9d03f3a0 0x8 8 Interrupt Vector 13 +.vector_14 0x9d03f3c0 0x8 8 Interrupt Vector 14 +.vector_15 0x9d03f3e0 0x8 8 Interrupt Vector 15 +.vector_16 0x9d03f400 0x8 8 Interrupt Vector 16 +.vector_17 0x9d03f420 0x8 8 Interrupt Vector 17 +.vector_18 0x9d03f440 0x8 8 Interrupt Vector 18 +.vector_19 0x9d03f460 0x8 8 Interrupt Vector 19 +.vector_20 0x9d03f480 0x8 8 Interrupt Vector 20 +.vector_21 0x9d03f4a0 0x8 8 Interrupt Vector 21 +.vector_22 0x9d03f4c0 0x8 8 Interrupt Vector 22 +.vector_23 0x9d03f4e0 0x8 8 Interrupt Vector 23 +.vector_24 0x9d03f500 0x8 8 Interrupt Vector 24 +.vector_25 0x9d03f520 0x8 8 Interrupt Vector 25 +.vector_26 0x9d03f540 0x8 8 Interrupt Vector 26 +.vector_27 0x9d03f560 0x8 8 Interrupt Vector 27 +.vector_28 0x9d03f580 0x8 8 Interrupt Vector 28 +.vector_29 0x9d03f5a0 0x8 8 Interrupt Vector 29 +.vector_30 0x9d03f5c0 0x8 8 Interrupt Vector 30 +.vector_31 0x9d03f5e0 0x8 8 Interrupt Vector 31 +.vector_32 0x9d03f600 0x8 8 Interrupt Vector 32 +.vector_33 0x9d03f620 0x8 8 Interrupt Vector 33 +.vector_34 0x9d03f640 0x8 8 Interrupt Vector 34 +.vector_35 0x9d03f660 0x8 8 Interrupt Vector 35 +.vector_36 0x9d03f680 0x8 8 Interrupt Vector 36 +.vector_37 0x9d03f6a0 0x8 8 Interrupt Vector 37 +.vector_38 0x9d03f6c0 0x8 8 Interrupt Vector 38 +.vector_39 0x9d03f6e0 0x8 8 Interrupt Vector 39 +.vector_40 0x9d03f700 0x8 8 Interrupt Vector 40 +.vector_41 0x9d03f720 0x8 8 Interrupt Vector 41 +.vector_42 0x9d03f740 0x8 8 Interrupt Vector 42 +.vector_43 0x9d03f760 0x8 8 Interrupt Vector 43 + Total exception_mem used : 0x170 368 9.0% of 0x1000 + +kseg1 Boot-Memory Usage +section address length [bytes] (dec) Description +------- ---------- ------------------------- ----------- +.reset 0xbfc00000 0x178 376 Reset handler +.bev_excpt 0xbfc00380 0x10 16 BEV-Exception + Total kseg1_boot_mem used : 0x188 392 33.6% of 0x490 + -------------------------------------------------------------------------- + Total Program Memory used : 0x2b6b4 177844 67.5% of 0x40490 + -------------------------------------------------------------------------- + + +kseg0 Data-Memory Usage +section address length [bytes] (dec) Description +------- ---------- ------------------------- ----------- +reserve_data_0_kseg0 0x80000000 0x200 512 + Total kseg0_data_mem used : 0x200 512 100.0% of 0x200 + +kseg1 Data-Memory Usage +section address length [bytes] (dec) Description +------- ---------- ------------------------- ----------- +reserve_data_0_kseg1 0xa0000000 0x200 512 +.sdata 0xa0000200 0xc 12 Small init data +.sbss 0xa000020c 0x9c 156 Small uninit data +.bss 0xa00002a8 0x34 52 Uninitialized data +.bss 0xa00002dc 0x57f8 22520 Uninitialized data +.bss 0xa0005ad4 0x150 336 Uninitialized data +.data 0xa0005c24 0x160 352 Initialized data +.bss 0xa0005d84 0x88 136 Uninitialized data +.data 0xa0005e0c 0x5c 92 Initialized data +.data.math_errhandling_ 0xa0005e68 0x4 4 + Total kseg1_data_mem used : 0x5e6c 24172 36.9% of 0x10000 + -------------------------------------------------------------------------- + Total Data Memory used : 0x606c 24684 37.4% of 0x10200 + -------------------------------------------------------------------------- + + +Dynamic Data-Memory Reservation +section address length [bytes] (dec) Description +------- ---------- ------------------------- ----------- +heap 0xa0005e70 0x400 1024 Reserved for heap +stack 0xa0006288 0x9d68 40296 Reserved for stack + + -------------------------------------------------------------------------- + +Discarded input sections + + .reginfo 0x00000000 0x18 build/default/debug/src/alloc.o + .reginfo 0x00000000 0x18 build/default/debug/src/class.o + .reginfo 0x00000000 0x18 build/default/debug/src/console.o + .reginfo 0x00000000 0x18 build/default/debug/src/c_array.o + .reginfo 0x00000000 0x18 build/default/debug/src/c_hash.o + .reginfo 0x00000000 0x18 build/default/debug/src/c_math.o + .reginfo 0x00000000 0x18 build/default/debug/src/c_numeric.o + .reginfo 0x00000000 0x18 build/default/debug/src/c_range.o + .reginfo 0x00000000 0x18 build/default/debug/src/c_string.o + .reginfo 0x00000000 0x18 build/default/debug/src/global.o + .reginfo 0x00000000 0x18 build/default/debug/src/keyvalue.o + .reginfo 0x00000000 0x18 build/default/debug/src/load.o + .reginfo 0x00000000 0x18 build/default/debug/src/mrblib.o + .reginfo 0x00000000 0x18 build/default/debug/src/rrt0.o + .reginfo 0x00000000 0x18 build/default/debug/src/static.o + .reginfo 0x00000000 0x18 build/default/debug/src/symbol.o + .reginfo 0x00000000 0x18 build/default/debug/src/value.o + .reginfo 0x00000000 0x18 build/default/debug/src/vm.o + .reginfo 0x00000000 0x18 build/default/debug/src/error.o + .reginfo 0x00000000 0x18 build/default/debug/delay.o + .reginfo 0x00000000 0x18 build/default/debug/main.o + .reginfo 0x00000000 0x18 build/default/debug/i2c.o + .reginfo 0x00000000 0x18 build/default/debug/uart.o + .reginfo 0x00000000 0x18 build/default/debug/mrbc_firm.o + .reginfo 0x00000000 0x18 build/default/debug/adc.o + .reginfo 0x00000000 0x18 build/default/debug/digital.o + .reginfo 0x00000000 0x18 build/default/debug/timer.o + .reginfo 0x00000000 0x18 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + .reginfo 0x00000000 0x18 C:\Users\164\AppData\Local\Temp\cc61hagO.o + .reginfo 0x00000000 0x18 C:\Users\164\AppData\Local\Temp\ccHYXy1q.o + .discard 0x00000000 0xb0 C:\Users\164\AppData\Local\Temp\ccHYXy1q.o + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +Memory Configuration + +Name Origin Length Attributes +kseg0_data_mem 0x80000000 0x00000200 +kseg1_data_mem 0xa0000000 0x00010000 w !x +kseg0_boot_mem 0x9fc00490 0x00000000 +kseg1_boot_mem 0xbfc00000 0x00000490 +kseg0_program_mem 0x9d000000 0x0003f000 xr +exception_mem 0x9d03f000 0x00001000 +debug_exec_mem 0x9fc00490 0x00000760 +config3 0xbfc00bf0 0x00000004 +config2 0xbfc00bf4 0x00000004 +config1 0xbfc00bf8 0x00000004 +config0 0xbfc00bfc 0x00000004 +sfrs 0xbf800000 0x00100000 +configsfrs 0xbfc00bf0 0x00000010 +*default* 0x00000000 0xffffffff + +Linker script and memory map + + +reserve_data_0_kseg0 + 0x80000000 0x200 + 0x80000000 0x2 SHORT 0x0 + 0x000001fd . = 0x1fd + *fill* 0x80000002 0x1fb + 0x80000200 . = ALIGN (0x4) + *fill* 0x800001fd 0x3 + +reserve_data_0_kseg1 + 0xa0000000 0x200 + 0xa0000000 0x2 SHORT 0x0 + 0x000001fd . = 0x1fd + *fill* 0xa0000002 0x1fb + 0xa0000200 . = ALIGN (0x4) + *fill* 0xa00001fd 0x3 + +reserve_boot_0x1fc00490_kseg0 + 0x9fc00490 0x760 + 0x9fc00490 0x2 SHORT 0x0 + 0x00000760 . = 0x760 + *fill* 0x9fc00492 0x75e + 0x9fc00bf0 . = ALIGN (0x4) + +reserve_boot_0x1fc00490_kseg1 + 0xbfc00490 0x760 + 0xbfc00490 0x2 SHORT 0x0 + 0x00000760 . = 0x760 + *fill* 0xbfc00492 0x75e + 0xbfc00bf0 . = ALIGN (0x4) +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o +LOAD build/default/debug/src/alloc.o +LOAD build/default/debug/src/class.o +LOAD build/default/debug/src/console.o +LOAD build/default/debug/src/c_array.o +LOAD build/default/debug/src/c_hash.o +LOAD build/default/debug/src/c_math.o +LOAD build/default/debug/src/c_numeric.o +LOAD build/default/debug/src/c_range.o +LOAD build/default/debug/src/c_string.o +LOAD build/default/debug/src/global.o +LOAD build/default/debug/src/keyvalue.o +LOAD build/default/debug/src/load.o +LOAD build/default/debug/src/mrblib.o +LOAD build/default/debug/src/rrt0.o +LOAD build/default/debug/src/static.o +LOAD build/default/debug/src/symbol.o +LOAD build/default/debug/src/value.o +LOAD build/default/debug/src/vm.o +LOAD build/default/debug/src/error.o +LOAD build/default/debug/delay.o +LOAD build/default/debug/main.o +LOAD build/default/debug/i2c.o +LOAD build/default/debug/uart.o +LOAD build/default/debug/mrbc_firm.o +LOAD build/default/debug/adc.o +LOAD build/default/debug/digital.o +LOAD build/default/debug/timer.o + 0x00000001 __MPLAB_BUILD = 0x1 + 0x00000001 __MPLAB_DEBUG = 0x1 + 0x00000001 __DEBUG = 0x1 + 0x00000001 __MPLAB_DEBUGGER_PK3 = 0x1 + 0x000003ff _min_heap_size = 0x3ff + 0x000003ff _min_stack_size = 0x3ff +LOAD C:\Users\164\AppData\Local\Temp\ccQ92MdI.o +LOAD C:\Users\164\AppData\Local\Temp\cc61hagO.o +LOAD C:\Users\164\AppData\Local\Temp\ccHYXy1q.o +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o + 0x00000400 PROVIDE (_min_stack_size, 0x400) +START GROUP +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o +END GROUP +START GROUP +LOAD libmchp_peripheral.a +END GROUP +START GROUP +LOAD libmchp_peripheral_32MX170F256B.a +END GROUP + 0x00000001 PROVIDE (_vector_spacing, 0x1) + 0x9d03f000 PROVIDE (_ebase_address, 0x9d03f000) + 0xbfc00000 _RESET_ADDR = 0xbfc00000 + 0xbfc00380 _BEV_EXCPT_ADDR = 0xbfc00380 + 0xbfc00480 _DBG_EXCPT_ADDR = 0xbfc00480 + 0x9fc00490 _DBG_CODE_ADDR = 0x9fc00490 + 0x00000760 _DBG_CODE_SIZE = 0x760 + 0x9d03f180 _GEN_EXCPT_ADDR = (_ebase_address + 0x180) + +.config_BFC00BF0 + 0xbfc00bf0 0x4 + *(.config_BFC00BF0) + .config_BFC00BF0 + 0xbfc00bf0 0x4 build/default/debug/main.o + +.config_BFC00BF4 + 0xbfc00bf4 0x4 + *(.config_BFC00BF4) + .config_BFC00BF4 + 0xbfc00bf4 0x4 build/default/debug/main.o + +.config_BFC00BF8 + 0xbfc00bf8 0x4 + *(.config_BFC00BF8) + .config_BFC00BF8 + 0xbfc00bf8 0x4 build/default/debug/main.o + +.config_BFC00BFC + 0xbfc00bfc 0x4 + *(.config_BFC00BFC) + .config_BFC00BFC + 0xbfc00bfc 0x4 build/default/debug/main.o + 0xbfc02000 PROVIDE (_DBG_CODE_ADDR, 0xbfc02000) + 0x00000ff0 PROVIDE (_DBG_CODE_SIZE, 0xff0) + +.reset 0xbfc00000 0x178 + *(.reset) + .reset 0xbfc00000 0x8 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + 0xbfc00000 _reset + *(.reset.startup) + .reset.startup + 0xbfc00008 0x170 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + 0xbfc00008 _startup + +.bev_excpt 0xbfc00380 0x10 + *(.bev_handler) + .bev_handler 0xbfc00380 0x10 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + +.dbg_excpt 0xbfc00480 0x0 + 0xbfc00480 . = (. + DEFINED (_DEBUGGER)?0x8:0x0) + +.dbg_code 0x9fc00490 0x0 + 0x9fc00490 . = (. + DEFINED (_DEBUGGER)?_DBG_CODE_SIZE:0x0) + +.app_excpt 0x9d03f180 0x10 + *(.gen_handler) + .gen_handler 0x9d03f180 0x10 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + +.vector_0 0x9d03f200 0x8 + *(.vector_0) + .vector_0 0x9d03f200 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) + 0x9d03f200 __vector_dispatch_0 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_0) <= (_vector_spacing << 0x5))), function at exception vector 0 too large) + +.vector_1 0x9d03f220 0x8 + *(.vector_1) + .vector_1 0x9d03f220 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) + 0x9d03f220 __vector_dispatch_1 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_1) <= (_vector_spacing << 0x5))), function at exception vector 1 too large) + +.vector_2 0x9d03f240 0x8 + *(.vector_2) + .vector_2 0x9d03f240 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) + 0x9d03f240 __vector_dispatch_2 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_2) <= (_vector_spacing << 0x5))), function at exception vector 2 too large) + +.vector_3 0x9d03f260 0x8 + *(.vector_3) + .vector_3 0x9d03f260 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) + 0x9d03f260 __vector_dispatch_3 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_3) <= (_vector_spacing << 0x5))), function at exception vector 3 too large) + +.vector_4 0x9d03f280 0x8 + *(.vector_4) + .vector_4 0x9d03f280 0x8 build/default/debug/main.o + 0x9d03f280 __vector_dispatch_4 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_4) <= (_vector_spacing << 0x5))), function at exception vector 4 too large) + +.vector_5 0x9d03f2a0 0x8 + *(.vector_5) + .vector_5 0x9d03f2a0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) + 0x9d03f2a0 __vector_dispatch_5 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_5) <= (_vector_spacing << 0x5))), function at exception vector 5 too large) + +.vector_6 0x9d03f2c0 0x8 + *(.vector_6) + .vector_6 0x9d03f2c0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) + 0x9d03f2c0 __vector_dispatch_6 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_6) <= (_vector_spacing << 0x5))), function at exception vector 6 too large) + +.vector_7 0x9d03f2e0 0x8 + *(.vector_7) + .vector_7 0x9d03f2e0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) + 0x9d03f2e0 __vector_dispatch_7 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_7) <= (_vector_spacing << 0x5))), function at exception vector 7 too large) + +.vector_8 0x9d03f300 0x8 + *(.vector_8) + .vector_8 0x9d03f300 0x8 build/default/debug/main.o + 0x9d03f300 __vector_dispatch_8 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_8) <= (_vector_spacing << 0x5))), function at exception vector 8 too large) + +.vector_9 0x9d03f320 0x8 + *(.vector_9) + .vector_9 0x9d03f320 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) + 0x9d03f320 __vector_dispatch_9 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_9) <= (_vector_spacing << 0x5))), function at exception vector 9 too large) + +.vector_10 0x9d03f340 0x8 + *(.vector_10) + .vector_10 0x9d03f340 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) + 0x9d03f340 __vector_dispatch_10 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_10) <= (_vector_spacing << 0x5))), function at exception vector 10 too large) + +.vector_11 0x9d03f360 0x8 + *(.vector_11) + .vector_11 0x9d03f360 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) + 0x9d03f360 __vector_dispatch_11 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_11) <= (_vector_spacing << 0x5))), function at exception vector 11 too large) + +.vector_12 0x9d03f380 0x8 + *(.vector_12) + .vector_12 0x9d03f380 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) + 0x9d03f380 __vector_dispatch_12 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_12) <= (_vector_spacing << 0x5))), function at exception vector 12 too large) + +.vector_13 0x9d03f3a0 0x8 + *(.vector_13) + .vector_13 0x9d03f3a0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) + 0x9d03f3a0 __vector_dispatch_13 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_13) <= (_vector_spacing << 0x5))), function at exception vector 13 too large) + +.vector_14 0x9d03f3c0 0x8 + *(.vector_14) + .vector_14 0x9d03f3c0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) + 0x9d03f3c0 __vector_dispatch_14 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_14) <= (_vector_spacing << 0x5))), function at exception vector 14 too large) + +.vector_15 0x9d03f3e0 0x8 + *(.vector_15) + .vector_15 0x9d03f3e0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) + 0x9d03f3e0 __vector_dispatch_15 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_15) <= (_vector_spacing << 0x5))), function at exception vector 15 too large) + +.vector_16 0x9d03f400 0x8 + *(.vector_16) + .vector_16 0x9d03f400 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) + 0x9d03f400 __vector_dispatch_16 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_16) <= (_vector_spacing << 0x5))), function at exception vector 16 too large) + +.vector_17 0x9d03f420 0x8 + *(.vector_17) + .vector_17 0x9d03f420 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) + 0x9d03f420 __vector_dispatch_17 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_17) <= (_vector_spacing << 0x5))), function at exception vector 17 too large) + +.vector_18 0x9d03f440 0x8 + *(.vector_18) + .vector_18 0x9d03f440 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) + 0x9d03f440 __vector_dispatch_18 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_18) <= (_vector_spacing << 0x5))), function at exception vector 18 too large) + +.vector_19 0x9d03f460 0x8 + *(.vector_19) + .vector_19 0x9d03f460 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) + 0x9d03f460 __vector_dispatch_19 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_19) <= (_vector_spacing << 0x5))), function at exception vector 19 too large) + +.vector_20 0x9d03f480 0x8 + *(.vector_20) + .vector_20 0x9d03f480 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) + 0x9d03f480 __vector_dispatch_20 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_20) <= (_vector_spacing << 0x5))), function at exception vector 20 too large) + +.vector_21 0x9d03f4a0 0x8 + *(.vector_21) + .vector_21 0x9d03f4a0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) + 0x9d03f4a0 __vector_dispatch_21 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_21) <= (_vector_spacing << 0x5))), function at exception vector 21 too large) + +.vector_22 0x9d03f4c0 0x8 + *(.vector_22) + .vector_22 0x9d03f4c0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) + 0x9d03f4c0 __vector_dispatch_22 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_22) <= (_vector_spacing << 0x5))), function at exception vector 22 too large) + +.vector_23 0x9d03f4e0 0x8 + *(.vector_23) + .vector_23 0x9d03f4e0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) + 0x9d03f4e0 __vector_dispatch_23 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_23) <= (_vector_spacing << 0x5))), function at exception vector 23 too large) + +.vector_24 0x9d03f500 0x8 + *(.vector_24) + .vector_24 0x9d03f500 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) + 0x9d03f500 __vector_dispatch_24 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_24) <= (_vector_spacing << 0x5))), function at exception vector 24 too large) + +.vector_25 0x9d03f520 0x8 + *(.vector_25) + .vector_25 0x9d03f520 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) + 0x9d03f520 __vector_dispatch_25 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_25) <= (_vector_spacing << 0x5))), function at exception vector 25 too large) + +.vector_26 0x9d03f540 0x8 + *(.vector_26) + .vector_26 0x9d03f540 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) + 0x9d03f540 __vector_dispatch_26 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_26) <= (_vector_spacing << 0x5))), function at exception vector 26 too large) + +.vector_27 0x9d03f560 0x8 + *(.vector_27) + .vector_27 0x9d03f560 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) + 0x9d03f560 __vector_dispatch_27 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_27) <= (_vector_spacing << 0x5))), function at exception vector 27 too large) + +.vector_28 0x9d03f580 0x8 + *(.vector_28) + .vector_28 0x9d03f580 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) + 0x9d03f580 __vector_dispatch_28 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_28) <= (_vector_spacing << 0x5))), function at exception vector 28 too large) + +.vector_29 0x9d03f5a0 0x8 + *(.vector_29) + .vector_29 0x9d03f5a0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) + 0x9d03f5a0 __vector_dispatch_29 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_29) <= (_vector_spacing << 0x5))), function at exception vector 29 too large) + +.vector_30 0x9d03f5c0 0x8 + *(.vector_30) + .vector_30 0x9d03f5c0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) + 0x9d03f5c0 __vector_dispatch_30 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_30) <= (_vector_spacing << 0x5))), function at exception vector 30 too large) + +.vector_31 0x9d03f5e0 0x8 + *(.vector_31) + .vector_31 0x9d03f5e0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) + 0x9d03f5e0 __vector_dispatch_31 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_31) <= (_vector_spacing << 0x5))), function at exception vector 31 too large) + +.vector_32 0x9d03f600 0x8 + *(.vector_32) + .vector_32 0x9d03f600 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) + 0x9d03f600 __vector_dispatch_32 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_32) <= (_vector_spacing << 0x5))), function at exception vector 32 too large) + +.vector_33 0x9d03f620 0x8 + *(.vector_33) + .vector_33 0x9d03f620 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) + 0x9d03f620 __vector_dispatch_33 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_33) <= (_vector_spacing << 0x5))), function at exception vector 33 too large) + +.vector_34 0x9d03f640 0x8 + *(.vector_34) + .vector_34 0x9d03f640 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) + 0x9d03f640 __vector_dispatch_34 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_34) <= (_vector_spacing << 0x5))), function at exception vector 34 too large) + +.vector_35 0x9d03f660 0x8 + *(.vector_35) + .vector_35 0x9d03f660 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) + 0x9d03f660 __vector_dispatch_35 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_35) <= (_vector_spacing << 0x5))), function at exception vector 35 too large) + +.vector_36 0x9d03f680 0x8 + *(.vector_36) + .vector_36 0x9d03f680 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) + 0x9d03f680 __vector_dispatch_36 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_36) <= (_vector_spacing << 0x5))), function at exception vector 36 too large) + +.vector_37 0x9d03f6a0 0x8 + *(.vector_37) + .vector_37 0x9d03f6a0 0x8 build/default/debug/uart.o + 0x9d03f6a0 __vector_dispatch_37 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_37) <= (_vector_spacing << 0x5))), function at exception vector 37 too large) + +.vector_38 0x9d03f6c0 0x8 + *(.vector_38) + .vector_38 0x9d03f6c0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) + 0x9d03f6c0 __vector_dispatch_38 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_38) <= (_vector_spacing << 0x5))), function at exception vector 38 too large) + +.vector_39 0x9d03f6e0 0x8 + *(.vector_39) + .vector_39 0x9d03f6e0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) + 0x9d03f6e0 __vector_dispatch_39 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_39) <= (_vector_spacing << 0x5))), function at exception vector 39 too large) + +.vector_40 0x9d03f700 0x8 + *(.vector_40) + .vector_40 0x9d03f700 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) + 0x9d03f700 __vector_dispatch_40 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_40) <= (_vector_spacing << 0x5))), function at exception vector 40 too large) + +.vector_41 0x9d03f720 0x8 + *(.vector_41) + .vector_41 0x9d03f720 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) + 0x9d03f720 __vector_dispatch_41 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_41) <= (_vector_spacing << 0x5))), function at exception vector 41 too large) + +.vector_42 0x9d03f740 0x8 + *(.vector_42) + .vector_42 0x9d03f740 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) + 0x9d03f740 __vector_dispatch_42 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_42) <= (_vector_spacing << 0x5))), function at exception vector 42 too large) + +.vector_43 0x9d03f760 0x8 + *(.vector_43) + .vector_43 0x9d03f760 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) + 0x9d03f760 __vector_dispatch_43 + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_43) <= (_vector_spacing << 0x5))), function at exception vector 43 too large) + +.vector_44 0x9d03f780 0x0 + *(.vector_44) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_44) <= (_vector_spacing << 0x5))), function at exception vector 44 too large) + +.vector_45 0x9d03f7a0 0x0 + *(.vector_45) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_45) <= (_vector_spacing << 0x5))), function at exception vector 45 too large) + +.vector_46 0x9d03f7c0 0x0 + *(.vector_46) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_46) <= (_vector_spacing << 0x5))), function at exception vector 46 too large) + +.vector_47 0x9d03f7e0 0x0 + *(.vector_47) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_47) <= (_vector_spacing << 0x5))), function at exception vector 47 too large) + +.vector_48 0x9d03f800 0x0 + *(.vector_48) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_48) <= (_vector_spacing << 0x5))), function at exception vector 48 too large) + +.vector_49 0x9d03f820 0x0 + *(.vector_49) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_49) <= (_vector_spacing << 0x5))), function at exception vector 49 too large) + +.vector_50 0x9d03f840 0x0 + *(.vector_50) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_50) <= (_vector_spacing << 0x5))), function at exception vector 50 too large) + +.vector_51 0x9d03f860 0x0 + *(.vector_51) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_51) <= (_vector_spacing << 0x5))), function at exception vector 51 too large) + +.vector_52 0x9d03f880 0x0 + *(.vector_52) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_52) <= (_vector_spacing << 0x5))), function at exception vector 52 too large) + +.vector_53 0x9d03f8a0 0x0 + *(.vector_53) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_53) <= (_vector_spacing << 0x5))), function at exception vector 53 too large) + +.vector_54 0x9d03f8c0 0x0 + *(.vector_54) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_54) <= (_vector_spacing << 0x5))), function at exception vector 54 too large) + +.vector_55 0x9d03f8e0 0x0 + *(.vector_55) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_55) <= (_vector_spacing << 0x5))), function at exception vector 55 too large) + +.vector_56 0x9d03f900 0x0 + *(.vector_56) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_56) <= (_vector_spacing << 0x5))), function at exception vector 56 too large) + +.vector_57 0x9d03f920 0x0 + *(.vector_57) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_57) <= (_vector_spacing << 0x5))), function at exception vector 57 too large) + +.vector_58 0x9d03f940 0x0 + *(.vector_58) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_58) <= (_vector_spacing << 0x5))), function at exception vector 58 too large) + +.vector_59 0x9d03f960 0x0 + *(.vector_59) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_59) <= (_vector_spacing << 0x5))), function at exception vector 59 too large) + +.vector_60 0x9d03f980 0x0 + *(.vector_60) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_60) <= (_vector_spacing << 0x5))), function at exception vector 60 too large) + +.vector_61 0x9d03f9a0 0x0 + *(.vector_61) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_61) <= (_vector_spacing << 0x5))), function at exception vector 61 too large) + +.vector_62 0x9d03f9c0 0x0 + *(.vector_62) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_62) <= (_vector_spacing << 0x5))), function at exception vector 62 too large) + +.vector_63 0x9d03f9e0 0x0 + *(.vector_63) + 0x00000001 ASSERT (((_vector_spacing == 0x0) || (SIZEOF (.vector_63) <= (_vector_spacing << 0x5))), function at exception vector 63 too large) + +.startup + *(.startup) + +.text 0x9d000000 0x0 + *(.stub .gnu.linkonce.t.*) + *(.text.*personality*) + *(.mips16.fn.*) + *(.mips16.call.*) + *(.gnu.warning) + 0x9d000000 . = ALIGN (0x4) + +.init 0x9d000000 0x0 + *crti.o(.init) + *crtbegin.o(.init) + *(EXCLUDE_FILE(*crtn.o *crtend?.o *crtend.o) .init) + *crtend.o(.init) + *crtn.o(.init) + 0x9d000000 . = ALIGN (0x4) + +.fini 0x9d000000 0x0 + *(.fini) + 0x9d000000 . = ALIGN (0x4) + +.preinit_array 0x9d000000 0x0 + 0x9d000000 PROVIDE (__preinit_array_start, .) + *(.preinit_array) + 0x9d000000 PROVIDE (__preinit_array_end, .) + 0x9d000000 . = ALIGN (0x4) + +.init_array 0x9d000000 0x0 + 0x9d000000 PROVIDE (__init_array_start, .) + *(SORT(.init_array.*)) + *(.init_array) + 0x9d000000 PROVIDE (__init_array_end, .) + 0x9d000000 . = ALIGN (0x4) + +.fini_array 0x9d000000 0x0 + 0x9d000000 PROVIDE (__fini_array_start, .) + *(SORT(.fini_array.*)) + *(.fini_array) + 0x9d000000 PROVIDE (__fini_array_end, .) + 0x9d000000 . = ALIGN (0x4) + +.ctors 0x9d000000 0x0 + *crtbegin.o(.ctors) + *crtbegin?.o(.ctors) + *(EXCLUDE_FILE(*crtend?.o *crtend.o) .ctors) + *(SORT(.ctors.*)) + *(.ctors) + 0x9d000000 . = ALIGN (0x4) + +.dtors 0x9d000000 0x0 + *crtbegin.o(.dtors) + *crtbegin?.o(.dtors) + *(EXCLUDE_FILE(*crtend?.o *crtend.o) .dtors) + *(SORT(.dtors.*)) + *(.dtors) + 0x9d000000 . = ALIGN (0x4) + +.rodata 0x9d000000 0x0 + *(.gnu.linkonce.r.*) + *(.rodata1) + 0x9d000000 . = ALIGN (0x4) + +.sdata2 0x9fc00490 0x0 + *(.sdata2 .sdata2.* .gnu.linkonce.s2.*) + 0x9fc00490 . = ALIGN (0x4) + +.sbss2 0x9fc00490 0x0 + *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) + 0x9fc00490 . = ALIGN (0x4) + +.eh_frame_hdr + *(.eh_frame_hdr) + 0x9fc00490 . = ALIGN (0x4) + +.eh_frame + *(.eh_frame) + 0x9fc00490 . = ALIGN (0x4) + +.gcc_except_table + *(.gcc_except_table .gcc_except_table.*) + 0x9fc00490 . = ALIGN (0x4) + +.dbg_data 0xa0000200 0x0 + 0xa0000200 . = (. + DEFINED (_DEBUGGER)?0x200:0x0) + +.jcr 0xa0000200 0x0 + *(.jcr) + 0xa0000200 . = ALIGN (0x4) + +.eh_frame + *(.eh_frame) + 0xa0000200 . = ALIGN (0x4) + +.gcc_except_table + *(.gcc_except_table .gcc_except_table.*) + 0xa0000200 . = ALIGN (0x4) + +.persist 0xa0000200 0x0 + 0xa0000200 _persist_begin = . + *(.persist .persist.*) + *(.pbss .pbss.*) + 0xa0000200 . = ALIGN (0x4) + 0xa0000200 _persist_end = . + +.data 0xa0000200 0x0 + *(.gnu.linkonce.d.*) + *(.data1) + 0xa0000200 . = ALIGN (0x4) + 0xa0000200 . = . + 0xa00081f0 _gp = (ALIGN (0x10) + 0x7ff0) + +.got 0xa0000200 0x0 + *(.got.plt) + *(.got) + 0xa0000200 . = ALIGN (0x4) + +.sdata 0xa0000200 0xc + 0xa0000200 _sdata_begin = . + *(.sdata .sdata.* .gnu.linkonce.s.*) + .sdata 0xa0000200 0x4 build/default/debug/mrbc_firm.o + .sdata 0xa0000204 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + 0xa0000204 _libc_data + .sdata 0xa0000208 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + 0xa0000208 __XC_UART + 0xa000020c . = ALIGN (0x4) + 0xa000020c _sdata_end = . + +.lit8 + *(.lit8) + +.lit4 + *(.lit4) + 0xa000020c . = ALIGN (0x4) + 0xa000020c _data_end = . + 0xa000020c _bss_begin = . + +.sbss 0xa000020c 0x9c + 0xa000020c _sbss_begin = . + *(.dynsbss) + *(.sbss .sbss.* .gnu.linkonce.sb.*) + .sbss 0xa000020c 0xc build/default/debug/src/alloc.o + .sbss 0xa0000218 0x10 build/default/debug/src/global.o + .sbss 0xa0000228 0x14 build/default/debug/src/rrt0.o + .sbss 0xa000023c 0x4 build/default/debug/src/symbol.o + .sbss 0xa0000240 0x4 build/default/debug/src/vm.o + .sbss 0xa0000244 0x1 build/default/debug/main.o + 0xa0000244 t_count + *fill* 0xa0000245 0x3 + .sbss 0xa0000248 0x4 build/default/debug/uart.o + 0xa0000248 sp + .sbss 0xa000024c 0x8 build/default/debug/mrbc_firm.o + .sbss 0xa0000254 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + 0xa0000254 errno + *(.scommon) + .scommon 0xa0000258 0x50 build/default/debug/src/static.o + 0xa0000258 mrbc_class_proc + 0xa000025c mrbc_class_true + 0xa0000260 mrbc_class_hash + 0xa0000264 mrbc_class_runtimeerror + 0xa0000268 mrbc_class_typeerror + 0xa000026c mrbc_class_standarderror + 0xa0000270 mrbc_class_string + 0xa0000274 mrbc_class_indexerror + 0xa0000278 mrbc_class_false + 0xa000027c mrbc_class_array + 0xa0000280 mrbc_class_symbol + 0xa0000284 mrbc_class_object + 0xa0000288 mrbc_class_nil + 0xa000028c mrbc_class_float + 0xa0000290 mrbc_class_math + 0xa0000294 mrbc_class_argumenterror + 0xa0000298 mrbc_class_fixnum + 0xa000029c mrbc_class_range + 0xa00002a0 mrbc_class_exception + 0xa00002a4 mrbc_class_zerodivisionerror + 0xa00002a8 _sbss_end = . + 0xa00002a8 . = ALIGN (0x4) + +.bss 0xa00002a8 0x34 + *(.dynbss) + *(COMMON) + COMMON 0xa00002a8 0x33 build/default/debug/uart.o + 0xa00002a8 str + 0xa00002dc . = ALIGN ((. != 0x0)?0x4:0x1) + *fill* 0xa00002db 0x1 + 0xa00002dc . = ALIGN (0x4) + 0xa00002dc _end = . + 0xa00002dc _bss_end = . + 0x00010000 _bmxdudba_address = 0x10000 + 0x00010000 _bmxdupba_address = 0x10000 + +/DISCARD/ + *(.pdr) + *(.rel.dyn) + *(.note.GNU-stack) + *(.note.GNU-stack) + *(.gnu_debuglink) + *(.gnu.lto_*) + *(.discard) + +.gptab.sdata + *(.gptab.data) + *(.gptab.sdata) + +.gptab.sbss + *(.gptab.bss) + *(.gptab.sbss) + +.mdebug.abi32 0xa00002dc 0x0 + *(.mdebug.abi32) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/alloc.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/class.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/console.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/c_array.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/c_hash.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/c_math.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/c_numeric.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/c_range.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/c_string.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/global.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/keyvalue.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/load.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/mrblib.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/rrt0.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/static.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/symbol.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/value.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/vm.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/src/error.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/delay.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/main.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/i2c.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/uart.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/mrbc_firm.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/adc.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/digital.o + .mdebug.abi32 0xa00002dc 0x0 build/default/debug/timer.o + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .mdebug.abi32 0xa00002dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.mdebug.abiN32 + *(.mdebug.abiN32) + +.mdebug.abi64 + *(.mdebug.abi64) + +.mdebug.abiO64 + *(.mdebug.abiO64) + +.mdebug.eabi32 + *(.mdebug.eabi32) + +.mdebug.eabi64 + *(.mdebug.eabi64) + +.gcc_compiled_long32 + *(.gcc_compiled_long32) + +.gcc_compiled_long64 + *(.gcc_compiled_long64) + +.stab + *(.stab) + +.stabstr + *(.stabstr) + +.stab.excl + *(.stab.excl) + +.stab.exclstr + *(.stab.exclstr) + +.stab.index + *(.stab.index) + +.stab.indexstr + *(.stab.indexstr) + +.comment 0x00000000 0x5bc + *(.comment) + .comment 0x00000000 0x3c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + 0x3d (size before relaxing) + .comment 0x00000000 0x3d build/default/debug/src/alloc.o + .comment 0x00000000 0x3d build/default/debug/src/class.o + .comment 0x00000000 0x3d build/default/debug/src/console.o + .comment 0x00000000 0x3d build/default/debug/src/c_array.o + .comment 0x00000000 0x3d build/default/debug/src/c_hash.o + .comment 0x00000000 0x3d build/default/debug/src/c_math.o + .comment 0x00000000 0x3d build/default/debug/src/c_numeric.o + .comment 0x00000000 0x3d build/default/debug/src/c_range.o + .comment 0x00000000 0x3d build/default/debug/src/c_string.o + .comment 0x00000000 0x3d build/default/debug/src/global.o + .comment 0x00000000 0x3d build/default/debug/src/keyvalue.o + .comment 0x00000000 0x3d build/default/debug/src/load.o + .comment 0x00000000 0x3d build/default/debug/src/mrblib.o + .comment 0x00000000 0x3d build/default/debug/src/rrt0.o + .comment 0x00000000 0x3d build/default/debug/src/static.o + .comment 0x00000000 0x3d build/default/debug/src/symbol.o + .comment 0x00000000 0x3d build/default/debug/src/value.o + .comment 0x00000000 0x3d build/default/debug/src/vm.o + .comment 0x00000000 0x3d build/default/debug/src/error.o + .comment 0x00000000 0x3d build/default/debug/delay.o + .comment 0x00000000 0x3d build/default/debug/main.o + .comment 0x00000000 0x3d build/default/debug/i2c.o + .comment 0x00000000 0x3d build/default/debug/uart.o + .comment 0x00000000 0x3d build/default/debug/mrbc_firm.o + .comment 0x00000000 0x3d build/default/debug/adc.o + .comment 0x00000000 0x3d build/default/debug/digital.o + .comment 0x00000000 0x3d build/default/debug/timer.o + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .comment 0x0000003c 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) + 0x19 (size before relaxing) + .comment 0x00000054 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) + 0x19 (size before relaxing) + .comment 0x0000006c 0x19 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) + 0x1a (size before relaxing) + .comment 0x00000085 0x19 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) + 0x1a (size before relaxing) + .comment 0x0000009e 0x19 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) + 0x1a (size before relaxing) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .comment 0x000000b7 0x50 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + 0x8d (size before relaxing) + .comment 0x00000107 0x4f d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + 0x8c (size before relaxing) + .comment 0x00000156 0x50 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + 0x8d (size before relaxing) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + .comment 0x000001a6 0x4d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + 0x8a (size before relaxing) + .comment 0x000001f3 0x4f d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + 0x8c (size before relaxing) + .comment 0x00000242 0x53 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + 0x90 (size before relaxing) + .comment 0x00000000 0x90 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + .comment 0x00000295 0x4e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + 0x8b (size before relaxing) + .comment 0x000002e3 0x4e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + 0x8b (size before relaxing) + .comment 0x00000331 0x52 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + 0x8f (size before relaxing) + .comment 0x00000000 0x8f d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + .comment 0x00000383 0x53 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + 0x90 (size before relaxing) + .comment 0x000003d6 0x54 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x91 (size before relaxing) + .comment 0x0000042a 0x55 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + 0x92 (size before relaxing) + .comment 0x0000047f 0x50 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + 0x8d (size before relaxing) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .comment 0x000004cf 0x9d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + 0xda (size before relaxing) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .comment 0x0000056c 0x50 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + 0xdb (size before relaxing) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .comment 0x00000000 0x8b d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug + *(.debug) + +.line + *(.line) + +.debug_srcinfo + *(.debug_srcinfo) + +.debug_sfnames + *(.debug_sfnames) + +.debug_aranges 0x00000000 0x618 + *(.debug_aranges) + .debug_aranges + 0x00000000 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + .debug_aranges + 0x00000020 0x20 build/default/debug/src/alloc.o + .debug_aranges + 0x00000040 0x20 build/default/debug/src/class.o + .debug_aranges + 0x00000060 0x20 build/default/debug/src/console.o + .debug_aranges + 0x00000080 0x20 build/default/debug/src/c_array.o + .debug_aranges + 0x000000a0 0x20 build/default/debug/src/c_hash.o + .debug_aranges + 0x000000c0 0x18 build/default/debug/src/c_math.o + .debug_aranges + 0x000000d8 0x20 build/default/debug/src/c_numeric.o + .debug_aranges + 0x000000f8 0x20 build/default/debug/src/c_range.o + .debug_aranges + 0x00000118 0x20 build/default/debug/src/c_string.o + .debug_aranges + 0x00000138 0x20 build/default/debug/src/global.o + .debug_aranges + 0x00000158 0x20 build/default/debug/src/keyvalue.o + .debug_aranges + 0x00000178 0x20 build/default/debug/src/load.o + .debug_aranges + 0x00000198 0x18 build/default/debug/src/mrblib.o + .debug_aranges + 0x000001b0 0x20 build/default/debug/src/rrt0.o + .debug_aranges + 0x000001d0 0x20 build/default/debug/src/static.o + .debug_aranges + 0x000001f0 0x20 build/default/debug/src/symbol.o + .debug_aranges + 0x00000210 0x20 build/default/debug/src/value.o + .debug_aranges + 0x00000230 0x20 build/default/debug/src/vm.o + .debug_aranges + 0x00000250 0x20 build/default/debug/src/error.o + .debug_aranges + 0x00000270 0x20 build/default/debug/delay.o + .debug_aranges + 0x00000290 0x20 build/default/debug/main.o + .debug_aranges + 0x000002b0 0x20 build/default/debug/i2c.o + .debug_aranges + 0x000002d0 0x20 build/default/debug/uart.o + .debug_aranges + 0x000002f0 0x20 build/default/debug/mrbc_firm.o + .debug_aranges + 0x00000310 0x20 build/default/debug/adc.o + .debug_aranges + 0x00000330 0x20 build/default/debug/digital.o + .debug_aranges + 0x00000350 0x20 build/default/debug/timer.o + .debug_aranges + 0x00000370 0x40 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + .debug_aranges + 0x000003b0 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_aranges + 0x000003d0 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_aranges + 0x000003f0 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_aranges + 0x00000410 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_aranges + 0x00000430 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_aranges + 0x00000450 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_aranges + 0x00000470 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_aranges + 0x00000490 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_aranges + 0x000004b0 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_aranges + 0x000004d0 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_aranges + 0x000004f0 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_aranges + 0x00000510 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_aranges + 0x00000530 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_aranges + 0x00000550 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_aranges + 0x00000570 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_aranges + 0x00000590 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_aranges + 0x000005d8 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_aranges + 0x000005f8 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_pubnames + *(.debug_pubnames) + +.debug_info 0x00000000 0x2f717 + *(.debug_info .gnu.linkonce.wi.*) + .debug_info 0x00000000 0xe3 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + .debug_info 0x000000e3 0x1649 build/default/debug/src/alloc.o + .debug_info 0x0000172c 0x4f1d build/default/debug/src/class.o + .debug_info 0x00006649 0xbf9 build/default/debug/src/console.o + .debug_info 0x00007242 0x335f build/default/debug/src/c_array.o + .debug_info 0x0000a5a1 0x278e build/default/debug/src/c_hash.o + .debug_info 0x0000cd2f 0x119 build/default/debug/src/c_math.o + .debug_info 0x0000ce48 0x1cfe build/default/debug/src/c_numeric.o + .debug_info 0x0000eb46 0x11b5 build/default/debug/src/c_range.o + .debug_info 0x0000fcfb 0x49df build/default/debug/src/c_string.o + .debug_info 0x000146da 0x8b0 build/default/debug/src/global.o + .debug_info 0x00014f8a 0x101f build/default/debug/src/keyvalue.o + .debug_info 0x00015fa9 0x12f0 build/default/debug/src/load.o + .debug_info 0x00017299 0x14c build/default/debug/src/mrblib.o + .debug_info 0x000173e5 0x1e39 build/default/debug/src/rrt0.o + .debug_info 0x0001921e 0x3ee build/default/debug/src/static.o + .debug_info 0x0001960c 0x1352 build/default/debug/src/symbol.o + .debug_info 0x0001a95e 0x1097 build/default/debug/src/value.o + .debug_info 0x0001b9f5 0x617a build/default/debug/src/vm.o + .debug_info 0x00021b6f 0xd3d build/default/debug/src/error.o + .debug_info 0x000228ac 0x159 build/default/debug/delay.o + .debug_info 0x00022a05 0x2668 build/default/debug/main.o + .debug_info 0x0002506d 0x14ba build/default/debug/i2c.o + .debug_info 0x00026527 0x22f5 build/default/debug/uart.o + .debug_info 0x0002881c 0xc49 build/default/debug/mrbc_firm.o + .debug_info 0x00029465 0x119e build/default/debug/adc.o + .debug_info 0x0002a603 0x1e81 build/default/debug/digital.o + .debug_info 0x0002c484 0x109c build/default/debug/timer.o + .debug_info 0x0002d520 0xad C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + .debug_info 0x0002d5cd 0x129 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_info 0x0002d6f6 0xf4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_info 0x0002d7ea 0xcd d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_info 0x0002d8b7 0xd5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_info 0x0002d98c 0xf0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_info 0x0002da7c 0xe7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_info 0x0002db63 0xbc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_info 0x0002dc1f 0xd8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_info 0x0002dcf7 0xd9 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_info 0x0002ddd0 0x30c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_info 0x0002e0dc 0x30f d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_info 0x0002e3eb 0x74b d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_info 0x0002eb36 0x788 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_info 0x0002f2be 0xc7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_info 0x0002f385 0xc9 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_info 0x0002f44e 0x134 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_info 0x0002f582 0xc7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_info 0x0002f649 0xce d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_abbrev 0x00000000 0x45a0 + *(.debug_abbrev) + .debug_abbrev 0x00000000 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + .debug_abbrev 0x00000028 0x2d5 build/default/debug/src/alloc.o + .debug_abbrev 0x000002fd 0x378 build/default/debug/src/class.o + .debug_abbrev 0x00000675 0x23c build/default/debug/src/console.o + .debug_abbrev 0x000008b1 0x33f build/default/debug/src/c_array.o + .debug_abbrev 0x00000bf0 0x2e2 build/default/debug/src/c_hash.o + .debug_abbrev 0x00000ed2 0x1b build/default/debug/src/c_math.o + .debug_abbrev 0x00000eed 0x30d build/default/debug/src/c_numeric.o + .debug_abbrev 0x000011fa 0x253 build/default/debug/src/c_range.o + .debug_abbrev 0x0000144d 0x3c5 build/default/debug/src/c_string.o + .debug_abbrev 0x00001812 0x1c4 build/default/debug/src/global.o + .debug_abbrev 0x000019d6 0x2ac build/default/debug/src/keyvalue.o + .debug_abbrev 0x00001c82 0x2a6 build/default/debug/src/load.o + .debug_abbrev 0x00001f28 0x52 build/default/debug/src/mrblib.o + .debug_abbrev 0x00001f7a 0x304 build/default/debug/src/rrt0.o + .debug_abbrev 0x0000227e 0x6d build/default/debug/src/static.o + .debug_abbrev 0x000022eb 0x270 build/default/debug/src/symbol.o + .debug_abbrev 0x0000255b 0x22e build/default/debug/src/value.o + .debug_abbrev 0x00002789 0x399 build/default/debug/src/vm.o + .debug_abbrev 0x00002b22 0x1b3 build/default/debug/src/error.o + .debug_abbrev 0x00002cd5 0x46 build/default/debug/delay.o + .debug_abbrev 0x00002d1b 0x314 build/default/debug/main.o + .debug_abbrev 0x0000302f 0x2e2 build/default/debug/i2c.o + .debug_abbrev 0x00003311 0x2c0 build/default/debug/uart.o + .debug_abbrev 0x000035d1 0x1d6 build/default/debug/mrbc_firm.o + .debug_abbrev 0x000037a7 0x25f build/default/debug/adc.o + .debug_abbrev 0x00003a06 0x277 build/default/debug/digital.o + .debug_abbrev 0x00003c7d 0x24c build/default/debug/timer.o + .debug_abbrev 0x00003ec9 0x12 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + .debug_abbrev 0x00003edb 0x62 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_abbrev 0x00003f3d 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_abbrev 0x00003f65 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_abbrev 0x00003f8d 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_abbrev 0x00003fb5 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_abbrev 0x00003fdd 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_abbrev 0x00004005 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_abbrev 0x0000402d 0x35 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_abbrev 0x00004062 0x35 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_abbrev 0x00004097 0xd7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_abbrev 0x0000416e 0xc8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_abbrev 0x00004236 0x138 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_abbrev 0x0000436e 0x147 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_abbrev 0x000044b5 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_abbrev 0x000044dd 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_abbrev 0x00004505 0x3e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_abbrev 0x00004543 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_abbrev 0x0000456b 0x35 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_line 0x00000000 0x5a92 + *(.debug_line) + .debug_line 0x00000000 0x99 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + .debug_line 0x00000099 0x302 build/default/debug/src/alloc.o + .debug_line 0x0000039b 0x760 build/default/debug/src/class.o + .debug_line 0x00000afb 0x31a build/default/debug/src/console.o + .debug_line 0x00000e15 0x531 build/default/debug/src/c_array.o + .debug_line 0x00001346 0x377 build/default/debug/src/c_hash.o + .debug_line 0x000016bd 0x1d build/default/debug/src/c_math.o + .debug_line 0x000016da 0x28f build/default/debug/src/c_numeric.o + .debug_line 0x00001969 0x1cb build/default/debug/src/c_range.o + .debug_line 0x00001b34 0x72f build/default/debug/src/c_string.o + .debug_line 0x00002263 0x120 build/default/debug/src/global.o + .debug_line 0x00002383 0x269 build/default/debug/src/keyvalue.o + .debug_line 0x000025ec 0x252 build/default/debug/src/load.o + .debug_line 0x0000283e 0xa9 build/default/debug/src/mrblib.o + .debug_line 0x000028e7 0x360 build/default/debug/src/rrt0.o + .debug_line 0x00002c47 0x75 build/default/debug/src/static.o + .debug_line 0x00002cbc 0x225 build/default/debug/src/symbol.o + .debug_line 0x00002ee1 0x235 build/default/debug/src/value.o + .debug_line 0x00003116 0xb4b build/default/debug/src/vm.o + .debug_line 0x00003c61 0x11c build/default/debug/src/error.o + .debug_line 0x00003d7d 0x6e build/default/debug/delay.o + .debug_line 0x00003deb 0x27e build/default/debug/main.o + .debug_line 0x00004069 0x241 build/default/debug/i2c.o + .debug_line 0x000042aa 0x2a5 build/default/debug/uart.o + .debug_line 0x0000454f 0x1e4 build/default/debug/mrbc_firm.o + .debug_line 0x00004733 0x1f8 build/default/debug/adc.o + .debug_line 0x0000492b 0x2cd build/default/debug/digital.o + .debug_line 0x00004bf8 0x1fa build/default/debug/timer.o + .debug_line 0x00004df2 0x13e C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + .debug_line 0x00004f30 0x94 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_line 0x00004fc4 0xa6 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_line 0x0000506a 0x93 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_line 0x000050fd 0x97 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_line 0x00005194 0xa4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_line 0x00005238 0xa5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_line 0x000052dd 0x86 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_line 0x00005363 0x88 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_line 0x000053eb 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .debug_line 0x000053eb 0xa2 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_line 0x0000548d 0xa5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_line 0x00005532 0xa5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_line 0x000055d7 0xf7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_line 0x000056ce 0x109 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_line 0x000057d7 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_line 0x00005863 0x8d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_line 0x000058f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .debug_line 0x000058f0 0x88 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_line 0x00005978 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_line 0x00005a04 0x8e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_frame 0x00000000 0x4d48 + *(.debug_frame) + .debug_frame 0x00000000 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + .debug_frame 0x00000020 0x29c build/default/debug/src/alloc.o + .debug_frame 0x000002bc 0xa5c build/default/debug/src/class.o + .debug_frame 0x00000d18 0x1b0 build/default/debug/src/console.o + .debug_frame 0x00000ec8 0x5ec build/default/debug/src/c_array.o + .debug_frame 0x000014b4 0x438 build/default/debug/src/c_hash.o + .debug_frame 0x000018ec 0x37c build/default/debug/src/c_numeric.o + .debug_frame 0x00001c68 0x1b8 build/default/debug/src/c_range.o + .debug_frame 0x00001e20 0x87c build/default/debug/src/c_string.o + .debug_frame 0x0000269c 0x108 build/default/debug/src/global.o + .debug_frame 0x000027a4 0x284 build/default/debug/src/keyvalue.o + .debug_frame 0x00002a28 0x138 build/default/debug/src/load.o + .debug_frame 0x00002b60 0x438 build/default/debug/src/rrt0.o + .debug_frame 0x00002f98 0x58 build/default/debug/src/static.o + .debug_frame 0x00002ff0 0x194 build/default/debug/src/symbol.o + .debug_frame 0x00003184 0x130 build/default/debug/src/value.o + .debug_frame 0x000032b4 0xd68 build/default/debug/src/vm.o + .debug_frame 0x0000401c 0x58 build/default/debug/src/error.o + .debug_frame 0x00004074 0x30 build/default/debug/delay.o + .debug_frame 0x000040a4 0x164 build/default/debug/main.o + .debug_frame 0x00004208 0x180 build/default/debug/i2c.o + .debug_frame 0x00004388 0x194 build/default/debug/uart.o + .debug_frame 0x0000451c 0xa8 build/default/debug/mrbc_firm.o + .debug_frame 0x000045c4 0xfc build/default/debug/adc.o + .debug_frame 0x000046c0 0x218 build/default/debug/digital.o + .debug_frame 0x000048d8 0xf8 build/default/debug/timer.o + .debug_frame 0x000049d0 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_frame 0x00004a00 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_frame 0x00004a2c 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_frame 0x00004a4c 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_frame 0x00004a6c 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_frame 0x00004a98 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_frame 0x00004ab8 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_frame 0x00004aec 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_frame 0x00004b2c 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_frame 0x00004b60 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_frame 0x00004b80 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_frame 0x00004ba0 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_frame 0x00004bc0 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_frame 0x00004be0 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_frame 0x00004c14 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_frame 0x00004c44 0xb0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_frame 0x00004cf4 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_frame 0x00004d28 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_str 0x00000000 0x6f0 + *(.debug_str) + .debug_str 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + .debug_str 0x00000000 0x71 build/default/debug/src/alloc.o + .debug_str 0x00000071 0x76 build/default/debug/src/class.o + .debug_str 0x000000e7 0x0 build/default/debug/src/console.o + .debug_str 0x000000e7 0x88 build/default/debug/src/c_array.o + .debug_str 0x0000016f 0x4d build/default/debug/src/c_hash.o + .debug_str 0x000001bc 0x0 build/default/debug/src/c_math.o + .debug_str 0x000001bc 0x36 build/default/debug/src/c_numeric.o + .debug_str 0x000001f2 0x25 build/default/debug/src/c_range.o + .debug_str 0x00000217 0x73 build/default/debug/src/c_string.o + .debug_str 0x0000028a 0x7 build/default/debug/src/global.o + .debug_str 0x00000291 0x7 build/default/debug/src/keyvalue.o + .debug_str 0x00000298 0x2b build/default/debug/src/load.o + .debug_str 0x000002c3 0x0 build/default/debug/src/mrblib.o + .debug_str 0x000002c3 0x4f build/default/debug/src/rrt0.o + .debug_str 0x00000312 0x45 build/default/debug/src/static.o + .debug_str 0x00000357 0x3e build/default/debug/src/symbol.o + .debug_str 0x00000395 0x3e build/default/debug/src/value.o + .debug_str 0x000003d3 0x96 build/default/debug/src/vm.o + .debug_str 0x00000469 0x2b build/default/debug/src/error.o + .debug_str 0x00000494 0x0 build/default/debug/delay.o + .debug_str 0x00000494 0xdb build/default/debug/main.o + .debug_str 0x0000056f 0x4c build/default/debug/i2c.o + .debug_str 0x000005bb 0x62 build/default/debug/uart.o + .debug_str 0x0000061d 0x0 build/default/debug/mrbc_firm.o + .debug_str 0x0000061d 0x3e build/default/debug/adc.o + .debug_str 0x0000065b 0x57 build/default/debug/digital.o + .debug_str 0x000006b2 0x3e build/default/debug/timer.o + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_str 0x000006f0 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_loc 0x00000000 0x24187 + *(.debug_loc) + .debug_loc 0x00000000 0x1246 build/default/debug/src/alloc.o + .debug_loc 0x00001246 0x4244 build/default/debug/src/class.o + .debug_loc 0x0000548a 0xf21 build/default/debug/src/console.o + .debug_loc 0x000063ab 0x2fb9 build/default/debug/src/c_array.o + .debug_loc 0x00009364 0x1dab build/default/debug/src/c_hash.o + .debug_loc 0x0000b10f 0x18d7 build/default/debug/src/c_numeric.o + .debug_loc 0x0000c9e6 0x928 build/default/debug/src/c_range.o + .debug_loc 0x0000d30e 0x463c build/default/debug/src/c_string.o + .debug_loc 0x0001194a 0x376 build/default/debug/src/global.o + .debug_loc 0x00011cc0 0xd8e build/default/debug/src/keyvalue.o + .debug_loc 0x00012a4e 0xa1a build/default/debug/src/load.o + .debug_loc 0x00013468 0x193e build/default/debug/src/rrt0.o + .debug_loc 0x00014da6 0x88 build/default/debug/src/static.o + .debug_loc 0x00014e2e 0x988 build/default/debug/src/symbol.o + .debug_loc 0x000157b6 0x805 build/default/debug/src/value.o + .debug_loc 0x00015fbb 0x9e27 build/default/debug/src/vm.o + .debug_loc 0x0001fde2 0x164 build/default/debug/src/error.o + .debug_loc 0x0001ff46 0x79 build/default/debug/delay.o + .debug_loc 0x0001ffbf 0x432 build/default/debug/main.o + .debug_loc 0x000203f1 0x6d6 build/default/debug/i2c.o + .debug_loc 0x00020ac7 0x7a9 build/default/debug/uart.o + .debug_loc 0x00021270 0x40d build/default/debug/mrbc_firm.o + .debug_loc 0x0002167d 0x463 build/default/debug/adc.o + .debug_loc 0x00021ae0 0xae8 build/default/debug/digital.o + .debug_loc 0x000225c8 0x393 build/default/debug/timer.o + .debug_loc 0x0002295b 0x74 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_loc 0x000229cf 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_loc 0x000229fb 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_loc 0x00022a27 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_loc 0x00022a47 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_loc 0x00022a67 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_loc 0x00022a87 0xbb d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_loc 0x00022b42 0x82 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_loc 0x00022bc4 0xa6a d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_loc 0x0002362e 0xa3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_loc 0x0002406b 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_loc 0x0002408b 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_loc 0x000240b7 0xb0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_loc 0x00024167 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + +.debug_macinfo + *(.debug_macinfo) + +.debug_weaknames + *(.debug_weaknames) + +.debug_funcnames + *(.debug_funcnames) + +.debug_typenames + *(.debug_typenames) + +.debug_varnames + *(.debug_varnames) + +.debug_pubtypes + *(.debug_pubtypes) + +.debug_ranges 0x00000000 0x2c8 + *(.debug_ranges) + .debug_ranges 0x00000000 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + .debug_ranges 0x00000010 0x18 build/default/debug/src/c_string.o + .debug_ranges 0x00000028 0x38 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + .debug_ranges 0x00000060 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_ranges 0x00000070 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_ranges 0x00000080 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_ranges 0x00000090 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_ranges 0x000000a0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_ranges 0x000000b0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_ranges 0x000000c0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_ranges 0x000000d0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_ranges 0x000000e0 0x98 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_ranges 0x00000178 0xd8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_ranges 0x00000250 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_ranges 0x00000260 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_ranges 0x00000270 0x38 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_ranges 0x000002a8 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_ranges 0x000002b8 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.gnu.attributes + 0x00000000 0x10 + *(.gnu.attributes) + .gnu.attributes + 0x00000000 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + .gnu.attributes + 0x00000010 0x10 build/default/debug/src/alloc.o + .gnu.attributes + 0x00000020 0x10 build/default/debug/src/class.o + .gnu.attributes + 0x00000030 0x10 build/default/debug/src/console.o + .gnu.attributes + 0x00000040 0x10 build/default/debug/src/c_array.o + .gnu.attributes + 0x00000050 0x10 build/default/debug/src/c_hash.o + .gnu.attributes + 0x00000060 0x10 build/default/debug/src/c_math.o + .gnu.attributes + 0x00000070 0x10 build/default/debug/src/c_numeric.o + .gnu.attributes + 0x00000080 0x10 build/default/debug/src/c_range.o + .gnu.attributes + 0x00000090 0x10 build/default/debug/src/c_string.o + .gnu.attributes + 0x000000a0 0x10 build/default/debug/src/global.o + .gnu.attributes + 0x000000b0 0x10 build/default/debug/src/keyvalue.o + .gnu.attributes + 0x000000c0 0x10 build/default/debug/src/load.o + .gnu.attributes + 0x000000d0 0x10 build/default/debug/src/mrblib.o + .gnu.attributes + 0x000000e0 0x10 build/default/debug/src/rrt0.o + .gnu.attributes + 0x000000f0 0x10 build/default/debug/src/static.o + .gnu.attributes + 0x00000100 0x10 build/default/debug/src/symbol.o + .gnu.attributes + 0x00000110 0x10 build/default/debug/src/value.o + .gnu.attributes + 0x00000120 0x10 build/default/debug/src/vm.o + .gnu.attributes + 0x00000130 0x10 build/default/debug/src/error.o + .gnu.attributes + 0x00000140 0x10 build/default/debug/delay.o + .gnu.attributes + 0x00000150 0x10 build/default/debug/main.o + .gnu.attributes + 0x00000160 0x10 build/default/debug/i2c.o + .gnu.attributes + 0x00000170 0x10 build/default/debug/uart.o + .gnu.attributes + 0x00000180 0x10 build/default/debug/mrbc_firm.o + .gnu.attributes + 0x00000190 0x10 build/default/debug/adc.o + .gnu.attributes + 0x000001a0 0x10 build/default/debug/digital.o + .gnu.attributes + 0x000001b0 0x10 build/default/debug/timer.o + .gnu.attributes + 0x000001c0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .gnu.attributes + 0x000001d0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .gnu.attributes + 0x000001e0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .gnu.attributes + 0x000001f0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .gnu.attributes + 0x00000200 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .gnu.attributes + 0x00000210 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .gnu.attributes + 0x00000220 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + .gnu.attributes + 0x00000230 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + .gnu.attributes + 0x00000240 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + .gnu.attributes + 0x00000250 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + .gnu.attributes + 0x00000260 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + .gnu.attributes + 0x00000270 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + .gnu.attributes + 0x00000280 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + .gnu.attributes + 0x00000290 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + .gnu.attributes + 0x000002a0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + .gnu.attributes + 0x000002b0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + .gnu.attributes + 0x000002c0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .gnu.attributes + 0x000002d0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + .gnu.attributes + 0x000002e0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + .gnu.attributes + 0x000002f0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + .gnu.attributes + 0x00000300 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + .gnu.attributes + 0x00000310 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + .gnu.attributes + 0x00000320 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .gnu.attributes + 0x00000330 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .gnu.attributes + 0x00000340 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .gnu.attributes + 0x00000350 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .gnu.attributes + 0x00000360 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .gnu.attributes + 0x00000370 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .gnu.attributes + 0x00000380 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .gnu.attributes + 0x00000390 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .gnu.attributes + 0x000003a0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .gnu.attributes + 0x000003b0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .gnu.attributes + 0x000003c0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .gnu.attributes + 0x000003d0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .gnu.attributes + 0x000003e0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .gnu.attributes + 0x000003f0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a +START GROUP +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libdebug.a +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libdsp.a +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a +END GROUP +LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a +OUTPUT(dist/default/debug/pic32mx170_mrubyc_21.debug.elf elf32-tradlittlemips) +LOAD stack +LOAD data_init + +.reginfo 0x00000000 0x18 + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + +.stack 0xa0006288 0x3ff + .stack 0xa0006288 0x3ff stack + +.bss 0xa00002dc 0x57f8 + .bss 0xa00002dc 0x5000 build/default/debug/main.o + .bss 0xa00052dc 0x7f8 build/default/debug/src/symbol.o + +.bss 0xa0005ad4 0x150 + .bss 0xa0005ad4 0x150 build/default/debug/src/alloc.o + +.data 0xa0005c24 0x160 + .data 0xa0005c24 0xd4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + .data 0xa0005cf8 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) + +.bss 0xa0005d84 0x88 + .bss 0xa0005d84 0x88 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + +.data 0xa0005e0c 0x5c + .data 0xa0005e0c 0x40 build/default/debug/adc.o + 0xa0005e0c adc_pin + .data 0xa0005e4c 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) + +.data.math_errhandling_flag + 0xa0005e68 0x4 + .data.math_errhandling_flag + 0xa0005e68 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + 0xa0005e68 math_errhandling + +.bss%z1 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.data%z2 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.bss%z3 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) + +.data%z4 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) + +.bss%z5 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + +.data%z6 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + +.bss%z7 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + +.data%z8 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + +.bss%z9 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + +.data%z10 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + +.bss%z11 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + +.data%z12 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + +.bss%z13 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + +.data%z14 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + +.bss%z15 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + +.data%z16 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + +.bss%z17 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + +.data%z18 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + +.bss%z19 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + +.data%z20 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + +.bss%z21 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + +.data%z22 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + +.bss%z23 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + +.data%z24 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + +.bss%z25 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) + +.bss%z26 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) + +.bss%z27 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + +.data%z28 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + +.bss%z29 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) + +.data%z30 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) + +.bss%z31 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + +.data%z32 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + +.bss%z33 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + +.data%z34 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + +.bss%z35 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + +.data%z36 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + +.bss%z37 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + +.data%z38 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + +.bss%z39 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + +.data%z40 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + +.bss%z41 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + +.data%z42 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + +.bss%z43 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + +.data%z44 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + +.bss%z45 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + +.data%z46 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + +.bss%z47 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + +.data%z48 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + +.bss%z49 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + +.data%z50 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + +.bss%z51 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + +.data%z52 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + +.bss%z53 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + +.data%z54 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + +.bss%z55 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + +.data%z56 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + +.bss%z57 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + +.data%z58 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + +.bss%z59 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + +.data%z60 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + +.bss%z61 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + +.data%z62 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + +.bss%z63 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + +.data%z64 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + +.bss%z65 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + +.data%z66 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + +.bss%z67 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + +.data%z68 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + +.bss%z69 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + +.data%z70 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + +.bss%z71 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.data%z72 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.bss%z73 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + +.data%z74 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + +.bss%z75 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + +.data%z76 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + +.bss%z77 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + +.data%z78 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + +.bss%z79 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + +.data%z80 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + +.bss%z81 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + +.data%z82 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + +.bss%z83 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + +.data%z84 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + +.bss%z85 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + +.data%z86 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + +.bss%z87 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + +.data%z88 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + +.bss%z89 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + +.data%z90 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + +.bss%z91 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + +.data%z92 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + +.bss%z93 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + +.data%z94 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + +.bss%z95 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + +.data%z96 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + +.bss%z97 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + +.data%z98 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + +.bss%z99 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) + +.data%z100 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) + +.bss%z101 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) + +.data%z102 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) + +.bss%z103 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) + +.data%z104 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) + +.bss%z105 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) + +.data%z106 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) + +.bss%z107 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) + +.data%z108 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) + +.bss%z109 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) + +.data%z110 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) + +.bss%z111 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) + +.data%z112 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) + +.bss%z113 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) + +.data%z114 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) + +.bss%z115 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) + +.data%z116 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) + +.bss%z117 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) + +.data%z118 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) + +.bss%z119 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) + +.data%z120 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) + +.bss%z121 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) + +.data%z122 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) + +.bss%z123 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) + +.data%z124 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) + +.bss%z125 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) + +.data%z126 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) + +.bss%z127 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) + +.data%z128 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) + +.bss%z129 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) + +.data%z130 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) + +.bss%z131 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) + +.data%z132 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) + +.bss%z133 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) + +.data%z134 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) + +.bss%z135 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) + +.data%z136 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) + +.bss%z137 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) + +.data%z138 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) + +.bss%z139 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) + +.data%z140 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) + +.bss%z141 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) + +.data%z142 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) + +.bss%z143 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) + +.data%z144 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) + +.bss%z145 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) + +.data%z146 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) + +.bss%z147 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) + +.data%z148 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) + +.bss%z149 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) + +.data%z150 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) + +.bss%z151 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) + +.data%z152 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) + +.bss%z153 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) + +.data%z154 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) + +.bss%z155 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) + +.data%z156 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) + +.bss%z157 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) + +.data%z158 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) + +.bss%z159 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) + +.data%z160 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) + +.bss%z161 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) + +.data%z162 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) + +.bss%z163 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) + +.data%z164 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) + +.bss%z165 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) + +.data%z166 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) + +.bss%z167 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) + +.data%z168 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) + +.bss%z169 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) + +.data%z170 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) + +.bss%z171 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) + +.data%z172 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) + +.bss%z173 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) + +.data%z174 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) + +.bss%z175 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) + +.data%z176 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) + +.bss%z177 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) + +.data%z178 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) + +.bss%z179 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) + +.data%z180 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) + +.bss%z181 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + +.data%z182 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + +.bss%z183 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) + +.data%z184 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) + +.bss%z185 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) + +.data%z186 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) + +.bss%z187 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + +.data%z188 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + +.bss%z189 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + +.data%z190 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + +.bss%z191 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + +.data%z192 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + +.bss%z193 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) + +.data%z194 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) + +.bss%z195 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) + +.data%z196 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) + +.bss%z197 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) + +.data%z198 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) + +.bss%z199 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) + +.data%z200 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) + +.bss%z201 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) + +.data%z202 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) + +.bss%z203 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) + +.data%z204 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) + +.bss%z205 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + +.data%z206 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + +.bss%z207 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o + +.data%z208 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o + +.bss%z209 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o + +.data%z210 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o + +.bss%z211 0x00000000 0x0 + .bss 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccHYXy1q.o + +.data%z212 0x00000000 0x0 + .data 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccHYXy1q.o + +.bss%z213 0x00000000 0x0 + .bss 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\cc61hagO.o + +.data%z214 0x00000000 0x0 + .data 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\cc61hagO.o + +.bss%z215 0x00000000 0x0 + .bss 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + +.data%z216 0x00000000 0x0 + .data 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + +.bss%z217 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/timer.o + +.data%z218 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/timer.o + +.bss%z219 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/digital.o + +.data%z220 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/digital.o + +.bss%z221 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/adc.o + +.bss%z222 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/mrbc_firm.o + +.data%z223 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/mrbc_firm.o + +.bss%z224 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/uart.o + +.data%z225 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/uart.o + +.bss%z226 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/i2c.o + +.data%z227 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/i2c.o + +.data%z228 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/main.o + +.bss%z229 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/delay.o + +.data%z230 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/delay.o + +.bss%z231 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/error.o + +.data%z232 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/error.o + +.bss%z233 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/vm.o + +.data%z234 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/vm.o + +.bss%z235 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/value.o + +.data%z236 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/value.o + +.data%z237 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/symbol.o + +.bss%z238 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/static.o + +.data%z239 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/static.o + +.bss%z240 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/rrt0.o + +.data%z241 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/rrt0.o + +.bss%z242 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/mrblib.o + +.data%z243 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/mrblib.o + +.bss%z244 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/load.o + +.data%z245 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/load.o + +.bss%z246 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/keyvalue.o + +.data%z247 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/keyvalue.o + +.bss%z248 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/global.o + +.data%z249 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/global.o + +.bss%z250 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/c_string.o + +.data%z251 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/c_string.o + +.bss%z252 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/c_range.o + +.data%z253 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/c_range.o + +.bss%z254 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/c_numeric.o + +.data%z255 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/c_numeric.o + +.bss%z256 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/c_math.o + +.data%z257 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/c_math.o + +.bss%z258 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/c_hash.o + +.data%z259 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/c_hash.o + +.bss%z260 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/c_array.o + +.data%z261 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/c_array.o + +.bss%z262 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/console.o + +.data%z263 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/console.o + +.bss%z264 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/debug/src/class.o + +.data%z265 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/class.o + +.data%z266 0x00000000 0x0 + .data 0x00000000 0x0 build/default/debug/src/alloc.o + +.bss%z267 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + +.data%z268 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + +.text 0x9d000000 0xe41c + .text 0x9d000000 0x9fb8 build/default/debug/src/vm.o + 0x9d000508 mrbc_cleanup_vm + 0x9d00052c mrbc_get_callee_name + 0x9d00057c mrbc_irep_alloc + 0x9d0005e0 mrbc_irep_free + 0x9d000710 mrbc_push_callinfo + 0x9d00080c mrbc_pop_callinfo + 0x9d008eb8 mrbc_vm_open + 0x9d009058 mrbc_vm_close + 0x9d00913c mrbc_vm_begin + 0x9d009290 mrbc_vm_end + 0x9d0092d0 mrbc_vm_run + .text 0x9d009fb8 0x4464 build/default/debug/src/c_string.o + 0x9d00a320 mrbc_string_new + 0x9d00a48c mrbc_string_new_cstr + 0x9d00a504 mrbc_string_new_alloc + 0x9d00a5dc mrbc_string_delete + 0x9d00a634 mrbc_string_clear_vm_id + 0x9d00a694 mrbc_string_dup + 0x9d00a764 mrbc_string_add + 0x9d00a888 mrbc_string_append + 0x9d00aa08 mrbc_string_append_cstr + 0x9d00ab00 mrbc_string_index + 0x9d00ac08 mrbc_string_strip + 0x9d00ade8 mrbc_string_chomp + 0x9d00df2c mrbc_init_class_string + +.text 0x9d00e41c 0x6670 + .text 0x9d00e41c 0x3b14 build/default/debug/src/class.o + 0x9d00e9dc mrbc_obj_is_kind_of + 0x9d00ea60 mrbc_instance_new + 0x9d00eb7c mrbc_instance_delete + 0x9d00ebd4 mrbc_instance_setiv + 0x9d00ec3c mrbc_instance_getiv + 0x9d00ecec find_class_by_object + 0x9d00ee98 find_method_by_class + 0x9d00ef50 find_method + 0x9d00efb4 mrbc_define_class + 0x9d00f0d0 mrbc_get_class_by_name + 0x9d00f160 mrbc_define_method + 0x9d00f23c mrbc_funcall + 0x9d00f340 mrbc_send + 0x9d00f5b0 mrbc_p_sub + 0x9d00f83c mrbc_print_sub + 0x9d00fd04 mrbc_puts_sub + 0x9d011398 mrbc_proc_new + 0x9d0114c4 mrbc_proc_delete + 0x9d01158c c_proc_call + 0x9d011d94 c_ineffect + 0x9d011dc0 mrbc_run_mrblib + 0x9d011e5c mrbc_init_class + .text 0x9d011f30 0x2b5c build/default/debug/src/c_array.o + 0x9d012004 mrbc_array_new + 0x9d012130 mrbc_array_delete + 0x9d0121cc mrbc_array_clear_vm_id + 0x9d01226c mrbc_array_resize + 0x9d012304 mrbc_array_set + 0x9d0124a4 mrbc_array_get + 0x9d012570 mrbc_array_push + 0x9d01263c mrbc_array_pop + 0x9d0126e8 mrbc_array_unshift + 0x9d01272c mrbc_array_shift + 0x9d012810 mrbc_array_insert + 0x9d012a64 mrbc_array_remove + 0x9d012bd0 mrbc_array_clear + 0x9d012c68 mrbc_array_compare + 0x9d012d7c mrbc_array_minmax + 0x9d012ed4 mrbc_array_dup + 0x9d014698 mrbc_init_class_array + +.text 0x9d014a8c 0x2e2c + .text 0x9d014a8c 0x1804 build/default/debug/src/c_hash.o + 0x9d014bc8 mrbc_hash_new + 0x9d014cfc mrbc_hash_delete + 0x9d014d34 mrbc_hash_search + 0x9d014de0 mrbc_hash_set + 0x9d014ed4 mrbc_hash_get + 0x9d014f74 mrbc_hash_remove + 0x9d015084 mrbc_hash_clear + 0x9d0150bc mrbc_hash_compare + 0x9d0151d8 mrbc_hash_dup + 0x9d015f74 mrbc_init_class_hash + .text 0x9d016290 0x1628 build/default/debug/src/rrt0.o + 0x9d016bc4 mrbc_tick + 0x9d016d48 mrbc_init + 0x9d016f6c mrbc_init_tcb + 0x9d016fd0 mrbc_create_task + 0x9d017128 mrbc_start_task + 0x9d017220 mrbc_run + 0x9d01732c mrbc_sleep_ms + 0x9d0173c4 mrbc_relinquish + 0x9d0173fc mrbc_change_priority + 0x9d017458 mrbc_suspend_task + 0x9d0174c4 mrbc_resume_task + 0x9d01756c mrbc_mutex_init + 0x9d0175dc mrbc_mutex_lock + 0x9d0176c0 mrbc_mutex_unlock + 0x9d017838 mrbc_mutex_trylock + +.text 0x9d0178b8 0x2564 + .text 0x9d0178b8 0x1354 build/default/debug/src/console.o + 0x9d0179fc console_printf + 0x9d017db0 mrbc_printf_main + 0x9d01814c mrbc_printf_char + 0x9d018294 mrbc_printf_bstr + 0x9d018498 mrbc_printf_int + 0x9d0187d0 mrbc_printf_bit + 0x9d018a70 mrbc_printf_float + 0x9d018b88 mrbc_printf_replace_buffer + .text 0x9d018c0c 0x1210 build/default/debug/src/alloc.o + 0x9d01924c mrbc_init_alloc + 0x9d019320 mrbc_cleanup_alloc + 0x9d019440 mrbc_raw_alloc + 0x9d0197d4 mrbc_raw_alloc_no_free + 0x9d0199a0 mrbc_raw_free + 0x9d019a90 mrbc_raw_realloc + 0x9d019ce8 is_allocated_memory + 0x9d019d4c mrbc_alloc + 0x9d019da8 mrbc_free_all + 0x9d019dcc mrbc_set_vm_id + 0x9d019df4 mrbc_get_vm_id + +.text 0x9d019e1c 0x1f28 + .text 0x9d019e1c 0xfc4 build/default/debug/src/c_numeric.o + 0x9d01a7bc mrbc_init_class_fixnum + 0x9d01ac98 mrbc_init_class_float + .text 0x9d01ade0 0xf64 build/default/debug/digital.o + 0x9d01bb08 mrbc_init_class_onboard + 0x9d01bb7c mrbc_init_class_digital + 0x9d01bc38 mrbc_init_class_pwm + +.text 0x9d01bd44 0xd68 + .text 0x9d01bd44 0xd68 build/default/debug/src/keyvalue.o + 0x9d01bf08 mrbc_kv_new + 0x9d01bf9c mrbc_kv_init_handle + 0x9d01c054 mrbc_kv_delete + 0x9d01c098 mrbc_kv_delete_data + 0x9d01c104 mrbc_kv_clear_vm_id + 0x9d01c1c0 mrbc_kv_resize + 0x9d01c254 mrbc_kv_set + 0x9d01c53c mrbc_kv_get + 0x9d01c5f8 mrbc_kv_append + 0x9d01c798 mrbc_kv_reorder + 0x9d01c810 mrbc_kv_remove + 0x9d01c960 mrbc_kv_clear + 0x9d01c9fc mrbc_kv_dup + +.text._fconvert + 0x9d01caac 0xd34 + .text._fconvert + 0x9d01caac 0xd34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.text 0x9d01d7e0 0xb9c + .text 0x9d01d7e0 0xb9c build/default/debug/src/load.o + 0x9d01e254 mrbc_load_mrb + +.text._fconvert + 0x9d01e37c 0xb38 + .text._fconvert + 0x9d01e37c 0xb38 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + +.text.do_print 0x9d01eeb4 0xb10 + .text.do_print + 0x9d01eeb4 0xb10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + 0x9d01eeb4 do_print + +.text 0x9d01f9c4 0x900 + .text 0x9d01f9c4 0x900 build/default/debug/src/c_range.o + 0x9d01fa54 mrbc_range_new + 0x9d01fb48 mrbc_range_delete + 0x9d01fbb8 mrbc_range_clear_vm_id + 0x9d01fc2c mrbc_range_compare + 0x9d0201a0 mrbc_init_class_range + +.text._do_print_gG + 0x9d0202c4 0x8c4 + .text._do_print_gG + 0x9d0202c4 0x8c4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + 0x9d0202c4 _do_print_gG + +.text 0x9d020b88 0x115c + .text 0x9d020b88 0x8b0 build/default/debug/src/value.o + 0x9d020c90 mrbc_compare + 0x9d020ffc mrbc_dup + 0x9d02105c mrbc_release + 0x9d02109c mrbc_dec_ref_counter + 0x9d0211ec mrbc_clear_vm_id + 0x9d0212b8 mrbc_atoi + .text 0x9d021438 0x8ac build/default/debug/src/symbol.o + 0x9d0214b8 mrbc_cleanup_symbol + 0x9d0217c0 mrbc_symbol_new + 0x9d0218f4 str_to_symid + 0x9d021978 symid_to_str + 0x9d021be4 mrbc_init_class_symbol + +.text 0x9d021ce4 0xf94 + .text 0x9d021ce4 0x7e0 build/default/debug/uart.o + 0x9d021d44 OnUartReceiving + 0x9d021e58 uart_init + 0x9d021f44 u_puts + 0x9d022030 u_read + 0x9d0220dc c_uart_init + 0x9d0223f8 mrbc_init_class_uart + .text 0x9d0224c4 0x7b4 build/default/debug/main.o + 0x9d0224c4 hal_write + 0x9d022568 hal_flush + 0x9d022590 pin_init + 0x9d022688 check_timeout + 0x9d022740 _T1Interrupt + 0x9d022894 _T2Interrupt + 0x9d022948 main + +.rodata 0x9d022c78 0x6d4 + .rodata 0x9d022c78 0x6d4 build/default/debug/src/mrblib.o + 0x9d022c78 mrblib_bytecode + +.text 0x9d02334c 0xce4 + .text 0x9d02334c 0x6a8 build/default/debug/mrbc_firm.o + 0x9d02334c flash_del + 0x9d0233e8 flash_write + 0x9d02363c add_code + .text 0x9d0239f4 0x63c build/default/debug/i2c.o + 0x9d023a4c i2c_init + 0x9d023ac8 i2c_start + 0x9d023b14 i2c_restart + 0x9d023b60 i2c_stop + 0x9d023bac i2c_write + 0x9d023f64 mrbc_init_class_i2c + +.text.dp32mul 0x9d024030 0x4b8 + .text.dp32mul 0x9d024030 0x4b8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + 0x9d024030 __divdf3 + 0x9d024030 dpdiv + +.text 0x9d0244e8 0x8bc + .text 0x9d0244e8 0x464 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + 0x9d0244e8 __umoddi3 + .text 0x9d02494c 0x458 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + 0x9d02494c __udivdi3 + +.text.quick_sort + 0x9d024da4 0x450 + .text.quick_sort + 0x9d024da4 0x450 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + +.text.dp32subadd + 0x9d0251f4 0x430 + .text.dp32subadd + 0x9d0251f4 0x430 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + 0x9d0251f4 __subdf3 + 0x9d0251f4 dpsub + 0x9d0251fc dpadd + 0x9d0251fc __adddf3 + +.text.libm 0x9d025624 0x408 + .text.libm 0x9d025624 0x408 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + 0x9d025624 fppow + 0x9d025624 __mchp_powf + +.text 0x9d025a2c 0x3e4 + .text 0x9d025a2c 0x3e4 build/default/debug/adc.o + 0x9d025a2c adc_init + 0x9d025a80 ADC1_Start + 0x9d025ac0 ADC1_Stop + 0x9d025afc ADC1_ConversionResultGet + 0x9d025b6c ADC1_ConversionResultGet_v + 0x9d025c0c ADC1_ChannelSelect + 0x9d025d24 mrbc_init_class_adc + +.text.__strtod 0x9d025e10 0x3d0 + .text.__strtod + 0x9d025e10 0x3d0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + 0x9d025e10 __strtod + +.text.dp32mul 0x9d0261e0 0x32c + .text.dp32mul 0x9d0261e0 0x32c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + 0x9d0261e0 __muldf3 + 0x9d0261e0 dpmul + +.dinit 0x9d02650c 0x2e0 + .dinit 0x9d02650c 0x2e0 data_init + +.text 0x9d0267ec 0x2dc + .text 0x9d0267ec 0x2dc build/default/debug/timer.o + 0x9d0267ec timer_init + 0x9d0269dc mrbc_init_class_timer + +.text.libm 0x9d026ac8 0x2b4 + .text.libm 0x9d026ac8 0x2b4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) + 0x9d026ac8 fpexlog + +.text 0x9d026d7c 0x2b0 + .text 0x9d026d7c 0x2b0 build/default/debug/src/global.o + 0x9d026da8 mrbc_init_global + 0x9d026df8 mrbc_set_const + 0x9d026e70 mrbc_get_const + 0x9d026eb4 mrbc_set_global + 0x9d026f00 mrbc_get_global + 0x9d026f44 mrbc_global_clear_vm_id + +.text.strtol 0x9d02702c 0x27c + .text.strtol 0x9d02702c 0x27c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + 0x9d02702c strtol + +.text.fpsubadd 0x9d0272a8 0x278 + .text.fpsubadd + 0x9d0272a8 0x278 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + 0x9d0272a8 fpsub + 0x9d0272a8 __subsf3 + 0x9d0272b0 __addsf3 + 0x9d0272b0 fpadd + +.text.fp32div 0x9d027520 0x230 + .text.fp32div 0x9d027520 0x230 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + 0x9d027520 fpdiv + 0x9d027520 __divsf3 + +.text 0x9d027750 0x204 + .text 0x9d027750 0x204 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) + 0x9d027750 fpexexp + 0x9d027868 fpexp + 0x9d027868 __mchp_expf + +.rodata 0x9d027954 0x1f4 + .rodata 0x9d027954 0x1f4 build/default/debug/src/class.o + +.text 0x9d027b48 0x1e0 + .text 0x9d027b48 0x1e0 build/default/debug/src/error.o + 0x9d027bf8 mrbc_init_class_exception + +.rodata 0x9d027d28 0x1dc + .rodata 0x9d027d28 0x1dc build/default/debug/src/vm.o + +.text.fp32mul 0x9d027f04 0x1bc + .text.fp32mul 0x9d027f04 0x1bc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + 0x9d027f04 fpmul + 0x9d027f04 __mulsf3 + +.text.__ldexp 0x9d0280c0 0x1a8 + .text.__ldexp 0x9d0280c0 0x1a8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + 0x9d0280c0 __ldexp + +.text 0x9d028268 0x1a0 + .text 0x9d028268 0x1a0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) + 0x9d028268 strcpy + +.rodata 0x9d028408 0x19c + .rodata 0x9d028408 0x19c build/default/debug/src/c_string.o + +.text 0x9d0285a4 0x2d0 + .text 0x9d0285a4 0x168 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) + 0x9d0285a4 memcpy + .text 0x9d02870c 0x168 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) + 0x9d02870c strlen + +.rodata 0x9d028874 0x154 + .rodata 0x9d028874 0x154 build/default/debug/src/c_array.o + +.text.powf 0x9d0289c8 0x148 + .text.powf 0x9d0289c8 0x148 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + 0x9d0289c8 powf + +.text._outcnvrt + 0x9d028b10 0x278 + .text._outcnvrt + 0x9d028b10 0x13c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .text._outcnvrt + 0x9d028c4c 0x13c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.text.rounded.isra.0 + 0x9d028d88 0x260 + .text.rounded.isra.0 + 0x9d028d88 0x130 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .text.rounded.isra.0 + 0x9d028eb8 0x130 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.text.dpcmp 0x9d028fe8 0x12c + .text.dpcmp 0x9d028fe8 0x12c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) + 0x9d028fe8 __gtdf2 + 0x9d028fe8 __ltdf2 + 0x9d028fe8 dpcmp + 0x9d028fe8 __ledf2 + 0x9d028fe8 __nedf2 + 0x9d028fe8 __gedf2 + 0x9d028fe8 __eqdf2 + +.text 0x9d029114 0x120 + .text 0x9d029114 0x120 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) + 0x9d029114 strcmp + +.text.insertion_sort + 0x9d029234 0x120 + .text.insertion_sort + 0x9d029234 0x120 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + +.rodata 0x9d029354 0x104 + .rodata 0x9d029354 0x104 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + 0x9d029354 _ctype + +.text.dptofp 0x9d029458 0x100 + .text.dptofp 0x9d029458 0x100 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + 0x9d029458 __truncdfsf2 + 0x9d029458 dptofp + +.text._flsbuf_simple + 0x9d029558 0xfc + .text._flsbuf_simple + 0x9d029558 0xfc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d029558 _flsbuf_simple + +.text.strchr 0x9d029654 0xf4 + .text.strchr 0x9d029654 0xf4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + 0x9d029654 strchr + +.text._mon_getc + 0x9d029748 0xe4 + .text._mon_getc + 0x9d029748 0xe4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + 0x9d029748 _mon_getc + +.text.strncmp 0x9d02982c 0xe0 + .text.strncmp 0x9d02982c 0xe0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + 0x9d02982c strncmp + +.text.general_exception + 0x9d02990c 0xdc + .text.general_exception + 0x9d02990c 0xdc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + 0x9d02990c _general_exception_context + +.text.libm 0x9d0299e8 0xd4 + .text.libm 0x9d0299e8 0xd4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + 0x9d0299e8 fpmodf + 0x9d0299e8 modff + +.text._mon_putc + 0x9d029abc 0xd4 + .text._mon_putc + 0x9d029abc 0xd4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + 0x9d029abc _mon_putc + +.rodata 0x9d029b90 0x178 + .rodata 0x9d029b90 0xcc build/default/debug/src/rrt0.o + .rodata 0x9d029c5c 0xac build/default/debug/src/c_hash.o + +.text.fputc 0x9d029d08 0xac + .text.fputc 0x9d029d08 0xac d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + 0x9d029d08 fputc + +.text.fptodp 0x9d029db4 0xac + .text.fptodp 0x9d029db4 0xac d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + 0x9d029db4 fptodp + 0x9d029db4 __extendsfdf2 + +.text 0x9d029e60 0xa8 + .text 0x9d029e60 0xa8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) + 0x9d029e60 memset + +.text.repl 0x9d029f08 0x138 + .text.repl 0x9d029f08 0x9c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .text.repl 0x9d029fa4 0x9c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.text.fpcmp 0x9d02a040 0x9c + .text.fpcmp 0x9d02a040 0x9c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + 0x9d02a040 __nesf2 + 0x9d02a040 __gtsf2 + 0x9d02a040 __eqsf2 + 0x9d02a040 __ltsf2 + 0x9d02a040 fpcmp + 0x9d02a040 __gesf2 + 0x9d02a040 __lesf2 + +.text 0x9d02a0dc 0x98 + .text 0x9d02a0dc 0x98 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) + 0x9d02a0dc memcmp + +.rodata 0x9d02a174 0x90 + .rodata 0x9d02a174 0x90 build/default/debug/mrbc_firm.o + +.text.isinf 0x9d02a204 0x8c + .text.isinf 0x9d02a204 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02a204 isinf + +.text.isinff 0x9d02a290 0x8c + .text.isinff 0x9d02a290 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02a290 isinff + +.text 0x9d02a31c 0x84 + .text 0x9d02a31c 0x84 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) + 0x9d02a31c __pic32_data_init + +.text._fflush_simple + 0x9d02a3a0 0x80 + .text._fflush_simple + 0x9d02a3a0 0x80 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02a3a0 _fflush_simple + +.text._fwrite_simple + 0x9d02a420 0x80 + .text._fwrite_simple + 0x9d02a420 0x80 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02a420 _fwrite_simple + +.text.fptoli 0x9d02a4a0 0x80 + .text.fptoli 0x9d02a4a0 0x80 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + 0x9d02a4a0 fptoli + 0x9d02a4a0 fptosi + 0x9d02a4a0 __fixsfsi + +.text._snprintf_gG + 0x9d02a520 0x7c + .text._snprintf_gG + 0x9d02a520 0x7c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + 0x9d02a520 _snprintf_gG + +.text.snprintf 0x9d02a59c 0x7c + .text.snprintf + 0x9d02a59c 0x7c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + 0x9d02a59c snprintf + +.text.fptoul 0x9d02a618 0x7c + .text.fptoul 0x9d02a618 0x7c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + 0x9d02a618 __fixunssfsi + 0x9d02a618 fptoul + 0x9d02a618 fptoui + +.text.litodp 0x9d02a694 0x78 + .text.litodp 0x9d02a694 0x78 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + 0x9d02a694 litodp + 0x9d02a694 __floatsidf + +.rodata 0x9d02a70c 0x74 + .rodata 0x9d02a70c 0x74 build/default/debug/src/error.o + +.text 0x9d02a780 0x70 + .text 0x9d02a780 0x70 build/default/debug/src/static.o + 0x9d02a780 mrbc_init_static + 0x9d02a7b8 mrbc_cleanup_static + +.rodata 0x9d02a7f0 0xd8 + .rodata 0x9d02a7f0 0x6c build/default/debug/digital.o + .rodata 0x9d02a85c 0x6c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + +.rodata 0x9d02a8c8 0xd4 + .rodata 0x9d02a8c8 0x6c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + .rodata 0x9d02a934 0x68 build/default/debug/src/c_numeric.o + +.text 0x9d02a99c 0x68 + .text 0x9d02a99c 0x68 build/default/debug/delay.o + 0x9d02a99c delay + +.text.memmove 0x9d02aa04 0x68 + .text.memmove 0x9d02aa04 0x68 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + 0x9d02aa04 memmove + +.text.__sputn 0x9d02aa6c 0xd0 + .text.__sputn 0x9d02aa6c 0x68 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .text.__sputn 0x9d02aad4 0x68 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.text.__unorddf2 + 0x9d02ab3c 0x64 + .text.__unorddf2 + 0x9d02ab3c 0x64 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + 0x9d02ab3c __unorddf2 + +.rodata 0x9d02aba0 0x60 + .rodata 0x9d02aba0 0x60 build/default/debug/src/symbol.o + +.text.sitofp 0x9d02ac00 0x60 + .text.sitofp 0x9d02ac00 0x60 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + 0x9d02ac00 __floatsisf + 0x9d02ac00 litofp + 0x9d02ac00 sitofp + +.rodata 0x9d02ac60 0x58 + .rodata 0x9d02ac60 0x58 build/default/debug/src/load.o + +.text.main_entry + 0x9d02acb8 0x54 + .text.main_entry + 0x9d02acb8 0x54 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + 0x9d02acec __crt0_exit + +.rodata 0x9d02ad0c 0x4c + .rodata 0x9d02ad0c 0x4c build/default/debug/src/c_range.o + +.text 0x9d02ad58 0x4c + .text 0x9d02ad58 0x4c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + 0x9d02ad58 __floatunsisf + +.text._mon_write + 0x9d02ada4 0x4c + .text._mon_write + 0x9d02ada4 0x4c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + 0x9d02ada4 _mon_write + +.text._bootstrap_exception_handler + 0x9d02adf0 0x48 + .text._bootstrap_exception_handler + 0x9d02adf0 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + 0x9d02adf0 _bootstrap_exception_handler + +.text._general_exception_handler + 0x9d02ae38 0x48 + .text._general_exception_handler + 0x9d02ae38 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + 0x9d02ae38 _general_exception_handler + +.vector_default + 0x9d02ae80 0x48 + .vector_default + 0x9d02ae80 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + 0x9d02ae80 _DefaultInterrupt + +.rodata 0x9d02aec8 0x48 + .rodata 0x9d02aec8 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + +.text 0x9d02af10 0x44 + .text 0x9d02af10 0x44 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o + 0x9d02af10 __pic32_software_reset + +.text.qsort 0x9d02af54 0x44 + .text.qsort 0x9d02af54 0x44 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + 0x9d02af54 qsort + +.text 0x9d02af98 0x80 + .text 0x9d02af98 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + 0x9d02af98 __lshrdi3 + .text 0x9d02afd8 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + 0x9d02afd8 __ashldi3 + +.rodata 0x9d02b018 0x34 + .rodata 0x9d02b018 0x34 build/default/debug/timer.o + +.text._filbuf_simple + 0x9d02b04c 0x34 + .text._filbuf_simple + 0x9d02b04c 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02b04c _filbuf_simple + +.text.isnan 0x9d02b080 0x34 + .text.isnan 0x9d02b080 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02b080 isnan + +.text.isnanf 0x9d02b0b4 0x34 + .text.isnanf 0x9d02b0b4 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02b0b4 isnanf + +.rodata 0x9d02b0e8 0x30 + .rodata 0x9d02b0e8 0x30 build/default/debug/adc.o + +.text._fsync_simple + 0x9d02b118 0x30 + .text._fsync_simple + 0x9d02b118 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02b118 _fsync_simple + +.rodata 0x9d02b148 0x54 + .rodata 0x9d02b148 0x2c build/default/debug/uart.o + .rodata 0x9d02b174 0x28 build/default/debug/src/global.o + +.text.isnanl 0x9d02b19c 0x28 + .text.isnanl 0x9d02b19c 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02b19c isnanl + +.text.isinfl 0x9d02b1c4 0x28 + .text.isinfl 0x9d02b1c4 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02b1c4 isinfl + +.text.putchar 0x9d02b1ec 0x24 + .text.putchar 0x9d02b1ec 0x24 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + 0x9d02b1ec putchar + +.rodata 0x9d02b210 0x40 + .rodata 0x9d02b210 0x20 build/default/debug/src/alloc.o + .rodata 0x9d02b230 0x20 build/default/debug/i2c.o + +.text.atol 0x9d02b250 0x20 + .text.atol 0x9d02b250 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + 0x9d02b250 atol + +.text._vfprintf_gG + 0x9d02b270 0x1c + .text._vfprintf_gG + 0x9d02b270 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + 0x9d02b270 _vfprintf_gG + +.text.vfprintf 0x9d02b28c 0x1c + .text.vfprintf + 0x9d02b28c 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + 0x9d02b28c vfprintf + +.text.putc 0x9d02b2a8 0x1c + .text.putc 0x9d02b2a8 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + 0x9d02b2a8 putc + +.text.negdf2 0x9d02b2c4 0x1c + .text.negdf2 0x9d02b2c4 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) + 0x9d02b2c4 __negdf2 + +.text 0x9d02b2e0 0x18 + .text 0x9d02b2e0 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) + 0x9d02b2e0 _nmi_handler + +.text._io_exit 0x9d02b2f8 0x28 + .text._io_exit + 0x9d02b2f8 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + 0x9d02b2f8 _io_exit + .text._io_exit + 0x9d02b30c 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.rodata 0x9d02b320 0x14 + .rodata 0x9d02b320 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + 0x9d02b320 _io_funcs + +.text._io_exit 0x9d02b334 0x14 + .text._io_exit + 0x9d02b334 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + +.rodata 0x9d02b348 0x14 + .rodata 0x9d02b348 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + 0x9d02b348 _io_strfuncs + +.text.__exception_handler_break + 0x9d02b35c 0xc + .text.__exception_handler_break + 0x9d02b35c 0xc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o + 0x9d02b35c __exception_handler_break + +.rodata 0x9d02b368 0x10 + .rodata 0x9d02b368 0x8 build/default/debug/src/console.o + .rodata 0x9d02b370 0x8 build/default/debug/main.o + +.text._on_reset + 0x9d02b378 0x8 + .text._on_reset + 0x9d02b378 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + 0x9d02b378 _on_reset + +.text._on_bootstrap + 0x9d02b380 0x8 + .text._on_bootstrap + 0x9d02b380 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + 0x9d02b380 _on_bootstrap + +.text._filbuf_string + 0x9d02b388 0x8 + .text._filbuf_string + 0x9d02b388 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + +.text._flsbuf_string + 0x9d02b390 0x8 + .text._flsbuf_string + 0x9d02b390 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + +.text._fflush_string + 0x9d02b398 0x8 + .text._fflush_string + 0x9d02b398 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + +.text._fwrite_string + 0x9d02b3a0 0x8 + .text._fwrite_string + 0x9d02b3a0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + +.text._fsync_string + 0x9d02b3a8 0x8 + .text._fsync_string + 0x9d02b3a8 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + +.rodata 0x9d02b3b0 0xc + .rodata 0x9d02b3b0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .rodata 0x9d02b3b8 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + +.text%z269 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.text%z270 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) + +.text%z271 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + +.text%z272 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + +.text%z273 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + +.text%z274 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + +.text%z275 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + +.text%z276 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + +.text.libm%z277 + 0x00000000 0x0 + .text.libm 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) + +.text%z278 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) + +.text%z279 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + +.text%z280 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) + +.text%z281 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + +.text%z282 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + +.text%z283 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + +.text%z284 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + +.text%z285 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + +.text%z286 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + +.text%z287 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + +.text%z288 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + +.text%z289 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + +.text%z290 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + +.text%z291 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + +.text%z292 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + +.text%z293 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + +.text%z294 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + +.text%z295 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + +.text%z296 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + +.text%z297 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + +.text%z298 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + +.text%z299 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + +.text%z300 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + +.text%z301 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + +.text%z302 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.text%z303 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + +.text%z304 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + +.text%z305 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + +.text%z306 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + +.text%z307 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + +.text%z308 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + +.text%z309 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + +.text%z310 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + +.text%z311 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + +.text%z312 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + +.text%z313 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + +.text%z314 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + +.text%z315 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + +.text%z316 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) + +.text%z317 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) + +.text%z318 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) + +.text%z319 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) + +.text%z320 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) + +.text%z321 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) + +.text%z322 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) + +.text%z323 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) + +.text%z324 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) + +.text%z325 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) + +.text%z326 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) + +.text%z327 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) + +.text%z328 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) + +.text%z329 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) + +.text%z330 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) + +.text%z331 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) + +.text%z332 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) + +.text%z333 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) + +.text%z334 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) + +.text%z335 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) + +.text%z336 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) + +.text%z337 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) + +.text%z338 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) + +.text%z339 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) + +.text%z340 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) + +.text%z341 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) + +.text%z342 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) + +.text%z343 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) + +.text%z344 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) + +.text%z345 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) + +.text%z346 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) + +.text%z347 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) + +.text%z348 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) + +.text%z349 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) + +.text%z350 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) + +.text%z351 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) + +.text%z352 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) + +.text%z353 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) + +.text%z354 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) + +.text%z355 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) + +.text%z356 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) + +.text%z357 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + +.text%z358 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + +.text%z359 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + +.text%z360 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + +.text%z361 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o + +.text%z362 0x00000000 0x0 + .text 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccHYXy1q.o + +.text%z363 0x00000000 0x0 + .text 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\cc61hagO.o + +.text%z364 0x00000000 0x0 + .text 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccQ92MdI.o + +.text%z365 0x00000000 0x0 + .text 0x00000000 0x0 build/default/debug/src/mrblib.o + +.text%z366 0x00000000 0x0 + .text 0x00000000 0x0 build/default/debug/src/c_math.o + +.text%z367 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\software-debug-break.o diff --git a/dist/default/production/memoryfile.xml b/dist/default/production/memoryfile.xml index f876b2d..a97e8d8 100644 --- a/dist/default/production/memoryfile.xml +++ b/dist/default/production/memoryfile.xml @@ -1,17 +1,17 @@ - + bytes 263312 - 176316 - 86996 + 211020 + 52292 bytes 65536 - 25200 - 40336 + 24028 + 41508 diff --git a/dist/default/production/pic32mx170_mrubyc.production.elf b/dist/default/production/pic32mx170_mrubyc.production.elf deleted file mode 100644 index 93333e61a63354db222ba93ba87f3043eea68775..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647657 zcmeFa51e0BdFOvKGlT)7j4;9gQD$TyQ6n8?)KQ~;of$N>(G40kYSb}AHz?ahm;IH# z8kaGoCAP8Ow8p}2Nu5e8w2cmK>6UI0()>aENw>7MUD~=WwX~vjEwxB#rRMi}pYuH5 zd%kz>{mx8C0{y-2yk2*{_uliIbDs13JI{H}pL@+EYhSly$&$?fy0YFZKJCA2R4?y1 zThDz*t{lw zJ(M=XwM_r+(6v-orqZeT4yEhe3>R*6; z(>?p|;##G$xzhB9pLSCA@YD9+#RaBZY5F5de?)0qW$BM8{V}C+m8Czf^v9LPRZLe^ z^tf#%4p@;T&3%_Px_Qe&w*#q4WU=cXqEL^TP zoNoqa>KGbmfampwZ-6PQ=ONLiKf6mbiS!u|eU@j3bscK1e|O_Fa3P;ygx{Ubfq8K3 z$r}CS8O*wdn_1&&+%M5R^oH(T{ax9~1_Q2r*?220Q<`8R+?nlgy(ygd(}Fvz9j+&Z zdu9%|tpL}Rz)kn%a0dkk?Z9nFye^~JW1?A)(QEDW^eixXZuTa$c|b7BMb`m?8x&oK zMOXcbKasAqVK_S|8XRaoKgd<2-B4ea9X8qxDvdVjcXog4-J#|St&INcz|Fd@?+!2r z1J1w>E8meLnfnU6i%1JzcB&FPad~#q@GIVv(-Jx^%^IR! zCiytj99o%W%d@4!U-)bbrdfqsSsi`Z{@G_Qi84%^`(k^W$P2O|J=-}n*vMQ@sDFuQ zt6%Z?faGC(H?qY0=l4xy-#OyC5z`#kSaz|j{j;l+x(6!iK4nSXwzO`^Ol94qrF9P! z+5v67O^cz|P~S|pGP@gjyO}ZuOZd}my8rQ{ZL7P397)C|_C?u>&%O36y6=XD%d&~R zq?_EqkA1wC4qe})w3WI)l1+^8Zh1B_1MH-gE&7GB8}^*F%0AfCyM2pkC*?M}$C3SD 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¨N)N%q_wm zKb+Z$WY{_q{sqdkQT4&T(bsq38IkaX%EjG>po8`MMqsjjGtu~KX(S_`Psgw19)HULy3XBoPqS=M#^JZG@}GX(|andG6dF%SESDC{WC{KK{ye*gUxl<|dU zWMy2aa$zHgaG55fOsAksD^TYM>t_mLV~^0uDnWeIhY0R#OHp&vBRE$?G)IFb$rLuW zBuYzVg?9t;Sb7^|CH^#C4GpdD!#!Mm7*}fPjx%7$X^#v&j5)68dZ_G(H__aVIi-Vl z>xS@tS&W~Lqt0Uw^F!E!{V?X@k6=zt_gXxPIp+?X)BOU@>+ZyR40hpN6OZAYy^lYR zx4}I=5AXC{fO+ZY64)OQKaAgM{MrL!i;K2jo=bexa;HSq2TGEUlrUd}#GKWAKW7QnVyP4mML z?}5$6ULowy#r8K0Y1sReY5M0NY~W-EFR8~p7LBmTtiU}M^>^x=<#%YDzS)^w{}#oM zvnkX47q@BJBNQ^_=hp9s-S2Ij8M{?SZH6nzX81hX{k~|K96_IolG(Xu2-h{K2X~Uq zm+Zmx8LrJ`<@F&%+FZ_GX>)Ye_!Mq;4%(el?4s^dozG}2!*8%S)cEiC#aW%kCbYjK z^o7suR8A1>V?Nqm<7TDH3g1JWBROzNZ)bela?xg)R=uHBFSJg12yLt$^w7p$MFr{&nKdTq-Z*5A`JURkuV z1upo}w+AFYP&dW8K7{jc7VE;6Q+%d@lw?aFcg&voCA1T)RWZil9nhPzHj%z5fc0qE zX4G+&9xJG>(xj1@9G2r?Cy=++8$QY1NEp2V>rKgJP5X z654^RG07hJ$Dv7=P+T0HzAMXhE$ogLUeJ{c7e7}2G5;vM8TRZqc~8JercU?SuSZI7 zua0#Q_P3#)mdt>7Ra76ph5CpwDNOKiHvS_+L8=dI`<;w-5{4~hB6Qn4hSGjTteaG={Mu?m zVE}d&2e#$xqE~T`;&VuOOM)#0{hF~?9HOwD4!$9L$xiZ@p^wA%aZA)rLbeaFyBtEl zzA^H?3CG?b%(?fXJjHKl=$1jRzl_ashSB$+E@Tb%L2t1KeZgq-#iLN>xXVyk({c98 zO3kpWEYgYP)vK(+KGtt#_u1AThb~T+ImHL-$EeT#usA1DHqsxRNZH;W3Pnl^VTCB7 zxzKaC*V5&AX{=s+1N$9Z>06?8<>$)Vzk-`H9D2hq?!r|T*4t&+FO`jNe&{)c`6{PN z!VpR8?)=beQNO>w_65Ly7dfbtcstzO(Yx9*I}YIoJl>4k-E-mJozMKcP|o>4e^3a4pVjg6Fe zZ5^d4muHXWbc%32c0RU%HichG&(ST2oLo(vw`gHGKf0x{`t=pe4Ze&yg7ksv@W!>I zpSA}^NAJaWYS;X`cJI0X{Zt8bdG%@?>J#0GKyx=-;x#80uB`cVk0tJq#M~|~>)sNy zyT&;*&y)K870dy?jJZIpFQobY|0G%Xoj^3!z;3o`+Iim5glXq>x3t!=@xwjOEkyYZ zAC?8H*Xq{RzZx#~CNhTL!?vjAmL{C7F!XW20-vmmgErn8QvAiM@csdnd}jvgG%TKY zPQjit`c1tPce@+Ew0^p)fOJ|IeINMCPzm-uOu?Qts=M@YAE0oI_v~*Y-qE3yNTg(e zCfctLnLS5G>Z9`(O68Rc=_Syz(6>{2=);+aLFj0m;x`_^`K!D==>JL(uF~kP6r3b3 zMmySk68dB4dNyY*IEc8R;ujwX<=6v(;`FW9hl6;e>!o|vz6YC42Iiz!;9e0TLU9iv z?pcpu9=t$lZ;nKF$As1TdvHFp5No1vR$m`t-vT|+phNvB>5On!Z8dg@-$i_BotKUM zJ~)vCw|y6l)wBksxHM1k?joV}3-vS5aqS!~%)`LbXIp*W>_VS_`%nnnSMQ-U3f){=RrOZhWdb1PE`zCai=%X?Idt)BOCtZPNz39!o zAI|$jaCZos6Nx+Nbf_K@U7DNaU=L;vjjtGIu|nZ?98}+6zI1=y)an42EsddcU*7}= zn3wFsngn-P;4bfHu$QuA3GKH{(IwRwXBX35efe4~!JH7kIcS|Z8Q8sP){ewAuVZC< zJM8g%J`b-_>ujf9Q0Cd4t$D_5-aEz3cZ*=_k2kfeE;7kCu0+oV8!+uQFwdMw_T9h~ z-z)u{apV1C%6o4$r7P}kXzOV?4~O^WhEQta<!2b<6|P=*5f5@ZbPq&BMmJ$ z)kk{{$cyazu}G6}aM5k$q;uR>P;kkoz)O_V!|$~N;hs7(8R)ql<wk>Ta6M{ z&27utu)~3;2qcSf*Wh%Ys=l;}_X#wu!L9&=b>q|r#o>Kc{M*?@ZqUO2ePs(97OH6# z9bE2H&97IFsI30lC#Fyy{s}Ft6unhR$`7-P$NZlcivEA{@?LCCYt^YGcwYm)`T5vp zid;{|cP+kG<9j2%w1?t6taBS0d*aU~GA2#SyQBNxymcp?Bb|>5*^9JCSZ5>kknXv_ z7w@6(!zfES#S&POaQ{1WKUuiHz7P5*+)?oOh(}4UNAp^|yAx|s@}p;r`yp`T-imf=-+Ao*27zd zaGvn!&@#;PS_f$!Kw~HM88mKQ{duYP@qV%KGI3r><2Bzezv&iL0{MrAP6qw(uTO0%$ii8FyUbCTQ_iHb4s@2G zY!X(}1?*QkFcS9eD`C^}>tZE&o_Cp)Hdkn>(d>zwSejY<&Em+kFZt+X)asp&pg@b-3Ok3 z9cWM(ZaaoOsthzR7JN2Yocrp!E@*m!>`Z^eSGK;^aE*;*)1= zkwjdw+mn5c_HilI2i+NHsSP{5wlIO~r-O5*u|C}kBOL%?;H~*-j!)};TDwg}-u}@v zrSs-S^Fr4O5HI?zTSa-4IYtw-wx^%IxCEEt&kL&!_eAoxaT}xltwc4=hTns@Cpbbj zE7}9+;YGB(Hkya^N*=AZAb$bYC^YxyeMUfp+9P2?`q(9;`|V9=XKb_ZvgiN$2>1y22>1y22>1y22>1y2 z2>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y2 z2>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y22>1y2 z2>1y22>1y22>1y6?Fi64_r;&M9Crbg#O^5h+mrvpG2Q4rOv97IYqxC_qkuc=@7@eI&B-JYn}L+@6zvkH{5fCe&6|X+1Gyxm$17D! z(Gz_MP5ROc3LWze;WvOU6;ulS_MyD+Q=Jr0xnG;A?v9+Jzp{61(zrcOPbg3Oze~#y z!=p^m{g01;kARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPW zkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPW zkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPW zkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPW zkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPW zkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPWkARPW zkARQBiAKOuhetBa`mrT@oXc+tsFIV(Z4ZnsKD_ht+>k1<$*l*+7atk=TCN(*EIxeG z{kir)sJL%eC@1-d(iE-+L&a$-l%ocdi+8IjIY<;{f2DRg@Shq=)<=ijbn>ILq5I>~ zs^nsYG-2hAqHt~8o1RW74!alTC{?j5-p?Jzuh96Z1$`w$Ln#rp^!Abx6)INsDJ418 zDO%OvUg8XZ&*3RKdx*#C+e#GpXz*1kB{Huff1O60KH|L`VSS;JzCiN2lFDSI>O&<< zl`f8yXq{7%2U?p-hz8|jQ#=NU_wrrnQX31EdZ>`%KJ{=YCq&uvKRyBm z0d8lH#M;^aI$(}`*0iN@#o}7b46EMdrP;wYS#4A3srktW7CX=?xy84R+d)*C=0LozHQjB?miM}OO;g;e zit5F&?6kG?6u1=~P1D`d_I8(J^|;+FJuTgFDZi>*#GgVG=g=uIV~);I(vjcXXa8*^u43=FYC}j@}bV zv8}VQxuLh=1e0uC+0oQuG9eZ~O=8Wn$d2ck~ot7&IMlhm8p8*?J38mzp2#=-?B&#I2o~UB4w#P z>%4F;MCktDM$iAy7Co?6v}7Db!uNjC3om(J4=AXKypM!m{dq6^z+Gx!=UgvTDG499 z&kJvFvIh1FP#j6ZpZ|^*-ux{+us`+K^z(k?g_nE{xTeLzC0`G`=7oD9LierLJ^uw~ z=z#@ey--iCci;2En;)4FMRc{^g#P@;YY`L;UGN# zY@#2LZ$*_Cet4TTusj;-$+u^r7k+4rHSooxSOiHQyv_@MslXa24jvmmu-*%I!q&jS z4kP;DsNku?7yYc2sx>|LgzF3*SDd2bzzoH{be!7rv$58hH7* za_|177ryinYoIbFzQO;quX*8z5su0q{RscNU-!cMc3A_VXsCzZm2Y_An}!Xa`KA|M zw0$`GS#NpaeZz)_e&vN9S&#H_+D?&gZ#4XgORRwd$KiMX+g|$nS6c(yk4wMu*IxL& zk6HsI$K~(l!(RAH!-jA9gBO0d)EZbSRhg-Xd_VcK7ryyiYoPhK@FvSL^?&sil>c%3 z^KCEu!DGsA9^zW+57F@bU$6%9;Mcdq8kmjWC(Q3V#((*J*1%@?zhi#!$RCk2H{kJk z`;*qdi(VjpCHyzh@OK_UKH|bZg&x=R%ld+aOWe61I@8xZ-I%zyw|8QER&(dfSb}+T z&y1O8&Yr=mgQeBoo!7K9_4dr@YHK=u){50L&nm22(Y>;9O_QQdpE_>hZ#hZrogK^E zl^s28%Q{+`UCb5X8DLNIEI&yJQS7=pco)?n^7L;I9UU|TnwB?oD+I6f!e{)P!$Z;Z zUJOK-c_vXPv{9ujE6}qX!#PV}(o68nNgSLc!BH|KmWXlsETS^&KH?J+(PQ$5B!kE2 z(q7Ts*hINd_M{?k5O-^PX9Ik)KSewpr@3=wV|$AU>shlx*^%Fajfsmn95~xK&mywp zd<*{r`e*nb_ZOP6xy{{X##m93JgQ+E~|z<(>- z2|+UDRJ_Mwp->m3@@f&r!owZR(3el*3r|eoT~90J3Z90y0@;iyp%jAizIlc1}+rDa7|Z(C=F za;}=dqz{;&j+U0@I;_T85k)yye~GER5CmE$1EG|fMU7O0RmkovhC8(vNOzrq#_xnO z09o1vcm!DLB*#9Byhl{kl+CTHt*u*7x^P})xweARxU1A zR@7Zvv!qO1)}c7msOQ5s#L+K$K1-&#fw!^)V-+e!t%Mb zDn05^U9)JeIwk5Xt*I%!Or08aFRrbrSa^XN6ZNPmU3fvc%80rblrCPNPBWEo6|KjV zT}2p;bnNSX04Tz3%I@w({RlTJyLTf!G`06AdsQTW$K?$j%~Yqar-~S+>eJBC1o!HX zQ)m~|4$59*VU!IwbaywbQT7d^$RVo>Wq&NoxRkv%mma$tI+h{%y1C?7-q5pL**9K{ zXB6Sw_J*Dw6%LFi#>q|a3rrZ~daFVm4J%rDRKO(~ROx$GcC~b?z$A)lWuw|d5QJxw zBvy7Bss&{&rKZ9YI2@Nr*BYm?1=+P}?f>PJzOoGtE$l z7IrEy^Bhb$(3HR;9|Tis(0Mkg^uQcqE#%LMCx1?id}>o2t>jeT+y{_3M<-EZ=6s$f z`ESF1|3}ZlKXka< zkB+LTVfYba4yRZ^1prqCT+&T-N;|SQP_q)RRSoScQDhsXpW}}gfrnDzhR2qOzp~8eT&Ksa` zDh&-|mf~MXpT8QRsl7^IyskI^Gp#YuOe5uDM6J% zMD_e^&>TZ^w6I>F&_0QNMI!wRkEMT60{yB4`U?&HPzR63G`{I-A}sw{%c?pa^Yq2y zM}6A{h>$@d=o)%Ft)u;hnP)29t7!s3Gq&F4dO&yR3qWP;Y6LKg{_waCY@FbkPd}!a zK$fO7%`J#=D<`F7N832*Ge|nVidfuAnX&rw#1q zw74=RTtg}E6<6lOv*G$426Y0DaO#Y!L`R5Gz ztnCQh*RBVI&wm&`Sq{9&Tj2O^0>c9yLzGERS9@EpmzCEwQ6*jrI+&l0^}b~1b>SBt z&sFbr0UK~qa;1MQp=tu;SNb>Na@3?1E#1pnJnD|tM7FS#Nv{CuY;+hi(XlgItKTK} zte88(C9)0?Q6fuGB3W-EeFoA;n9m54E{sM-MMW{Ws8ZEvBA=tpbQn40WrfmXwI=>0 zT`a@vMh5byXNWMF^EXyY21SBDAqWyQLxNmW=#ePvJcoHx9OgYzjeZl)Q-pU@drL#d z$}W%nOs$Faps>%EINc4`d*P*;<)HBDl`Ntfp_Ir}YGf*kaDAU|oGybDMl^`n3lSsN zP#G-YmSXjXbGgP{Vw~x@+yE{$&Ws4x)yqt7GIP6IAaD`tM z&~q&YFnyJlb{fg5?A8Na_~x$YS*CQG&VdvGdn2_SQzRr8!!kmRrmQel6pcMI)#y|3 zY|4pnkUr!-tttBpRxt#3APUtCrSCJPlqX^jc!eO@lI~xg9On*Rh;$X&zzvBU5*R zeBt$aAPXr(%6(C(vbqqUz&nQek4<1^))s`lgRdm|squG#tK-mcQJ~v;q}DX_%95kA zdyUdZHJ2>q=ncu$XDL^`%g{)Vnp}lEJPZ<<76(xL<~5AO+mr^=9i3^>W3*XhTBcd# zayBPel1-Xq{vPp0(~8g(CKV*fr}R`y6WOIVFzFsNRwg~wkj@iY(<}pOE~o6p;M)S3 zr(4o4(@~AFRBP|->{5D$Wje4(7ghB_Gl>O;L>h4AJ_F1>615gXN+k9Qncqao)Out*)(k18dJVm8J-uz1>+5DqQ?fKD zCot6AiLHm(y`8-c0H)a@7wS>=${uQ0o;y8TT7l=zfV*MYik1$diZy36Vx~ZMt$|Jn zMnufCqjr-m2L(isnaqihKuGxBDj6gRNreI_e+#(;m|G2nu&~+`Wo7bkTa?2%ta?!e z>u64>bUoFK01Y35@c}X`)(zBw1Z==KcrvxoGodQt4xw6&KQ( z06Md}#;{{>&sRq1l_7hRQ}e+MQK zw2JV$ivwsSp0-L?e3?UI+A4jK#Aj`lPSjTEs_&s&#yTRVttgX^leV=I!tF6-U+NxY&6w_9vbXLPn z+NzYU3an3!w(1Hzinc1{Eb@+1=KSx|R;5%CMkAe+>)r$u&{m~%--=2HZBI@-jlvSyP^DsOR57w`w&iq$)(mdi^5cHH) zsdI?6kdIeZrJfTb?ScUMA8;>9;(+ zoJva@8%FVR#ZMdOReXt@mT7Wks6zRdHsNRBI?_qYJrAiw`InZ*&zKFTO`%~087Gp* zEC13WHxsLmBTAa5_Tws%7S;GoLK(bhQsq8Ln_ zOdhNl{1)P-(?6O|L=}UQI;#0jJ)K(8NGEk}DuyM|7N*Yo0zI>~Ftz*{%8bz#YL`Ny z+CqJdwooT(3w5?vAz53f6SajpQCp~UrMi0BLY?;#kCO@7LOsPBJXu?)^AB+x(iW2V zk~h}kr!JsY%D{-bg4~`u@fAdNoPR|jIu7N?fI^lgT|kuL)QNibEohpePSj`6Gj)oj zPSj_5U5BSm)Mv@S&+0^-s7};pi|k<;*5^nSPM5*^92&gi)QLJyo%k0P_AUNTRnc)i z9jgVHqmuzk>2oF8Q=lX2M2bo?gj1*rkUDVy4pt{hZfV_CNAn%b&Q>+lwPPWoPP*s_ zB8_qC>Ka$JwfDAlL__Rolp9}16zY0mK5U)e*}Vcb!;n4US{k}^5j$*cJ6qrGD3|jTa}$hk3<5lx|R+Yil%sjTbHu) zB{USGO-#z3DnV(X))lbA6^uhZ#a=?W^lBVoq3me{LdK%%xr^qND`#ZU%UJA=SX5oN za8b29R4uxs9OgH8!H_nu5|%gfSOKe>_qee90+`%9S6$sq7~G<+LKxekj+wBuMIEzL zDCRg_CC41IRZ7fphDwb&&QxhJ$64wm&jGuh8sRy}WH{1uEH1B{ufm?IR*mu==d025 zctLsX1(&Fk>2WbXrW@aiOJLO#Up!_Q-?@txF0NJMOn|sDP1us^OG<0hL=z@1ms}TC zRjVxXP%&RkGLH)v)v9do88S!cdC|i1ni`cukBiF}&bvevc#mqj_f)24@Z*x|@)|Xh z9!qO3D6P3n&7$Y>g|+ZLogQn-YnRk4RA&hxGQbpu0t0^zNNS)1(l^0bnfthj+ zIZEfvQ|Fk63RO%`iJmQ0utg*~68l{9^SDeyFTf&&Wf$dX^t9 zs8xIApN(@MY%WZ;`#i_ICDrQN#!)_B{f9hOFG49i&(9T<-G%Bq z>@eoo?|Kd*b$}gghkbz`%PJSmy-58hKUbC4E?6{A{eT^8yREBOI9L5J&RxEAu6l{x zVl4hKKbJ2ppQ~Qx$9a(Jr~Fh}Sy8%Jy~59nCH6sf)QaQh>?mJaJ5wF<9%rdvdXJ~8 z*Z6U9E!yAf{8(DHsHRrE;Wb>g*amWG4k0s?ir$uPY-;XSX@TiyK<^MT3Z}pea#5Gj z)k)hX0)^6jJE1P_Kms#kGZJd`(k~GCx;BqwVAih@avE(8p_OnabPiC`d_&X9zu^0d z6e^zuld-GdS)swLKRgzL%s0r>>Q5hsvFTYJLa^M+beIlp5;1gM)I?*8(0SF+d65TT zq4Q!Koga8~#^4siWPpy!+*RP02D|NL)uYy*d-1U3k}SySrBf3kpC(Dsb&Lf73) zPgZ|uEDsRPJOuQo8FI}+E<9F7gcf0z4j^EgPvpU)$&H%G*9wcJ9*Y|d3nic%p*X+y zvFeZ#?36^0dWr6nL>Yq1eZo0&Y*zyYt@}hQS54$x@{R@3oH=utAQ5|62>y%+HbC|3 z%#mUYnN$gNv<|9i6}VELgZe`Wulxa{l!rr*r~!d1C28h3)M*vCnqpb~DuEEDsy(2x z8cn2)Wgrsw3YjJ%!%5rd5oiNJA|mpOBqs57ni>=(JSd4DizdEK5{JiiL-QNx;f5EL z0&rpp_= zl;DUYx`q-ltm|pDfqpZK)D5Bayk_XnM12aa7lQ6_`Gi@42yWq=62a|1;ha7lCAvk3 zMug}VA(}^d`-Bh;gJ>%iI`kR z9PSY=qp{_lxg7E`i)8~~J7jVzYz}#Va#MKCN9vN+c_T+cKrVnh!v0(2D z34}BB6p^7HrACtwxiKSEv=)#yPlYCG7McX^I>Au`2!rvvbE9c2$O5p3tu{^a~15(p5aPSp9{0KcWU% z#T}y6KU=c9D4JbJU2XWL=STPLglaXds%ai%;O(I?KeSeJVc_V22gDWVEfdEP~y?m;9(Qt}~JLsR9qzb({sef4>s3*O@d2)HD(NCL?%y zJ_PSGf@e&}@@G+v3O%e>L#lk<)D_xn5Xj7jeJs?k(`ZfG@8-9u&?gNVVMN8c{&Sou zl#`d)uDYI;jVkoG*pDfvMXz&iALZOqh>RjdGYWo*s*3M&gybWa|Hl+UdOoeBLr?K2 zOE}Khgjnsbp+7P)pVmap>dz#J_IMJh$-Riki;%Nt%| zxmelTBbhi`Y_F7o1CohXOeW5@1n<1bc?j5vF9}@i*<&ZqhEFf~l1%3tnJ`ySg-vEe zz=++3Nt;*EF19qWDESRzwRF6x#1~tpza-=?HnK*fE?#W7LT zS<*+-wD}o~h%x@CgI$&;hWmx-lOEHqc&1&6OuIa$l;3VIzwu;wi4j_7X(C(sTh32- zg2~Uic+%?@hIOGPx-b)%AOrOkA%Ks7|I=;Xd0if zG!g9+!e8|Wf5s5bpd$E;A)F~i@EJqPjRT;g43lerF>2or&Zh^TE(eap18@Z^mk^8~(GIN`J+Lgp3{2MHy-T$)6@9c*D)*QhI{l;SDc7M9@ zR-xZoqF=~h9~oN?8(=cok0#bC^gB!R4esP8-cbXG@D(sDoBB_?{}8GfPhdz^p1_2~ zgmI_mcH+=7ljAg;oB>vYf>+iggIAhuCS6oYX}0vKv!#^MY*_;oP2q{o2wP@kVHrS2 z+A`5em(d{1!eM-xyc8@p;VVLqHvXsZfYWSE^7Q?Y%W%+>=`2=11q8%KEZPLRm}84>MtBU(a(WX=suO)Wh=(3*vcZB2X+9AVy% zdc2F{3#B-*P>Q`mp)T>fDDSl(b1%pU@3|iD7%UeUSQ1)NbeX%v)+EI0Kd~UEL<|T^ z;z3xF2*MH%1nKrJ^+cII4@zXL8SO$4ivzs_M}|Vpwk95jginLVr`hn~uDaRqF{R;i>*oW2amG!gP!#N5?}WJl34ctVxTC>XH$`=QbM2gke4oMz&5KKnO%I&_T~|> z<`)$PM_k$(aB2+=1wCHx5b@C9Mcwe8pehB*REQwLSM8g6(Nb5 z`J^WlrY~f`Eo7Y=sT9o$+gn~gYir^e*1SdTQjhPmUX8#Krm2o6MzVr=)5bnoY{QiJ z-}K_Y887FXiE_Rfl~a}rZ<{U&J#%X-x*`?&byQk_#LRe%u^ml(c3Ujlf?R`%?Zow& zwv*6j+Povs>Ms)XgO1VAcmv%@j?976C-;KtgZN4<8fE-3P4z^ON7$lW^3`;>xKq~oIM=Cj{n5fF*SPzR8-Q-G8-Gr~mkj*mK{rgap zk1H=iMTK%5O_Hp2SeihdK_u58lA&fc)uEx2njMwk97j{k-4c6|7yBF&J49XUIR?Kp zk^CHkUzlJplp3Ju0t%oK2{7N!c$DTDN?beV8A_&h&NGw><0zq)RymreY!*tddX%c- zDODv>s)|yIS&^JKqyU{Vz9V0K6jTU=I+vCbBC7L#U~dV9ZiIagPg$|JYtRU zVl^g;)fg2k1{E6ewT>n#+lA6zkJ7dAl&(#rbZv~%vCWiw?OsO{x&28j++RGBy@n(Y zt*tl@)xyV=ponuc#VrbP{0s68GF#$B*pev1mJb$zDPsojXd<{@i1v9zKNBxRZ}&=1 zhFy>WQHzpUhX3%Q?~0dUSE3BNK3E1KtU_Ob2%xuLXxdXvzP=I_VHWx-sJdEPxlEsh z2#9(_qA&EKKWn0M^?%lgV5c|L zT=zS?trBVp(jR@-pHGxGxB!)R z#nAI?Y>~jv8C*9+GiG}45o2frn%40_RAWYD9Pcm1IO4S9Lm1o=C>-FHtlxTc{Bej!z`#S4T`dK18+wj&P3;Aq$Kek#&3k_mv}f z$Dh_7syWymtu-U5_J&Y6>Um)I(Y8v9_3$HamZtsZhqmB;6=Ius{NB=jdRiInv_<5WtWX}<0M4+(0$+mXB|b; zLAJfdZ}SQ`pGHWKg3ab8vRY62F6YHN+MjgHE*?GMY6}g9ck$?nOd3ZDW4m~?`#RFg zE*|lgT|7EV{Am}D_{%OHJxTm&7mxV!E*_mN-f_ElbmX%nS;8(Jog;pZ^5j$*I`=7( zkS4l1?|RC6+%6tHrJsFZlvg@mLd`B7Jyn8a7mqIZDn|?_?%&bVDElegE5w_Ob+e`l zH+vm-EK{(*Fcq^7-Aqp~Vy3b*&CIVqEtM_My7?gGr$3y^CS%>g?4ipDIFx||9(48# zhn9LYF<3548a*aGhKWjx7mH5Y>f1H(pac&}qECB?Zub(M6rYIfo;Vssi73HQN%V%7 z=sro5kt*>-;LKFAH0%2)5j4bVgpL~gdHr@H^jX178YPX2|z5aliY;EP0N+lBQ#Zdb!pAw^1Atzr57k`W6^p&V0(%)1UWkD!WeT3icY{=r%eoTtmkl!_{fJaYn{)o@W?m-f6t3w@P#v*&Ca7J0|t`j%ia?mWfh` zE%sCeNffSvBUO+BkYv!h*r0VViq^#jtwTUd5(`*wC<5n7 z15S91EamDNly#MnD02)QtyI?4#_f(-A+@v4ctixNMosKtJYy*7PANcnke~#1%?7*l zF({W-lQ2)vS#6vdl5FhB+LLDvyEGb0@QAyX!2*8Rli z?>XWXm^23*WX2*DERcOK@f_wlqCn&wurYDvI-)?%Hxb!!{saF5`ser`I#hsKV01uv5Le8ekQIT}Ri zW((GL2dnlblQZs!S8$<_GZzvCFMgcqWhS3bGS+N>YnUTm!NpH=0FHQNQoJR%v2&Os zUcseA|JVzOf>$t_!(B)eyy}}wYuF=R!K=T*)c8W8F~BHx#4FHAZ{VND^Nuk0g76JWkfmle^-@PEvmV!PK@yyUNuV=)>c%N8y^ck zwUFE~&!4XWlrF3cs523(A*z9%=BvPV0(jjFaFopYDa4 zx2USLVxdVl0=^fOdpRBnSJ`E?<+L&0L6%k(I#-@v*f zJ{V=T#`#Ps8^6ZJV}!%YU~hPQZ`8< zhu|n{@rU4&3P|GQN+LT=`U`GHNzCuxTlYA4oCW1@pemLutY(u;3JLeC1PM!TcX^ z9Nw6YC&!^I;;0utry-Y)LjnsHYz7Y&P(I@hc?D-*kIE;9yn<)YGc|fT-ie zgl-n4>1fPDPorJpdJa9x4($v)jUq;46W0F9x=>THmn3NwCFOPPh1_{yUzeG8k+#TC5n5WFIknL74u=H6yKtL~eV7F&9tVWaMNvM74a5Zh?>$i`#b+H_W4>U_hQ^$D5Q+4YS=>*7 zOg6PSgbAID2+Qj^GgSg9LnuwNJVfM(5PCaGD9sQm$bmp3w8?7@DMakioDABRM5ShP8P};MYS`U<3NAVV z;T%+xQsWD_6LKgQn<;y-WRc`}Y7EQrN>rA`UKT}`#fB6!UlPqRMrvhW9?h}Y94h^T zs9o)Av?k)!8O-2Z)LF^wHC|>ZJMD&IdJgpv9VRH8LtR9t_S$elCcGVT_RWGQF=#%G znd~Gc*p7)HNt&0v3WPjY0b#QtidYvC&PGBMAI{6(7Q-wdH&Dc{Xh2K-l-9&$_gLn1 z5e`U6c0T20C%dbw4w21qdBmqUC`9&eSbeNN1A4E?e&%FF?SIhA|75abpcgUKpXAO=KW~IF`gf{EC6VW(&gMR|eN&f#FvMhCM20IqJ^uqg8S_>dqgGD`PT`nC}|# zT&}P0d*#LTb;wk@Og9hQm*OkZ1}qt7^WtRX9y`s_B&R!xWu=#9vaD$q4cWANnuJZW zq|jb8g_dSfH%CR9-$c>Qwhm|MfhkXbP{h>(|AHI~lA{e<*L?$F83+?`(qrPd&G3B* z$#X~pZf7!S%m;F~8yat%Vd-kJj5AZn=NK}DR8V;)EPYBIsIA4F_ZQsnWo)Y61XS~erI(L<(`k%8WmfGK5Qp!1YcEHxq&xto!455B@> zfnkrXAzD*R4^?Mr;!r7EUhufo87>*brOt546fSj!iyI>*)1f-L;CngtErZyLLhwSI zp5g*sZU~|`qBzp13xwcuL$FZ5y2g{%-3%hT@s(U$Yy7b%FPaOw0vm%{x21{Ul@Z43 zL62#-Vd@goZo@PpOuG%!yd0EzuW^K9lx321v!#jXej$A7sU|l!#}mFek?_s&gg1DE z-Ay3z1iq4&TP)H^&_EgEi1SpqUew-^RklAW-9~WxBEBNsy+%4WPCD5>XJf}VN!B}=rJFLw0J1f{ zc()pcrg*m+E~a=Nj23SJh+K)UFnxHK;^mW!_AW~kKODcH8Q6fwb5}giU5Pw*CGvbc z%JV4@dLzp7OT+M#iQiL}CVoqW=bIkSrwmVS7f%_Urd>Q`c*eC0p4&Zx>;FLJh>&VU z_2m}vOniYpV@R0-ea4U~a{G|#0KU>R_C@n?5B&C$KX)VFisd6#pQ6*kS1e7;tMeGY zCp`gPiOP}3^F}l`tC4CSzLJ~YM02wl ze!Iz^bMxEba?`vL(_{zR9}&&X=bXIYF?VcP;PJ@j*wVR}kdLRUrB3-&k6NzganDb!hur&#GP=s5I(_)NFrV);N zzD&cyG>uFaj`kMv+{g6xMV;Y*;}A3pxy}wx19SANjRsVAN-=z1#5WTha%fiGYSI+s z^uV>uxMnLi1EMUzSA_2{0mX5Z>>6ASf%{tQHMSJAod)wga8e|h>g_dCy*rKM`wZrH8}hDT{#m;cBqy`bpYS-l zX<$)|uV8tv@h^-XeT!}Ell6nLAGS5gMdnfrF}pq49yXX}sHv>qVqK?q);VPisnWHM z58~yBN|`7j>RgN)mZA%_KcdB#YzH6N;7c$4q8rV}V4nAn8+`5Q&tOja!3JM@#xFSh zgAKlRp+l3L4>I`LGqXAPLkzz5EZ(X0_ZWPgNoP}S=AsjWuao_0;yH}L*NOZA*)eg& z;Ope*#3!S_Nuiow@8i@g6=8+@HA!f2%9T=x>7fIZXcrtS{*OsAJNukoFp&Z@~| z>@-*TIoDHFjM+1t)te}k?U~LR2fdcDXF4}DlEc_DosT_XT*_JdukksH}TK2XPz9hXFd;a@77J7NmYV5Y9l0b)DvSIIYT08N{U@Hs(=h1N9o>CFW6Qqx2*3=Fz)J3M!%Gab87~$jO|CZ%S!tkA{=WV4d%Rr zN}f&~tBaa(3jI6AKpLD|1y3=M2Iu{np4mVeEdLS-WDKMMmqMZj(ttq~K5QTj7+fte zkOs0vC}SWEM8s(fqyduwV;~LWN+s|Nq=CFYffbEJxUZg1tKg+Nfhpd2#0Jtpet@eY z>10WK$Du4b&JaJJ4J2TH#IqEiyfCPMBE}g=1G66n4Ka`g&Y)+{KpHsHYi*u^G;o#- zm24ml6iIfBfi!Toh!&QCaE{cebQ$i>q2VshKpH5PL6i)nnFx|wJ{^ZD3&h8N5jlD} zN8ntE_9H|dO=;69Dvhb9Qel#Tlq|txc(mg=2k!vUxm2N#y#Y>7ufeR)y8%wmAQxp? zZh+H;BD!}2oSqqL9)AK4k&MX4Zh+IXQb0rOupGh~EM2Z?rb1K0efVN>`v_v4Mt!+1 zr$;fv?!wb(%1&H*?`}EPuInrHQp6z|3#ysUU*N<&L;6agBKLObt0@-U+Z9hJc5fHn z&q3l4iH$<$Oqg8x-Y(rnk0K5cNg%+Ne(CEp!9WT3OX8cOiLaBya&MRJVYnbgrr60C z4?3i16=}*PC08|^jo%On*a@s6YW1*H$c;``5zjjN3&%+(V$Gp+&9SwX6b4|95Z7eww7w*QzX15k%g6@x0Xtpj06FDuvNbabv0Vs8Bv;18tag}8 zC6F^FJnO4Wk*IB2!W6$6rTA4zS0EIP3uURSrwm0ZS7q&vE7h+{sV0`AsL8GGXkxKP z*t{8K^Bp0USd5-=&U%HRrbI7a!tz}WBkEXa0jyV~c=E==H0L=A#x*147oK?7EdHt> zo9?k7oiVq#m>0VL*sk`ch{2A~Qtgen%=du7|?%-+D(#6iEU8Q837) zn*Aq(0oSPaJXxqly)PnXsH`Sx&da%1utsQ2thNZd`LLi)qP8@GS4(*D)FdE2f~zxG z0rybVAHk?V=M~{S^kJ46n=af1AhH_Y2q^)rQN|xiE{`KuqYSNy+w99YgHL%JGvYaB zBy!A%a^y0f5aswb2xWqhaCDF7NQM~PS*eNJZs9lqi)+p!&H`|U;Zh!R4abP&G1qX+ zi%@A#GlAg<758-GN{{Bt)UhJiFTvxe@VUn0Q)KvL5T7EGI8*o(89r{57T1GPt%=I& z%Ne7WJxZnV7?m1Irc_F!7;&l0jbc;?BK7zRM&-w2%-nC^*e#+6Ju3D#XM^=sluUz14snkZ?qrd#bMG?BO&PS$8mq{CM+`MW&wYYh29 zD(p3ez-%e(HHLhVG@OrlvPbCRCu=Q_&lsTGTF|{8-w4-s+}wpRlPyhNJL3HHYfa2& zU(Es(z+}q#>o)=vkpTTBZLtW@&m75EDH43r%b-Ybk0(J+B?v!=?`TksV7hI6Ix2*_ z5B^8-mHISjiZ&8!<&X~G?Lec0XpuS=Z@(wrj(G8QB#O7=81Z%*+UX+RE+bxM&K3~f zi|?0NJQ_&9=;cJYFC!ogTt&Vo4UN2*d_1kPc56+t-6Qgy3p*aew>!Ri>^4+Q&D(7X zEH8qZ_jRxI+-i_m8)djh)8am%xcL2b%6d*~;x<^%i2T&!_*^_9&m|)A+%brJD-n@z zM-h1&giAp9Sy1Hydp-upQuuGeR{;6`@qozt^?F*`aenK^T9bhF4J_mm7-AWg9~&Wg zJovGpZF-&`8zc&)m|iwQrMm|~s1Sr$pr1triZ)elNvJAs;gAlZ)iyHE|MGag6%Wi? ziNL&d3@~pe0`u!AFuOtc9ejTZs?wegM+I@yz_A!#LFV1#k@3t8)_Yo$c&nRP#P7qV z%dou1BGTp)YHjZ^Wx9Jsn%jFu$Tv)L8}b-TmYG%^-JNcYweBYoxDT)_nSB>V;%+># zY)j@5Zq7l(RFL5*2*9X@Ea@B~5m+Ov6ia3T#mX&2ta^MUYhyS-_L`WDL2)W{nhoIC zrKKr*q<_{OIt_|%&SH)wqhto&=t!>xKSqO2+8eFogP2-MmINr?|Eh{HMg52hbi6p= zqbty7qeD1G;eFhR?*w)B@CUsA@$=j<1+}MqiQh`C-a<3A)TJLC633o+XD1#BL$LRTdV9t$4nM|1AO!do^mgHQDMq}7z@(SpnZM!S z;Vc9~h2Q#R&pHKtrY)!F?PE^S+s7IX><@l%{cwlmKsNf$d&jwv7-=~X4^A`|@PT&6 zp@U=r3bweO(?M5fk`r}%=7*<=K-Byoarsrnk*_1G;wGgJov6!s8_+uQfCzwK~Q#b50Uy(xy$?Ch2LCwx=bbX`4dn0JLdJLr0nv z${?XbfJ!IY6k4XsP!+vQk$EV$2wc&NQV_2A6%>?7Km{2tS5eUm%A^;xGAQczdEWP3 z`|MM~RqpTmpTAE(C*AAaYd!D#uK8Viy=!$ZTi)RXad2Meip9$p;VKUYFOE)LIu7Ha zj5$jddQnW!iwR2N@RB))ceHnVRWV`dvL)@_&^V|UHw=rzcH=^IOb{n8uO<%5#S6o& z8lI*#dlB=f0-qmz^wpL8{IC<{P|42^U*QAYslwBi@MZk@fmN}R)o0}f+_w^LyNhq_ z^TYmF4Xf1eq~RH}7>GYVTxKDBe&83XO85EUUr3jMAv}kdo}&ok?+;{L%3JrM`tRW{ zE4{i?MLA-y(yKdF)WE3xHb6nPcu^xI(eDpbt!!DR6SyL3ro^Q_T36Jf%|WV3)S}gd z-ygD6JesJWVRkJ}2lJvT{Eyneyez&0tfY?F zF2a=5Cxj`fF9?&BNiQ7Kq-O|KyOPn`Gw_o^J0KGNPFG2AJ|_m?cPm2Lv&9SgY==rx zdnnwYEptKd_9IuW!|6fgnGq$BUo_5)w301-4q1_@eS~;up9%o`B2)hYNEKmb+*G8g zl)TU6;_z-x^XkEMa_&= zQfi-Jh+E(-vl%ZM!}>Gi1~6fsSJBH5(nReKBUGtAL34YtL|kdh`TxlXWu419mU^}6 z9N%O&;2v+B3FW0n$INXx-#BMCbAM{OQG=*&5^U07l-(pjlRT5v9&?-)5W02ThYIZc zr==^e$QCWtVhQ)s{LE+&7BjGCwmPEMZUvYrysJKxW5LrxO{ zp&p*3?T>ez0#9+#x0$RSqq3jAD$nu+X}|dt6bqZK)-pXA#PeIIei+^$73v~+{u=6D z7_t;Ks(s^-+=IXC!p_C>mUy{z+Z2pZlpS|nOyx7>q7zv90N0@7@%TU;k2ykn>1kTV zF6*q^ zIf12TX|xl8lV;i>jLLy~C~GypaV$V!7>CqqNxIirHk>J*&@VQ?%ZONmLp}U8e8R$h zjg-k6$@Tv78vQ=8hBFx~|JB%8Hc|-K7aN8w#v&e4famyxzf4*1zARyJj9TRYcvVna94xOoi;ng5{*xxkbmlUNz1j2{_l zWleGnM?T2v)is0Oji1uTDIK%&>X`keja$~@o&~JTO!Ue88vI}w{n`mIQ3c3QfQc$V zxe74RawMV4hTfBK?J~ip`2@mA>I6Fm7Jz6oEuqb{B5kIbHnlweD>dB|sCxh)Z{er% z&xqwOWZ$NZr}G4iIX-#4sr-KC_{~v%c?v&A`8BKXbCh3e-Ap8T7QfnUUaG^`)?!h6 zo<^vuyUj(AtX-&4u-cnY8?!+#b&OB$o30Rz7h>sMG(IMw@i9djA5*09aZckJ0Ia}I zHU7i^8e=^0aDoXry{X*(kK?u`!EH?uH> zs*S^1y{NV!!E8ejvkgV6ZF0GS8Cf`D}UuU@2`@}oz zY7zfCPW7>i$ExY-!q>XTXK8eupEOZJjqw03%hZ(7Ku)hD9@KkAdu z$=6C2t-)fyWYMF_tCfAxqspsI`=Upc*R)zWspor40dAw7BiAQn64_r>mjm2V{FL{T zO0LDg$GJ@(lE}d4CuEV6W>e4j6lBMBB1|RL??sqrC=4BwD9tmJhOTBR&NCE;i+#0v zkkxZ4UPUbrzWOOgJ1qOEtUn_lzL=@3FRM^9>t=%6I{Z}DS4h@HIT4nZd5N%ty!dLP z_yA!$0W$T5Pm$YpirDm#6S3dWJd}@nvQp7g7{2g{kI_%iBwt1nS=ifGRwOX0bLnzl z-)c*v459n_rkdA;@sI~h;%lKB!K$%b3#?}qufeVCR~ufAc-4m2qc@Ha8mq(i^V@U79Zo^p^!o9VO<{}cHyVO&o+8ec&%xja3V#t6aGb{UyTS- z0G-BBzSMLY$C)a9r*Pz#nlV!M7x-GCD#l9XU+im*%GK2XbUuD6!xE$C2ihsED_E(c zP<%+h)j-TZb~I&Zd`R&wz=uT{uw?EtUjNYZSbzVWWYlqu!igaPYgt^v#P z!N=Z3edu3MQ%X`hKaVB0s33vMKryA?6F;1&~X!7UEUf?FK2 z1-Ce?3vO}HEw~j3JXy#~$6>eN787j2Ee^W{x0s*{ZgJ2S+~TlXaEl4H;1-8%!A*1A zEx0j{_Q8VN4lI)F%LTU%5ccJQ+j2hWg4>VyGG1_F?(dseaGQ!{%YALZ?M^#FNEV!kcDe<7Ogl%~o3~3zm9IzIxCR}injn3(b3K~|( zf?K+EFa|;LkVT*Lq+=w=1-BQ3g)X?Ir<1k9&q%`0D8OeiWT1+B=~<;vOBdW!&x2LZ z(CK-o>Y1s~t0?D~TBTcK-ZQ|hq_E)jbp$iEVO$BkYP9qK$T6*b^9ifu|2v~el5#TnD})GCVpLk$)MrLZhzG0B)fwO_3-p_ z*Aow=D9)GuXbqNw8~0F`#HSctjF8n^S+NUuXj^ydYhHQDh@Vjg)|HZxuCC~MUrDWT zF$gT;mDGO)vG)l}#+5_MeWg50^70IWy<|Ll83;kh%!d~7N}5>kl1;jZS2D(w#(|`^ zh*vUJNvYD`0E7L_V5+_r35W1c(QaHEu-491%zbq=XYNiuYyIdrkCK$g@*R3O#`>Gy zHepCsRniGdBeR=5{Z^kD!7=AT{4k>a6>vkbt+JI5sea~rn#+icmQ1gugAG8SGwD;B z{9wdo@@X#lFx`}>Ol1pXgQQ{nhyE%ocS{;BiZG9Hz0Xjs3J7zBs6Rhcn7LqcHS0~P zK?bIN%)6!dQ%zE$a=Rv-JD2CXqFiUM07orp4l0 zNpABg`3)-lEl&DvTHbjIzfE(q*<|0QoLiACFy_y&vaRa|!VdhD;h9RtqD{j>d=Rty)Q8z6udT&tvE+E6ay`{?y;!-Tw6Swl zxi*=S@JN*Ut+{%sh7x6u0afmsNL}j_wKfucnlT@h!oOAv|0yZ_Yqjv7b%lQ|(Zmvz z9K2p-Z>ml1-T3lTK&^pMaHF!$)qeoOz3J4>A+k(}x_XnQYp&r2jW1}R&8vGBaYBfr z8ZPYO3!&MTHYF`!QGlSIDtx+fl+!}oO@%Ynj3&2;0p5 z&v6te-p`Pj^JgahLEi7RpFsg+QlDw9W{pbjXGqTZGm{RG*8}ZmP!!qEkeR%bd_H=g zLOhqxHY{W1?Y7576v3?we2#(Cqf{n5UQrX!eW?88C}5d*)9pPX26zaHHgk^PPoV@`puB`rMY1r;W+p-)n*ej?-Sk}O(u-4$}#Vr_Rjg&+! zLaLT@0WE8$#MxHDwrGDL?Wn9p+fnQSS~gKZ%>}fq^~(^CJj8-1n`AC*=*pG?(D{It zO($!GpOJ*0QGjB5MjszZ7bizA7^1Ec6sapxp1m&fNbYzV~4zD&u34l!;fwI z$X-w&snL+#q1|P{W-K3Z8gQgGm5;RAl${Rc%WJ1fxhA|g%j*vVX;4@`?iT#7Hgb7h zo-sEsAJ4H2DiH9)Zk**!zXn}$xqOV3f#h=eSPiAhKZOYFrBw;t>rpm_6?F)Qj|>X8 zihqg>$3bCP`&1Csjk9d-b9@%Vv8>~36v*5-OLKe^yK$C|HW|!~v$VmaP&dxfMh%)9 zXK9lL&5g6v6fif=(s5df&W*D){|m6%%Z;;iyc>08-$&_$-$)$p`=Iz?NEK23^4x%& z2tx|2c_Bt|X)_}x+&D|yE5@29WyTBCIH9^{Jd zWuumwHMT7#-NH<$hLi9n+}YZ@88<9PQMiHI1!SjCR3g<0jE8?3Z8^$V(68CxMcGhg zPSxlJwo*w59cthV8I^^7fYDxV5T1sR`2~2;rZ)nG(}!&WCEI;Ye1kjiX5w5 z7+H$d&5|=nM!{0Q5i9#Pp6HcauJNC?_?I)jS1U7V+;zJS+p#=N!iI}|<{p#0s>uf7i%i{VUbxsL$`v2soIc!V%(lxU>keUTGD#mU z)e6eR@i#~{^3q58jJ!<~{8OCZNK2sEn?6#kqyAcNw3JqI15$d8&(wPq;ip8v$JO*2 zKH*bkowR{9Qp@|x4Q`FXRn*A_q;#(`;|8P;pl=ZmZa~5wZ^AeAi&jY2hjIhTw9kvoFB6GPYpiMBa5^@!=J$Y{4%VHW+S#zyizethYj1of zy<>zf6VHvhxM$UhtBTQdpOus>Zn<38Y{9Ys+e$QDz6tj?*U|Shnoc^rKkJw`(R5|g z*2Ez`nn?&$`vwR%`wWR!(ZKA8I%GtUZDHF%9}|YZKyUORF|=JpCyFeTqxK4s<$F$+ z6IB+pRLXLqW?pUpAngI7K0zYN9z~jg9RZ?MpVNwUD(cf7z_jWs(&{wTs)|~jX zi*nG`N25!8vRQbg2z@G9iT0Ps2#6L_oGQ6Q8eQu%+3lM2_BiRaE@^RI(M>eEO_XDj zv#t`3rTDln%H8Ia!>Utsn?kfU;AGh7%cg)9*zKm;UKz+!XrucDoyfbc7WDHS`u$1t z`?dFIt=lpgX*AF#tiJ7P0M4L|9?(FQ^8Jogl)d?G+QcRrJtI|~Y;)HN>pf&mU7k^0 z^1|&I<<{JQs)%>bx#oZ%I6kkzDy@JoXa%epkfT+*w}dTO)?6oSPr>d0Vf$8+?OR&w z9NXU&v;BP$+dnwA=5}Q*PLB$Wvc7O6x7_u@@m+AtOWn@;ma%y^BqO?I@A#wG+Hg54 zItH8vJORfCL}k*wV}Hy9czZ|X7OI)hw|RTdYB;k*IEP-MSK(Yt>3B^R{)fucpt4X7 z{=;B-7WM|HEDgTtpBMiQ#8s$f;oMZjd5nds_Tznt(Sa7VMy_T?FQc7z?OsBxK6&GM z2ywUyK>^Bd6d~S@g*e;^AxsxKHlpq#CxS9PvY6@7G1KPN_?U$0-$^}E#e039Y#vfp zz1T32XNT7-OKJFSl0S_B)xCNAdDN%Zpj-Eo9&epA66AWzSpc~mKe=2wT5ohLtrvK% z-@49=w)#H#t=lE)?QuM}8qaCuxz%{iRGwRfCwGG=)AJno1Z3H#e63;?xQ9IYv`JUh zk^}xy{8XHaEk!OVj((!N()TILiz?42;aMnoaHYwUqdZrdJWVPO_615!%1=;;tL+Z8 zik54D@=(n6T6ecvlB?{(iEi?Ja=h&($%WrIt~Vuf{-)xbzscqN1lfKS-E3h|{NEg_ zmNkI93_n%;D@HFW2Z(?!AIFW8{roS82t1Wm6u-wrXrL`8mJo?r@l$!fVW6n> zg?h8ny2S^5pVD4|ADZWzPT~hm;u=c)ph;Y-5{q( z%)p0klT3WkWnx82he&D76)EjOtTk7p*m}rn!iGL*I#|N&xFuJHSg>jWmRP)~$`aS` zEpmK{y{=^#dERE>+yr!Nn1Q9VH)u-8>iX7{PcfH%NkmwVzvpd|lS!Z{+ zfwxZJH?U}7N{8)=mJC3q;irYL)aXTxOt|)lS9x?4&KySU$CUNA9P6Wub&fUdC}VAX z%u&WV-*PTe?T&dJ<77ydhRlXmrF=4&`(@E@@<`KfRZ_oI#rmx()^Cl&ZutN}%>YvU zP8>)-8^YJ8d~)3JZ^HFS$8~*@>-u7@>tn8lvC#-s`^mVz$$}M=usaI(t9375w%Chy zq`JYQC5Jx?@l(mpOXjoN}%BipaJJy^WOkMIsw3AoKkq5suqXwS`|K z-1$jdN9;>dOo*;b>%gU!7flmjb6l1>SKd`|?CE!6w^V@Pq4=qcH(H8jvqhLhY>_NX zv`-^Y$**#S-frV&bgsAJ%xxe%siOZGu|)J+EnB6=+*({?ZZ-aB@Lu%ASeOd|ad#}t zmn_4I`qwR+*5R(zXg3aSN5tE{CfT*T-gxe|?0QwQYqw?Bo0eU>ExX?GG=J`L+D?)k z0ny0d1mI0rw{|^Q{JRrt!j@i)-4CbafW!W_39{Z~GqGnZQj=DP=PX#oG(FNsJa43$ zNnJ}9c6Rr4c6TiDqQ9nIz7rko%Xh#YxXatQFBF)7ZNOgiV~Z|*Mj@D+z%D!$s0=f` z$(JEj6QrHal+q`c2X3Ti)Ikzeb}YA0tIMdF^pdp!dj@WukdoB(Vi>S`4Rq8P_{`P$ z_esuPJIZplF<>tl^uH%L+ZeE$4EjH?oNW}|LI1h_ggMLS;eNyRo~~|q+(lyoBBX;p zn7R{A)MdPAoTSDY4r{GsQj5u6q4jwGKxdx030P5xCIws^z!Z;_rOjeuY+yGx)q*vX zz;jv0Y+MQr0p@iq^P-D`ncwtw>X31b>HL5<1zLOOKqf%rX1xN>M$~fAz244e z@tc7CZs^aC3ADvFVZizTSk1^2&BN;q?K^#X3Gztm7jNzNHl)C*Y?#K0c6+%GPvzI`GMNkMh39@qRj~ zk{$uO&5ntysg?Vh!&_%2#7vZ#o&08gc_Yj;xIK1U`9O zsC@QqG!^$GRoqjo;+|p^-*NCQhXQ01eyZYo2^F#Y%@YUWHSlQP&?n1RmF>}F3uD{^ zolE0ra4oms)k6eBZ(eCstW~wiO8Vw439RbSXCh+dACm0ajy^y}wdzp&!3Pj5Fs}|7 zfxT^BMh7^a_7bso!^&0gdyc9@okwDzj#mhVhq^Y=|u||b7VORt7N`9!IU^uZZ zDc3rci!$wbMC7_8mTR5KRgvG&!wg?%pjA$k4Mu>;hqTAxN8YCzHPlKY*VISnC?E2e z`#s^)Io9gRIf=UBA)=0%Zt`}HpvmM-D(a_P(IIuS(fcKzA`-S zHoi7I?sht8j@)IziUhpY^V8R|Q16FkK)>t>;c&L&aDP&>`-?TZzgV+}2H=1-&mP5p zCiIE@=97Z|ro(?GiT_M7{xik+KX&*!dHjh5s}c&W-LQJyRvgn3y&n4HwEO$QZ2`(r zx}(>V`Sp5ne!XsZd2MfRJ8s?qx~7=exX5v0!%1HBe&~|}_x)kj;?s`H`^KflJ5W|5 z<@3DTySPs^_k{R<@|EH3Q?IYQuOdduy9NuUA8YgCN$WPQTDk6HZ(Urs8XI^|Ov$Wz zuN{UTI$|oZp)hFuH_YTdazkM->2Z1eH#QUoliy~v|EEqwF9A`%0XrumI;RY@@i1(< z4spY9E8eHoE9hK2MhUN=FCknaUO`_#$D*6$GI!&VU$V3C3L?35Z?B-3U|vCSSiFMb zka-2gVf6}%gU&0cKv1usIPAQFVuE=E#bM_a6cf}dC=QxeP#kt%K{3I+g5vOiUO~(w zI7pq^j%_vN^a|qrh~@MOYUhJ`1uf*u*emD^zDRfl9nZJs6||1e&MW9l2CRXEXa2K= z;1$%*N8JM!p8XXD%q!@dc*a>z?c6a;KQBs^E;#gnvP>xAe}m8(3B^ayY?fe`HgUW@ z58*Jp8h`h>0e{?PqjcfO`CBA~J5uIr2(k9rW~1?dVv&bJY6ocfx zH=`!`BYO}XyAcLyWWV-DWQw|`5b#Fv>t6<`EcC~Hv#|>6Egac zH;UiX5BeY`(r@nmn0pbO3}bH;f2@*HnI^a=PI$+egesKCRw=-8!Fbo4Zrz3p>R7K^E(V5#9zag znUdnq^qG>__bUGVG5$=&uW_kxK5vhcx>LkrlCW3A^3cJnSe=%PVs)xmwGM)e9mI0s z%;fVG;=mYUx#MikCYl7t8RE=t=cRJI&t&Z7`SlA)hhl603DWiUR}97Z%qv-cc(&(I zEn=6WLs=5(0EObo+w3pyOx@4MJ$n z(cK;GOXfO(D=-QLr+x-K1V;T}^O49gjQT;}iG1LwADng>U)rb zqkgb`H=lLX56<{D12*ahXa3MaUU1fPeAH1tIQwk|WYiDN`7552qdui79`&yhiW~KB zlTbYB|GNYWqyEDPhv84~cb}K=XMj=vRY~DS{dW;c4)VbcZF7Y|J{&P0gT=mIW`i4f zJ~E;($cMFQyh;wVURYlZ5++sSPQ(8?$cK4(#vmWcSz!>6kRKl8!={HoPYm+m7_2fC z5AxwyC8aV)A#Rel8|1_0v+$;3)!Gf%w+A~^Zh-J{!zwbG{qNkz#YM9VqlpgUWB7>W zi^0^h?d-jK~}PdXXlyoST7-GHhA)DZ5*^_!I}>lIXDsE+ZN zLvSmXe~3>WZV#my?r_4XvOkuWj&O^@&V*nx7V#K8R&{wMeE{O(vD#b(0_gXS*5v zKZ%w^yXZ%PxD30uHQ)ZEh}K5_WNoCN<)2i`92|48ZD{4@UODpLAELX52=}ByUJ1zI zr{LQa-tifeX9SV;E=c$6>+xd5$hZk@?!^~KtU~(r3P-59*pY_1_MF0DDqb&549(a} zCS1SqG*pOIO~*7>JS*w;!^97Kk*?L!eBV`G?`ZBt_8!06ET6x3%Bkxq^zaP#e;WPjUh6OBp(*bt%543AIMpR=9l}ojqvoXHq{;I7Z!E}! zldpvw##nql!zsHc+27&wnQoX57CH>-EH&NuMKT>=mYQx#72>MTXL`)DAcf(N@i*^gBpbpHF|@>+Bq2pHF}OOBC6BKK;&0HW2!Dt?m*35PyNj z7oSgmVGf|N&!@j=l3-P3;!~yl#R_LWpZ*cNZ3})KSx%GvWp5$=06w37S2Lmojqv%r zm+_XrBk>0C`Se#1e{Y{p|5(Y*fqXvwPfQl*0ewFG;~x|>@%bFf*=xLclpE_E8MT z#5R3SFP>3^x|~%J)sb=bPE@F<{!Xd4&ZRNR5rdW9ohr?!QtjUj1k+p^qe)9RuaHxvX93W;G)B|OTH$9T;b#=! zol9dhYZnwYmqyX^VAa#PG)9N2p7FJordIhUW8S;KyRvY|O)Z#LxO1H+YS4TK{U!~X@1Sp5nD3xJPCI7jJLu;R1gpJ# z2mSG`_ZHtle?q&&p}P{r55t!rYZ%S~H4INdPM|j6S<6AkhGs@g_zwDQFC&Kf4*FC1 z%z;L%l>=POj0ctjbzl+SL4TU6W4?p_K`L5>4ja=sZ1C~|860MCa7g$L`ZFo0`VJn0 zS7F#Ge_3%LJ|t9;-9-kTKTD%kV_+D}v_lw`BhXM5CVdAvuO0RvUWFm6eKoov`lkik zeGbyWTEwk^&Ay$@tH%7(f-^`)iUaXqwfLt6muvigw)mGbzBe3pBJbhk4I5K1OWW=r z4Ny*+_TXnT%n?|S-_EHfCW0ez%=N{RBmLe;%;+y+{1ny{VRj=%Z4z+O0iJ)e&)g)~ zao-Zav6y-i@a6>Ioe99ZB=-SW$N65*$yn*-vB6V(P9=zO&9?=I$FayYi&NOhu=QaC zzx=1Bkd8%S$eEfd69_p#h))X0+JZ~(Q|o<}IlKHi5T?X z;uCVCL5`G4m)b1#rXN>TdZ}wDAdIv6o}PKj7q@qJE?L~u*-ndT?dK zF+zXLYdAt49)eb$mpd7PUV|T8AyW^jP%}|mStF^U)YdX@Ff&nz)%t-UkjZx9K7^%8FtG4&`%FPC;vUbEmL!CA@wX-CHXRieIX$l?M z$IQshoBLWnb~etRiZv|Ug!=@u^M7fj7L3wh{|6-7qb+Ms+R(cu$Bj(RHl$G+Ongb+ zfAq0KK`YI?qH?lgwWCHy%j>^klm;I%N&_=W^-!h4$x45Rl^Ql22%b88x(xy!Wu=Bq zw7M;>J7siWE43;Z$VyFjkgis0dfw02>&8}Udj1cYduFAkJN35ef|Z(Hpz*~@O)nh8 zoWh0I{A%u{7mX3Dgq50JtZ-(frjMvVw@WKEf&}ShoVW~NrKY=b?44<)zKGd>dO177 zpm6{zHNArPdt0gLV_OvyO=+JKfRF_M-k zqb4m=N}`r2RV%hkDRH(QYD6vC1k5tkYLc)_6*RU?UlYvOGHu5cLM_ut04!LhWUcTs zlJGMM@B><=qUVP!Q`IxJOiitFPG6Mw72ut)Oe?@VX_<~f7^j@z@8Ie9Gk|3}M^ZS; z^azBscQVT~ynyXWNos6{JG7-GEz^6DOiJp*mg#1)Ew)T|fJDpmzwp1aOyxOgnG$j! z%aq?fiY!yhAVE87c4s$fVS?7R zylZI(KG4tgG6mMldRK12MSfvsJWubD*z}x%P1d!r15P_dq(#fSJ63o;noH);5wP|u zPG5OS@77H{eQQ^r;$>!YLAPcI8fa$DVR(xMvuJBy?>5}@wTR&ij&?z`#qZ*oCE2%n zm6ut<<0RN3!;pw2%ep~b6J(~5o{@8DG6!iKFZ*ZozM1J-Kp`r|+Krpn_HFM;Tu7Li zp>NZfzP0On)nPU>Q)y8KJA#qVnOPbx$zXdFmCqckgiJZ}03CG(MUUsl+)pp&zCFpE@xXnPalhDcR}S#e zU)PK6>Zu!j;&Ya}*<-6)N)zo~vWs!QrdH5v1@qW&&L-P#SOZe5F;@=}laM0`O} zOJSIbypJVNA1gwAtO)h-1S(934JW~Q#Hyy3de$dw+YHHyUI+bb0{Yn^=x2+dpHDz< z*@`o9vEf`R&r3crpH$pO9qvmB+?R@QUozZL$05mC_-S7Mmt!CY3HQSFqSqL_?Gt?3 zOcA_dU(1uXl|c>5@NH#Kt7Z7MGRP5#Tl=IaKky0gfP!4?Kt52AR)Tz>AZ-frfr3m^ z;r?R6<#eb|dA?A)Skcq|KECX|CnoV1mbrY~=-o=q<+jK6zhsu;}uj<3BdZe{3;-x7s26 z^F{ohR{od8{7Df0`+9>39`naBBq~6g?~{4+AtJzJETKqdwj~8$3 zab?g*&GCIAUZkj3IMg{w)H%hda~$fZ`AF4=pH_ppKEGti;!cxp3Q!hHAUGmb%@)C5 z1B;wg&LgDLMf@=|?NZAOwrW%!SH;|bUk+=Ht1J@Mi42q-yq7xL_X#+yT|gI9A~$5g z>1YK6&P9*bYpbN8lvB3z>=%VLyXr-Dm{%qVon zTOl=49NH{b*88#!M~eJ;gk?25_B^o2W; zQvInnKuZU^*hk>=3Z@r>`NwLULTlG>LrU5XVXrt`1nfrPDfA5nozuL!!9;9AS)pA@2O!Wbvn1|~DA5kvkP`*&Od?n`cNHLd392afcKXhEY@!Bz{@Nw7njv^EF zB1JC2@jfd5JBD1L^1oxqRVx1<4VhJS6Xt3|1D^;PtWjd>b1+aEY*IHg&>EW0VS-d` zff{cDlHtfRFEuCdnTo5MNLh>78Xe>}^!0eDNlcjzny?ieblKAn>SU$nm3sP0TzZM) zk?>_l>CH;FSp%-+_EK&7rj>8lHG(wtF^HHB+CUn{HnX2tC}NvBmoC4WD-Y zaxI#CH~EZl1AfTR??b#G5y`gs`xsV}WVOoualY>$xs7WBY#cYGpX3vfe1SR^S!T)O zc-z;n+K3H(xcY3bH|Xnq45D7>oOjX#WcJ`CfaDY#B@%_iPsZAS>)ibz7NrkSk}prh zHOAP*R%Nf(?De{D^H#haYHwHU^;VC^^!#D=e%)U0?ba~A+TNeL_j`Pq!EVDEd%bP1 z*S7NJ54ZOx?DbxEM*Ab|^~rm^*7Z4mq`ls;*K1j^^K0$xaeKX$||+V! z@Pf=Do{u5b&uNlE+y5VAe?`ap5y!)Dwp2g4Ew$D!VJXrN~`|Q$(s-E^WBR$8|D*t87`!eCJPBi7wNM^b)k7^Ul zquK)VEWLoEdVL#a*E2LqLw0pQlw&i8rcjMHtQD>fD5+yH3Vw+pNZysy7x4A!fRdas z(A+8+tvwAPb;}n&G*o^Me*!;}Z`z5g1JIlkR|mX=kk(rJz!F@*rfwBkt``e-XyY$@ zV9AV_i!74LlNsqMk1o+*n&FH=7RB&-;Z+l>G914||^&s=34&%POw6Y|3! zSTarbfG*jZ8Dp6)*_s)vp;UPnBCyv{nRWh_9>bbBBW9DY@y_+fahWZpgU{96=e7*b%(3;C)N zHZx-4t4i2*9BQC`RSBo^nQfn6Rl);Y3vv7X!UJ`Hldme_G*!pGs)PrrXcanqP1kx| zm6bti1_!Cce!p-g1=an2KN4Xdl)tPkVaPJJ;&XQegtIi-rNF6V+98Z8_ouNi`BkM4 zuZD4q3PaZQQk)i`{)b+eo7p(_3?aECd# z_Z2Qrxc3#V+2Gz+xK^(rVQ%Y+g614ft?+#UR>0~(D>)yajjVd1%+^^^+`6CSw3^;q zuwnsm>W~!4XfPq^!%W(@v2W$No~>JYQ7P(#q(?1Kjv@S_`XXYDVYdMeUNlc7gZZHSOe%MOSR&)B|`^i_PTXv+r^4>-HrMyFMBICz0B4r%? z*f!+0H~gLKmpaFT=|Gki_6Zg&t$~lDDeQ|2_kWPR^+#@33@83V-tT35Du5W5VXL^` zCT-8;zPNBw1G0DE9gT{ju33|Leobm`BlDy8GTLqeSf=TQY2ct?=c{!Uc@F5S^*gY! zxXxGWyNHZ|1%K22&+#{sKZ7`zQ3taj zqs}SvwqQd>3pBpikkP^lfW|gtw5W?6XYzi&XtBbX4H+GAu;A5ZZ=z(&1|u|p4H^rU+FWyZXx(;-OoqotJQ{XQ*FrfIiJTf ziqLGxk~%WZUIu<8^}D3rIvcViM~s3ES<=9$1sk%Yk&>tlN!5}zWJxn6&VH4!E!rH^ z4rj95$)T#J*^ni3Os(>ZV&0buZ?hpYBbn*KJX4!so~bP`&+;s$OufDhv-dJI zN<(HtW^!!iYD1O*uV6#^bu31~_YFbv&aW@vs}1SrjDgya{%GxKXhVJy5MlUT{H=Tp zf7~X$Qg^|5ww855m}Kh`N@VL2OyuB8yCc}kj?zvm$mpfW+1$SYfz?AUEzXYCAYHoY zy;Z6=otLL-S>c3H%5p%oNsTHnlH5v-PUcpsp(wXfjfLEr4m@pOX6~jhV6S9tPR!l( z4(+E3=5FbT-%<>gf9Xh9&(+*5tu;jq0_JXM{r!kNC@dXUi#nj@ZfRbgF~unz&tU|5 z67s|5ZfR2w5{XWwV=QZ>29%D~P^z5QLDJk+nbq7a8N)_2n3;So(huREy*3e+w10)- zh)Gy7cM*maHFrxoc2gj`8ZXN6O>FK)mam}5Cc?;a7PgZd)ZC~-nYkM^Y0%8w$P_Sh zHyWok%$d7U{%9H7ipIvmN*tQI6d%l+x9ZzR)JWZIp z(M+xI+(dYm2z!eBWo^OkM@VSJ=gi$`mPR`WIF(F0m{B=sSFtc@?$#qPl*8#TnU8A6 zjSu>AjDqJ+^EoZyJaGP-GBxH!z|}lJVVYbC+@GuF@d*}as$l{8(`A0uUm;hp`?EB} zy<`tk4vH{bn9*P>K5=WIPd4W&tG|+!7e~WydgtbQb zf-x#zp7OasbIlsO8OK2mmT}D*ys<#l$ab9TBd7Uz!6|0}3x=Tx$-4xCZ9d^2!-YVw z4sH<^AevBhr=bns4I;j;y?i~sY7b@yM}p*X#;arsgTs~q><;Yp;15W+46daB9%K)-h!~5}9GGO)BRLfN?!LPK) zYvr=};8hL5O%nbvUhtX*!;#B6<}UGqH_inVZw3tB*B9lZUIpa}fa5a3;7>|KZS`QY z!t{9$hnIak(`Wt1wtK*ACvORyx*s_HKd^hg1;GEw?)jO#|DWt0k5%@g?VeHcdZ2G^ zMRw2C;9~}p9a3>4Isfl0p{d}h{f)DPZlx3hT0;L##?qX)8jA0X=`lY-d=%Tiivl7Ky{~9knT>c*o1zeU^67oB*mbV2<$X}rG#S-!t?gP-+ z67m;)9UW+qCFCzwxSDJO20#CZF9=+1_H78@FFOsP0SqC(>n?c#L+B@rxBMqyoR zD+s^0A>7e zH-wl+G=zSItf-(NbOEY|7($oxK@Fic%(V-K5Nl%65W1Rg%@7)bem^#ZxT&;Y2t8~e z7(!3*(HTN>Fd8~TXcwMQgk}gub!40!3DKhZJEYn=Lnz7-gLU2=TEVCVLnvybBx(pz zwWJ{wHB;g&kLrwCv^7XIiCVOp#D-8bQ9;cRidqjrCmb6>(WHNoAPu4E0Ca{>G@Yy! zent|0MgiU#LeVUCKV}Gto(HR*&Jcs3}6VcP6(51T|$X$U4qG8hLHAI1w-g@Ah3FvA*4YXLO%mX zX9$(nvcd_YQp*9+rgT(+k>pnC=wxn{HWcMnX=5R`<^zx2yq)5kKA(M(_WQAAR3NFb zlir~nSHUtW8&QVhm5N_B(kg!T2_Ti#nqGzpyQr-GMexKO-Qx~I8nuhc^70J3sBAn3 z6{t@QV`)pqO$+mz^Ogs~(HW+8kP@rUqF zk)foidA`ZmQj>&egYO>8~+Rv6BD@~t?`dh#2stTJn5 zF5ct{Ym)>`&G>K-t(MMu^7Hr0cvxgT`QzOnDb|xe;d>H?))U27-J}DI=Cd_Q#%Q>c z;V@*z!1PD5F#I}-D-5ZTWePxXfFY3*=9S;}Ni;zU;!-${;PXAAXML;k;(plBGNn)CZS8MSk92feUds0T-Cqzj=|TuBnYn&g!f0+YQ=Auz?u76NTv zX(2GxD=P#J@X8B;1HFA*0AEJEeO-V@v=4HDu8xKCyb2fU_A1@uJZ~@`59{bY>_~42 zAG_qS%BY=3deuh7V~tVUmn`n;_D0$Z4b|GavGcbGZTyKUwbb2%S)U|w$ zH_IM6y@UC*X!%0#5I)RB<~$&krsD|jL3vo%?R`fdI=t`7!(rXtL;BF+JuDA;Zv7*L z=gHoq7C5?ncDMJK3(Q@<)O*|l9rL^=^l|ADl*0Grxs&QH_I@A%JO2KMETwa(|Nt;C7@^d;$|)HKN8`N746;&64t}{e=N@(D>~Y}7v*s-jdG>-JuS z75t&&dFHWWhIM#1ez1M-L)*paKmK+;U`b&(kLQstr{5dS<9QfgkLURgVvI-v>hV16 zt_W7^3*bKRks;vC3BWrOfOkpvhU0lgsx^h{iM-VQK2xtygn2|jKa<*@Px$ItBMv0{ z(-VlU3t_krPnGP1YQyRc>(0QrL%~F!HWv|=rbLd<5@j1+r~(zkVTw;-oK!zf^07r2 z+rkWH!67~q;uaa^imeyWU5l${_GQ}(7W$mdF;a6N5r!)YkP~}l+||V0W?pcDa3YrrmD920L_tsBi~!z( z!*SS4uu3|7?2*WA*w}{)f;Mg1xVf(vd+AQ`neG8iYfMBHFxj};!<}s$bNC*I{Zr-t z#y}D7b_mr-x?v-f{()2_rfMz`(f-4w`~jcv4ZV?;b?^fji~Bh#y&qCE zA-x=z8vI-UnE0iP0JOrFM#}Ez3XoHPpDRGq@ReTh3s+51sP+uECqVLGpLJgFo?sFW zV?N94^A7Vp#mp<_dy0uY2VU^U1g1S#H4LWcf8kVy`w7Mv2NV`gB4XAOeovXOcmpiP zvdUHZCigf|ywW$p^I$T>H!gWd?gCW>;0?VeVU1F;iMweZ!9ENwG=e>@7<*h2dwdex z1rpdjXl=6;ny?q{E6{g4=vfAxSFvXqbTh?1B!=F&Nu0leIifz!-^v5E-2#Oi!Zrpk zI7*q3(cB7Q)`B)HdK^{E?5HHOqhn^sBNwO||0->ZW2K>^EXLD*436`)!q>(*NY{qo zRAo%2ZI#0KOvm`t;tV`BnSomz;}}iul?pziaDqIa3nqm>Bwo0&8IjpZ0V|^`&bx#o%`qGoI`1?J@ zB2I3YVExKreb2C3wPJkFu-aHLo^V*K&n{qP_5I?q`hhDe+)^1lZ6GL|?4U)Wh)nu^B`Kl$C%K3Uy1{W|H-Yk~kH%;lGlS~2H?9A_5&OaqCvH!+s07!=`ydJ*GTc*{!ZFE7r3<;e^5SFi*bw- z!)3tMO*~aDz#Y!40OVRbS~&mSab91X0qc_)u+cczuh^juYNs@;x*-!%&-CV=%ccRk?XcuBH`LdMOusQ3yzq~ z3gUdwB2`DTKnEh_aV~T}eBf@!ccWDh4$h(|3s(ie+ z^IrVGLB6xHMR~yt1I9c%46l+!olCGl!|5Ak^MY-fHO!W(X33g|UDj-KS)+Nd&2oDt ztMM6@+c{P}7ieOOcY(Z4Q_c!BBb$}y)=m7Dd$BSl!!;9y>F4XLJT4Zd%qr!2vE}@; z9@$=MZ1ZI60@jB61MORy^PK-*Zi=_67+07WZOwndCcX0umFtXl-58YINxr$`C{=^IJQx&P++)1M1 zf_hW&zT$knFPX33G6gHBpbJ#x@c}q^z_{1sk%JFfpmx-zR+Kq7K;X?QaqkLm;s_qH z*E!YdVOQN$#$NrR{)&o7@h+PpBJP7P%+e}eu~K-zO5qhN1>C@kQuwtAiRuZtUUQ=4 zH+sSAjxmLN!val~nZL1ce$<)Gu@?yIqs}2d({H>(`OYC)( zbmgnypAO!ul{fjeP7~hUIV-Kz#@o8Z)y7-8#a`nb>Hz%7P#cM6Bb1_P?FAPqIDywq z7x2lW4g5j@576~#MqViBav3vn@^c1X%lhg9IjI*Hn-)#13YSV5X&(0Ff&T^XFW7#%M6}!h!rGNXn>6LRxD3)I;6k*;wM4+B^P`@lL{a+fC%u8Q3 zC~49zpvLHyt;n??Ep?cXZS4YE-(Yzkq>JiskWSR$blN7}A|a3s=wZqmNBV|ZtpTCCqa{mkyI-(n0Ayf>32*fMn%lOpRHRg)=uF^X8Ij2c#|xuh zI7YjTky*gIjgeTucR7XFf?NRivKIoi%JpvJnqxozb*Hzfx_vcHdAqC@0!@sBHwpKWMI88hssN& z>JsLyH3Id?ah3z+C9JxI(WtzHb=QqX`<7Ur$YOATDi(taK=;iER!B0;sq<@aIC4;F zLF?^tY&wXORSHV5?qrc-dfud%Y*M&M>SU8bC#h{FMHQuR0jUfwP^(fLP@+|^HID-q zu_9Tby-_Z&0vv4NraV7j2ZvZNKkBU$y`AL{3DYV!;hSSGWwO*^0ZjT?LO24Vmy@L) zRfx*GuvQfMSEo>qD1-ytw9o9Z{E+c$rOQ;QSWJS7^#CfC+A6)K1ol|EDq%hl!8T<` zW{;gB3@4Ab9NcCMtubvghSHeMa15D$E>JaI7NE~Au@z{|lXFc|YhCA=ELx5bLmJd| zDh5TkV!eoQn-k-@Vll2uigAMzL-pKMqBa>O<1iCS)F!LpGS0smS6zCQZM(t!%9H%= z-6%WLI`J1R2v#s*fFhP?wQLNhT+65k}8CMs*n-PizuUm(lS=CIO=|+9YeV{~Mjr zDzAB^n@ED`3QgE`TLt=`u>DlV!|BD))05CM4O)747eH&@x>;}S3J%Wbq`F3Jz(X=> zilX(Y8G2|&_CfUL)R>-QK}=XV?VM|(<|P+;xAh`tR;Z+ua>eN)>93unD@;;rLMu#C zX+p;&C3S%+u;E(3amGi>bqzbfGnEZlbe|z?zSL|Pa%ORcoSDp!vyF{(JT6cp&Gs8e zk7oNM#{*e8INy}5)x5dD@+PO1eMd$sdz00OPg#w?*U0VO&JZ%?arP-rF-(rg0UaZ*dNyWaJRLlj?mBaItUp;#; zv)f%LT>7J~A?;4nB3FosW_6dvY!WJBg7!6wnKym^Jwv%Lw~{cNltuanP0?norF;=< zDO|zZVs-dM)r?y0I$Jb**=hEoX=dixi>8^FXFoH|G?)4e>}>@j(Cz04*rfd}o8C4s z8%y6dFd0jK@2Z(dhU@6OpfoG3mMGpo3DO3KRGQURo6$bMG^?$)T*_-pAHQhUYig$4 zt*O83QrBB*lcU~JH;tN!h!^6=2~J~HM>GsX%&V2F@R8XI4pLMizNM(CiKg8_#WEcf z%e23KM}`aNMx5E|1q-tB8HDMtI8XFCM=`hn!`J$)HlOEb$VG-)fe>9tgXJby6@@&~ z0yU$Sp6l&=6+bRcuP`bW!zRYOSFhVh2Zn7~pG@yPUl{+`3BS#l%FO9Zr#ivTa{Qz% zzK#TFi`SqnYJ(v`8q7XkCD95DSM{E>7U?g}`eZhLhcKMcYPofBtR>XAGG>TA<%Xl5WdMLNYH-ET-Wh`(`b-=?j7$Y=e$`Gc&_*y}zeyzgL&!Yf?|eITHc zPi6U%-_!@QpZzuhqSVP=q40QwWl&lwb&`m5HNZFN@smuW(o$D$(gl~7TKyTd1Cg&m zB#@A-p#rw~dtghSMztE6Z$o;L@XneuY5rvL6NUB7be zhL4@2FIT5_UNI`Q^N^|FmpJ`x2Up;WJ@D=HHa-3A7J0vyCyD~t>2HrPM$!|-(%b28 zugL3xJW&+IPJb&$)w0vyEWN&%GDcqfug`aZvAu{-z_MgDtNdEjOg(pgncTeL#cibE4?zp!sj4|$4)qXade>uU;K_%>LmA3^4 zm2iQ^7YCJa;WHB1F02U`EyW01`_fOv?r#G=PUn*tI}jz(eIA z##=sAf&+M{ge!=@w}(o2EOYZCj(a;oumgsgyvO0f9^R62O51bv(MAhX!h z2BW`r9xB1m0;UezST+U_P66RB8a|JXF%t$y(uOB;jWi z;GKs`dKUX5^H32z4^};$hf4ZT)iXZs&D1LYY|Q&i;XRw*r92$>#!MIHQEh^GR9j%4 zJrbHn_4+oK|Q zKKmqXaq&@g1(JHG1Ut0jDtM@rj(CG|u|kxNbQRzE?we+YD!%*w2eIk9KOB|9`R>az z=H;d1Ij%r)LVnmsrL^fdBoZY{$5>vAlBHuclq&xtbwY-y8frYH$FNlmz8uJBBmEHm z!GK$stibE7{mT?b_MN8Z9*%Lw9aVP&1v2lGFvmBs_ep3O?YvJy%WCsJ2^&=?^W6`d zG#DRMr@{EBI<0cf`y|XCDT7^+_enV3jez2P5>C*g!!m$}|7N6F4P7G0UM$#b@d!PHGw!mOV2H9_MA$yt4Ai3b$1=T zxZNvzUP*OAYG1Gvv0e~TYJ`vu!!1Hy*^f0=jgXG&T0@bcG?2R<+8Vk zP!pE@Dm`Q$m{!Y|t(ZI8EBkd?`HTYI@FnynDSOpO%-G@cg!Gz`n6bm*M}kyD0 zWym08>>Ea-*2Cc%(g8i*G#a%g(@yxQTZ#8xt5 z|Ha5sv%tlRt`RQXD@52-Bt<5|Qiw3Ri?2~P()va#$B3}(mGo11Q~fCG1Pi^I(pD49 z8`;ydd=hTeaBLet&_DAlBUDcbFgN(rP)7aa*_nX+9LNlLGaP3j9q8DyD%OWBtxDfGTo z-^6-fRrW2sss0tUr8d+S%oB~_i;@=VzE;+UFH*yCh{mK&RJhlThcpKeCzJSw5k*}P zr;zxj5k=jurJa*HNd2u*MKw}U1wj69BTFM78D$OfTSnH}q6lvrO{k_g==3-tq|?&GMMQGYgaxg%>v{l&;-BrjKl zzZ$JnX`0?E*Xo*8qNetZC`}p4PZp(8MrB(bPO4;7VARM_C8I*4rb%t@UbLLrri~bq zICs(PRuUs421b-xRbs@H5v5jTjOZItYE{;V(!Ha4mX%+^>WMmDu5aQx{%YA5@TU4X zR&-WjspIpyCb-e)cebMnBXO+}rM81eTAk6PsxMJmz0stqqkT%mQAU)i-aVOVb4JpN-j3o2 zakLS&p0`WH2BS$WU!t@|qe&eH6N%VlM5*N6Q;0XlNK(f;+ouSVu|||i4k9CtGn!QL zB}&U1P3kz9NW}3*lq%lc#Wwf}{ z2Cds@g-#p9{a?ER`xUHbMdBn-T!6pO91n%s|T3kn+;rGXJ8U1H-#uiW! zk+g{7@;}cx_rA-Qqzf>Bj)f%ed+xpGo_p`P=bU@)J@;jc*&1o=s-;0=ZordQ>iv~7OT9+RB0M3+3qvhtWIFQPndkBv6AmoCZB1n;Je@CvyGLEpD`J2 zVSyp!Kmy&3#lm7xyh!{n4-F!9X zrMUt`Lp%lQ=!$Gb&VATQWD@_(4 zs=dfmD`UJ?@+~*{q`?3o*Tp86G?z9T@zt4p(p~`~=L(Zk8%&E0IaivT+F$~abCt6)cqF7VEeD&fgCw*o?WDO-i zEb=N0Q2CrWXF2H^1}OSTa?Wu$j9=G*b1V|=}<%FTlh zh6O63D&hf#3cdR%;7#RTkTkCPkss|ZJ^+PF>Yc6PMjngWwtIv(Ezn5kLm&iXmB zP0$+FxAADbd%n~_?EAHbF^CkA8qU{ZDW}}s(z*%9^za!>cY(`nZDm3XzUvvLtZ)gv zUsJ9k68OE`6@0?p_c+`ezv6m%9y?Ai$6ulN%R$zg;oeCky5UBf=r(O=!I$dzHD~Pf zTVv3qR0u9wOY@xdkPfnDOB;l6f-HW<}CA5WZooq~W@H zY~VWXMyY{7?#p6h_%;MhOmSOh@s54Ac{6KrPiK4#;El}|zD3}?@tyEaenV3Wyjv13 zH3_nhFCVJY&3quh{S%VqszI`#ZhV+QvfMRD7FOrDH%p$c4w9$2^@>(pm5=W@NVcC1 zl5NX&4Ad=>C6DnUXiPTEn>Vf7+_)8NcdKNZE!oDeZ)?COEbuXf4-*Pz9M3Zua!|Kn z-DcdfaT~i5cRHMY`FO8q4SJUY*Q1$>#!Fm{dzZeJj^Da@`%>Pf>A3eO2)rtO@=pSZ zxK@3A|03R}(bf8=mCpE$EgLuEnCX_y{083)X2k{nI6g65nh-lakypZ9Dc3zCa2vv} zCeKcyoC(GBHJ%x`ji6O>FI-)@S!pPfEUr1`=`QQ}VevrL@jj5tmDg6f`$qVAmZ z$b3FKGc=Kkk%^)jU^g@IJm+Ffq!OuEdyj6wXC; z!66d=tS*o;_#qO%@?J?F{1Ay>^$q42>=21R^ROhJ;1G#FEA4W#Bgv2ZMGukqvnNZ! zt8j?Ko%lPDqB}Esh{T2Qd|?byr*9wKqKjZETkL*u6AHdut)$%^425_d;CQ{@neyYp9k)kQ5u9tW>1IArfxPqmJCaWzm^C z<&9@ZN`NmsL&BOB`@AUjc_H@j3<<@NIYT1NT%gSi&yZ*{gEJ(iRe84tb?=nAgEJ)T zbE!OMY^3s>v0>%8H-q||@tT^*J;1jK`j#Ut%PHq1*CQmy1bcXdgo7yPhZqFXb3?|5 z=iN7f0F4}ojE$O)2r zfq}eXPLSv;Pmu6~hv5kla+_3?YuYc3$(;~ZBz={8nr#dFDtDs3X~h2V$+ zcJ|O|d>kR?N2pTJY+@Yf{K%V;QJOe(is@-#hoMvT&C5H+CiOc%!U-h}H3v$j5>WUd zRJ8{Pi}kpR3!P&Rl-xlIg99Z@i5w^~LfwPBRn&4@X=1L@9~>xA(nhEnK3}=6C|8v2JSyARff5p`2THny z*mn6%?!i(Q6e`KVg>i{$&9)eLMzU-nvr?lMb1-?JWGY@pQP;}A%YhP_Cnr2mQj$oI zNc8et1g_775ue~^&Jr%29;NjHDli~=JxW(GQ=x&->rq<2l%OI5qT8c%@zPqtiVcj8 z55j72#9@?yaYvyPw@)%(iGguDq4Xj_S871qO(MYUrMkoyRwxM{MUCosktAYEytdIn{@0dW_hlxI-N4L}Ye zpsyw-l6mN><*Tp*gyhLlyl}iJmZ?!JfHLQ_EJSA{CJ+(4Kxb-7IXTZMOQeS<<|1YE z%^1+p9GKCpQ5o%R+3k>P_+ z@KWmFUsS3`~X%he&3^jrMi} zlX1IfDGpprFBV zbI?5-67OR&db(9pf}UQTxCbetSFyXZI~6Qdp__oxElGI+k=?qR%77Z)kki zX2)Bp!&yG%`=Fx(bUclAjYqYsHDQ`F^-e$^$Ip0vnA3Zk!Vywr8iLX6=xleqx4Ue{ zvRTrUb+##QkMz#l-U<4 zg6+&tf&0?+rc?!U*s12E+Y(GY13nTU8-UH{2zB}Ke8`7zoM%{OkZW;PlPuVY%7y-V8v;J%6p}vS;rW=#-cz&7t zB>i}PnSWr8!TmBvB>9AX8TwTR^vk?z!99t7!99sdg9Y~_Cie^ONlZDF;GX0KVQ^3K zLN&^)UnUs~?ny4EaU}~>NH5-OpRCpV;+ILrgL{%I)I2RpAxO1>s~sm95AI36sZQ|W z^E2S+WWD-ZdUI0NsB7qG#4U8m)#^M!a1R3=l51(l`I83l%OnR3?nw?F+>?C!I>9xd zUnV(ta8Du#?n!LH(!%;>!r-37UxRxRD>S$#VS{@THn=Ad2KOXl!99tr;GRSzxF-<} z?n%UgdlF%APa+!Jlei`f?nz_?_vC1B&mS>(Ia$FyIpy)-o}8@Uo}A+Z_vC1B&ku-p z#`hpkU|`XGmy;dblM@f_$%zN|n1$R^4M}xX!!97DXxQCSwi3ax!i3ay1fy0L8ByxxIEgsx6q+C~e^rOUs zdt43fA$~U++~f8O?s4P6J??2LX-*-yhn2i0!9A>K@ZcWyRv6sF-s%_J6ZTeCa8IIt za8IHuJGdt?Sa1&+;x!8HVI#xf9yap$!96(=+#_prbBWjSYZmSzC7 z-nHdC)p%lGEs7;iuT} zeFFI?Jgx{&PPZyioHNNY=+l7H15<(I+h`xUY;3fTxJ<;xRE1l?j1lKdat<9X>YPcQ zZFg1ZoJpQ@6YW;G5Uq12d9HEvG1?~?kM>EPr=;OiGT@Bl`O0=hs&VI0<3^k_$w;)% zjY6yj^9&m8ldRTk7XeQg?L)O*#KEL#+?fBxPULIU$c4zu-#>H(aBP>TwFUJGa$NHO4K=W zw*k?`Qo;qqJq94lc?1RBm;7(GSXu}F!6!{J{TB+vNt{m^ptKnTA>XGBh<*mrh+LmB zAQH)NqX(14Sb&tQRYLZeR3T*T;`%jg*M0-E#C$GU$s%wbd|p$^!7K14B+|DeS0JVA zHVkbUhp3EHm$3q8G$Tt^;2S~KfAEN40R>Mc_hV60GC<@}N&m>BlKzoLCH*6hN(P8L zDj6X1h?Vw_JSyoQc~pYvob1RW!q`30$Ro*@9eKoBm@yi8#EktSj|3?E8;v|7;aQPK z01Xg%guZ++>0yaKhQ94s(9xL335muVjrmVPqM=4(o+cy~Wdw{)&S}6%%7n03lo65> zIrEqdUWi2*fftS>--?v7W-0ak%@h}$rhd1(+n&+v8NkYY+|2bfRTxPrU8W$yFwwciG7yI6`9zT1{9gtRR$DH z>{$k2=hB><3|nj`_BkdwHnGn&z{tct&wwHm`+Nhk6MKHnv&3vB_5za{o7jsC&=RvG zCk3Ab2Xm>W1QUBw&Qzq7ZRQYih{{NH87q*%oE4qe7YG)N=C+*o!D(S9_I6X5h-sbJ zI}Au#s}p;t0ZChRVqa-MI=&iGc$Ikl1+>`UK=u4g0H<~o^tWNB|H4w6_PVDy^2))EQu|HrScCc^G`JIf8nb;rFWDOrg zg}3Gu6(}!!SW^OC=**dgl(K3v1P8c`l$8;g@}VEFrXCe4s%4 z#Rrxw?H?ZqSikr{!1~1pmJARdNLau4K(@Vqe4s$JqoVPF0@kKR;{!_uhz|rz%SYn_ z0o2mb_&_$ke|(@o`^5(ev|oH+$w2XeB?H9=64)<3kidTNfduxC55&|-=Y5y#2|*r< z4}?~JI(-BwWu@TwGO{qIpFKaxaPVPL5-4Wm--EBjfNOX{{w#AsUIaBj*bu8U=i@~J zlVO-|rpXuZ7IV%rIYl}yy@dJZn0!2&56)n&vrR6Z%ooN$wsTE39?TaQ^365*Oh)G!Q|7s5Tmi z01jckXdnVX$Q2Dl5H?`GXdr?Dkuw^IpsazM(Le+RB4;cR0o2y#?{iFd3R|^oI4t>f1#jp_IIk*nN07VE3@LVVTGXoUU zQGj!y91Kv*4FR5q;Bf<#nIb^$3qNC^VsR)GZTh8wipil+H0oIcm1(6=wCYy|DprR= z(X8hTl-7Xu-%PaY*9K}Wg1&+wIH1fiI;ttbRQgH57^IZFp994)uw%5uj?oKJ6emM* zR*74}O$~ZouwFln4_I*zh5I~n@Poa!O+YseSseF5K61-7k?6qFNV*ha7@8#8CGJe5 zvUIaz*hdTqkGRB^AMdW*v=-Y>^({>;t=n2RUEz46U1r`fQmPyui8b)1x`Z|tNXi7a zvjLYQV&m~Vm!MUJ0Tw&fv3VY=#(v;9IePD%$F_JMoLr7AP!sLJFAjF%`xV@W zy-3Nz+Q%2nq7w=IBIIAHF$;e%$G@uE({$J8XSBBlYc!*SFKw*TD-;y(<~i0<@F5 zf#PBOl*@+kwPX&t64F-Jgsi`bHxqP+m{)X79%zSHV<@Jm3j{Hg$tILR z>;w(rsi9-UNq-?}@^otkI#f^$Mm6M^DTM;Y$PR-oKCjui=0^4)*g~rTB#5&JAhLrz zI>)}t8qP^iG=QmVgGC)wVvfE!WeA1=)m#itS<5|YY<7eN0-|n5ekLx{>|8G(yCLcy z!YU0>{}@7qsP61r= zbCJMgwd|erY$n6{e^HaU9++yaq9CfI7~A1!JME{b2;2}m0`YGQ;+X5q(nMMuOpHf( ztkgtm=P6-?hj#o_3Tg3#gb^L@(frhlk}P5tcW_9+#}el*O{PdLpuqh+-o>pt%Q>CG z(kr=_Ig?y$zP9} zNcc}C--9FMNv!x0A>%)ld=eP-NMKT&8UE7-M9U*7&J6!&21L6fDb5W4=LSTpBdK0W zd`Lu*(dbC3m(qX6z-V)@Qt=-6zf`C=Gm_$^^q(~uXmC1?g2b5tka#Km z7ffk!W}q)$Odc_PsW%?^zcU$VOxf1r+ZHbwFwH4jYZbq=qWwi{#)6Uij|ME}3~F(5 z@FN+7ST9FPse=Q_iJb9F-tPEGO(_>IHVPd{&PU3S*_bm!IOs!2?GPe!Qt|td{2_t_ z*nWn)rhv^j1pJ?;Bm7|;0{$-yP&mXm1pH?VPjYczgN*E~bo=6&pfS)u#-aU~t4go*M0J+R1kPZQVhyn8M2?FU5@KXlJ zyC(>wL%`29Kw)XHXF4yPqs*SCDFL%Tot}V{A@$^VvM^cPsy;Xb{9#h^gtu7dx;XHI z?|I|OXvZybDfX+%#cJ9O^h0U>wzMNGr--jK_tObm!~|_ma9Q9dTIe5Rg(jFnLwPRI zam{Or?E$Uf6$(d#Bkoqq>Aaj4*}krHPTfDfSz)!^APzesiP!HWDK6u06( z0ZDR(-<{vyxv^nO;}tC?tagSb)iG&n3xl7rwvY^FadVbtSSA^QXxu77VXNjxP|Z}> zh&DG~3XP8{`I2^j#8G$hAW<*FfBVuV8n?lVA!*e67%KQ!(#_n=HdLOLfn~5U6 z7@Y}Fxq$dh8MoF{Gt#a}+)D^?|AbB`a0r!Efm<)oViYfM3V$-m>v?X9*ORYZbh#lf z|DBGzPM=HBe14$MG`m%F>IWz1>!7^zBf#T-up)vP60jOFV8G)>>U#h@T11z!g1tm2A zxfLcBh~&(2ZpJ2w=X~|dQ!uv>>we0H))VzuDZSb2xw{(G1&1iT69l(EyKDS;&+hX)ff_s?Jw zo*QZ1gb!3DR$NZ={J6obyfhVoGPz43t`qeW@HSv@>)%KM4pB~FzO_^2b$~;ZiAz5O z3Qj4wmB-rsNdq3DOuVCAuniF0>IcEC{=mVl{$GPzeG}a3+u&B;2DkcQaH}5+ZuPT* zTm2m!7;t+-`g44?H>9tGK(fKD{#EywH{6hZKOgN4=@XzQ><#JH;2B|f@!-~3z}Y{z zl{k(U+)7FY3vMOFxvPlw)Ph^bL+tZ>vgn}X%xmSfe{?IWR`jP7-74+u7u~Au45C|2 zv-18vsQXIPHncv7Ze^!S<%37Jo`(`)bnDyrW}{oRX*uPb<{IAmf}md=+>p*;6#OR} z-fC}1S4l(9>sp{lB=+I=$j{@~0P(Hl38~~|$G3h87$Whl`pWp$3~CJHTgh-z(ctl| z?5!}qmAw_jw`$XJCxyK=h1J4;VWN}#{sFFjzW`T%fB@H@lP)qu{{UChG83RE0j^&{ zZU(rPf+_3`>GB+na3#utB3%Clg>u=*Fv69M3?p2B%QoQ{I@{IMU;5M^>I z0R@!p?+3y{{>nN;nOu5+^yxvvnzupm3>@Lgl;99$!bBDWf{&56I|&n899)^M`s^el zT$KmyA9RnkVNEld?-OEo$ZxVw zBEdm7;~8F=uGx5*g+#a(Fe}x15eJipD9^-8F%_;1{K-eSVmIx!A#-`8P`+iG{>YFp z#I8F;1}0l@grV$b42)FD>Bu3^kb=cE=6Iw@7K#_6>u@;IfGo|Q8{`!I&Aj9p*G#+4C2x6^Q`Di$rlEr^c@nlX`kvnIGS@h7jA72#NS zam~`14XY*m(VgxR+^k7GsD!%|?sPtBgrYnBUU@bVitcn1xd#qf4{{QTE-+Sr6Oohd z443HcR+P_KlrthIXT(v?uqekXX-hY6+SanQy>;`Z`j+<2wvLPN^+k84ON=AdNE_aP zLxDo*OvPHx?YxF zBlVpfug`>TPMc7HGPmPL>pLf?&vepKTr9GwrEPUf8^8VIp69ZTZ>^PfRbUH7+I61R zGlK0pPwOet{WbSIZC7dercR91`TEAzh(yo6_H2nu)Lh-c8L-8oUt+=(%jIgcrG)Dy z6nzAzg{r}R2Q9Be!xSePRztAhkb6-Gdm5bllOi05ZKxqO*FR_$@~$a~d6F?D4Fns{ z{~m=bTaBZoQ2-*-5nG

    QD%$j@Dj?d08ERf{U+A9@!S*#aFfrGvF$zZ(D$DZu2TC z%}~HLT!Xc?$i^Y^+jS=M-Z|X1=eVP;KpM6{Myzx0b}r!ts`JPUu>Q$zftXw2PI+B^ z|J}H{ZNJ;|p@pb2vMzrwrv2c-jb7!aBz^GUMz8AI%rRJSqc`(uNgi;AM945-E*p++ z8z8vRn>|eu;#($u_LhmC(rKY|o}w_h&XCCK|!KG6*k{Vr?YkspX z|Dj|K*5%E#DdOvLMHgH;wNmhn&AlGRTB3du-UeKkH%J23vG;N6t2rZ zY2L6de~^!MT|Nm)+OEs5$1{d7SeLWn+FwIz=30dVA>!&|4cox!@?G%K$ssQX%}J6M;q)1~s9v60Gi#)g&W zHlak$cuh^@ewJ?&^ey;u8K=3f%YP^6!*w}_QSc8j7^Lrpj1TeKYo|;Fc3rNLhU@aT z0!1S6Is6{^Mf@6IT~3~mN>bw@jYy4)RFZY?)NNp#=)F@900Y^>+&iVOT$ewF8pCxt z8BQw7H9a7$$(;~ZB)ye;nrV#mR_;W73%*FQNg<0kY#V4($`>JuCKw(Q~Da*Jf%DsuFKyk+AnKeZdIaLmv56iT$hvl zMB+B-%`Jc?61Ssk5(yHlV{F#t%otmjmtZ>Cbvd6Y$aGz9r@IYqOq{FQ+N{f!{@~^* zC2fT2;`5d5id5syqsEP`%SouN%ik}=UM;`LK8XYeT}if=6gY`$&2};HjAYpYW~Ev$ z;$U)JUWu1tDqIKD3N-4npMACHd|r79z4}gm(4Nx zWXY>b)pHCeSX|FF0J~5<-@RDt(JzzDH_3YP)qI+)+5q+BD}k{67Z@N3;2L?6d!-=K zdY70~saHN(R%0Nx;tSndnI9|Ui!`O2qs$fZSuU>Lei8k4A@O-t!qxYmGV92?4%w8iFDFk1{CR}yA3Glqql}oelcHCK?H4TQq_2AK z!%|l}>1&EG(n()8m4}`54FidE(mxnbq?5j7KtU({qXF1Xdfa>5REtjfKPEBKN#8M` zNGJVY1G1g;UGHh2&`$cENwb~w1JA?4m!0%OO$j>bD_%KL$_h}lj4dxC9c9F%ofMsJ zKN2kHq@R2Hh)$;4FBD;?i8T0TIj*+Hp`)4wxy z72GPN^eYgmmSh0TS0EH3{cpYkp%8X|iTMhILdYC|AS_{VfkMa}?6;)_`&b8tp+-}J zVVGC&RiuZb|(TFv_0{ex-8>#IjQurE|$Fd}+l% zl+GpaWO)XnbS?p%zJUl6*DpcnM8ZIXhwGOh9wccXqL%BIoa>}>3`CT2{Srii3^5S# zLf0=r7)Z)M#0Oo!gfSqw1|*JhfI#(71Cjs`fIxQIfF$|@Akdv>Kr)E{0^#`vByk@A zf%0JnWM|fh!inrJ^!Z3l3HtmG1?M28>__Z#_NndjAn2n|ijHk+XlrT4(XJAgzOJi3 z?$S$nCkluYw1iLaOVSBia*sS0jlT;z&n+1aWsMV36Hwf7OZAN=*E^yA6N&f2rYc7q z$#xw0a*6e6#q8kXe!)CJF^k)Hf?}Smm?tQ%X{X(eB2VCF0>cN~a<16LYYdv<6l~Zi zC#@#A#N2$Z(A{LQPm0hzDMt4sOSkwHCmXsaD6%Q~ns7`N=5X7&F7e-dpVaY9TgSPP zI?j#Nac-=Rx$!#Avvr_**bIp~ahJP9zu^;7#Y!Afmrh!)RWQcGU9MGBXeTXKEL9Vv z85ir@h>4E_NeW2L0S4{1I_1@N{zj~K6T=prU<8zjd z`bbmjV@<8snoE_A)%xa`?p&j<+MU}snlFXC(B3Q_$2LaLY>c7VXwk6Wfo5wXKQ`0p5<~ZA1j|P(mQKYY z%-N|}40CoWmT42Vv}|o^;fFi6u@w2z$97EH=Ee?7r`~Sq-slp0_XASHQ?`a1BXr&v zqw_{fC&vYJ$^hTx62ajI1xW=W5rjSNiXgcwhUBg+B<&sC7J9@bh9~w4maP`cBM~f* z#IQVKu}tc>vk`n8<=Zat)$9|T4_chx=3<<&KK)AuA87fG%TmrmQu0Y#@;if-i;;QfFV6}dAaVCHP%i-_@^r`P74ZSSA~n2 zsjKQCn%B5H6h!SaRgH9f6~j~Ll+bF&SKU05{247lYo8^csXt)y%PV$RZVBJ@+R58P zgx12v_ep?Il3!AUw2Xm)mdO_)2I_gs907p|zZ#f_;3-lF2=akQNsZGJ-$H*DjJ*AWVnvXA8m+5diX^6@5ki z+2(zU*kT$<^q=rQieZNM8IVs?4avs7!iPK=3j`bN3{9q0#$;nj;qz8Zr@d9H8EAq@ z1~r=S)kn#I?r75tw6>;(VLzrp!Ty$c*N?N{%Poc{0_!IHa!aq`qa`$zcXcB8YKzIv zcl~mUK^I>38L1E3Xa8vn1Yd56)Mw(1iV8K60g&h*S^-j@eAvaH3qI_k@6IQ%Z19|~ zS3+~2?2Z~gR<-q%_tS2^93RqZ@_OF71Qka1({{l?Io^KSCnWuN`)S`~j=}fSo|NPh z?x*Erh7Y)(HdPW{mHo8egB0~i+5NOGK|aua+84sSc0X-DGA9yW!0)8{IDY5IuitY& zjnpIUpYg};rx9-V)5gFugRLIyr`<~A!G78jNsaEOX@0Yx_I=45?5C}xFEGBJrs#tG zv=xGHZ0?UBXcP6P;cdYEw6{wF_R|h9-`dmVb-?{J;_tto#@-xcKdnh{4YHrsDdl88 z&GYFowjXivH=l`j-A|hgU$5CuJBNN?v!6!r|MLAb_7V5fzJacg{j^3fo$RN*n-995 zR)`@D_tVIVBX~@@aZ^)^nmXWp=%_8C6f{j}4t!m#^k zyrLUJ80@F9;@ofIS91LOK@OST?xzt4ncnWFF>7=`jg;tq8k-j1Pb0;-M~HTYP6uI= z4gsW)2@?O?x&RjSGb?XsulgbDEfIJ`fxvu^2qF`Njn#4JH!1n zZD+8bW}20EM^N|GQg^VQ#!i>YbH+w0&lww5p8Fk?$QiGxiQHfDZGyf9`)Qo!x}Wx< zpbz)cIE;dSh`}IzH)MQ>-|nZG3haKGN*eB`y#*)|34X$5rN zE>cO>e%h^Ioalbqr-6a&VfNGXmHTN2QDeBDMuwA$a!n6NYjP)q6-jU9o@N>&y_Gvr z--7+Lu(wWUwbA`F$|O}1!G2l@vioT&xT5=M&yX%M#LzL8@$G(^X_>()`)L{E=6>2} zFooSulV{maqh3M7iE^O*w6~*>G;-(^)7R3-p;PtE%X^7!>bIZ9StTvC`)LFe+={CH z4hReRtKWWFFX=P;X_rCq*!{E~QW)%~F(tB}W{3**(+pX5KTThQ{WN_I_S5t=*iTa) z4ENJEi1y3cPqQk~?5A}|9`2`+e4K5S-rNKz_SVofi3ADOF*f^Y%oy8GE5>xP`)Pcp zAk+OcJKe+mG}YE-KTYWm_S2NK5vq&NSGFrsjXRGTH@2TfLUljwZ-v+^H>! z$&vju&9)49MzU-Hvr?@WaWJ``HUlrkRJbzmvY$p9Cb1|rVBHM+w#L}9TVwv@>i*2Mwn#rB1%5L=_mI-C-+oZxlqj!#2vKO1-kfR%#%&;?eGX%nzU57)>eXxO0cib-#*~vX7uU z%h)Ytq_B+G>D^mnSB>H>Y9LwohSmcY9IAxEUMjW@oC8qLq(gPE*l$K^zM6gxFu~k@XC~CDoW!qrT0bv~RO+~M zTvo$%6MP=QLD)GI&|m`@zxtaTF}Bi?8&eiB9iKih+~-s6{2Ci>hW;uIp@VYpz_^xN+U) z&6PVgw#^`1p);CWw^pv0J*(z|H_uqLX4b437q470v$B0_Q{|S{rrEPL&bXqfsggf! zt?T$l)@_}e+FRS#V+DNar@Wr~@PiA39dGq=366EWeIVGbByo$ULjA7`G`@`VR$r*8 ziT{>V<3&uk4fqTL{E1qT;|_5t)opF?eIix^HXW>p*Kc*&HQWFhMS2fl}(#BZrr@7ayvea zzMZ0ZL#!PHI&SL48@!%H-MHWkiLOJL>N&$^zn+3JN_zwE-s{-h4C;48sc&s*X*u`o zIn7%dTH9MUp&jpVeIF`9b35*rTt=95zs>96By*h~NV}H4uI(bt)SK(Kw4gbAqRkPV z(F`-O%lE>jt>3&AeF3p3O>1jz*|Ej(7v8x8A8@&b)icbybh#?Fq{q+x@b0BQ-$ zLbG1BeGyfgv?|or*kOze=k`x~JwL+FXO^SAg9mCPk`lckpB+zVI0p@eD>k(>mkV%^ zYqqj%5cA=3H`~ST<}_`9<(zf-mlt)k`^LKQu3w7*@~yGs-GFb}Iev|rKHjcgnr_(< zD4yLj^-?}2@0PZf9p&m3_fmmBd_<7cyt#87_I~~L4Xx{qZP=ifk$jwWCu-h;>CoBK z;iSBux+~ysMCafefIoFV$jWiU&W6@2HiYj9Cnx3o+-*a~A-MPO8Fvhyunq40(%pv= zPO9cDott2vINq~@E*BH7t$oAR=GNJcdy6ZX>^Q+7qla@SjIvuKp#m7v>-gpa?!Gy% z6G^vAru=n?8~b~gpMPmVt~{KQ_^6OEY(GZ)QT*gL!5iAz0;BF;HwW21OLCmyBy~8^ z4VSaTX_*Tv=e!oe>-C%qoCl?!@p@KXjA48uar`_CON8Ukfq%j@7Ak!iLISl-Z_{j^V!((nPvdso|?7?t44C8bd z#*j4UBKROYr{wIv^y%>2V)$w<^m>kRIvj_e`pNj0rz(=7M_yIcFbu;LPLu&vgTK~J zq}@j`wl7ap#AiVbIOU`?LK8BoMkwIZAR2+_a&Zl2bL%!7A8T%%&C+#~+WJ>1JejpFVDdo9afN1f-j*9QSX13i@>O%;0fT z2;CHc&I&TT8yRlWV(&%<^N5-Eeg$%}naAyzX>U%DguFX2tI`b(tmxaC4==zJybxFT z5>43}P1zbvK}}l3$$Kfp|7;Y0@Iw6I3$O$)#2>yyQ-EI+oV>rmHiDtQFN!~SA^z|M zSb`Vg4_~4wz^@5T-bTg0!*M4kMEB;WH=^7ec}Z_XDSga491^ln6SX6Q7ZMV_pkVMq zLc*753JB2zC+~%TkVOeHmy?$w3pF%=vgj=mR zfz%!ep1fUhw<7aMu%*6@!sr#W1H`kl!J7cu&a|C)klQ0(MAEaY<9&d9o=Lai;Rk%U7Z1PX!+tzWhA*|` zARc5N;vezQMaaM4;X!fv=UsrWALFOwX8`?xAg6c)IHKfkwCNAbyB7~5^6+o~50m)t zO*~w}hwtNICm;R`4k0dfv0~_dwf;;XT8e$t1A7g zDy0?C(C}AP+VJYCQZfAC47f>EsTC(wrC8qFB&zg#5UL}wAE2*K zcP{jLK0z?G?VDJP+O`=FqHRUfmQu@ZXBxHahxtG)`*}P#qpw3(aM4#vE&E-jQOlMV zA?a=;K>K(IyxG)%EpXm)n*vYSf7r~j zDUN&bj+?!n%RY$fqHwU^b-p3ZIP`{Vh6MPa9i{!-VPbzy=hiOw8LOlroP3`1t5Gp#CKG-L@5tBL^e@6H*Mb9+`N94!2-RAJgrjY*Ak3)~S9!`@_sXebX`H(Dj zPtSAlkdt)yKBUm~Q|To05t_;m3eCkLCKs>66bE1N1xRF0+sx@Ob2^=m8}6AWFCTdM zke_hFtiz@O?^vkK;Uy91h!6qPYaz1Chn_8%DwGwv?(#y?RCJoW7xPagmPDh@miH16 zGc2s36wNiHLcE^^LP_T7dCLpgH;aaTWQjC;bTVk52O`JJiM@{PU+y+7HxA_tdX^iH za*@{wd|h5RCy#06Arh_Hpg1j!0plfU6HSKX>3OjXlMHRi<%PsE+0g*CWLTX!i*l+)i6e6wpf;pbN$3P z*H4O;jMXNrYv)7AxRDA>R` z=d7VR|C1vzFDpZKuNq{E&di3JcFgKut4Wz1QoAsZ;%&}psP}9`G-R?uPkE-0rIJ>v z=cve3VIIim0ff0x2%)$h8uCSq4b!HxKps!=wN7IJ4D#0qY+Wsp9c(gAUehxAspnH@FoTG-H z6DZkWwEA;nHv2`h#s(HQkt<_TnnamTWlWYtoER5VQEfVF0M=!DCPY!PK78McEhITSSg%r_$?$XO9a8xs!I z*l-MpV4Rgl5sS@A98;yNDnd~gGt^?k3y~J*DudtzT$NqQG+~M%)NtF$i?XnRuc~N5 zzte6~UJ8tx2rq@~G1Rh0I?5h-mOb*L>@h6L9>e3T7+IK-Ge;WbXw_h$u1JeQR>>MU z+)NQ=mQhhDVY8avE{QV?Es}^n1Dg$^&jwYcKoDWTu~9J;@?6N4WHM9Xt2%0&%Wnv` zLbhRJ2k|&=1@&!~6I-ffaiH}x7*l`BR2a8Y2j#n%lF7ovg&G@WB*%2a z+U7NTp=KD>q{6|VWwRQH&l*tHVW~FGohiPYOVe+ap{YzdGi7m76-j}oV`fw*;U&y zL#>!gN5x!3jlw6VlYyeo$Otkug`eR?zK-b6w5AjA`2w4fOjQuLlmhMpcVjaw=&Szr zQ<32b!)(Q2=MiH}P{vf;fL2Lphz#QF{B!Kocn1~6JE+LchH%Z>zmEs+MO^5s14yIP zuG%7tW;4!q)n=yVXi9`|i5AIkgqdBUnf$boBVqssPPnKF2K6s*1#Owlu3Ao{Xrj|h zbw|X;j9HjgN}1s~!Rm#hbsPsF2gkZRCWO*4T%yFKDQrlUvXf-dk4ZYYzmPP1fbSee z2cDK=gbxPO9C1#_T8+dfw(ZiS(1KmtoN#(96zBU8m2fXlT-epipa0%S+}BJa#>ji} zm5xeWW=AZUV2Wm$GZfI-ix_l&;6K9|R9g$P8s5UjfULh7+#b-?&VFs+N1S%K|12^;~~NY4w~jMn;D{O9tlNV00xF9V^Qf z)|wwE&9GMXvjL6dgr}+s@;XnItJf{^MvkK4L_19LwU9+S;-M4(3?9yK1+}1F0+{ zFyPo22@q<#0o7}4(;+tc*?X#SC2DQ02s2n)YfvkU#{r^dm%(WCqjd$F*X+&I{#Z@7 zM$ZCJFj|Ji#Xwpcnf$DP$@?qc%4k}w3#!5)Iyuo4V2Y1VB0hr$oF{+&>hMGYt}t@I zri6|H$T9;Hw+UTXhCM=$!f4|%kQ`%7CxJz>t35wHdi-_ugI|-i>uCWI=?UK#^Ry+r0 znq|*`%Pf0FS&{5%)GE9U6jk4d-4?w+!RT^L09$sQpT zE*w;n4Q6vjr+jjt9?yyPI6U0!@l>?Oa|hJ$oJ~XHIzFuyTjY3BZ0_ZUt!FES*_HBe zU0TA^ZEf;cv5_I%Dvtsxk3!q4@q-9*C{@%6>IhC4MKndJu058oOezOUv=Kla5r|80w!5NWaMMhZ_tVKzs4y29~8ndU7T&0 z#x;0k%bP=T;`7>}29NEd#$-lpr0K8=1Z{*J0$KZ4oy>zAuY?^2mjDA=XW1N)ZN!~u z_JXgg~@rtNlSOPX9(!VNPr-#KUV?!`hsY z_$ClyL&7c-&dm`lC(g&viIc&1viVNB-jk&7IQUdRm&5%R`qOcY67e7>DwK{F!a3ss z3Y|pUO|Y9UydJTJxYM3(2U&eGs5KPvsu;ay?IG9{9Cdqao3E%K&#EL^Sk@RaS%+C; z#u!5(BfPLA%{ps#l`T@)x~ZwHv$>_Rt>ucw8BLWN8rE^4Ruy%nj`ST(J(TIXKDAv^ z7xbm}rk(^e<6T)rtR6rX#iJVCrgb&Zxe=-qgNcuck1QdI&`_scNsP zB-ME^N;b;x^{R@zMa6xoC;Ld&rNxJU@(_vc?ozT3qN&pgGcTmJrH*9!c4vg-&dkBo z4zvdZe5pJ2z|qWaQ=NzS-ivyW`{=>P`dA>fptqJ}A45KWSn9ApoUQ6ZJD)Ut)>Yfp z+l5wD6lQvR{T-?K{?G%NUTG?jv)lVJC^;WJ+ttjXL?1JCz-!1v<6&P>KH z5+)c;Ch#T~CKCQ#?@4v^WfDoh9IyqMK8*U_)RknbC4J!Z+C+~3CYIrAVu*ja)P@{n zc;w3@QvOE3P)}EC@1u`#vI!NbZJE@z-tJoA@gtb9-n1gri0SoECIi+6bq|tmJh8-) z3=;JT4_-wP8VkZ7Ol|k(6nVG1g?;>Yl=h^x&%l?i7e)>Qyip=L! zk-}^>M8!fh1Eln3c40bUPX5N$R82wA383^4OHu4p_hOceAW7^CyraIZzP^K9#~@=y z8+aylq?@$tmQgv_&GuD|NIi`j`Lm!aH4l^eA!KyDLI86DY8Au#7FZC0z zqAar;*!hlr*_Bx#(>v8!$L3SsjD(5#Z*^+KlBrmlv>!eAH_M=7sB5B_G5 zw6Bj^h^GcyW9uiyU*z0fWyewtX6jL1LWgv4YD&n&&qeriXWpo6V zk(J6AjJ`g<7{4(xqM_0I5boU&&Z#GNW8y(lVtO8B=VrW{ydu2p!kE4nKm1EUz@Hld z-@Sr4k5NAM(ICJa=uGYN(--?YZt%Cma7cS|-PBcJ)@xEbuN4~h!my&fke7O}i_Ct$ zw`>#&Roj;mh#m@DY8u!Kg{h}75Af$RU{rmt6?0^7T_)4*%`Ji`!F)n_%$TlSpqgB| z2+)zKh4N^!*LG8Ulfr7wmlwoLoCBEyR;upCJVdLP6{hwcMAN!b?WyhW1uDp1$o=lr zQ&P+J3~@o!qtOrqz;d*kl8kbv1R{TKVIO2uA115J0SeW*B}kkGSz0YRWE%vIH^11M z4?}YvCfpHG2c4A)REp7V#-pJko6sS@KwW5f)^ixK`Cz;wr#$s<-y+>nnN zCp1VdOM`XKccJ$^!w*Mbd2HhV{6=~e-3Bu`lTp@#2!OVM#)7%ho>~OvRqLepr~xfh zd!d)yv@LT~&4s-vP@UQVp>_~bf7&SW*hnay?HDydIbX6qJFGtYC)>$Vnb#7h> zsq=N*Ka8n13R-BOb&BUNMM{okaWf$l;T)%7lA*iqUR6y=9a1ml6f+%h%?JF?-ElE zQ9x==><9|)b1z0gbB}2gwU04XCe-*t{3sN=UX!@qej(CKgGIe%g zq52E(FXSyK1Jhke{RLDf@jv)M7b+B)!da#{a|-=3spp7QLgewQ;lRT*ms+k4YSBfP z2whq82zNaKXP4(Z{YGG*hN#=gyqti2B95n1vF;ZA5o}XMkFD|WfMYhG8!<98LtxcG zM8Gsx>8H;aU%GMl-&L^CtW`sgB_%^OtS}7fLG(Mg0Kegfwag~207^P}KyJ!H!ykM7 z;m`XWqOS{S3{heKGW9S8i2App9AXx$GH{QHuX63{=Bs=)-0$LKkGU)39?Ga7$dWH6 zN%#XxP~2GxZz6W;7U=CVmVG>p^ z7mUYqL^5}D$(!Tfh$Zg}VnaT}#lZa3kr##cf_24XnWL%BV^r#*m?56TmN(hJqJhFE zThedBzcAe>4!F*sJq-t(E&+~Ydcj%*kuwP;R$8n@lz_c&mMnBP(&>Lt zQ!!h_^9AB}pcE^li3(#M>*d|42cZ8K^osP|iq(L4gdR4AIA#)s>XF?LqayY8!gKqL zYf=xwnVa!ahwBU!MlEJv<}sj$UkTO+q$xbT4?!}*`am__+%hhpGkAqamX!%wJ+}gPV94ev5{|l42LN#{zE^=PwoneegB`v-F;s_f$cFsk2|U zeEL8S`UnnL(5Y(?tnRSd04?YScJPy6nw>DrhZ^%;RFmWvbe*Y(YQa~1-5{kp^InP| zSkx7Td-|?@6Y$Q%mI=mmC!82_M|u@7SV(h6IM+`9;beMNGL>8pXJ1A-%9uVeV#tdGAD0Djdl9iy}lwjj7p ze=}oM(eLovlzgEsgJlvtIONkRY%;+{>+FJ91}#sr!q1~!uu&l;wU1G|&?dH~>Ex4x zv8y14xtjoIOXfX~aqZLBS6f$${_i?;R3-%G87w!7(t9!@&inAA3kJUU(-&2r+y1COSO zsXs4Oef=fuqF)3l+&3d6OadRH%q|WF#~Gc?%&-3c&|lV!p@)wqdi3JhgzUv-wmNvV{gl-J8MImguU! z?%vcQ&S)q?F?q0kr=}0K)@XuZegYHRp-_ghngxUwwmQj!m_sij|-|I-MoDtt_& zE7TbXm|Xan{PtD}_ko^mrf$q@_(>s|#FK>$ZA>^@2D|oRj$x+3`-_p}Rzfu#bro>F z>2g|2lN2n8Iib)5am!g^7k7!Rc809da{f$hHS0>ncd7Y>Qncda46cZA-k(br9R!#B z7T1s$K96CA=9T}eSJJTZ^A*;)0<-G(-1zN;dn~p0D;N>lHvA3iq1K<2>VRxKM#X(7 zBCaTA)auy#SVjz*@Qo%8tAmA9oXH&Xy0Hhj7YL37k1+BsO3g>j=cNu)`xV2ey6ky> z8l9IgI8gq4s8npha(e;Du!ARiVxwxY>nxTKwl2s=@VXwM2;golY%(kjgmI9i3ksGx zK;*3a;+_R`fN;w_nEsw~=RiW>Wo+dHM_x|d9}qL9G3@xbJnifz+S$%|;VR-f~{LSs!k-hEk6&+pMpfzCX{E(&IYGWR}nuJ1Gx~+vZL6e_a>M0rRHH5 z9W1!JH+bBY=@RJ>W|J+ZJ~+d{==kIBJmBXZ;Gz+Gg}bmR46VNH1|oqBStW3=l_W=A zu)PTV40(kF{H?}@J6!By4#QkVX~baBT8wRd&ZzPKBGb`a+hcGda0 z&qK3)cgew0i&V-DHj$zAF!jBPupt`_GNnaz(m{4%$b9%Q_dtk zRZEkY3x8D5ZLBrHlB(IIxiHR|$9C1KFZ%L&uK%CL5u{OvupN@w<6T}1QLqCmxb2T&%?1P-X!(oYk^F+t&wg0c=bvBPuNXJK9H2 zBE1E2yr9$DrgL;B~-eLkt4#AI-qkP4Mm()3XM@jh+<|6i7b`5QI1PNMECmnoH$-$1bODYIE_y8W5O@ZsjBEYr(g7d`sW>Su$9JSdurR=K7QIvq zU*S>i!owW|A19b_5e`@KK#*`pC&`2xh<;VEz1TZX*XjXS@A4wB(J}DTA@E4WD3C*q zb@Dp_v_{>K2I~ zA;O75c^w*nmd?fLHT-FYn^)d1rzwHGNoe|u4eOewnga7rwScMN@>8wh_yvSr!F1fB z2b+`s0@(t_=1d@SdGo=xu|)Pq4G)+g3%IkGK9Z+17+tTK$A?2f049-1*@2!TMhMJa z_1|K#kb3eExd7)9Bn_(wPK1M4sQ@h_9Wr#e^FT7C?_A+|EU#rWYT(^v?Wl?;sM(TY zOkc`NNTa=}pDUj-^C+-8+J|=FunV+(G*KFfX%%gMm6dETAz*l5PXTPN64uTwI1MF_!Qz;=s~HzQE*%GSN*z~UU zNEDZThH^(k^ZG57GtZiN)~uOl2Vq2MU$4B!;HFz^rAa3&c+0JRXhBPE^-_-Stn&z>ucblWRtB#Fa2 zC5CuKtk>V~@Cq3zay+1Q77r_-U$RdS^p61y`3M~tKX-DH%b4Tw5pa@^epCTIdXyni zkml7`(*F2boNv=Xhq=WgdX(*1e`ua|;s7#F1n@sZx9Mgh4;Djn&~HKQ08S8{rAV;t z3|z9)oSQmK_XTt69|&{%pRmr#S4jr_xwB4u+&de$b_~ou$Bib<;v_4Bgslc!0-pr$ zBu0RD{sG&P8qVhV7i0BOQ_y!51CNNzIygAMK~{voq6Kt0IGA2YcMY%oktm^4f}PyQrP^ zW*+$phm+xCbJ6?H%1FF&z3_@g;*|8sAd%p&P%kt#AOGYkM(g#mFP^9ehm1!Y1$II* zM$%*2(s?Mch7{awl;1eqCA;C~H;hQSD1(^?lakgeza;NDAH}%8j&tt~FyhUvSG0DV z;LykGIO_M`4L|oN__;B$=?jwoWyp2s4_X~CEK_m(ivb%D3fRIZMvhJ-8F&bU6@a5h z-Xb2B*9<_2kbn4lP@ZS`u~e5*ii3C{!;wi@Y7Uu+1_BndkVoBFKXpXQbuNw2;D0Qc z0KE=t&JflO>iRUHt_bJY^gjY<%yQ*}T@`%_-eXK`*!VdST=)L3XXB1m9J?P-;aF4m zbz)*AEZ9`P`Ep3HVjieahpJkvMvf_~kz25A0-M2i6f+vknBNS8!E?3`WHwYbH+D2u z&8%G4+1l1zxvmixB5bbQv9WCi;R>D6+`6@L#q3!%7rc4Ksx`A_&A52wl9|*d=IW3c zS2Q(M@&`vA@W*l1`iX~44^FPkQ5 z#EiPuO`SU|ZJ?>0gvnC5vc02oT|3l-`UI%c4)9a!5oZkf@tqp4*}N9*QIGd47C zYHqWf;ryLY`My`R=T4PM5Vf_Xy@ggYX03CJko5l7o1~!c3|V&zSs#5}$-1ItQ_I%I zwn0bp<3i&duPu#+*&4Rtf}YJ=8=70&w={M%Z3ws!tLT=kTRXSd@x4Kay!tgEa${r1 zhRUYR8#ivoIg9NLTQ+aEGqzi(xc0TDqJhU1IyRg0bIx5t$L+5P9jz@bxbKL+&pmri z^A^2yC3s!G(Tq^@mWKAG#x@@B;(S!5y6#n_@HoO%h3qV?+`a_b;`UENTioKig}ZmX zukMmAzw?IWB5mJLME;0GKGdJcKJ=mIyg_>Mxy2yz_FUJ0;TpHjpL%ikm-l?B7H1L8 z_a1j$zX7PY|7*?-{`ap9`r%(3?-+8@e{}aV(_n=zwmF_Cbx$nt~JBTEj^@|`$<+xi*h~QzG8>Rh@3ni-ITUAMg8FbuHWG_RNQK zre;`GfTz^cOm-Z)cep*xf+uChVOeY(o<=%Nu4ub2&8nw)r`vNhi<@!!{xzD)Yoj!{K0MixgNE(>}Pc|)GMS&$6GgWc#CUKzJP zmj71CPkc#`0*`H%z}7=`~V57)!KDSVG2|n{LpGjf zl&nA8mFVf(qVBtI0z1#{%=UXPH`B1YL4~k zWj}NVRyG6NBI{2hF74 z`H|DpE%b*nz%qr+(~Ued+@o{KcC^hi_Qy`o*eqG{q8SXEXYT(Se7tO)n~`UO)D`d+ zWN9e3Nb`%xqw^r7`KGKq_y4QY!xO_1n*FaEIcod<=6`p3?v}djeCd|Kv$RzGhn-Jh zJ&UsHxfOZpq@GY_O^e8D()*MDbb4-g_!XE*!QXm>)YuL|@G^EuBr zJx@s6LYf}TYTFaYvn6XR>azN1(X*gQ@PvJ2g-SW#tm|>)xh^ZuWm$FA{mSWiI4cjN zYOJrF=PaI($FlKU7vu@)$@8_b@gV|b=?bgOv83%kLjx4pbxY7 z{<5qwed0x@=YFXx#Df_Y8;c#kb$Z$)PdFCPTCqHbk!Qcub$QVCo3iS<^(DvHGF2hJ zdWVHwEl=O~dplRBg?apPV2bnfbANDp%HcGQ=r{lOS$#dib$fo4)sGKn(fu^?d|&c} zp4Rb;9jgBzcUU00Yq?EC-C^-ivgV ztC6;YIoNWWXL54zJhq;jkf$bE4<>1}o+ps5;~A;PgVaPtwx0PpC(d&}@=TU75BS1& zvc~-JAt%N&H|6%+D)a_;ye(P%`#AEPh~~MugX6J%^EmQUMEhn{yl-Aa`kj&<&W9aY zwA?z>HS!{)_db&+4`s90CU*kJODC_6*6TroV^ByJ)8|~{_RNW7?AYhO{1Edfj(6miUDrpsG%51dW5&-CPlhMew6+mr{+#ygRJ%Lz7d2MA1w zYlDod=Hrvw%|TD^-Ff}_b}TG%Hd}f(TE;{@eO-C|12(S8Bsptba*}+NcVqoyIdNRs zBmJD|slG3-zsR=3*oVh_eT4FB#4DLPk%wrTR0Y<$yVE}M|~qr4mP8mlj9 z17Rw(X(wkpI3+e+$()fckp4kV{$W^`Sv?6SrFIfIo4^^!;^>?~PTk>o`?deb*#pji zO;6Ic(`$TsSWe`07v}Yk*tmkdh0zezmhtlXBZ559ks6e;rjFtxbFZ0#j#0?n_>`0# zS~EksHpaW@M};vrmdmgw1wG^7)Y&$caMGpHHmIlOXp9?Kbx@sE2Sdk%vP<-&)OMzx z+M>Mv=}u3amr}cvF_WC8W6=k*;wsCEYxCPsem2eZNt++cN^{ro@C#TyLv~%%fU`f_hk4(YaALc_^hS{h zX>KUa>u{MFN}KfOY{0`t)9xHt_)73z%5qy4-kw6s4Ra>tTOseTaz6*9oWaGhj`Hf-+;eJ>cS2rm!%y@ZWPJD$ z$jfZLlDbG2O1>C}xgw-7$yc4PE?dszl!LRu#uNKRm((dayTBRC;*4f-wqF_ASk$9! zm3rFifS z2l@WyLUIZo*uM=#&K_`_T^rM)ZIPVT-jLtO(Kc=Mya`V8XAi7r7dVsUE0j&$gP}hM z8xy0Qw=tQPamWvpr!^0S`90<-*Z?7(fHr@knwd?4|%(lM;&2s4xCYN z`Yb2*KeY{+-sXqHSXdw0X=+^h1Ua3L1beM0aMHnE3+XNE-+!BFguE>)y|r2KYy+po za*}vb)mfa%#}1tDA#et*p4dM-v-C8s3+uonF1+8vk#hCD^~V{*cbvL8)z?W&oU`r@ly7HozR-3?&e}J@nVuig9MhAX<}Pr0?f4vRwpN*Q8P|-dsY(4d+4aV9 zZ#W+1j<=5PZ_P%|^!p~~u#J;b4^F8qQ(ylmh+wl(-gN-^&?NGZ&fSpLSp7-8hGD_> zd&W`LbKrEggR@4{DgGMj7=wI&`6&KO?q^aVosE#!PfTYRR;7jQZv5Ux=_L%7(%F27M=M>{}a<+goXyYo6eg^BMiT-c$ zS_bgE#_Eb=fsS$H>;PvZE55<3Gz~t!|K}0ZQ~kt&`&2JD&JL?j#=&5Rg}iNi%JfgS zwwmT`H>|aZdD}7=o-@U=44pXR%c=GYpeQlDCanocd?Ye&=S!H3H6#DfGuQCwhjaxC#knH24+NM*%tQQvYoQ*=1C{ z*?6CMCh}4!CGW$x^$$)@R{dkTozNy*z7fhOmSc7q?FQ#SdfLBvU_E2t97s>+w+^hw z4DbJ09P{13latIf>A`$Q z%C;+L4{SOG;}~95TVnNkdjJMau+b^+gS^(t6P=+6+j=BtH#pr{Y18q7oVKRae(e`> zhQO(r7*|k}#Ff9~z|G1KDuh5mWT1!gsu%a~D_^Y`Zrrn(!WxDS)4I&db2pKS)8sP zz}Id2MWQFYMb`L?t9A6iah3cCd*Ez4PSTvNKpW;@$F@d2-9HZgAK%uTIhB<02;}Wq z`PMmwI;wsWe3>!5>dPdjciZI85Odc5OstE(foF3z?qKVoG*SOH?U0W_-aJ8$**>%n z$Q!;1U#87}Oc(n)^IyvRgVXmdl+jf7&w;#V4hj#YAI$&kl-{Wi9CUxdXAbT;gagDr zOh_%h-672Qb9uhs>$75{&CfH`yZL*;ri{XJRb*OJ94J}daXlJrfm z@fcU>+`RqYR|H>W^l_kTu-KC{4}-Jb>e2c`)_gmlo~E<+-`~j@e-oVUbN27Yrk;{>!=Be9 z?-S;Ca=O9kvUQr+e-rlmk~96h;A2emq}9hrPWc7<9}me{3yzydlXAujAYCD5P;TUm zSLOBZvt^jXmD=vhxyW&iO`6Q&GXZ{)1q4=0!25rpB(VXG#lrO{`}>Lq99E8+P{EE|2kLQdnWVIM~1?3D5& zr)fMq$4dHt@*IophMd0tOUih{9^8zV7yV;$pKZ{w7Mu?7s}2us52fqd9^;tt&)`=t zPwH_<>XDpraQdtcU9ZC=^y3gYJ^MmDI#!`tgj4uhUca&JDyg^B4j)%YZy|h*oI8{B zLIwL$t~%=gk#Bt+wfv;4C-^qVsooR%XA*DHUWyTxoDOhW?7BqKpRUBp1R21Q@w`1R zhw@5vrL?@LYwO-%^CXc)fs%oINBf|vhrB3z0xkpDM@1;HIdUE(h>A@fwRA{f_jF*X_}~qBXlyB zkyD%x-=i((Bt7YA(x=I(n}WU7S$ei)>8Y4%Cbi*1*^GlzX7%_!i_&F{hCG!Vg!;=$ zOHWo>b{3fawU!gd-u5icnnU2v$8UC-{&{Iq#uJ{GGCgHS1m9ug?8=I(;>ZK*DLLxEoEg)N-%l6EXdTCyp3Ko< z4{nn8baz(1MvsC2)#g3w*^tEe-#esX6|@>DhMz z_VH%v*_Wkf#@i?7gmzkSa`2mkaiq;Q)R5j0$X%ZaJ{r!HZfpvieZ>dnl$<&_C#0p} zwBQR2X>pw<#4`$cv(0mPnCH?}VvDdY%ijrKp{;|+8Okb`=_T+f*?FQi(NiM+E9z-F zJ@~Gpp3PZ$s%FDiWYbfb=$V<7o}M{Kb5@(E%F;7l1|LxtXCRBS`8_Bb%L(2bc~34W_Ge(?*_DK zt0!_cXSLTI3&S(5q`Xp_{Ma1IYty2norzDD-`H?=R^aVz!n|Y4LBD5Hi&BX8m~E5I z`+pus&h}*(>uo*8w2x$!!PcALN6q34W^sC#C+#pPOI^1zuA!B9DwS2gykx5M9_#cA`LFuv|t zliOwt?QGy9;aOa)``y0ogN_X!HT`uMOA?z8)|%Qi<_?sLl}8=jSvod?Q>i-Ka>iuv z8Owh!Ek&U{OtAB*rwg22Hoe2? zKnh=E32AQmIPA}ZSuU|2D-U)V&tCViEZfgUKA%i^8$GP+u+m3i=Hd^6&v((Tx9JG; zW0&PqALU&|seZT&W8FA))?TN4BjlS^&L2DoWL@JLs{3hY#*M# zxAyQ1^-sO)pxVc#zz2(k{uly2Y`>`t%{@IV{f3-fvs3$BZ;?}dM#?`&k8ut9u^?CZcUNN1Gv0NI zWpix9b+P;?FPlWpc29W|3R8 zPmlWVS49qn-ei4CJtN?_wwJ`!>?yWSkW+*)WW=z1W1jX`CzAS1|9H3`02i2%m0a*h3l82J;5V zXWA(*SU7o~pu8IL3N2&bCqnp6$Xis-oQeLukmnlDGd}*zqSSu(n=lO>;Owz+#I_s8 z;avINb`kbV;!TbYa#ENM9#QcAuk_%b8)R@T%Mbq?hJHohJ5@k=yGE#*5CKr{VJ*L%ss7P4`$c(kuE*Kwf|ON|E6!3B(%SZv-)onNaSrB=lRBCZhVOi<#C^6- z;!eomlcx&g%1Xhlek~@ReXqIpi7W-vxPl4{RFTV~-8$w~dKS+5h+~J56lc zMHgcaXwrtbSL`!*PlPou-@s@1YVb#%arQUsnYiQWl=lHMPE1_X>t&mA$bz0RuP5WV z&5wkAIy39mT)a3s>R2WDD%CbC`>+xbVUS=hw`;;1aWX+3icr;#*d& zTC$>T!Kx)Ut~Lu6Tr~f(3+gVOciDmkKA5pTK)1kh=U;hYRS0|A@&(J9@Bou@^!mn$%kC6PKeT~UW|9&-iX?;$+MrJO)OcpS}MwC zAm`=HWM~4%Ynjk&TURYxi8tTfHnDJ*-_nMLYSR^SYg343yJWe2bMM5C;&sP5oRHn9 zBzF_cmCQG8%#*rgwpU8-@0;T%Yv1QJ{TIS?d?g*7o(5k9epcv7C^!} zVDcx+vkU|i5_<6&7o2fr-FbD=5|ha0Ur~SYl^52O8hd)@_CUR+fZM~n%|{y!%Q(||b! zXP&9!g)W(V^S8XZb-XLFf-88bNd&mDM*;r-{|iamtQdAs%6!W3TI%kLc%?1H&%;67 z;y>fH-Q5@QN?S^~w4L_h!1vz|c(!kDvi(An-ne)m}m%;A5CT z;61mkCj^3SA@IHmHe^B|sKpsH@Sa9!LSQ1p(SVz&=BfwsuYMq(_eo->qNWLE+Qd2n z@5^vnO(YOB3xW4ZZb%^D!_N=}?~~k+K+s@w$0gYaYmtW#;%y zM}tj=<1-yqHXTmRdp`RN@x^q34}BqByeY<+XRhLft$eDv6>Yb89q)HpQGF;Cu$Yia zoVews2It|R|NYacTlw#}zZ+Y98N^KrE~SVg&(wz$;8Q5I2Lz@OXP&v5F*I7WSBE0T zr+mU&Y&Bg?O)O}98Z}*Q)!<(N&I+rkj+a4udqpT@^naEwla8^R7e0dKr~v(JT= zR@1dL2)e@tPo(3dA@%~afXd=F^Y(QX+4Nj79l`iyw!qxxg+xpxvdv_%#BduEkQ4^> zGV3W*x{f()w)eA>PFMmZr8qgBw{zgfeWO#%3l#?u@2fpt4Jz+ja3W$})`%!1Bm`yV zc+9|Ai8Ie!$qRe`NyzY#GpCxP3NoipH>F1(S$RqE+h!hYW)~lQa^BIWzx?`953ZYz zM7s*Bul0F=1}5EQyq*`vk53tOt*rzO<@TuLe}se7V*IPaIgB&UT+7QYoCl%p9rF6? zZ%c}Xsat~+y@r=goN06G9qV|*B9-2>86WMyiN?$e)um0_9qV}GsEp7aylKLjXBwJu zS#NLacyYw}xU~$T$d$35~7=f^N&Xf|p*LX|w8%b-dx1GbNWJ_-GGK)H5%PG;MCbV;yfQE%jO^ z(~U?;7MX}PoM=|<3GtdpOloi|q}wd<`t1pEek3LhwG~p5(W03x7xi_Kn6xBj*p2hf zG9ZOT947G4;^Ii3G|~7`qK*B1tjMe6-6->vrSf!X^#510Rur3fY-RlVV~FT&@JOfcN7#6DyCP z)HYRTSMa_ZXF?!gPYxP*KLaJ65C~Ym2?6({GAs`9KQHi@yHM~y} zI~7J8flG_4%L!>AA*RI>G%X}BEzLG9o}g(V0WsKvV;Q5f_S%&X;B{55TmqgB&5SKz zjv6xsS3xl&3v#E`{jaooT>`SRM4hEpkCSI7SoNrVNj*tDBE77(rciCb)XOy5N&t@O zb@k4)*NU9?^#Nmj$8t!L_Lks5r;O92$aLS&ja zyx~)-FGN^;%FA?ndlk)`N_WdkjlHesrNMm)we|qA4Ff}HC_vnnLqCls+)}C2bTxys z`QcL^I=3}>%^rxEaCFpAx|mo(L%^6Ax(2ODF`;WW`|ATl}uryO~94BthcxGnE=)_jF3>_uoFXFNuz5 znd|GJWs}vE%p1kX1`9l8X4}5al+&n0X6+FwgP%2m$7;ytvV}1R8jgBOaMDz~9abgp zT`sR^1_S-QLM7-LMDSK<}{f)W+27RLb@U!$zQBn568c?pO{@d98TU~G?(D&j8gZh{w&LQXiH;5UXp@y* zvn7!x(-Z^nW0)~fnzYNANv2}u;-hh!&tz5%L$>rjnqr-nb!{&$uJ0sjNAb~iE4^lS zB2ALS0K-;#Rg@;P-*gnC8(?hrDni|%8hM$4b2^r>?FN?rNm%{h|GNubf7^_8v1F4- zqMCYYE5V5&ixuNE*7M?8`&BV`Jxa-LA!CHBlFUW(;6|n!5u!Yk4Z_gF#_oxoCw9s7)~3CH?Hqo zACiF193sbUh?eEhh7%@RdlIH0hG~dllIFS<#BDar{O!1u+tf*)kdBbFx>gWbI(cS6 zD5N}dLyYH!7|#tMZLAp9?Nn25-6dqRjRYKm1RTP#E%;$Qe8joSH-_+0Cs@>oqKkbv z=@L7$w$f6Z6*$?Ls&R%R@Pa&iUWxGa zIGb?JfR1p~;Jyhb?X5PPoGYnck6=@WS$jHl;AGl3`Bfnd^@KKCj_{$OvjfuT3rFCy zZIhQRuYkTfoQ*h{Rt`P|K279@gP*bU7gL5a9QC+oUe@63z}bnD=?duyJoXXxi-6fD z*aiaTz6tJm;C_kF*4c*n*^CX?&x&>!+A7;%2*>uvHWx7WCe(i};`81D$&D*+F?k2! zCLgJ@+b;s$Ua{AFz|6v9u(pMZaK*1W+G}&TTfB0`(q%U;IRByxN=whbsMO4w_(56r z2j$rxTwrF|A4WB^7GduK9*noPnOO^4Tf?pY#Z74Tce9hbGm^VG$sHo}yfc%#_at}k zP418m&pRu*n=O&VSZ2p)X2*DD$B1Ufm}bYQX2-Z@$H->K*v^Qtoe^U@BgS?{jO~mV z+Zi#oGh%FK#MsV=v7HfPn-gQ36JwhbW1ACWn-gQ36JwhbW1ACWn-gQ36Jsljv6aQx z%3^F~h;20=;Nr4q^=ec;|1ED?vgno@XDwW`j0xjUnqpgwnPop+fSn!K*Z`J;_F;Jt zEn0+44nczF=u5)=(pB7|;%R8J;kISv;&2<(q9e>&*w(gc*&^&yKs0zh@8Ve9ws7%H zVB6I4|1AFE>H_@UtNoebWh-u6z+DVx)&iHZf~Dvg*oYBu)5-0+~@rq(%UEWf426K}p{+2WfPtX>%vLA?5wMGKpnJOe-ew>)U| zzr%{uFI%xJ#ASb*HRxN~Iw9~)NR>J(#fdSe#vq z>`j4T>7o8?Jq5t}ZeAD~5jKkj!Gc?tW*2?<#3xvq%8Dg7#0S#L#m>0^ z<>;q3*Jy#0q6`HW@{X}*1%?qv4DEm7hrUrw{LnY5i66QWa-U6@(f1FIgBa!>7A@w8 zy@w8eYww{`jF>vfJi`dDPTm)VHvk^aoV+374TFa>C+|DL+X)`doV*d?nZKd@ z{+65fQ{iR6!i4`)u^tHSF54`)tZ9vW3>R|DYT%*o^4fxsIE z4`)u^F~Zvk9?qP+lZ1x_d_NcQ^x}piw7+)?F9ROVoIK|`bp5;%Je)as7l^(_@Nnkj zT_(H^@NnkjT_d~!@NnkjH3@GRJe)asD}}ccJe)asw+qj_g7SMMH}B)Z%YcV7r@kKH zRf2~zC+|_=HG+pTC+~B@>i`dDPTrS=Hvk^aoV?A#8wL+&PTupv+X)`doV*_k&%BEA zdo?%j7sAVchcl->dRp;k=b1|IaOULwO?Zvq;mpbVm+(5k!t9#~P|U>0xo)d!g`&3hwnQxtxF@67?#jAZwf$6|!;RyNtEk1kY_19P8bG8FBdPKnldnoW;0T0EW zl=DvTBwAaG#Qy@%&r^k6OWCgQyLj|8`6DDj+e>H%g^6oDwin^$jojecOG8K$bcXVq zf;jkb+GNbkMl&$8G2cGh4Dkk@>g!r)2D%pJv%Mxq;HkdCMP{IIQNG;;7Knj&XpA?n z1-usUf{fg7f12l^43Fr@hkcqq#qRwJ`a+h@iadSOME`{(iZZ+7*h%*+$t$U9f^F>NEhr@1j@$_{%Y zPt(VD*H(TbW%eHPMxN>`eF^W=dnskg@twYKgmRfD@iy@BZwf`w) zwjLR@#d=d7e{-ag4gBCY@@|lLD-VMI{h+kj;yVJ_A$_Wk-|f$bBe{ouS%2i>@%!ez zC#KDM8UF(BW{J1_R6IvGHEjlR@HAe&(_wo_+Tguy$&pLn^f`EUz?`%hmT@TXZj*So zmE(JJct9`|gwPspHC}!vvHR?_*_@+XJ|X(5FT!^?FG}0pks*OWU!U;$K9K6~`#{=0 zkI3eIL3mp)!}F2LFb@VLlcbN|mmj?%Z69=H>)Ryy_&jCPRcSMd&%zN@Yq{{5OXsy| z`|vlL_uZ)Ph>h3deF4{}4Vr3l1bte5{O)p3BkDIteQ175m*P7iOVfsPPdI`;Z7;i; z@g2}+w5uGv7i0SJx^BYrsGHJeO%C3F3om~K+VhIE;gi~MD66>k%HG`?dFAe96HZ5FVcmHhc!- zK@Q#*g;#Mu-bHYK+HU9$)R1)@4~pEoVMs9PUk< z4PFN?LEleBU(09loc*)8dA}B3(Su0egSmOyUbcX@1-!u=@xCnjS{_2Y52fvPsXz_s z`-kw>_u>6fm{8URlH^06~_~=A&RO-qV1c9GyAhJyGKA2CsV(-Ynr2_NV#_`_rZ)hrSDh z*8^V9B)odz6+Q-ikLA|4M0h>m^?0nANMzmO~U&x;c*W{{pT=m1!cGfeLs)9BZj~m0x#J|C_GKyH0;%w_W88kBp*}; zeOi8e=Suw~ygf1AJnsKkKMC(O;ki9hn9oC`lD-TlN?=~NKd5{#H}5>*aoUPlgnn!Y0JjVXFMZTFA|YN(Iv zCEgnFY9`^W5+3*6bWFngsPNq0oZRth`rIBg*s&pTxQ6uIEBcDCzo+P#+`M(ds|K%n z5}wA}4qiKWx!UuyqL2HHM!=hyBYj^J9`_%OO~QL#c-*5jV?)}0XEdk``PKAQf>#M% zCXjFqyq82@BY2II@OBEX1H2CKX5`TKH{q=XZ|x+!6t+f%el!H$&?LOWgtra6ZIke{ zJ?{l?FL?Bmg(KwmZKAILd;JQY&0QZ_ex=}*f;T-V!!?(_D)6c%;i`Eh(VCR^tOz&mBncTdjOJ z!AD!XGr`_5iszmbgpnkZ;A1VnGQn@NxG}-p?Sb-4up21{5`4Us4<{H;R&eZ0@QD^1 zJU8S`7`ZbEe!G=dCio9PM}p=lOG7 zcw+{56D$X`LXXen$M*RduW9ohUd-l1{$7j2Kdf-Wt-YqrSy^~)7JgqAuE@e?XW?_Q z@VQyIG7F!Vh0nJ*JO@gf3oMTLsj`^Qb$F9D7g{{CG2n|V=5rd}q|N&+=JObbt1aep z7l$vlxC75u98Mmz`SQQS%K5y+$!jd;a}kFxwV2O89KOtAKId?Fp2d8g;c%_Rd~V_J zHl?jg~j2!5^1y2;$86PI(e(b^xHaov&Hn!I=sqa z`e7YjZE^T+2HrDZG5xAeev8HQpE`W2#q^Up{2`0!4|TZRV){KDzRhC#Hyys+VfZl} z{;wU<}Qor2Xyj} zSxkSQ!<`n>ujlZ`EvEm@;kzxSpU&Y=SWJJM!(A5B@82Gql*JApW z9R94u^dC9=pvCkPIsA~t^anZIXEFUg4nJ%${W}gnVln+V4nJx!{WT7+wU~Yxhwa7C z|KjjtR!%>Q!|N;#-zmY94~ywHaq`D4rhmlYCoHBP#Nj6`roY4C^%jTkzNF1l7KiUb zrOoFo4&QZ3o6lPuzUve`!Sp*&kTzeia{3n>e%fOC5gdNTV)_dl-e58P0uDcGG1vbN zf6-#D^Bw+@#az!jywPH=+a3P0#ay2|{BIU>9q#Z~EarOK;Y}8EUG4C{Tg>&d!~bD1 z*U1k5r^Q?kJ3M4D*S!vZ)ncx19sZidT*o^6b&I)Pbr>@-4z5cb{)WX|e>(h4i@DBp z*iNg4>q&=)t(@ydhrewx*M|;&$6~Gn9saJxT<{rgkxN7 zF3!TV5csB;crF+IcEU=K19GAq4|3b0pEoi z{%%9S9N`*Ih?pZ%owo-J^m7E^`YIpSJmio)hU+hf(}pdC>obQ_=KH{0zd4*|egVwi zlyJw{=6ATsoE-4`%&WN7^7$8VutymGL3zfUduHHQn70BqQn@|O;qUC3vjm?Ee34)* zP0ez_vw^P?%zdnv3O*ND>*FF|t&dBAwLa>AwfwIG*79EjtmVH9Sj)c^So8ZK;9+it zwZ~k;{iNYw``QRR)9zd6r&G)jaJAsAz|Dex0^BH=`zuEU{|T7mE!$nnJZ}CD+=2CS zp~X`Tx3qD+?C?S6t-#@6daeNGz7zM^)#e(HOYs5QC)>NqKL|O0V0|%kZ$AV%_w|L} zf}ouJqf_MUADaZ<1YiNih4v6ydW!yhZT8BmLhM{$}P+@OOcK zCHO_)-GYAvto6MeSnHSlP3xEaP3xEaP3xEaP3xEaP3xEaP3x2WP3wpKP3z-VNRO5; z`(OWE_-Bu~=68^XgY7+&*8W;=+js20_2x9l`FkBMOud-}yi@R*9uFXj6kfo|eQ4E~ zFIZ%G=1fx$j8$ZUZvw{Qahd&2Gk?p&ev0sHpF2;EnC)}#DG{^1WzKi((B4|!8L(?_ zntryou>QlhtnK)FG$$K-RG2%E9?c)NZ%oMFr+_tmc&tA`AIrDxiCDgmLLLs5FCLfK z{g#dRFwb0M{tdXR(G0L36Auw{pQXj`H{Z?*&-r&+QeJ18e?pG2Yk<|r@|}i)rhlLc zNyvkLpa}R#k#A{fAoptIRUseaj-h)#Jdw1Gw|1D8Jj|^aGT=OfmgJI*njj}`}L&M};i;&G1Mb8|@Y!8wNWk@HgV!*dMhqtisr z`RG=`oR4M*z90G5{`oMl_P+sO+8pjU#|#30FhIn&5jdHCfro&#e|`)2BH=#|to@7o z2(&-F1g!mm^QE?b&X?N$cYv?$^EcEd?eUMm+J625tnFtUSliF*z}kMMPMz3(4g=Qq zGaXpl&vC%o9yq?oW3D*~@^El`zXmw?OF7dudb|-N>?F72smfPCUh)&?UnTz*kDEOI zW57Kk|D?xNUe57#o5&x9oH)oiz7}nZ`k#TE7;~^q568zQk$)9(;t-zWqAgNC2R z_%o0bb4sUvjt_kz=W|qI*d$hd5%5lt)4nGT@m~sg;eSW{wC9O~ybkh8kzeO=(BA^w zCGyoC2RWacj*9$~9tZvBBc0fwhug1J5z z{CVU*j`$mHO7*`LpXZqytw*xw7g5gnc#~kxx6^(Z-!{RVZ}Wd21NW%l{DNoIh&?bAId<%=vaiFz46CKgRH!U-t@r z74eM=ehoPDr^wGQz&sME!80gs6MCXYM3{C41)mt*)lJ>KNy_W|P-fJuLO(BlyPN#G8V zKkadl|0nr>iQ&KLaTxD@2wX1mp8_`t{sr(F!Mi-(3boAN7;x2JqyB$-+~wtm9E|x* zU}C z;8`9Qdi~YF>-R-{^E|Hc@|%G7z82-HJm$Kc>AMHGFfZ7@HKqr6x8R37-sbcB1aMm_ z^1lGQUhqcX&4T~a<6S=dcY$ltG5m|bU4nlEJRo?x$2)xZKLfAHkKxBWuJrQPfj5hM zDi)T+&0c;4aPgEFzR2SsKN+}N~=@ZEaKJvE|6 zx1MrO1s&#k>Mq{e!>y-&86fyvPi+-U|K2AAb3OG(!T&&h)ZWgUHqpK=09JdN>mRkB zx!zHGnd=?3kGbAadzkARwST#uQG1u`8MSY@K2dv?>l3wKxjs>Q^({!R+NVbYt37%= zu-c!+z-n*43s~(-`YYAGq`y+_ORh(ME9FW5rP`bHU#h)H|E1cS^k1sIN<Vmt5a| zUG&p#PF1_JPTOu!%ASa58n^0_955LKa=<_gIw*!`M_$=H2|x-;(btn=wlfOY=-A7GvD{ufy1x81-xpS=vM^Vh4uI)A+e ztn*R+VH4+)Bt0M_yR1C-17 zeL3Ya{?=12cmc4E&o=_=_`DKW$5Z-m9+UP!|HLC)JlSKe`4ITwpnu{k!0ON7dY;(X zx6a?I@~?qk_K`4tUuM4TaT%1-KT3aav&eq}Ik8)RUuONk>qXA>Ke1c?UuNi^*e7!O zBR1X{8iv1ylNN=8b&^}L?_Q@#c`gOBl z`eVzxqx>HTzf;1~pHY2Zl+%CF==ZzPe>m-M{CLI3qMY+-q3GlMxfX5M9d7>o0d%;- z&7WHSoIk^UI_l^Axu+oTE6fpyPwS@$SnGrSKP`XGXIkEz&$PTbpK1AWKGX80|4z%7 z^P83zpI`qiBoFg5{drnmod2}EIR9z>*nXcoHz=5EPDFmf!S+jkn6`iVi-?22KcXlT z_0wNdESUaP5Z}a^eA> zz5+b_>Ja%`fO`cW4ZKD0@xY^k=^q>yTnssJh@bw!+L@jtdhPCV?(rxUnWP8`BN23+^9sQ)S8F2VF)4hY@=Iq^)N{;vafl*I7g0p2K>{>!a`Ux1vr z&xijRaN)aS_+J562>u=LHo<=eE}9kjW5Csl5nrR=e?m^|p8waFLtwbgI6a0x0=QQ& z{h|2bsHD7$ASbT%={*IwM&$1To;Ex3&j79vO#f(|;Ikm#E8`pOw;J{ddpP^;qv&() zaQ2(pAGF`X_azY0+HdP%6S~9sKe*<0hx31MtO%I?j}?OXJej`0AgBN19fIlqI8reE zA9o1m`hAvQuD7QNrvF3jCE9yxAMtsr+DG(PsC`6#h1y5-SEzl&=c#J{aQ%Ii#7}>Q z+C%hbsJ%mfhT1#yXQ;hHe}>vSEL*i_=+97l#_qoo`-T1swO8oBPW@ZsS4;x6Exd7->7HTQU24pItF zUoXa0X_3tjhT+eR5GV-~8ZLf=%>({RN5p#deu;6zitkbA8h;nCq_|!B4XMf!F);u=}q>&h^WTYhrv{uayb@BEl1Q`S4u7 zZ5H`gAt$c%a<1q0iTrzz6NmJ3y;FK^jF0P`M!{U)wF~|c!V`CT{aoK{5;@l|y99GR zxKHq}7(Z}GKi7Yq*TwkvKu+xZ{g)c92a6h_{GX5$kNfz!o~jc$*Hdc+bNyI&eGEVC z2#4MC477jnYedfV(|W;NZ*3LK_0~SY=OZ0uH$?r%KtJ(bpFXa?dPL6k)fT~AkL?i5 z_1LrpQ6JZ@#ez?Ue&SZI|5)&AMb7ot8o^xe_6j~7;fXm%vOjYDwMXP!UsX27__-dd z7tHlomtd}+2Lx9@Kk=|nAJ=C)Mb7nA>B6X=>*+?pmmxgym=DkO+-8w;JvSzp>$z!* zqCT$YDg<+VUMIK#`iYA%t}y>M0k0J~*K<1sb3KP2#q{&lrH1RVQo&r0H46SP=@6LSX>Y~-s+U@O>lpL_cQ||N3o>8O*1BIX?Je4# z?r_hWo)b)a>puk3-dZP^_7?ZHhVXVjx!_xnKbrG2R5C+$HU4`~nT_(ywC$2;1CI)2d})bWP)ppFl;2erS`9@PFxdr%_5 zpHJ-Ot9jO5Q8|B?tMN0Tf6g=9uSZ;pC{kvg-H+EJ@+Xj9;vHUo53buqPJ5vE{-}@h zdx>Dq?{$J{U$hARH|QrW@%m{`^oe{6G>(b6Yui+ zIe%A(ob&OZV9v+e1ap2@O#5Vy$bSp{#GPJ0=hvd%7(eINdcm|$S_S_V;fa&_f_$yW zIlpcbO#5Yz;MWwE z>WB05voCw0{cvqW((|p19VBKOfh6k=H{`-0tO^|GP!b`F}_-?UPZ#OA(&9 z&xhyypLsaO&-uSrFzu6O!K)FT*!dUd+5KM?kHqkt|62sp{^%4;d!npA^6!K`;?N&y z4>XGWe#nXWImZjy6I~*wJ+WCZ=l5-bpG0`#79ajDTq_@o@qY<&;!vKnFWN*-`(i*a z{mnyyHzPdppx00Pqi9{!Py3@Y{0lV3}C&gVM5 zaz5AblJmKaZ=An%yyE<=;}7R=9Zxua>-fO=Tl+ibZ|&clzqP+|{?`7-`CI!N=Wp#l zoWHd{aQ@cz&G}o~H|K9{&z!%teRBTR_DKJXwlDf)w7t+DqxH}E`llZa^*7hNfc6*; z&i7N$Hp2T$jG1rje(`^W_5OT2U#ol?_+5}Y9rMjnjCUxR`;t-zm`H09lU+)vl`D%K8jQ?zeCwAl4e8c&uOXTdk z#J#9TTfV@fBB#BuPcZF;p(&ytc$;9(|M^p+ob%fZ!Aqfkhm;q`pY_MN+791md_3_t zyYWZc2gjfA{u{O@jz9Nv^S(XYdgo9XPdHDUDwyNXv4U@6{-r&wV*Ukl{LuEr@k84e z#}92^96z*uas1Hs!13-#iJ#+%);Gr!tv`+@T3;Mbv^+VUXnC+dZh0V-$6Rw8@)M4* zpJ4RUVL$C9<}1uEa1}@?bBXPbDj$Y?`hAhl@8b{$KK+69BIo`DVrO4pV*PzxBIox_ zh=ZK_X@*43@0$<@IsJRPMb7;U#5F#>^!JtZ#Pod?a^jG_(@{U|BIkO6*x7%V*zsgc z^mvS)_IQtA z+Gm4;4@Y?70Uw_B_)d{q|CeCezvhXkpZ2<9+MoF%r~O$fnD$+@;2DUYIP@3pC+HP< z3FO55-EEdH?aw_Tr#(6TWK0k3$_(q{Q}J*=l26jpNf1w|8Ew|{RE1+Uty!j z--q-OPxtBLeuXWAQQswy6LdwhCT>@Wf#};eLR9BIon|lBZ*OxL=`4@P`qexYD<8?jOiJ6ZzafP$QW86*>if z65)xr`S9EiQ21;N&*%M>g6)0=!H*(*J#d>ZKkgss5;^w|Y!b}<3L}CC5uTWSHntz` z7ufZs7(e$5togTyxgVfMF!uu#e z7Qwp_o;b9h*MJ8^o)6n*R515D>=t||U+5IP407TS|3`p_MBWL!Td@5;*KpK- zFXRTe%a{M7z?C9@0=QK$zt7br_zRE|H~R2j1zs=mVc;!-`F*e5f}e++xYCbL+kyMO z6VvxA>icfQzXKi?{Ab{C!Tdhh%q@{W205|Yk8+8biWgaQiTp6&J%V3E_~GYb`00=n zm-+GG6yW^tMR^HugWz8y{FvZ5kQ3KpUSt1yAMp6|G5qKSkL#PybE&T1~0z{@;xI_ z{s`p6TfBaLe{ACqqWl@i+hCu;%rvymz5(1J^V4^M>tsBB0a(Yc9|G_Ca@6+{aD|LN zT>ms2kAL>?{+Ggl-TFuEajt*j_l+*G>z_-G34FKy!B4aK!}(u6Aeif)wSu`GDHTlr zOQm4?Qyvh^=RI=;^LfwRg1MhY*9$*Kesz67e~zvP=+9C6pZmAf-skfiweRio9I@Ab z1HRhtT(7CU&h?tw=UlI;JOslCnhncCZ2pQ*jg^_kk+T%W1EZT&rBZ`0qS z_BQ=JYH!ouqxLraJ!)_BdDGQW-t_;VbtU#U_ZQtDa{7bR9;ZJ@?dt)Q$DP8bf2d_3 z>Z5;1?P2%R>f4E^?DABp*uTsABKb(%Ss%3HT4=pigdR&4aDYL{} zjH}Aehnyx6%nppdXPSAyGX(Q}Abq0m4&dE_*8#UR#rU|NXh<;k6Xh?7a{3#p1#^7f zbPE32!;Q~O%LnmxUC^QbIoGJ9}dFFG|K6JD)~{wY){=kj(9WDLtN?e&-OJUa<;FkpF}>}SMRonw<7%De?`pp zwE0y0vxjR>e?|j$higw-zP3HR6vMMUWljuy*Pfo1_Qdb^YI*+v@oRZ=e(sU-<^BvU z?`_~~d2{~O^0xE0lsETpXnArz*Yf0iuI0)0t>wq|t>wq|t>wq|9p0CYCrx&Lzz_Z_ z4;T@A z55g0-`0#u_P+k%BKLj~(mzQ&XY!^A_$3ek-o-i!u) zfICp$n3iq**!?ZSAAx*a_&*2k0UvHV%jffn?sKC4KSNGD;Pvx)Maj8Q{u<=Ojb6_E z($ym8^VK%N=Y!WRn9oyZRz`h%p1M{rpMOk0FUsqH%P)wS&p*}*UJg8773FQfV;4ru z=c)M@MSL>wm|#A?$bWy7-v!(!n9mnR1=HVOQXTp9@AnC&KfUteD5w8?qhR{Odp{86 z^lwkAiJ1QCZo%|F7s&qqgWiVDi~7UIw*KA<+$Q=seviEa|Lo!Hof)VzcewFe#}kg< zy1$j<_xEM|;{KAU7=zv6{2Mz^CINH&o+)yU-+vG}{TnBUoc@iY1k=Cqn(&W9emMR( z{g)b!=Q`fd|FKv29N%?(;rOoO3D@t(N_-sebv)sCuj2>(6FOedKcW4f{t4~x^iOF2 zrGG;EtKE+x{gM6&?Qir?X#b*rLi-E-6WSl>pV0n5e}wi2`X97E(Ep(Qf&K<<@ANll zd#Ara+dKUY+TQ7J(DqJ$gSL128??RC-=OWC{swLD^fzdGr@uklJN*sXJ~ z&7Weu3^FqNKKNkz;_*o;E^|)Lx$1AOGj#pa09Iv!KIbLafa=g;|$SeWMmg=@roTnZ_P<*&+kdb0=S!e(jihHDaEI{OK0CNLu!kG3&OISu*FLp8 z*gmzra=g0u9f9xKCw|J>A8vmCm|(Wg9>Hv%Ulh#tiJx{)!n1wy9rNxu$Iu_5^+ErH zmOuSxTK@E(X?fE=xK;FVy{F|*`#{T^_JEc*?E%d{+gsjS@XsD^^k-yTT>VadiS=jT z-upA$el6l4=kFD45=?&vaWe>fK1Tl@`h3E#Lwyogc=-*$xF0|>L;E??j$ie{Uk*9( zxaV{H!n47s4;cRD1hajO3TFE<=_tPrutYHJ=Ptpk5g)PZFPGR~L>m_Qhrut-kNWNc zuA34u?d6K85z}5C7knr56PF}!(Yz$frFgS_e)NV^6MZc4)R|^-f&u!FM*u6&BxE@^P?hP z0XcEA&mZlb^)q95+B;){xxSwEjwt8)dPp#z-ZBI;uasC?~~n99pzJwcev5Z z`99g=nkb(JIdP*eAHGkv^U^3k5^~~@KE6+OxHig*ASbT$`uRRtm~H*|kK+<^0_4QB ziP;|cKH2iCqr4b$;-H`JmuA;1YhHEpVzktc+Z;1|DeaP@ofFK0S|m6 z%GY@8{M(n9yMZ@+G|E5iah(tUSzvQVl=pkQ(aX7ix&$lGp}V4dCvbIV#JhpJ1n&iI`FND` zd0eMpK9B2@??;T2FXP9*fHzzj!{_5!?5?XKJ_I-;#sb%$FY{RMqDV6KmTE|}}1zt#SyzfkRe`U}4QSEc?XHt8d`&nCY2`a;9%N2X%YQHE)AF986yw@b;3BzH8039@m4E zGS}Mls{DL>Ui$9HzZ7_bVA?I?g0BOvnicuWfqMkE0q+oeQ^w(De9rhkjBC~DG5jr% z6L0qNyKu#ZX+Qs6YwpZAybD=o_J;BM$AZh{`_ z=la{65%qEXT`HLVt!lxn?`h}apFLcCKXFRHuD-RrS>My=ME$fsy51Z3&i;6WX|RX0 zKRzUw_D82++8-MQ)Bd~VA>yF6Z~*yV*S&e(E6u6q4m$Er}a;JLhGOQgw{Xp z39WD16I#EtC$v87erG9P+7DV@w3j|F>1ThKdNY;sm}}N$?2Y}${%}6-Mz09vz0kIQ z#cc1zS4KJ8dy`--p=?Q1JD zVGq~7zLVIiu6=2K*uFMh6~nWA4J6}{YhU!SxWl!tQv|bpogtX*t5z`E*I9zuzOEI_ z_M_#=_M_#=_M_#=_M_#+_M_#&_M_#&_M`b@{r~0}{Ikbg^OKCf#U<3gzE9!Mx5M9s z_iJo}obMaC7+00EJ*;^=JinP|js%~$#q(MJeIjT5j|yh{*)8}OgeP|X=Xvljpgf+8 z`cHzKxFpY|hwZ0leU#6FoY?sv=Gpfhj)VGJ{{#tDJRZzay}pE zd?w0QQ4ZYb<$OM{YeST;ft+}ckDt#6MxTvxJ`bq+V#M_Sn=eJo{|aj`X8-CH%>K1lF#Fe+1#|qqT`}kR5kJ_HOzIsgL?4R0R**~>?+VNf58~dlWANEgeFYKS%J~+N>d*Jx4_0REL z>znICtzWJWwLZBX)cWLlQ0tTHL9HK-4B@^VAtL?|7`F2{R_7DYt9dR*WR~Fdt!V4 znqanf?m>5ld;j5Y1+%?#PkNBEy}vA&?N`g6?N!U0?N!T{?N!T@?N!T`EE}9Q?7iK&+=U_`dGe~R)z2t zhW44t7fO1JIoC7;BbEL**Y4k6_1l>KmBJ6{-5-5-|s34&{W#=mP>f1mu=V`E`5*wE~YPia*)OH?RYk%XNzI{rCIS`lokKX zM1_mLOTx20@B4j>@75ggMgDU(zS^w#R%FFjo)uqD65n&S{2O-1`2L(DzF0n=v*q8C zl-K8M`L_#Z{#&!s^I%qbsmp61Bu*~|Li}+^xa&X2yOd*6*z|fye*HlS@C}} zEB^XKMJ0VvW@{4v=WThs{f{xe)F}zs#y2eszcmY=n1xRRZn`(spMlDhX*cfyuD&SM zUz<;SgE=pYU!8?7KLBpXk}u7|E3)vdS-1muczw$62kAFmz%37@`qv`cDRZ~^6mVrH z<_DYpHuDhho+pqW$n(s@=5gSmyD|P-`7QV@548W6u%8Lfxl-l|^EKcR;pd8f=2H{n zFX)>X|C*0ajK3cK42^&HCnm|Mm%H zf7_hZ-hY?X-s#J5hZ}ELpAN4!3(?<3f*9j7$De{f;h#O`n$KmWhu^o0>zPG1JwwU* zZILx;exF6bOnVzJyo|yeJn3NJ9CFi&sskGv&UR>YgT$# ze|=vF;h(YduVUIm8%0igXh<;A+mw~wc1iE6kgGn<&)X$D=jW%nXtal$pH-GOVh*h;{4+n*IWPX zn3NayhyTC4y$zUFRk{Daz{#eZJOffup=VMmN`!d>2E&|J9ApN@VF*<0nPFaFbeMUZ z7eqr39kDoR9#kwUNGeNDT3K0HnbOHRR+ewo?2 ze|~3Q7d-p3*V=2Zb+3Ef>s~K=j}Mo;2AzE5zrF0JH2u@fpW2yXs1MSY11|hWa2tJH zJWdZkSGeOxVC_Lo!ykular|eP^}9m&-{1!vm(1eNgE~G2Uh={${&Dc2<5$5yaC{Qn zUYf-}8SZvm18;TwM);GCo8TWgUJ4&Y9meDIumXOy<8$HVj(gz^jxT_(bUX%s#qnF= z#~fb{>l<3>^R9&7uZ%?21Rrnmo--0i9 z`~ZBb;~&G{bNoyAZ;l^@%NY}==|2IVsjslUKd~Od()e;`_;a0bFB7#r(?apd&sfg-`#b3cE7$K zc6)us`hM76$NE0lE@zMQeX!dd%RaE4m>jXcTRuPKXdireWFNe}kUf2LX&OJiKjOn> zAGAgrkJx`~p$|@3_CS9VG-ZvyDmRUVOAXi!XaI&O7eu{l~!9IzA58H`&whSHZt^d=mVYsag2R@Li5;;O{zq zBYePd6Fix37^LYhg)1DdfZyc!Tv*>^P2=~%eU2}HFLFEvU+?&>u)gV;-hVm#UB_3# z)2C(O*TJhCzaRdP;}667Mp>HPE$|61&G<8L&heMv>l}X-);F@!`@aQ0?f3y$-HJx6}B`IH+iKQ|ZVLvFP3cQ!wA zV^IF4FGZKq^9KCiLii^`FZ_t(^Wj5<=Y2M4{J;Kv>GR(i@`MjLzDV&M z>w7a9Ul}eV{K-Q2mEj6_3-8NB`CMu8Y%P-KuZ!e4D-})cQ^RwO=MFJH z5bwAl==rnHOz)5S-B$E`?WK)J98a$PXm-EK|9khmXN$`JKg};cnf)2vVNcA@;&1|7 z+LQ5X;PnG({szJP1;rt)hIlHat6G=D=u z@@jLu9)85J%HQmG1Kj604{vrn2Jdpb5q{9I^1I*hTjBAIS$^II-|YC`;PsBLhPOJF z{C7IO27b`7*4fJ`z@B&CkXFYl;&qm_$)kYVa8vAOA7w$nxM7%Iv0K~yvy-@ z@HWT$;Qfvtgzt0w5L|z1_PmGT>5hK^*E#+*yvFfw;qb=n{@=qlyYN54I~@NRe$4S- z;fEam9d2{!O`gqo#&Id!?6?eG@3QtPap9ZcJC|nh&0acId!FuC?PHPSf93wX<164Dj<>U}43zvQ0KX*XGKv z{&%`#^#{$4)t}z%_(i0*!|_YtLyo7wGhKdP3U75Rd*AK&m4sjASpDe^$NxL{ha6uHx4HQ5fb)*8gm*grcQ`%dKfD*dtq|T9itAJMeD6pq&q1^2^}`v zEPLMJ!ezg&a;)~5cRUN;>sameX2-JEW$yX1&vlN~z7D$hYCkhw_#VnP+wq6t^)A1% zzvC|aX2R97{hBIF`L#?Vcxln|G}Kq}#Fdug!6BeSCuS_m8FW zzQFvuM@BQ2e^)=AvHZIyUHB(Szs%h)|EbmSX9(ZySpL&?$MSzRx%B1#-0H&3-*GH| zs>H>Y|1#aN{E>Z*KhN{?j^!`iX(`yB6uZ*^QOFWIAA7p3ypVD@N+W7(rnSTEcV zWRGUMaJAoh$7-(~j%9D!-2JjQ>s`3)%MQnC-w!&L{oU(W_M_RQcMm+%vFz_57hm?I z&V|cApY2%w^%lp)@+szTkY4@2rSjSsz75ZQXU6{xx4H1|>-jGH$MBE~{~7$S<6pu% z9sdU2>-bUlLC257k2!t5|31g^Z+AMbTE~*- z!JS#SN;q9@5buD?cBRjISJ(r0IsQ0Y>-YR0vqJK}HpsZn_|qAm30GE3-mUker-s$x&G5|XEIbF#a`_v8(?iQtBSky` z@2}4Ce`yTgqkGEvQtCV5RG(Fzo8iq)9=E|=71{lF!do{@viFCkhGk)2(ftRC_zp73^?y0a_D`J{s>AEx(uyp86|DUm^@>0F zmheV+_WUfo8P@mt4kYPy!Lxd@{GSJxy*P_M09Q`Vco<&q>SF?~@5sV0gF9-n^xh6{ zeTcuOV$W*}?}588Y1*PNh3_5R1kZNz|1|9D|1Ma64=``{uMGR(^eE@#dt#?AKPd|T z6+F8;%g^uO3a1}`gzs_B{~Mfl@+heyKYOzB9SiI4m1|$J>SG3+9_5_Ogu6Sk=gomP zJ3bY@u{;ZJgs0bL>7NOEed~pXT>eI2{e6swc-B7Nd7b@7+NTU>pg z1y{KCel|SKwU-_^JtV(Dc$;f4qws@HA1;A+y6`LDGN+%s8y;pK%H;cgI6aj9hhd-p z&%@JQfAJOgMpvG17v29oc(&88hvB-b_&z#&sAQiXgV#8FehA*OJ3p%Yhm(0w= z*vqR8-r?l23cfWN&rb;#gl<@WPhpeQ&siZ4cjdGEUJM^}>HjO->h%3;*gx-saNote zZ)fQ(3!jA3L;C*(anjzW;*oqCu66C{d$3RMam9D`@Go$M)9=5*kGcGn&PU#LS^lTO z>3Z%ImH}S@&vyBL4ZP?V@q0?LUvuH~P=0ISEd~2DEi8doU&7ySAWZFTH9X7pr)%MT zu0GenGY@9@8HG!nJ>3kKVGs38^)K&$XSwk0@N{?o`{3KY&EFHn;ZT41DR{NB?_Y$= zoc*~6?wdN<-XE0yeoOIhjQi)OhF#$Sxc<+n{e44t1fI1$%kL9#x3i~D!4Erqdcgwh zyDR@c!Lwa{ro-Bg-b$rT4P)VWxQy|{W|QA_;kEES7ylHv&$W+Qc!>4e=wB@fEpT}< z-kB1v3Cm&cADj!%a{cQ7T<6jof@Hy4F}3NCl@xT7dsduygU{reVN>h&Mi`^EJ9LPx>spEqo3RkMTXogztf;C-WUs!j|w&xFlrhKL}5A z{mswB&K~~;u5jbE-|2o=-Y4PoPfNys9UkH~w|L9`4)wTc2;S$$BUj;w3BK|!EwV(IF>7nP{0JpjR z|7Li*vmdv?o4VrPbJ6`@DZ2j~aGC2bAAn~&d;T!I_fTrDP6&U1OI`X;!(JZ$bSnM3 z^EY1#m$~|^fYU?ye?2_S_22X0S+2dm2_ACwu>@Y@(mxws?ZW$D-`}1Ow{>UwH4b;X z=Uoa1XULxX z1P-o0IRKYCfAIf^8J{;3ZEE-ry`mF#xb%*JONQh8%#<(~roq1a$HSXk{MW%{&VE$F z+kX_lKP-FE4Ey|_19!Xj*aP40_>xOF4_xsAV;g==8_{hV1mWGa7u z=?1vDBWs@@gV&d5{Asw>wWlw``ukPg$^G}iE#jA*MteDC zugwo=KJf&&&eiWMc%LhOC7d2ge?C0BGOPd7;U`}-$=;`wzAuOS-2Lamt;IJYZzqQ9;OQ>>17hdDeH1Qt{lzWtovysM!@FF0?}kg9zJCLr>G;1D?&h0* z4BzbX|0}rE)&K9|N1VK$g7c0ipH6&N|7EcDBVUDBr-m!TaqvF=UPT-)t_&x_d)^av zZ?XDV8s@<>D>M1L3D)0he8lYaS>a4re}83*rPm(LgZ=zNAMEx061cP`(}%Zv+~!%x4HT{4Zf;;((d~# zep_gRSG(t}g3FzM+XJt0`5#ialixU;9?IWk^@q#vS~xuv{=WK@NQcus@GMvV{{e4x z>E90f`uHY%htvND;8Hi=_b}Y;%KIyLlgs}f#M>v^dcuj}((p7~>*RG*1L^%a)0bml z|NIl+{oAwf*TFMf{^u6OKNIeA{Y5979xDGiMcfN-OV*dCgiFHtaK|;-^TyzcDOvq) zf^SULL#Kpyge`D-DE)tfCnXou|L-me{|Nk~EC0t~eV^t|?wQK>j=ly@ckTPzy8py1 zKM%swoWJlhxXkI#qlzE0_XoP56rr-$nIr(!4X-@s)qe}9Da_gZ6po)wO6qJ0#`SFZ}M zg409ky&A4{&p!qB@@s%gc4qQg3b(oEuY&7bdAi|Eu00OH6|R5D!?(NVZHCiB`FT66 z_mT99)rsLF;luEZqgjt7Q&Ypr@CC(p{?Aw7?Yk!@{l)gM58hMgZ(kFB1wZ5R_qgs) z4n6M>+~MrYUtwSVV;Knf{&^bQ?CgI9?BkybA4=W_m=cDyN1bNz6K z%kKs7t**U}!G8YdGWelm;`i9(U%m^T>FQ@EoE|Fg9{5Qo|67Z~KMU8p_W4D4(UeTz zzY3Q*d-*MRrkhXrZ+MpL?|uNcUC;OVdA9uh$6+t87q!qn`1?im7Ty(J2J8D-sD;~{JQgY3jW-sHo&1)=c~`%y;CtQuIoPlNpAY-|T?u>t``tz1AA?(+ zygvtbIKCTB56S;t_$p^#_Q72)e?NpP{+RlUFABedyIuT0!s(&(o-X2&#pr9Y|7J?q z8m7X&JhR|~PCj$t^iXtVgW#xe)>_sMVue8A<6d{ z?|}8aq*Bs5G29cbfqj4WUicnYKOcn0oj%?IKjfbOIrsqcztP`p5BI?7q4InS_Vw`q zT((Y*#Qtj(+aGSgTs58)iC(kmt#M!5p!4Pv?@8|AT=T=H!HZmdp8`DM^6rK8{&rsp_fI}AY=E~{XYF+YE_Lf) zm%+jHw^zVzS4>Lg^OuEp!;4&bZcuzzA0LJN^ZygBb@KQxc(1FU`{8D1Z+=vC{~zG# zZhZ0-99(-2>IjlU@_I46=-SEl_xh%We+jRF_4mzp5T^N^DtLBHR{qoA87_ZK@XlVo zzhv?G9v=LlEALx$e?IH)*27o1`MP2FfQ!EgZg%x!-!5_f#g&A6d3{9b@%Lu8nLf3L zPr{4b^S%IYs?75LHMqi!FTMr0y83tk_UZp0c--CpCs^<6uTJ#iS-8&Gr(<}RbJoGE zyf1@qbNBxOrHN4PK9fo{w;>nL-n@|*57mA#kuNh z4ZPE(-v|5rjlf+_zHfz}aq%yQS5L{tH`l@X`+!?4{jRVFp5^r6R@lpHFFgI6to--E zrD5;gc`M%w!uQ~Vtfx#Ty%WQi!!O|aeEj>u8h`x>u5|hP8@$))`_a6s`pl*Ly?L`I z%fd?w@2-z z+LA{NtiKmKWZWKF;NbMN9nQP-JK_4mdhyh-4z6|n`6yiG?A2y?+XbwLPS*3*hs)vp z&K_Q=_-;P+dieHNO}4+^r}f+q!K+>UejMJ0NXaGRnR(&!aHVU%d*Sp@eSHny*2>-ewP;A-wogK^7!{tmA?z&&91&Kg&%SH{SJ6$KGUyj;AyVB?}Hz# zOXrW*ggx+V*FSs&_WA!3T<+!@_QLlupF5kpD?i_YcRKleAMPusJ)6F+3crT)&K^7t z>-*&VaQ`{sX-;N1|N5x*!=L{uxU3+*+VEO9Jt{by1(BRt!+m&I^?dnVuIaH}idD%hug0h}Is{wQ4P+T*2g-s$7k zqWj+m>w6hjaqrad&aekAJ289y$KY^H#-D*_bYy%t?DKO!T;a;|5M1Z%=YCk<=iOw_ z>kp5@<*vOSgwsRic}n5Ve_~21%y#zjMevQ+@%J-{tMTLs@FJJq>lEMRr$*t#Th3;q!3oE%E!xQ^Tjj-3m|k?@tLk!q;JrJ^HUa)Px7%ovb(3!`ff{lNhdG)7M|a zhurgi56^b|7kK@C)=!R+d{@x9D^4Tgv%~;cMZwu=hXb!ZSqK0XNh`LUbe&Ai_j>;L@lIk>~czY8u4 zS^n;Yy}S>=H@f!rxZ=C{#wXzpC-1+*w=y5Kk77$c$9B?xx$?do_UX@tr#X8%uPA&4 zyw8>YT=-6xpLOsWmwq1J=Ja_p-0JN2Hr?;Scfiw}{o4iK?9#tU;V%BC;nKqXt9ONa z;OQ>@{qPJ|pFf8EdhuiMgD$N&w`bw6g6o|8PJ$~A zW#K2oUfzvxeRme#3U|5o(EG4|m^?&TlN|-GDSU>2SIY_Rs$y z?B~yJhU;B>`IPSG?=k2bu(n+hRPxAOLc z9=Oca?+`rQ`8(tAdY7NeV4t5|MSL5)X-c-A^^0(2G9G?)xI5ef?|F9XJ?#4fFhtosyx*D!@`FRiQ_2m}09u?I!y)X6|_(mt+FT+F5 zetix0`{#d2 z@twW+DqP|Ek8i-~q4GQcmpgep1aEciVLx1QMmm4r9)1t&?{6*QUaf~bsc_d`C!LM` zE$Gup;bm}o$bP&A-s=3lli`Z@$G`us{_He(I`hMEz6*N-A9V6r0k=B&tbx-*<>`eN zIe8DmUOt&>vFjgx4%fN*{+-yB?WrZTg?5%%lln|1$`EWdAq`-l?9$MeFqaGBG$-HPw}s}I9|zu+zK zCTBlB1+Q`K`HS#O7rqzv>3z~`tiNygnB~7G{081}Chr>}B9e0Zj-uSR%{%l{I18usCU<*zNA13%{K ze=R(#F00=Q;4-Ig7m8-SeJ+`<~?Q;aL52g`?iWc*e== zMX=ZJ*TGl0`mTY~L;Czi@%*g3jj;Z{Y8#iep0O0Z$Jy7FaK$xQ{I|e<|LZ!q{BQhy z!X$r}!L9#3DH(4r3)|sPnce>$c$(uI;9FgN+yZaCYVz($q&Fp896k;E@_ilNHW2kw z^7=MB=C*_5USvYicm2a#io(~!WzN3j z;jON|H^YAa*f!Y9?*@3=)svI&eY`b%0-omd;d5|_8&BP(@a>sAzX6xK`uZ;1F)?ZP zljL3g&d=aVr$4`fXE^>nyu<1DpW!a2&wqo{L-IJfoAllDkA-Kr{JsoM55+&BoBqPt z>o>r+Ir}jeP7lRj&`o;IKAjHx@!}b9dMJK-H}zStZ?$0++~wMPH@w9?e?9EwzqyF7 zg=e_?-w(G=&g6X)T-TJo@6#SW3zxe0@$QDFJNe!VcRBt0E_@IB$!-p+pDV&caD~(F zpTo^gzK_E7?)it{hn;+$g)5yu@WLMYZ&#mX@cJ2(ch9!@fmLA&TraJ?;qjPknuBcrIYvMwTIh- zQaC*-IGF}N!}?6!B-QUK{`MsL!1o>QBTPIG_T!V&;Kv@Hl-iKMec! z^9Y(v`3yYW$@hhQw1@I6dZKV{8_N~59Y#mFkYBJ zw5j1sp%#A7>F?>VFaHX7Z=rvl6V}6_V2>)prEulJth{fB^G;uP!alu^!}~X;EdCY{H`Tk-Bg_s&H3Ma#>ojxyshg|+nhwEMbTHrDle>ogn|Mq6M&c*MB zyQImO;WF1AE`b+0 zeYgT{cJjX(UhnGXJ@B5wdi+bnt?&+4p3m!kXTQG!?|1s}b-2`x&-TH6ub8xZwdqq^ z_ywHSpzQY{V_lQI3E{7BtLsmWUPpOd|Nc+#H0Phb0!|Oze-d2b>f_|1@LITJN@gz> z!G67HG3@p0Ja`B5c~QR0_}d%AcjLWH@FCvU*}=25ANC#aqK?cyTno>1?O`{(zcBy# zy6|auRz;SdyArLv z;_iPH-0k|OSHm4Hz1PE~JG1iDz`nnFBkc3H9Nx1%i@zG4<)iN#J?!^8j>F|{ z{CO!H4rb|Xh5hq(!hKF(KL}U2^lyU4$x;c)Xuaoi@IjZqyW#YZKHUpjXTW70+4EMw)2C$d&xO-Nc#YHNTi`yYZ=ZoH9Df1!^|udBj|xtH3g?~t4;01!3%sv$^6oC;s(%aT(`PvO zmBVFjeft%#{vKBw@lOmlhMDlp%1l0U;bwP#HN4(E|Bdi=zP~^mYwu^m9bVpWiPN{U z;hpSPzS-iphx6g|ko-sBayK8n5!Tx}pRP56GB|O8G_aNN1J3mmvsE2nk{#|48Xb)$>rEWZOF6{F^3OBp@ zyiD<(ytcuNO>Np$`o0@}i1$zKFnOF6J_Y;r$U9)4{&(Q@`K-JT6@~v^_q+P|GrY;^ z&$F=pzSt~#-e<$n40eXDPxsed9?Ha5u>Src)z8u}9rok(3V6EfUuVIyoqo@S_4nLj z`nQMqaC%7J-UL^;{`(C0kjvj$@Q$}n+FfG)&$6&q@!kCN0Gu95ZwU79cU%Owx&HBT zxYUi0uZGvS`hFjr9!l@S@J?5MpMbl!r|W&o!Z+YUPJg}!m-9WcdhVUV%SJze(?jX~ z60WSt^#3u%ckT0!@NIA7eHQaS8UJm-9yt9fgJ-z*^Ky8v<9~)1x%Tloc)iPCHT6(g8lg8T6n$dAKwqp zbosv#uIO$a_x|^1;Zj$=ufTqN=o|2&)mi&^5ccioG59{GZ-0i7=-s9KKQ+7{ z{0**mbEQMR0KiLK6-F))7a7DrY zof1ai^iX|mggc!4Hp8`U{P3^vkh3>e!KJUwAHeH|T5B~|T zaq+(`cJ}m#urKfL;Pp;^Pr-GC@xw>Mw2{N(&w}r8^;rvdx%=zkO?`aN*V;#WSP9=r z|0tQrzc~k9{WZX3!dTZiUI_v_)xitPE-@ZQ3B^4PE#-iADDc>a_yKb#47xcDpJ zx`SDIIoQ|tnC^G=^)E%?*TMe#pdV0tr*AjGvz$JC1`fMJvOjWZ_?qJLJ*xvIpQYge zc#+fhA1Z!wl=J%wxWd`1-@<-=^iOb!YY)%DYg~RxFQmM$oxJ;oqa}~C!*p2dH>Ei2 zTE95~-r?%wB-p>dG#4&$`m+%B@@j`?xc0QVD0~AvdrDSc6Y!RTKQkk|6Ry~v)yK8) zV=lc9!0A!W$$!8l&K`fJDEv!s9q&KiN?fhK-luSv{|DfiZa(iv@TTPNCu;p`KkUo* zBs}EoaqVP(%Y-d*fQ(^!7<#3m?*XO`H-j=;@ zx*o1~?QsK~9(w*p*r&Hu;Z8rVDhj_5p5^?LTj14+e?N8dhr<`(W>?;?z&qKmR7bLs z_jln67ybjd-iX+?l)ogy{7MN;f-*5=y@%0g^Rxop6%?-DtMZ!zg~BL1@~`&>zsaVf^YsY<3EHh zd;KoB%<0>^;T^7h-T?dWbAA-Qr!&j{r{L~aG9I(^R)xFZ8Lof%20YW*=l@o?%g;~X z>8^eM65j0Ye;m%c@;?Q8|MCSIm?wwibu3)w?9Fu8>sJ-r;r#XaioZ6~?|OJ|VZP?I zVI{oN#Xk=|a3~!Qc7+S!dMB@o;L3q?{&yh!3w)om7gxeQKQ|Qdr{P6Mhva)OOZnSL zY3bDehVUJDx|7F`6yNFJui-kr*SMOvs^6#K9sfKzd4GF#c)H-z(be{v}QV@3Q{c$)K{u26Wv{!S0? zgJ-z%eiZiaQ+-D9lSAp>38#M#P4@C$c#9j~{|Ih%?f2L4G`C*!d$`Q`FHgc99hts| zjp@^3eH;x>bMiVC_VSrk#Eao_S6|EE$M7%qaFgomJb01I-ypo&#h-v@xb}Z39Nc*D za`-maUtI)aH(s*uY-Mg&w_Wnc+&2B$-Cs+ zQxtwF?C007fYU?ey;|(_^LqHnXQMwX{n`bW{$bMY?N*+y@F}?2mFJ7_7H2>1hTFO` zeflprJ@mYNu+RSixG$fT|Mzg->EmDEp~@`1$(xYB)0daP(_DSO6!z)A9)1#gaU0K; zd`^RdlWz-L>-?i-@Ya8yoP57!b65%A?#i2k+Z?Zl(?jJOhVO9p{vvpd%kSl||31gn zMfbnEh;IeH;q<8B)+zju!q>oC z3hS4%!-eo{=dWJ`@A@G71xR~pcu%-e@eB5RX4nJcdhFpJ{&#J-1ul2}=cnPVh46Xd ztMDFIzu$!Q_vatv{u9I7!h>+L)AxsAKi>EaT;c5N@8IC<&!1qgpD((E_UZPMPl4+? zvi2|o-tOx6)v*8G>>J>1P9BwTdPv^$;m4A{Z#5-+Ff_uYle6^OVE?_SRYmuA!?Rs` zxd8V0-wIba|7sijq?=#a4yT9m^FFaF--qEl{+0O-64m_Rr{Ho|p3f`3lh2poEiU}4 z@Pn>>eFv_0{^<{Ne{$&g`{6aNJdeT;Cx4$&-$#1_9(VQs3_Q*83*M^!EtB7i;qJot z_n2@3{IJvi*TX~Z{%YOt#!m}jU*9dTm+#p{d<7g_dRK~*L*=^;Zgt_i;8G`_o8V?Q z-}6bh#QE1>)ctNg=^pqQXMgv>o1H#B1pEE7KZmb!>Hik4bmNaF;6B%0OPH7_Ju#E# zvG7dZ=Z)jXws1V$U6{W*E>y!_K230XsQgReX->aZ!@FF5yWtWyzj!`8%kc!99!l>r zxX<;E+h9N6yd7TT(%%VpIsN)DoE}Q=7TD+iKjBu_U)&4NboqGzp61%ukKx(Qe*XgY z>HQhrRoEZ$#qcbARY%reyy#NwNoU68u=h7#4$pS>;Y4_~v&SdHo8A5M;jYRoy$1Mz z<94|GoUDG|3~zVkT>}RtEpDu>W;Wld&CvxU|_Uo zL%&Y?`qxgZ%k`{XJKDcdJl?-)T)+M4NsKTwIBd}yRxDO1KUMKZS%Z{oew1r|lE%S8W;+A<<+Ln1%+Ln1%+Ln2`FFtQ@cwnS5G@ZI;rRrb}b+D!(pKtCN z?^)9}(%Un%rmKHLeob%h@W!F_HC=N?LT-2@H@smm?`g=xmYbOQ< z`bRB|dGq-}_{q}kh7ntvQ@QVtY>5Y z;-QJL^xlAuzT(coMUiaUr3KmWSw85$btJ-iXe8X6ew@6W9z z@Pe^m=L187xwV7i8+!7Q$1+y_tLKH`p-ZY_VXBdG&rmPg*w?>_wzzoZvZk&j%a`SH za~9MrP-EhT1px`%-Hj4tV~gyD()xft_N8%0xVD%)5aRTjxg36QC2byaGM z5@VF83gV2x$xW7S3*yqfh{%4TR>eHGSe^;9{ItaUw8Z?h)WrK@ep+IFTFB4ySFnv6 z5;K5mObiZ>*Hq`mM^L0;<*2c0fnBVcf7r!^iD9^S!`hLdTr>w7R1 zDPw5H3pAWJG;?F81JNM*3;n}=G5I8d%#MZkjE?qP9F^aAeb3nX+~9csXwUe_Xl}Uw zq8Ke+&hf*wP2-1MvI7@M~XBaibn2e2E>1$CenU{Eds3*O=z+c7^ z4^8y-W2^g$lyt$um^|j>aJ8;Wlnc|N%*>0*H9soX{HR>>qaB+cn};b?V`G)V8e7tz zsL3w(QVn`Ew_2N)@l{3^)Mjy{3l<|jSLb9}h_JC| zbg*abP=6AoHtMQM#8JmAqrKGq} z3S4c?9WNtx1W{8HC2EO=tR)(<77Q68ZNYBYkLh#^=0_BbO-nR3Ez#JtL}SwujZKRg zo5d~j)h79giD4d$Vk#H`quBpMSD}T*t&6l?`>}d$p+OqOR2IZkXi0W4ra}u4q44$- zQ$cf$Vk&hpmAaS;%4T6P6*R{vrh;aO7RFT20i&2oG{h~`uU(9(ER3lvjHyIVqa~>a zeq%bShv(m^CcR(MvsPOs8mp7$l=N%nD@WB&t_=07)5RA!thcDEq9qkwv3gG3k61)f z{|EA!vrd(K_Qo@7#OXQiU*S3ivv7`KES$$uq<8f74>3l=-7SPOA{xKAKsL5WBS+^m zrP%AHWPNQ4c{%R|7|A0ftc(~p7HgJ_%#&WG|X_4k=SUzo{?~VWNZ+ZL-|gw4EL|=Is8g~*=+u)@?Q-I%xC( zG#UC`p7Ol&8^`VIV@ttZ)G%JD$vYYx%Z=rGdi%pgV{;bFGxs}A$Y{!e5+$%AVuvTm03)p_pZkqFTz~XK9VT0r6!PC?E*%Js*v8u zsDHMm0!Tb@{KsNPmt81ulG>1dU2Y=B?3hI})2$(K;dzYJbc=;XQ_kS3DAXkoZ91dq zLKJs@H0zA54-d?4xA8X96f*BgmgNmzyuqGt!*D{Y0z(9wH_0;w=pU6$Zj7@9gjOq* z@eiKlVZqVVn?FZn>)qtmDJcyOG^+0DCAFAX?CoB$+D*0imsN9IScBnMOB$2 zTV?YaRW=b@W$t8E;+NToAx^bgyB$N!&%5E#3z$VuEJZSczhGmWI9QJzWtKwz**IIX z4b}~ftnD!`pP8fo9}nye%$oEt(>}%|D6d+nwI{g6@iGu{ahZ;jbEJaACtHEysHK686WITDrG^i zAyB*)E@Z}gbVCoxbE=W`#X7mDhyIeOT299%urbV3_T>U;T%b$Qisi<8#+X7sY|3yR z0wcxfh(1@i`DSB7{rzTV^qXU!9z8)n>j@W544SV=YtvK^_Gx5v&>Yw#6Y-IX&7?77 zJ7u8PTHtu^TFy31Fx8uQ(ed2oL5uQer z?NjI_WlXtS6_R$!45KyTHlH&wy6Fs3=7+|W2P8CDGz(WaZL%X>ZXWat7L<8e(MQ2a4rj!mo;@?$8M2<(eRXKE1`iZZkOt+VrW zc5dS(OH1>{rqqp9l{N9o#l4JC56^!Ub9ZL4D{GTDaUh5hM_-gDIrK3`EGfD?o?KX< z2v|sU_J=21olMA8v0_1-sKCix3zI9#j3tc6NgR!I60Q=vx!Niwbh%>PV-m$ml+KEh zSq6B-=-;5GKBvYSZjJStHOac6s+9OR z>vliCc0a$-C{|VKeuZ20@|$$M1@AtY=t)=h(xpA*X!phWWkvx>dg=UI(sx&-g9V$0 zcS^XZCakMv)0q6bsGpq9?vpUUB@B$?gE-;}V_rUQFMSTxKaLJvDbXxy;SUnQ8d*%k%gka}MO# zerY1CpBK()F3DvkN#a?r)}Wbf$A>)Z3idqAwMFHsxp6LHZ4W)=$lOgEhECD-c=eRN z!O^+xHPy{6Z$71?tGfD>GnY43*&IdOA9BjN-rl+T$0D_UY*5Zz+2GiKsZ`sFE{%Hm zsrttsXZbs&ZE$#EQ{q*g!sEvDOv}aGvGEBonM^r_QjB94d-A6gb~T(5eRIiePFvIB zCCU>&)&FaG8W}zX7q5Su4E)1Vf1YCCkp)ToFFuytBrKs0J*Vvd?-f0%``kuWV_3cI z8)Qa=mE%+=tScRz$V>j}4WiAQ7f_So-VJ%Ka>o1=Cv0z$GsfA4th4EcI5=Q#E~g6t zpPoU3ow8DFj_LSlauOG$rTPObD>5;{S+7Pp{Ne)*kMPUzBtOc&5YCvlnHV2t2Sk1- z6T0SM@KA%_K9eh&zO?qJo*EI zfx#g*&ZG_kvt?t4;efWVWT9r_G90^@jYBc5FrYPfQXGi0E1X$B%)O%gH}Mw}#NE{r%y%v>08 zlAO6Pu(>e$P0}+LMx5l#Tr_c#H*;acN$yxGv3%I<2G?yhM88RTwyGgc(zA^&;v_xW z>LO0kv&}Bzq`Wr$2HQlNev|StY4#6S(*H*zje9Yy@t7Lc|H`whf&VW&Y;cTiji!k7 zuc{Y*%-Y(PEI>NLkE)g*)dWALaV#|d@5mxCXzl5&RYk{=rkd)Cw!yWd8fy-Xtm|d( z1V7_F17WZ#^jC#JrrB%4+S)KUFRYy(+L&Qu)~PNGF61wq5QiAFmbMyx^shEFEMx_^ ze^Xv5HH>T=4gEx`4QuCx2F92 zrCSxD(SUTdoFPWlK9Aq|gz^xY)moa=Ak9g!YKf)N5tH9$ z@G_=O>2jh1JFMuY0m z$jF?;NNXOkCMZ(dg3ySMr2obnLL0k^Ne6*QNOlufkaHVyRumG_6Wfq=8wQD0O8zOz z!q5;U)nHFGXbcUC+<=8gR;mF?JU=w3P-_tfi40=R21%fSzLgqd&+H%~ZHh@XSyBd# zK|o!T5PK;?Qz9^3tqV;OSd&$!GDU^7Q6Wtx8*M&afoT zP_fU5X`q7`&@)*<3unfxRE9GZWPO)yWVKSVyt%l&E7#Q4($E>tmUo}AkP|PU1N#mW=YI~G?KETge|(zuKzmPn`>9JbcL?=&Z;HL-W*m| zH7#GJ3pqB}4qw1*@EmOipEHohmm3T#tJ{}1w=}hNhI9+!%BsfBGjw4|byIc2imrw( z-QC&IRNcw;UTq$Xf2l01ysmae$0X-V4LkZtr*#A+m_v?Tge@)j*F$R-Q^OIn)9Em3%K zXlv+dwpt)Vb}!Xo&s?&sOV^v05sSv$uGq@3rDwYWG*P#_xyfpOW!3VoGxSIlhO?wh zOFEDVi7aob>D0ZMlud^+U*7WGLCvS4icYm=LSp@KYyX9P1D5ZqhGxrhb5m!Nijd_f zouE#XC+5FnCA~pYYt@PsrV%TvS~}{2N*CpxYi>Lv*Rr~)qboe^dQTH&6$Q39ZRZ{MnE&FK_n&_)p@hhuj}LzxiHbJXzF4cI0+Oz zq%ag2u7J^V)SSOgVPOsb0$hLp;`v;>N)v(#%Z^vr;TMB9TgRUZ~Ni zNVYL9S3Eq-VWTC%rWH%hu^U%#qN>WWtVTLV}G( zRC#YkyObpQ-lSh@wxDcr#HJMpnZIgXZ)k3+VlmYlhN!Z+A@=U)({ODOOU+{PWV&`L z-Lh{oPGu(HDKjgj8Z3eiC3bL0Q#B9LJ@(*Esojx@TAQrKKv)uH8B_{20WMl8(Yn<1 zc6KyWnIvi6meAX#BAx&bXEoSuksAmzYi9 z=zHjFS-d<+pBA2+*^5fC^Rs5J*vrji=*$u{M<6!eWGX_&#p;}vLOROcM0|NDnYDS2 z?BORhG)pgPlyK9sj%Kr(l`9gf+|;h7s4%5&+MtPtFqX{a*kzo0X-qBFu*ekfL^eB( z4e;$vtIWiNn*nWZR#b>Bw%1%{{&g3{W z=_Gbm)}(6UaC zi6e8Y+)^_OWNKP#B%btcBB^kCw7P@jawY9wm$T*-&E`OyDvN!YIzltTi77H|BB4s$ z7u`%~LtAINDP-#kUFlLA)FU$e(9AqdtvMQ0tM+A*Z-a{y-5Qfv{jww5 zDPs}S63a2zyuU0$6jqO~rI+v3hR2pz_M)!arJ`H~?0IN>@IVuk+EKi?pa@8~W@4w&{j5?#AICP!-B%lx%9;Sd8&AI^44|9;?myR70+g|k!$QvNffJ6Em_*bFxWEfcAmJVi8I~Y z-as~$W0dg>6F&QunJ(?o?6+R(G+XMklI)U^%anTkx}VG!oMlrlnO@z!vPHpCu5?rr zdyd1h6U!Ih3QL-j?y^(TQO07w!KYPZ5TbXaD6x7Qb&7g5yQ+%A>!PX~$n(B48v^Ja zvA{K9#n~&Cww$f>6Qwjeyx6Q>HuM>tV5x9)Ei#i zaBQ$ot$?wB)kM2GU?mf~VpG!Ruu#m%SXXWON%dIoBSWEwEKd!D{4Av!`#hy;gH97p z>ff1~Ta)RM$C1`zVuvYxwfX!}WC~3ht~G=>sMKP$Zx@AzRuzZ$7N(7WSQ0yrqu_LZ z6?GtgxJbzc$Cwg9$7~WH`puYwDmAqvkLoK_**1tOy1Oth5W5={(yFeCdsKXNJ2Et; zc2+xyrc|lPDaOj`&eff?6jOBB+T^+#h~ipiI-3%=&#aQ1I=&LXpm6aDW(>K>Tvsb{ ze2G9kmX#t5qHejugTlF#L3S8D}Ru5cL-lKz**tYm&>)YZih|-rcmppHQ{YotpN3glMLuqFMNPM5eR}G8n zlgZRLb#!>WrG~CnQk$RlhtV6k444xj<2N^?xQ z$Ap@wa<$r3`UG7|+w9@n`;r``i^e(TXU&tdXGqzfvj9x8H@#WVbGINzPP2>uF-YS*5aC z^(VdXb4W6oT+iy8YIzPHH(D7=Qc$m?VOBRVxH6HLcS$?43bwk9k2^x8%|u0~ONmIo ztv_Y@anm?1;MjmhdRYsP&$dsfBq|i2r<<)4!FjRHOx?WAnH*lucz^un3du6y?8Cc0 zQbSpL%~220AnzIF#A=mgBWd&DThob@YRQCNg6a5V_{HN89;^GY zPGe`4PNgnyTHL5~=|bZJ)S`4|hEVNuRgKy0T$63O7-IuSC%d$V#?RpWh>eMRC{<7c z(6ck)CDLbUBA1(BgsK^H>yVg6W{4X#I=U}0Yso~Ned@r>hox&%xh~nLw&|3U<_(z5 zO=S}uf#>ce)7cSxM-yRG-egFxGP4wIyLK{-)H@A&Ud$hEj@l??sF6KZ?z(E47^+)k zSg(}4_MqHXS>-X?l}u)`Mv}}7SK0KT1SaQ5PmVoAaUuKg#gnOMdxGs#N6nY7j1DjT zLTVUn#B0q`s+rY+2`ib;BHtF@ikh2XM5-Dwi-R%JeaRe^P8C@Lf9rW;0TW}Qnen&> zRh5}e4$$XYNi3rXDlS){!e$iokmMOw>||Di;Q5lG-4qqmwk)%yd$7+osMG3GaUWi= zM7dZ9)KD^Y_cSmYWs5c+3ED7tc=w?U4NtIr*2b911sPJ}RhsrFd`u(ipjn3Klnk;> zetgt+7pYMsYO748omx7oR7s9(+N>s9@zNG2)mWHF*wo0?R#GUIF_{QZ9Gfe(rWO50 zO9@9adDrGSp0+?!36*h(v0_D=3C-q(Go3hmMzl6&5BGM2_d!(M^Q0geg0!;OndrJM z*~e{cX2Y^^*t;9V(|n1Ia-Ty8EMPP1lR77{;YnO(nB=&c?L@xma#^mcdWklEYquJi z=xkcO-2AfKn7;Re`nFeFnsN^be^N?Jl^e{cWbM%HRf(XBnl zy~fr~RM|E%%?fJvBAt^>S7%jR^^nQ8veI^yylP-89(trYi#Rk&$IzNHQHkO@tI8XF z#bj>W3Y$)nYi1d@g;yI@G8%xb{AgINXg2$#hoIe9Q57NG*!D-%a*W$NOPN_VP7q~5S;OI#pG#x|8wN1K7p5;2+D?#Afu zn!Y7=B=+sj1Vn>v+c4v3oW4OtQPGlTEHpirlImi*5~2N)s%Xm-eU1(8B(b;y+HAne zswJ#ltmx`ou9DE{Xlcq;Z_5FytkHkeD(RZKM@O;+h#gFZbbPI^b# zt{a#CV!CZ^A~Iue9yK1FwTTVMk#f1Br^2p`WuT8x`szZIs^!icp4f_#bpxB-nc!=1 zygS2w>+$4^LA;Dk8gZkd0>Al}$NuiEWa^FrgBL>9tPcT1X*c zTxm2nIMct>c+J-wG7}&8tRyb|2`g66WWhB?t6= zml-P+L>aX-<7|>iPS=%d&9CU(nZoo-61e>MN2WGsv@G*0^%8=Vh8otAtd^8lv@L0B z$#pGhQpat5LNcV60I~wdT1u^$JVa#zWi!!fCQR{HR%sH*E4_9+XhQb6+OO^ZwbI%g zQ_;hUHb*CZx;<95LXWeAbwXaOF(g7$<4zldEx{{}+N3g@}R| z=oUSj+$~A%31%U#j4Mjgz$p6S&i1zABF5ae4nrS&??N*%R!AlZ_h&Sj(yMIsY6b4_TUQgrF?O`~Iaq!nRL z-jNsCtf=o(`-FKagK_1->+2Nswi<%JkdDqH6c;0)L3U>HEnh}Sq!%e z%ByA%tglvW+46IgLR#m^D+@Ur$Y~KQd4f%W=(+ZVPhQ#G(9f#^iN|Q|nu6I_Ua4D; zLC=BTi8-_FL@KyxyVi;joRl}VFS-9wHR+_2@qsxtN|w9%3o%00zM||gET^u*>kjyh1NdOX*cVBRP2sU z>rzoAQ%6}ixv^6y58dol9 z^NW$DJBjme?qzdyFLMnY9pBDAMTDOl+=apP>7xT#q(O0_YZw7Q^L^_!}kB4ssk_(>Ey-64VH{e`l{nnKdVT{c~zB+$~>+3ujp)2 z_d--#d`rD`JyV%c71?=vgQDqvCdH{VyGd2HWJS8&z{(yMtqxa0lVCPynXEF$+{Pt9 z>!Qr+n)DLGXqy1j3rancW=t}DCB)*WmB$LwYFrjIQCQ5oiASAqGV`_s&xu=Y>!=Dz z?aITna?s&ef=8so5)Gy$7Lbn&Xf%M(k{lO*XyQfXUhwqpA7IwlxB! zCf6oW0qg2?u7zxxeqUbmXgoIg++iFz#4jCEZ<>Zxo|#{a5~z{@&~i#=6Wj`9EX)qT z=(8mSthUK46N+=Rcq`b~O!{>U^B*<1M>Ut&vciDnO2fp0g2s$lheAAC6IWQ;MpYyY z-I=3s`W!!pMd_m5)OH-JjAdQqKdzW38MaMF$+-=XY!VW+VfkM*u31W^%&{oeVdgJ1 zVGStTg0lf+-N%gMxd^oQdlBc2UaP7!&o?QS)3*jtoN5tDD2 zGe^ctltY6X)O|MFe24^+jG&WcD)S(0-aVb?HL1zmWqFIUqtQrVFtvHQ2~~`v2Q_9& zg!7~iZCB zvxxNdwueoLrgPjf5}H;qCq#|J%Bf)_Lu#d@jiIZXaw{7;Z31$o4HcDwrbe^!r5(6F zp>mk-l&q6W&T(%CE4nuBC4*TV>6sN!sn%K|lTAfYA0^EeZx;%Gn>b!18O1JDCyAUX%? zbuAMbQkiICNn=$fGfDR09ut~5?pdkRE->josPSY`Ag-wCvE<1XH}uGyKASt-+c!|~ zp%SB`ZQDmmt2WjXo`P=1-W6>;OrFlWSkfs9ZrlB<6Kzmo>@5oZS7)b2XYycfRKRc~ zt^g`=b6yo19T44{mC}0JxY`t_{*$pv;cWq{fVfpDU13Sa+e+KoK%!9562M_yzw zpYBogbsoR#=Y$aLA+MeB$1l{K6n53i$VH27Zk3goJ(5V$ZLv#NbfpclL;Py*SR4sF z$EvPI%(l-uS;<$bxcREbw60BFJSf)M|5Mkw^wx31V6;CezDb*AX}it?Es&x~y1k3U z-ZVuDCqVP_`<+8_W<29=jPV_bq9}@__|U|-BDxdm@qcC4_A1kGzkkY5K0y?su{XXi=OZIPIu_kGhI0yjSAKM?0t5NC+F`a?G8f7xcj0<4BD^E9Npz{;vbHJJdamZ%MU z0E9h$1|)i;&>^gU#tEhr69#TK6?#mRMSGW#$9vQru(H^edkQx)hY=0pY=~CpvA##- zOa}A!uYZ+?k0s$z2r!iwCSIv;JmWuQ-nt76y8r3!kV}C6(f6Yb=3s2=` zC~Qtr#O!!W!rjZ2h6q;9=SiprBP-2T%$$T?$!jZzKp|p5hAg4V@F9)IOWvA!w3(X_ z%mwvG;_R{nNfZOI*>|YN*YBL*K}{t!uJ>V&rTxHC4o}ceiW!PS=obAF3CkVjme0oO z89rOc-a>&QvAfKn((oDM+N5Yk5DuaOHpyprydKXVLtziIl@4f#IN78-%5@r61>=CX zd*A2!P_)hW@CD5}cedg?4i`~Hinl}yZ<<<@h6yY$ME{JE)Fg@+UNihI*8SJk6<5)u zXYvM!x(YKQfQgSk5SVO(CK+_boZ@H2Z7&2Wd!bSTC#IYmkLS}+VGX_H^nkm$V2k6} z8<~cT1B{$_be(0x(Bjwe-vbdxVsID@a{&hG|4Fb0hv7k<%c|lheJivS{Kor`VEuRi z3zHHO*$6%7atHwJ&XjBqvHXi^sAxxUs}HIyp*(FUY+6A*ydyZo+SXgwzBBOpFo`s{ zIDus6+Cej|JAkxsmh8^inaGlSA7#0-afRMuAGC+mXlQ7C}yN*?ps(a%%$fZMr>@?luXx zhZ!bvl&;1n8@m$%8lKtXgkT5(NRgq^6HGRRYYS0pq{`+M>Ih z|7A>frxVwF2cJ3`7h2^MtYoxSgXbw}B%%;k8jfMXmC3YPBd`OIO)Uo*&5mR}JhH4m zVIeQ7YO(6+bs%N#ykHfEdynr+1~(_M_Ucl_Q8Y9##kVcvx@tVJu&9ota2cx#TVh$D(} z^vwFYg+C{VSOzbOH}^Y(8%d&>QlScYOn9eZej_f%tV>KVa)hs;KIxz$s@rcHxd>bZ zv6kHiP4SrJ*S>O>EBzQiZ(=>9Doc41d{h^W27^}$Q%z#5iq^bb^wENZmZBGJ^6~SR zWK@$gU2F1?cu8oZlLq#VW=n}^GzfTgu&ZtsgbE5rhuK`TtkfI>F?m3N&6)s!S1+Nj z$&28@Gfr{df_fgE+JlNtIG@VLnvt5rveU@2?m8xU?G_*)jfZE>zua7Xc=hT=?m@dT zT3x_Cg0&C5`X}iQTUzNAm5}1r{IBa-(!IY}k6ZFeIgeD-Gzg1cMt}e&m8G$r(PRWt#SsEynB*7v+U0tm~%`;4h_>9Iye-!e$#U^c53vr@1?eb-6 z&!XyXzvptLV)n*uxBONdufO$<>F*u=ldE7CgSr+1tY@j1OQx+OkKbjIrE0Sc*1E7I z|J3XK{oI<_0II`f*zd4upB=VWhc=m{?%w2n&!rS_pN0({7Lcm!rP>aA(7A|c=2EMX zV|*Cj8gl?C#`+4Jgi`K%3i4B*_~Gplv!tCdP-z_?b|kJm)=W`twvzi{aF4+9gWbOP zrOV-1w4Q8$dq1kz1!0rxX_MByC>4;fQfv0=ftZV{J^NpJRoV)VB`Y;$5L-11)+%a& zPaZ|k+9g6lQoH`1w!LJVmA;Qg%Uoy5)A1_i+gZb7i&e83OP0ckof|Hp}y`%_|_jF)bajDE-< z+_0Adxfm?V*gsj`^}?7W-AuMJQ3h^G^4Zwd#U z;)#NM*+m3tQiMSWFYd+Ml;F(s(2BIP>O2_=E$+F`xqht^)4mPD5 z^5_xrm(|~VM=#y@F~r)OOrW|5wVPR%?C%YYOMx!Qq{mcpF)~-HV`|Zm5D}4?oylVa zncgt$ie|IQZ|HVUM$D4O#AGeE!d0$soL|~!c3t%JgsNxuV;F1B-tSs{HFE6iKh6YbaQ=AtH#pr$lZNs3Y* zLxN>=1L#KT>Spzr$ria}|BEI-xvSUMef*~|B1M+p4#I%?&HBMMw5Lt9PcSL~S z`pn5_StQMMo;hkLwvsRujw)BsRtjyC0)-2(sJ8}WW~{tB=6Ahsw=6cGxnutUCBLdZ diff --git a/dist/default/production/pic32mx170_mrubyc.production.hex b/dist/default/production/pic32mx170_mrubyc.production.hex deleted file mode 100644 index 232d1f3..0000000 --- a/dist/default/production/pic32mx170_mrubyc.production.hex +++ /dev/null @@ -1,11461 +0,0 @@ -:020000040000fa -:020000041fc01b -:040bf000ffffffff05 -:020000040000fa -:020000041fc01b -:040bf400d9fffaff2c -:020000040000fa -:020000041fc01b -:040bf800d91f65ff9d -:020000040000fa -:020000041fc01b -:040bfc00fbffff7f7d -:020000040000fa -:020000041fc01b -:100000000200f00f0000000000601a40c0045a7f98 -:100010000500401300000000039d1a3cf0ac5a2775 -:10002000080040030000000001a01d3cf8ffbd27b0 -:1000300000a01c3cf07f9c27039d083c80ad082558 -:1000400009f800010000000000a0083c0c00082591 -:1000500000a0093cbc00292503000010000000009e -:10006000000000ad040008252b080901fcff201446 -:1000700000000000039d083c089c082509f80001c9 -:10008000000000000000093c00002925100020119c -:10009000000000000100093c0000292588bf0a3c3f -:1000a00010204a25000049ad0100093c0000292527 -:1000b00088bf0a3c20204a25000049ad0100093cc8 -:1000c0000000292588bf0a3c30204a25000049ada0 -:1000d00000488040ffff0a2400588a404000083c46 -:1000e00000600a4025500a0100608a40049d093cd6 -:1000f00000f02925c0000000017889400000093c7b -:100100000100292500000a2444492a7d01608a4013 -:100110008000093c00688940008008408005097d16 -:10012000404c0900006008405800013c2440010197 -:100130002540280100608840c0000000039d083c65 -:1001400088ad082509f800010000000000600840a3 -:10015000bfff013cffff21342440010100608840c3 -:10016000000084300000a530039d083cb8a6082597 -:0801700008000001000000007e -:020000040000fa -:020000041fc01b -:10038000039d1a3cf0a75a27080040030000000014 -:020000040000fa -:020000041d03da -:10f18000039d1a3c3c925a270800400300000000ef -:020000040000fa -:020000041d03da -:08f2000020aa400b00000000f1 -:020000040000fa -:020000041d03da -:08f2200020aa400b00000000d1 -:020000040000fa -:020000041d03da -:08f2400020aa400b00000000b1 -:020000040000fa -:020000041d03da -:08f2600020aa400b0000000091 -:020000040000fa -:020000041d03da -:08f280009886400b000000001d -:020000040000fa -:020000041d03da -:08f2a00020aa400b0000000051 -:020000040000fa -:020000041d03da -:08f2c00020aa400b0000000031 -:020000040000fa -:020000041d03da -:08f2e00020aa400b0000000011 -:020000040000fa -:020000041d03da -:08f30000ed86400b0000000047 -:020000040000fa -:020000041d03da -:08f3200020aa400b00000000d0 -:020000040000fa -:020000041d03da -:08f3400020aa400b00000000b0 -:020000040000fa -:020000041d03da -:08f3600020aa400b0000000090 -:020000040000fa -:020000041d03da -:08f3800020aa400b0000000070 -:020000040000fa -:020000041d03da -:08f3a00020aa400b0000000050 -:020000040000fa -:020000041d03da -:08f3c00020aa400b0000000030 -:020000040000fa -:020000041d03da -:08f3e00020aa400b0000000010 -:020000040000fa -:020000041d03da -:08f4000020aa400b00000000ef -:020000040000fa -:020000041d03da -:08f4200020aa400b00000000cf -:020000040000fa -:020000041d03da -:08f4400020aa400b00000000af -:020000040000fa -:020000041d03da -:08f4600020aa400b000000008f -:020000040000fa -:020000041d03da -:08f4800020aa400b000000006f -:020000040000fa -:020000041d03da -:08f4a00020aa400b000000004f -:020000040000fa -:020000041d03da -:08f4c00020aa400b000000002f -:020000040000fa -:020000041d03da -:08f4e00020aa400b000000000f -:020000040000fa -:020000041d03da -:08f5000020aa400b00000000ee -:020000040000fa -:020000041d03da -:08f5200020aa400b00000000ce -:020000040000fa -:020000041d03da -:08f5400020aa400b00000000ae -:020000040000fa -:020000041d03da -:08f5600020aa400b000000008e -:020000040000fa -:020000041d03da -:08f5800020aa400b000000006e -:020000040000fa -:020000041d03da -:08f5a00020aa400b000000004e -:020000040000fa -:020000041d03da -:08f5c00020aa400b000000002e -:020000040000fa -:020000041d03da -:08f5e00020aa400b000000000e -:020000040000fa -:020000041d03da -:08f6000020aa400b00000000ed -:020000040000fa -:020000041d03da -:08f6200020aa400b00000000cd -:020000040000fa -:020000041d03da -:08f6400020aa400b00000000ad -:020000040000fa -:020000041d03da -:08f6600020aa400b000000008d -:020000040000fa -:020000041d03da -:08f6800020aa400b000000006d -:020000040000fa -:020000041d03da -:08f6a0001984400b000000007a -:020000040000fa -:020000041d03da -:08f6c00020aa400b000000002d -:020000040000fa -:020000041d03da -:08f6e00020aa400b000000000d -:020000040000fa -:020000041d03da -:08f7000020aa400b00000000ec -:020000040000fa -:020000041d03da -:08f7200020aa400b00000000cc -:020000040000fa -:020000041d03da -:08f7400020aa400b00000000ac -:020000040000fa -:020000041d03da -:08f7600020aa400b000000008c -:020000040000fa -:020000041fc01b -:1004800000f89b40c0000000039d1b3c10a97b2787 -:10049000020060130000000000c09b4000f81b40f9 -:0c04a000c00000001f000042000000002f -:020000040000fa -:020000041d00dd -:10000000f0ffbd270c00beaf21f0a0031000c4af6d -:100010001000c28f0000c2af0000c28f0100432455 -:100020000000c3af000042900400c2af0400c28fc2 -:10003000001202000400c2af0000c28f010043247e -:100040000000c3af000042900400c38f251062007f -:100050000400c2af0400c28f001202000400c2af4d -:100060000000c28f010043240000c3af0000429093 -:100070000400c38f251062000400c2af0400c28fc9 -:10008000001202000400c2af0000c28f00004290c4 -:100090000400c38f251062000400c2af0400c28fa9 -:1000a00021e8c0030c00be8f1000bd270800e0034c -:1000b00000000000f0ffbd270c00beaf21f0a00340 -:1000c0001000c4af1000c28f0000c2af0000c28f8a -:1000d000010043240000c3af000042900400c2a707 -:1000e0000400c297001202000400c2a70000c28fe1 -:1000f00000004290211840000400c29725106200c1 -:100100000400c2a70400c29721e8c0030c00be8f00 -:100110001000bd270800e00300000000e8ffbd2735 -:100120001400bfaf1000beaf21f0a0031800c4af91 -:100130001c00c5af1c00c48f545d400f00000000c0 -:1001400021e8c0031400bf8f1000be8f1800bd2728 -:100150000800e00300000000f0ffbd270c00beaf68 -:1001600021f0a0031000c4af1000c28f040040149f -:1001700000000000200002248f00400b000000005f -:10018000010002240000c2af1000c28f021402005e -:1001900007004014000000000000c28f100042243d -:1001a0000000c2af1000c28f001402001000c2afe6 -:1001b0001000c28f02160200070040140000000069 -:1001c0000000c28f080042240000c2af1000c28f9e -:1001d000001202001000c2af1000c28f021702000e -:1001e00007004014000000000000c28f04004224f9 -:1001f0000000c2af1000c28f001102001000c2af99 -:100200001000c28f82170200070040140000000097 -:100210000000c28f020042240000c2af1000c28f53 -:10022000801002001000c2af1000c28fc31702007e -:10023000211840000000c28f2110620021e8c00395 -:100240000c00be8f1000bd270800e0030000000076 -:10025000f8ffbd270400beaf21f0a0034c8080afa3 -:1002600021e8c0030400be8f0800bd270800e0039a -:1002700000000000e0ffbd271c00bfaf1800beafac -:1002800021f0a0032000c4af2400c5af2000c48f1c -:100290000000400f000000001000c2af2400c38f18 -:1002a0001000c28f2a1062000400401400000000f9 -:1002b00021100000c500400b000000002000c28f8c -:1002c000040042242000c2afc000400b0000000028 -:1002d0002000c48f2d00400f000000001400c2a7b2 -:1002e0001400c297030042242000c38f2110620033 -:1002f0002000c2af2400c28fffff42242400c2afff -:100300002400c28ff2ff401c000000002000c28fba -:100310000200422421e8c0031c00bf8f1800be8fda -:100320002000bd270800e00300000000e0ffbd271b -:100330001c00bfaf1800beaf21f0a0032000c4af67 -:100340002000c28f1400428cfeff42901000c2a316 -:100350002000c28f0c00428c1400438c1000c2930a -:1003600021206000212840009d00400f0000000077 -:1003700021e8c0031c00bf8f1800be8f2000bd27de -:100380000800e00300000000e8ffbd271400bfaf35 -:100390001000beaf21f0a003029d023c14334424a0 -:1003a0007f5f400f0000000021e8c0031400bf8ff2 -:1003b0001000be8f1800bd270800e00300000000f9 -:1003c000e0ffbd271c00bfaf1800beaf21f0a003a7 -:1003d0002000c4af2000c48f1c0005243a5e400feb -:1003e000000000001000c2af1000c28f06004010d5 -:1003f000000000001000c48f212800001c0006240b -:10040000b1a5400f000000001000c28f21e8c0031a -:100410001c00bf8f1800be8f2000bd270800e0031e -:1004200000000000e0ffbd271c00bfaf1800beaffa -:1004300021f0a0032000c4af1000c0af1d01400b8d -:10044000000000002000c28f1000438c1000c28ffb -:1004500080100200211062000000428c2120400028 -:10046000545d400f000000001000c28f01004224c4 -:100470001000c2af2000c28f080042942118400033 -:100480001000c28f2a104300eeff4014000000004d -:100490002000c28f080042940600401000000000b7 -:1004a0002000c28f1000428c21204000545d400f7c -:1004b000000000001000c0af3c01400b0000000035 -:1004c0002000c28f1800438c1000c28f80100200e1 -:1004d000211062000000428c212040000901400fe1 -:1004e000000000001000c28f010042241000c2afc3 -:1004f0002000c28f04004294211840001000c28fd7 -:100500002a104300eeff4014000000002000c28fbc -:100510000400429406004010000000002000c28f3a -:100520001800428c21204000545d400f0000000064 -:100530002000c48f545d400f0000000021e8c0037c -:100540001c00bf8f1800be8f2000bd270800e003ed -:1005500000000000e0ffbd271c00bfaf1800beafc9 -:1005600021f0a0032000c4af2110a0002800c6afd6 -:100570002400c2a72000c48f200005243a5e400f4b -:10058000000000001000c2af1000c28f0300401432 -:10059000000000008901400b000000002000c28f15 -:1005a0003c03438c1000c28f140043ac2000c28f68 -:1005b0000c00438c1000c28f080043ac2000c28f97 -:1005c000100043941000c28f0c0043a42000c28f7f -:1005d0001400438c1000c28f100043ac1000c28f77 -:1005e0002400c397040043a42800c28fff004330b7 -:1005f0001000c28f1c0043a02000c28f4403438c14 -:100600001000c28f180043ac2000c28f4003438cff -:100610001000c28f000043ac2000c28f1000c38fb7 -:10062000400343ac21e8c0031c00bf8f1800be8ffd -:100630002000bd270800e00300000000e0ffbd2708 -:100640001c00bfaf1800beaf21f0a0032000c4af54 -:100650002000c28f4003428c1000c2af1000c28f36 -:100660000300401400000000b801400b000000002f -:100670001000c28f0000438c2000c28f400343aca7 -:100680001000c28f1400438c2000c28f3c0343ac87 -:100690001000c28f0800438c2000c28f0c0043acb6 -:1006a0001000c28f0c0043942000c28f100043a49e -:1006b0001000c28f1000438c2000c28f140043ac86 -:1006c0001000c28f1800438c2000c28f440343ac3b -:1006d0002000c48f1000c58f4700400f00000000ad -:1006e00021e8c0031c00bf8f1800be8f2000bd276b -:1006f0000800e00300000000f8ffbd270400beafc3 -:1007000021f0a0030800c4af0c00c5af0800c28fe1 -:10071000180040a02110000021e8c0030400be8f93 -:100720000800bd270800e00300000000e0ffbd272f -:100730001c00bfaf1800beaf21f0a0032000c4af63 -:100740002400c5af2000c28f180042900100423043 -:1007500012004010000000002000c28f1400428ce4 -:10076000020043242000c28f140043ac2000c28f3b -:100770001400428cfeff422400004290001a020046 -:100780002000c28f1400428cffff422400004290e0 -:1007900025106200f001400b000000002000c28f15 -:1007a0001400428c010043242000c28f140043ac8b -:1007b0002000c28f1400428cffff422400004290b0 -:1007c0001000c2af2000c28f1800429002004230d9 -:1007d00012004010000000002000c28f1400428c64 -:1007e000020043242000c28f140043ac2000c28fbb -:1007f0001400428cfeff422400004290001a0200c6 -:100800002000c28f1400428cffff4224000042905f -:10081000251062001002400b000000002000c28f73 -:100820001400428c010043242000c28f140043ac0a -:100830002000c28f1400428cffff4224000042902f -:100840001400c2af2000c28f180040a01000c38f58 -:100850001400c28f1b006210000000001000c28f45 -:10086000c01002002400c38f21106200212040002c -:10087000327c400f000000001400c28fc010020044 -:100880002400c38f2110620021204000fb7b400f19 -:10089000000000001000c28fc01002002400c38faf -:1008a000211062001400c38fc01803002400c48ffd -:1008b000211883000000648c0400638c000044aca9 -:1008c000040043ac2110000021e8c0031c00bf8fce -:1008d0001800be8f2000bd270800e00300000000c4 -:1008e000d8ffbd272400bfaf2000beaf21f0a0037a -:1008f0002800c4af2c00c5af2800c28f180042905a -:100900000100423012004010000000002800c28f99 -:100910001400428c020043242800c28f140043ac10 -:100920002800c28f1400428cfeff42240000429037 -:10093000001a02002800c28f1400428cffff4224dc -:1009400000004290251062005d02400b0000000094 -:100950002800c28f1400428c010043242800c28f5b -:10096000140043ac2800c28f1400428cffff4224c5 -:10097000000042901000c2af2800c28f18004290c1 -:100980000200423012004010000000002800c28f18 -:100990001400428c020043242800c28f140043ac90 -:1009a0002800c28f1400428cfeff422400004290b7 -:1009b000001a02002800c28f1400428cffff42245c -:1009c00000004290251062007d02400b00000000f4 -:1009d0002800c28f1400428c010043242800c28fdb -:1009e000140043ac2800c28f1400428cffff422445 -:1009f000000042901400c2af2800c28f180040a02f -:100a00001000c28fc01002002c00c38f21106200a2 -:100a100021204000327c400f000000002800c28fdf -:100a20000c00428c1000438c1400c28f8010020016 -:100a3000211062000000428c1800c2af1000c28f6b -:100a4000c01002002c00c38f211062001800c38f59 -:100a50000000648c0400638c000044ac040043acd0 -:100a60002110000021e8c0032400bf8f2000be8faa -:100a70002800bd270800e00300000000e0ffbd27bc -:100a80001c00bfaf1800beaf21f0a0032000c4af10 -:100a90002400c5af2000c28f1800429001004230f0 -:100aa00012004010000000002000c28f1400428c91 -:100ab000020043242000c28f140043ac2000c28fe8 -:100ac0001400428cfeff422400004290001a0200f3 -:100ad0002000c28f1400428cffff4224000042908d -:100ae00025106200c402400b000000002000c28fed -:100af0001400428c010043242000c28f140043ac38 -:100b00002000c28f1400428cffff4224000042905c -:100b10001000c2af2000c28f180042900200423085 -:100b200012004010000000002000c28f1400428c10 -:100b3000020043242000c28f140043ac2000c28f67 -:100b40001400428cfeff422400004290001a020072 -:100b50002000c28f1400428cffff4224000042900c -:100b600025106200e402400b000000002000c28f4c -:100b70001400428c010043242000c28f140043acb7 -:100b80002000c28f1400428cffff422400004290dc -:100b90001400c2af2000c28f180040a01000c28f06 -:100ba000c01002002400c38f2110620021204000e9 -:100bb000327c400f000000001000c28fc010020005 -:100bc0002400c38f211062001400c38f040004248a -:100bd000000044a0040043ac2110000021e8c00341 -:100be0001c00bf8f1800be8f2000bd270800e00347 -:100bf00000000000e0ffbd271c00bfaf1800beaf23 -:100c000021f0a0032000c4af2400c5af2000c28f94 -:100c10001800429001004230120040100000000015 -:100c20002000c28f1400428c020043242000c28f97 -:100c3000140043ac2000c28f1400428cfeff4224fb -:100c400000004290001a02002000c28f1400428c63 -:100c5000ffff422400004290251062002203400b57 -:100c6000000000002000c28f1400428c01004324c9 -:100c70002000c28f140043ac2000c28f1400428cad -:100c8000ffff4224000042901000c2af2000c28f3c -:100c90001800429002004230120040100000000094 -:100ca0002000c28f1400428c020043242000c28f17 -:100cb000140043ac2000c28f1400428cfeff42247b -:100cc00000004290001a02002000c28f1400428ce3 -:100cd000ffff422400004290251062004203400bb7 -:100ce000000000002000c28f1400428c0100432449 -:100cf0002000c28f140043ac2000c28f1400428c2d -:100d0000ffff4224000042901400c2af2000c28fb7 -:100d1000180040a01000c28fc01002002400c38f32 -:100d20002110620021204000327c400f00000000b2 -:100d30001000c28fc01002002400c38f2110620077 -:100d40001400c38f2318030004000424000044a0ef -:100d5000040043ac2110000021e8c0031c00bf8f39 -:100d60001800be8f2000bd270800e003000000002f -:100d7000d8ffbd272400bfaf2000beaf21f0a003e5 -:100d80002800c4af2c00c5af2800c28f18004290c5 -:100d90000100423012004010000000002800c28f05 -:100da0001400428c020043242800c28f140043ac7c -:100db0002800c28f1400428cfeff422400004290a3 -:100dc000001a02002800c28f1400428cffff422448 -:100dd00000004290251062008103400b00000000db -:100de0002800c28f1400428c010043242800c28fc7 -:100df000140043ac2800c28f1400428cffff422431 -:100e0000000042901000c2af2800c28f180040a01e -:100e10002800c28f1400428cfeff42240000429042 -:100e20001400c2af1400c28ffaff42241800c2aff0 -:100e30001000c28fc01002002c00c38f211062006e -:100e400021204000327c400f000000001000c28fc3 -:100e5000c01002002c00c38f211062000400032484 -:100e6000000043a01800c38f040043ac2110000011 -:100e700021e8c0032400bf8f2000be8f2800bd27bb -:100e80000800e00300000000d8ffbd272400bfaf2a -:100e90002000beaf21f0a0032800c4af2c00c5afd6 -:100ea0002800c28f1800429001004230120040100a -:100eb000000000002800c28f1400428c020043246e -:100ec0002800c28f140043ac2800c28f1400428c4b -:100ed000feff422400004290001a02002800c28f48 -:100ee0001400428cffff4224000042902510620053 -:100ef000c703400b000000002800c28f1400428c82 -:100f0000010043242800c28f140043ac2800c28f84 -:100f10001400428cffff4224000042901000c2af38 -:100f20002800c28f18004290020042301200401088 -:100f3000000000002800c28f1400428c02004324ed -:100f40002800c28f140043ac2800c28f1400428cca -:100f5000feff422400004290001a02002800c28fc7 -:100f60001400428cffff42240000429025106200d2 -:100f7000e703400b000000002800c28f1400428ce1 -:100f8000010043242800c28f140043ac2800c28f04 -:100f90001400428cffff4224000042901400c2afb4 -:100fa0002800c28f180040a02800c28f0c00428c7d -:100fb0001400438c1400c28f2120600021284000bf -:100fc0009d00400f000000001800c2af1800c48f41 -:100fd000867e400f000000001c00c2a71000c28fd8 -:100fe000c01002002c00c38f21106200212040009d -:100ff000327c400f000000001000c28fc0100200c1 -:101000002c00c38f2110620006000324000043a0bf -:101010001000c28fc01002002c00c38f211062008c -:101020001c00c387040043ac2110000021e8c0036a -:101030002400bf8f2000be8f2800bd270800e003da -:1010400000000000e0ffbd271c00bfaf1800beafce -:1010500021f0a0032000c4af2400c5af2000c28f40 -:1010600018004290010042301200401000000000c1 -:101070002000c28f1400428c020043242000c28f43 -:10108000140043ac2000c28f1400428cfeff4224a7 -:1010900000004290001a02002000c28f1400428c0f -:1010a000ffff422400004290251062003604400bee -:1010b000000000002000c28f1400428c0100432475 -:1010c0002000c28f140043ac2000c28f1400428c59 -:1010d000ffff4224000042901000c2af2000c28fe8 -:1010e000180040a01000c28fc01002002400c38f5f -:1010f0002110620021204000327c400f00000000df -:101100001000c28fc01002002400c38f21106200a3 -:1011100001000324000043a02110000021e8c003c7 -:101120001c00bf8f1800be8f2000bd270800e00301 -:1011300000000000e0ffbd271c00bfaf1800beafdd -:1011400021f0a0032000c4af2400c5af2000c28f4f -:1011500018004290010042301200401000000000d0 -:101160002000c28f1400428c020043242000c28f52 -:10117000140043ac2000c28f1400428cfeff4224b6 -:1011800000004290001a02002000c28f1400428c1e -:10119000ffff422400004290251062007204400bc1 -:1011a000000000002000c28f1400428c0100432484 -:1011b0002000c28f140043ac2000c28f1400428c68 -:1011c000ffff4224000042901000c2af2000c28ff7 -:1011d000180040a01000c28fc01002002400c38f6e -:1011e0002110620021204000327c400f00000000ee -:1011f0002400c48ffb7b400f000000001000c28f52 -:10120000c01002002400c38f211062002400c38f8d -:101210000000648c0400638c000044ac040043ac08 -:101220002110000021e8c0031c00bf8f1800be8ff2 -:101230002000bd270800e00300000000e0ffbd27fc -:101240001c00bfaf1800beaf21f0a0032000c4af48 -:101250002400c5af2000c28f180042900100423028 -:1012600012004010000000002000c28f1400428cc9 -:10127000020043242000c28f140043ac2000c28f20 -:101280001400428cfeff422400004290001a02002b -:101290002000c28f1400428cffff422400004290c5 -:1012a00025106200b404400b000000002000c28f33 -:1012b0001400428c010043242000c28f140043ac70 -:1012c0002000c28f1400428cffff42240000429095 -:1012d0001000c2af2000c28f180040a01000c28fc3 -:1012e000c01002002400c38f2110620021204000a2 -:1012f000327c400f000000001000c28fc0100200be -:101300002400c38f2110620003000324000043a0c7 -:101310002110000021e8c0031c00bf8f1800be8f01 -:101320002000bd270800e00300000000e0ffbd270b -:101330001c00bfaf1800beaf21f0a0032000c4af57 -:101340002400c5af2000c28f180042900100423037 -:1013500012004010000000002000c28f1400428cd8 -:10136000020043242000c28f140043ac2000c28f2f -:101370001400428cfeff422400004290001a02003a -:101380002000c28f1400428cffff422400004290d4 -:1013900025106200f004400b000000002000c28f06 -:1013a0001400428c010043242000c28f140043ac7f -:1013b0002000c28f1400428cffff422400004290a4 -:1013c0001000c2af2000c28f180040a01000c28fd2 -:1013d000c01002002400c38f2110620021204000b1 -:1013e000327c400f000000001000c28fc0100200cd -:1013f0002400c38f2110620002000324000043a0d8 -:101400002110000021e8c0031c00bf8f1800be8f10 -:101410002000bd270800e00300000000d0ffbd272a -:101420002c00bfaf2800beaf21f0a0033000c4af36 -:101430003400c5af3000c28f180042900100423026 -:1014400012004010000000003000c28f1400428cd7 -:10145000020043243000c28f140043ac3000c28f1e -:101460001400428cfeff422400004290001a020049 -:101470003000c28f1400428cffff422400004290d3 -:10148000251062002c05400b000000003000c28fc8 -:101490001400428c010043243000c28f140043ac7e -:1014a0003000c28f1400428cffff422400004290a3 -:1014b0001000c2af3000c28f1800429002004230cc -:1014c00012004010000000003000c28f1400428c57 -:1014d000020043243000c28f140043ac3000c28f9e -:1014e0001400428cfeff422400004290001a0200c9 -:1014f0003000c28f1400428cffff42240000429053 -:10150000251062004c05400b000000003000c28f27 -:101510001400428c010043243000c28f140043acfd -:101520003000c28f1400428cffff42240000429022 -:101530001400c2af3000c28f180040a03000c28f2c -:101540000c00428c1400438c1400c28f21206000d8 -:10155000212840009d00400f000000001800c2af8d -:101560001800c48f867e400f000000001c00c2a738 -:101570001000c28fc01002003400c38f211062001f -:1015800021204000327c400f000000001c00c28778 -:10159000212040004199400f000000002000c2af10 -:1015a0002000c28f0b004014000000001000c28f0a -:1015b000c01002003400c38f21106200000040ac54 -:1015c000040040ac01000324000043a08105400b4f -:1015d000000000002000c48ffb7b400f00000000d3 -:1015e0001000c28fc01002003400c38f21106200af -:1015f0002000c38f0000648c0400638c000044aca6 -:10160000040043ac2110000021e8c0032c00bf8f70 -:101610002800be8f3000bd270800e0030000000056 -:10162000d8ffbd272400bfaf2000beaf21f0a0032c -:101630002800c4af2c00c5af2800c28f180042900c -:101640000100423012004010000000002800c28f4c -:101650001400428c020043242800c28f140043acc3 -:101660002800c28f1400428cfeff422400004290ea -:10167000001a02002800c28f1400428cffff42248f -:101680000000429025106200ad05400b00000000f4 -:101690002800c28f1400428c010043242800c28f0e -:1016a000140043ac2800c28f1400428cffff422478 -:1016b000000042901000c2af2800c28f1800429074 -:1016c0000200423012004010000000002800c28fcb -:1016d0001400428c020043242800c28f140043ac43 -:1016e0002800c28f1400428cfeff4224000042906a -:1016f000001a02002800c28f1400428cffff42240f -:101700000000429025106200cd05400b0000000053 -:101710002800c28f1400428c010043242800c28f8d -:10172000140043ac2800c28f1400428cffff4224f7 -:10173000000042901400c2af2800c28f180040a0e1 -:101740002800c28f0c00428c1400438c1400c28ffe -:1017500021206000212840009d00400f0000000073 -:101760001800c2af1800c48f867e400f0000000032 -:101770001c00c2a71000c28fc01002002c00c38f33 -:101780002110620021204000fb7b400f0000000080 -:101790001000c28fc01002002c00c38f2110620005 -:1017a0001c00c38721206000212840002e99400f93 -:1017b000000000002110000021e8c0032400bf8fba -:1017c0002000be8f2800bd270800e00300000000b5 -:1017d000d0ffbd272c00bfaf2800beaf21f0a00373 -:1017e0003000c4af3400c5af3000c28f1800429043 -:1017f0000100423012004010000000003000c28f93 -:101800001400428c020043243000c28f140043ac09 -:101810003000c28f1400428cfeff42240000429030 -:10182000001a02003000c28f1400428cffff4224d5 -:1018300000004290251062001906400b00000000d5 -:101840003000c28f1400428c010043243000c28f4c -:10185000140043ac3000c28f1400428cffff4224be -:10186000000042901000c2af3000c28f18004290ba -:101870000200423012004010000000003000c28f11 -:101880001400428c020043243000c28f140043ac89 -:101890003000c28f1400428cfeff422400004290b0 -:1018a000001a02003000c28f1400428cffff422455 -:1018b00000004290251062003906400b0000000035 -:1018c0003000c28f1400428c010043243000c28fcc -:1018d000140043ac3000c28f1400428cffff42243e -:1018e000000042901400c2af3000c28f180040a028 -:1018f0003000c28f0c00428c1400438c1400c28f45 -:1019000021206000212840009d00400f00000000c1 -:101910001800c2af1800c28f0100422421204000ed -:10192000867e400f000000001c00c2a72000c327d5 -:101930001c00c287212060003400c58f2130400088 -:10194000be36400f000000001000c28fc010020021 -:101950003400c38f2110620021204000327c400ff0 -:10196000000000001000c28fc01002003400c38fbe -:10197000211062002000c48f2400c38f000044acfb -:10198000040043ac2110000021e8c0032c00bf8fed -:101990002800be8f3000bd270800e00300000000d3 -:1019a000d8ffbd272400bfaf2000beaf21f0a003a9 -:1019b0002800c4af2c00c5af2800c28f1800429089 -:1019c0000100423012004010000000002800c28fc9 -:1019d0001400428c020043242800c28f140043ac40 -:1019e0002800c28f1400428cfeff42240000429067 -:1019f000001a02002800c28f1400428cffff42240c -:101a000000004290251062008d06400b000000008f -:101a10002800c28f1400428c010043242800c28f8a -:101a2000140043ac2800c28f1400428cffff4224f4 -:101a3000000042901000c2af2800c28f18004290f0 -:101a40000200423012004010000000002800c28f47 -:101a50001400428c020043242800c28f140043acbf -:101a60002800c28f1400428cfeff422400004290e6 -:101a7000001a02002800c28f1400428cffff42248b -:101a80000000429025106200ad06400b00000000ef -:101a90002800c28f1400428c010043242800c28f0a -:101aa000140043ac2800c28f1400428cffff422474 -:101ab000000042901400c2af2800c28f180040a05e -:101ac0002800c28f0c00428c1400438c1400c28f7b -:101ad00021206000212840009d00400f00000000f0 -:101ae0001800c2af1800c28f01004224212040001c -:101af000867e400f000000001c00c2a71000c28fad -:101b0000c01002002c00c38f211062001c00c3878c -:101b10002c00c48f2128600021304000a436400fe3 -:101b2000000000002110000021e8c0032400bf8f46 -:101b30002000be8f2800bd270800e0030000000041 -:101b4000d0ffbd272c00bfaf2800beaf21f0a003ff -:101b50003000c4af3400c5af3000c28f18004290cf -:101b60000100423012004010000000003000c28f1f -:101b70001400428c020043243000c28f140043ac96 -:101b80003000c28f1400428cfeff422400004290bd -:101b9000001a02003000c28f1400428cffff422462 -:101ba0000000429025106200f506400b0000000086 -:101bb0003000c28f1400428c010043243000c28fd9 -:101bc000140043ac3000c28f1400428cffff42244b -:101bd000000042901000c2af3000c28f1800429047 -:101be0000200423012004010000000003000c28f9e -:101bf0001400428c020043243000c28f140043ac16 -:101c00003000c28f1400428cfeff4224000042903c -:101c1000001a02003000c28f1400428cffff4224e1 -:101c200000004290251062001507400b00000000e4 -:101c30003000c28f1400428c010043243000c28f58 -:101c4000140043ac3000c28f1400428cffff4224ca -:101c5000000042901400c2af3000c28f180040a0b4 -:101c60003000c28f0c00428c1400438c1400c28fd1 -:101c700021206000212840009d00400f000000004e -:101c80001800c2af1800c48f867e400f000000000d -:101c90001c00c2a71000c28fc01002003400c38f06 -:101ca0002110620021204000327c400f0000000023 -:101cb0001c00c287212040001d99400f0000000039 -:101cc0002000c2af2000c28f0d00401400000000b1 -:101cd0001c00c28721204000a77e400f00000000aa -:101ce000029d033c24336424212840007f5f400f81 -:101cf00000000000211000004d07400b0000000014 -:101d00002000c48ffb7b400f000000001000c28f3a -:101d1000c01002003400c38f211062002000c38f66 -:101d20000000648c0400638c000044ac040043aced -:101d30002110000021e8c0032c00bf8f2800be8fb7 -:101d40003000bd270800e00300000000d8ffbd27d9 -:101d50002400bfaf2000beaf21f0a0032800c4af15 -:101d60002c00c5af2800c28f1800429001004230fd -:101d700012004010000000002800c28f1400428ca6 -:101d8000020043242800c28f140043ac2800c28ff5 -:101d90001400428cfeff422400004290001a020010 -:101da0002800c28f1400428cffff422400004290a2 -:101db000251062007807400b000000002800c28f49 -:101dc0001400428c010043242800c28f140043ac4d -:101dd0002800c28f1400428cffff42240000429072 -:101de0001000c2af2800c28f18004290020042309b -:101df00012004010000000002800c28f1400428c26 -:101e0000020043242800c28f140043ac2800c28f74 -:101e10001400428cfeff422400004290001a02008f -:101e20002800c28f1400428cffff42240000429021 -:101e3000251062009807400b000000002800c28fa8 -:101e40001400428c010043242800c28f140043accc -:101e50002800c28f1400428cffff422400004290f1 -:101e60001400c2af2800c28f180040a02800c28f03 -:101e70000c00428c1400438c1400c28f212060009f -:101e8000212840009d00400f000000001800c2af54 -:101e90001800c48f867e400f000000001c00c2a7ff -:101ea0001000c28fc01002002c00c38f21106200ee -:101eb00021204000fb7b400f000000001000c28f7b -:101ec000c01002002c00c38f211062001c00c387c9 -:101ed0002120600021284000fa98400f00000000f7 -:101ee0002110000021e8c0032400bf8f2000be8f16 -:101ef0002800bd270800e00300000000d0ffbd2738 -:101f00002c00bfaf2800beaf21f0a0033000c4af4b -:101f10003400c5af3000c28f18004290010042303b -:101f200012004010000000003000c28f1400428cec -:101f3000020043243000c28f140043ac3000c28f33 -:101f40001400428cfeff422400004290001a02005e -:101f50003000c28f1400428cffff422400004290e8 -:101f600025106200e407400b000000003000c28f23 -:101f70001400428c010043243000c28f140043ac93 -:101f80003000c28f1400428cffff422400004290b8 -:101f90001800c2af3000c28f1800429002004230d9 -:101fa00012004010000000003000c28f1400428c6c -:101fb000020043243000c28f140043ac3000c28fb3 -:101fc0001400428cfeff422400004290001a0200de -:101fd0003000c28f1400428cffff42240000429068 -:101fe000251062000408400b000000003000c28f82 -:101ff0001400428c010043243000c28f140043ac13 -:102000003000c28f1400428cffff42240000429037 -:102010001c00c2af3000c28f1400428c0100432468 -:102020003000c28f140043ac3000c28f1400428cc9 -:10203000ffff4224000042902000c2af3000c28f58 -:10204000180040a03000c28f4003428c1000c2af85 -:102050002000c28f40100200010042241400c2afd1 -:102060002008400b000000001000c28f0000428cce -:102070001000c2af1400c28fffff42241400c2af91 -:102080001400c28ff8ff401c000000001000c28f37 -:102090001400428c2400c2af1800c28fc01002008e -:1020a0003400c38f2110620021204000327c400f99 -:1020b000000000001c00c28fc01002002400c38f6b -:1020c0002110620021204000fb7b400f0000000037 -:1020d0001800c28fc01002003400c38f21106200ac -:1020e0001c00c38fc01803002400c48f2118830074 -:1020f0000000648c0400638c000044ac040043ac1a -:102100002110000021e8c0032c00bf8f2800be8fe3 -:102110003000bd270800e00300000000d0ffbd270d -:102120002c00bfaf2800beaf21f0a0033000c4af29 -:102130003400c5af3000c28f180042900100423019 -:1021400012004010000000003000c28f1400428cca -:10215000020043243000c28f140043ac3000c28f11 -:102160001400428cfeff422400004290001a02003c -:102170003000c28f1400428cffff422400004290c6 -:10218000251062006c08400b000000003000c28f78 -:102190001400428c010043243000c28f140043ac71 -:1021a0003000c28f1400428cffff42240000429096 -:1021b0001800c2af3000c28f1800429002004230b7 -:1021c00012004010000000003000c28f1400428c4a -:1021d000020043243000c28f140043ac3000c28f91 -:1021e0001400428cfeff422400004290001a0200bc -:1021f0003000c28f1400428cffff42240000429046 -:10220000251062008c08400b000000003000c28fd7 -:102210001400428c010043243000c28f140043acf0 -:102220003000c28f1400428cffff42240000429015 -:102230001c00c2af3000c28f1400428c0100432446 -:102240003000c28f140043ac3000c28f1400428ca7 -:10225000ffff4224000042902000c2af3000c28f36 -:10226000180040a03000c28f4003428c1000c2af63 -:102270002000c28f40100200010042241400c2afaf -:10228000a808400b000000001000c28f0000428c24 -:102290001000c2af1400c28fffff42241400c2af6f -:1022a0001400c28ff8ff401c000000001000c28f15 -:1022b0001400428c2400c2af1c00c28fc010020068 -:1022c0002400c38f2110620021204000327c400f87 -:1022d000000000001800c28fc01002003400c38f3d -:1022e0002110620021204000fb7b400f0000000015 -:1022f0001c00c28fc01002002400c38f2110620096 -:102300001800c38fc01803003400c48f2118830045 -:102310000000648c0400638c000044ac040043acf7 -:102320002110000021e8c0032c00bf8f2800be8fc1 -:102330003000bd270800e00300000000f0ffbd27cb -:102340000c00beaf21f0a0031000c4af1400c5af55 -:102350001000c28f1400428c020043241000c28f70 -:10236000140043ac1000c28f1400428cfeff4224c4 -:1023700000004290001a02001000c28f1400428c2c -:10238000ffff422400004290251062000000c2af0f -:102390001000c28f180040a01000c28f0c00428ca9 -:1023a0000c00438c0000c28f211862001000c28f05 -:1023b000140043ac2110000021e8c0030c00be8fc4 -:1023c0001000bd270800e00300000000f0ffbd275b -:1023d0000c00beaf21f0a0031000c4af1400c5afc5 -:1023e0001000c28f180042900100423012004010cd -:1023f000000000001000c28f1400428c0200432431 -:102400001000c28f140043ac1000c28f1400428c25 -:10241000feff422400004290001a02001000c28f0a -:102420001400428cffff42240000429025106200fd -:102430001709400b000000001000c28f1400428cee -:10244000010043241000c28f140043ac1000c28f5f -:102450001400428cffff4224000042900000c2aff3 -:102460001000c28f1400428c020043241000c28f5f -:10247000140043ac1000c28f1400428cfeff4224b3 -:1024800000004290001a02001000c28f1400428c1b -:10249000ffff422400004290251062000400c2affa -:1024a0001000c28f180040a00000c28fc0100200b0 -:1024b0001400c38f211062000000428003004228f4 -:1024c00008004014000000001000c28f0c00428c75 -:1024d0000c00438c0400c28f211862001000c28fd0 -:1024e000140043ac2110000021e8c0030c00be8f93 -:1024f0001000bd270800e00300000000f0ffbd272a -:102500000c00beaf21f0a0031000c4af1400c5af93 -:102510001000c28f1800429001004230120040109b -:10252000000000001000c28f1400428c02004324ff -:102530001000c28f140043ac1000c28f1400428cf4 -:10254000feff422400004290001a02001000c28fd9 -:102550001400428cffff42240000429025106200cc -:102560006309400b000000001000c28f1400428c71 -:10257000010043241000c28f140043ac1000c28f2e -:102580001400428cffff4224000042900000c2afc2 -:102590001000c28f1400428c020043241000c28f2e -:1025a000140043ac1000c28f1400428cfeff422482 -:1025b00000004290001a02001000c28f1400428cea -:1025c000ffff422400004290251062000400c2afc9 -:1025d0001000c28f180040a00000c28fc01002007f -:1025e0001400c38f211062000000428003004228c3 -:1025f00008004010000000001000c28f0c00428c48 -:102600000c00438c0400c28f211862001000c28f9e -:10261000140043ac2110000021e8c0030c00be8f61 -:102620001000bd270800e00300000000f0ffbd27f8 -:102630000c00beaf21f0a0031000c4af1400c5af62 -:102640001000c28f1800429001004230120040106a -:10265000000000001000c28f1400428c02004324ce -:102660001000c28f140043ac1000c28f1400428cc3 -:10267000feff422400004290001a02001000c28fa8 -:102680001400428cffff422400004290251062009b -:10269000af09400b000000001000c28f1400428cf4 -:1026a000010043241000c28f140043ac1000c28ffd -:1026b0001400428cffff4224000042900000c2af91 -:1026c0001000c28f1400428c020043241000c28ffd -:1026d000140043ac1000c28f1400428cfeff422451 -:1026e00000004290001a02001000c28f1400428cb9 -:1026f000ffff422400004290251062000400c2af98 -:102700001000c28f180040a00000c28fc01002004d -:102710001400c38f211062000000438001000224d6 -:1027200008006214000000001000c28f0c00428cf0 -:102730000c00438c0400c28f211862001000c28f6d -:10274000140043ac2110000021e8c0030c00be8f30 -:102750001000bd270800e00300000000f0ffbd27c7 -:102760000c00beaf21f0a0031000c4af1400c5af31 -:102770001000c28f1400428c020043241000c28f4c -:10278000140043ac1000c28f1400428cfeff4224a0 -:1027900000004290001a02001000c28f1400428c08 -:1027a000ffff422400004290251062000000c2afeb -:1027b0001000c28f180040a02110000021e8c003c3 -:1027c0000c00be8f1000bd270800e00300000000d1 -:1027d000c8ffbd273400bfaf3000beaf21f0a0035b -:1027e0003800c4af3c00c5af4000c6af2110e000c8 -:1027f0004400c2a34400c293c01002004000c38f33 -:10280000211062000000438c0400428c2400c3affe -:102810002800c2af4400c3934c00c2932110620051 -:10282000010042241400c2af5000c28f0e004014b9 -:10283000000000001400c28fc01002004000c38fcf -:102840002110620021204000327c400f0000000077 -:102850001400c28fc01002004000c38f211062001c -:1028600001000324000043a03c00c48f867e400f7b -:10287000000000001800c2a72400c3271800c28768 -:102880003800c48f21286000213040008c37400f71 -:10289000000000001c00c2af1c00c28f15004014d5 -:1028a000000000002400c2273800c48f2128400007 -:1028b000ea36400f000000002000c2af2000c28fa7 -:1028c0000000428421204000a77e400f000000004d -:1028d000029d033c4c336424212840003c00c68ff9 -:1028e0007f5f400f0000000021100000880a400bad -:1028f000000000001c00c28f0000438c0001023c5d -:10290000241062002c004010000000001c00c28f48 -:102910001000428c4400c393c01803004000c48fd1 -:10292000212883004c00c3933800c48f21306000fd -:1029300009f84000000000001c00c28f1000438c0a -:10294000019d023c100142240400621400000000ba -:1029500021100000880a400b000000004400c293d0 -:10296000010042241000c2af660a400b00000000c4 -:102970001000c28fc01002004000c38f21106200ff -:1029800021204000327c400f000000001000c28f68 -:10299000010042241000c2af1000c38f1400c28f88 -:1029a0002a104300f2ff4010000000002110000038 -:1029b000880a400b000000004c00c2931800c38737 -:1029c0003800c48f21286000213040005501400f9d -:1029d000000000003800c28f100040a41c00c28f0d -:1029e0001000438c3800c28f0c0043ac1c00c28f17 -:1029f0001000428c0c00438c3800c28f140043ac92 -:102a00003800c28f3c03438c4400c293c0100200c4 -:102a1000211862003800c28f3c0343ac2110000033 -:102a200021e8c0033400bf8f3000be8f3800bd27bf -:102a30000800e00300000000c8ffbd273400bfaf5e -:102a40003000beaf21f0a0033800c4af3c00c5afda -:102a50003800c28f1800429001004230120040102e -:102a6000000000003800c28f1400428c0200432492 -:102a70003800c28f140043ac3800c28f1400428c5f -:102a8000feff422400004290001a02003800c28f6c -:102a90001400428cffff4224000042902510620087 -:102aa000b30a400b000000003800c28f1400428cb3 -:102ab000010043243800c28f140043ac3800c28f99 -:102ac0001400428cffff4224000042902000c2af5d -:102ad0003800c28f180042900200423012004010ad -:102ae000000000003800c28f1400428c0200432412 -:102af0003800c28f140043ac3800c28f1400428cdf -:102b0000feff422400004290001a02003800c28feb -:102b10001400428cffff4224000042902510620006 -:102b2000d30a400b000000003800c28f1400428c12 -:102b3000010043243800c28f140043ac3800c28f18 -:102b40001400428cffff4224000042902400c2afd8 -:102b50003800c28f1400428c010043243800c28f19 -:102b6000140043ac3800c28f1400428cffff422493 -:102b7000000042902800c2af3800c28f180040a069 -:102b80003800c28f0c00428c1400438c2400c28f8a -:102b900021206000212840009d00400f000000001f -:102ba0002c00c2af2000c28fff0042302400c38f30 -:102bb000ff0065302800c38fff0064303800c38fea -:102bc0001400638cfcff6324000063902f006338c3 -:102bd0000100632cff0063301000a5af1400a4af08 -:102be0001800a3af3800c48f2c00c58f3c00c68fdf -:102bf00021384000f409400f0000000021e8c00324 -:102c00003400bf8f3000be8f3800bd270800e003be -:102c100000000000b0ffbd274c00bfaf4800beafb2 -:102c200021f0a0035000c4af5400c5af5000c28fc4 -:102c300018004290010042301200401000000000d5 -:102c40005000c28f1400428c020043245000c28ff7 -:102c5000140043ac5000c28f1400428cfeff42248b -:102c600000004290001a02005000c28f1400428cf3 -:102c7000ffff422400004290251062002a0b400b07 -:102c8000000000005000c28f1400428c0100432459 -:102c90005000c28f140043ac5000c28f1400428c0d -:102ca000ffff4224000042902800c2af5000c28fb4 -:102cb0001800429002004230120040100000000054 -:102cc0005000c28f1400428c020043245000c28f77 -:102cd000140043ac5000c28f1400428cfeff42240b -:102ce00000004290001a02005000c28f1400428c73 -:102cf000ffff422400004290251062004a0b400b67 -:102d0000000000005000c28f1400428c01004324d8 -:102d10005000c28f140043ac5000c28f1400428c8c -:102d2000ffff4224000042902000c2af5000c28f3b -:102d3000180040a05000c28f4003428c2c00c2af4c -:102d40002c00c28f040042843000c2af3000c28f1a -:102d50002016027c21204000a77e400f00000000ca -:102d60003400c2af5400c48ffb7b400f0000000052 -:102d70002800c28fc01002005400c38f21106200cf -:102d800021204000327c400f000000002800c28f4c -:102d9000c01002005400c38f211062005400c38f82 -:102da0000000648c0400638c000044ac040043ac5d -:102db0002800c28fc01002005400c38f211062008f -:102dc0000400428c2800c38fc01803005400c48f35 -:102dd000211883000400638c0400638c0800638c5a -:102de000040043ac2000c38f7f0002244a00621419 -:102df000000000002800c28f01004224c010020021 -:102e00005400c38f2110620000004380160002248a -:102e10000a006210000000009f030424029d023c8f -:102e20006c334524029d023c78334624029d023ccb -:102e3000a838472423a7400f000000002800c28fb5 -:102e400001004224c01002005400c38f2110620010 -:102e50000000438c0400428c3c00c3af4000c2af72 -:102e60003c00c22721204000fb7b400f00000000f7 -:102e70004000c28f060042943800c2af2400c0afa9 -:102e8000bf0b400b000000002400c38f2800c28f3e -:102e90002110620001004224c01002005400c38fc0 -:102ea0002110620021204000327c400f0000000011 -:102eb0002400c38f2800c28f211062000100422429 -:102ec000c01002005400c38f211062004000c38f65 -:102ed0000800648c2400c38fc018030021188300ed -:102ee0000000648c0400638c000044ac040043ac1c -:102ef0002400c28f010042242400c2af2400c38feb -:102f00003800c28f2a106200dfff4014000000006a -:102f10003800c28f2000c2af2800c28fff004230ad -:102f20002000c38fff0063301000a0af1400a3afd8 -:102f30001800a0af5000c48f3400c58f5400c68f56 -:102f400021384000f409400f0000000021e8c003d0 -:102f50004c00bf8f4800be8f5000bd270800e00323 -:102f600000000000c8ffbd273400bfaf3000beaf77 -:102f700021f0a0033800c4af3c00c5af3800c28fb9 -:102f80001800429001004230120040100000000082 -:102f90003800c28f1400428c020043243800c28fd4 -:102fa000140043ac3800c28f1400428cfeff422450 -:102fb00000004290001a02003800c28f1400428cb8 -:102fc000ffff42240000429025106200fe0b400be0 -:102fd000000000003800c28f1400428c010043241e -:102fe0003800c28f140043ac3800c28f1400428cea -:102ff000ffff4224000042901000c2af3800c28f91 -:103000001400428c020043243800c28f140043ace9 -:103010003800c28f1400428cfeff42240000429010 -:10302000001a02003800c28f1400428cffff4224b5 -:1030300000004290251062001400c2af3800c28f19 -:10304000180040a01400c28fc21202003f0042309c -:103050001800c2af1400c28f821202000100423079 -:103060001c00c2af1c00c28f2f00401400000000e3 -:103070001800c28f2000c2af2400c22721204000c8 -:103080003800c58f2000c68ff642400f00000000b8 -:103090002800c28f0800448c3c00c28f08004324e3 -:1030a0002000c28fc01002002128600021304000a3 -:1030b0005e9f400f000000003c00c28f08004324c8 -:1030c0002000c28fc01002002120600021280000d3 -:1030d00021304000b1a5400f000000002800c28f41 -:1030e0002000c38fffff6330060043a41000c28f8f -:1030f000c01002003c00c38f21106200212040005c -:10310000327c400f000000001000c28fc01002008f -:103110003c00c38f211062002400c48f2800c38f9d -:10312000000044ac040043ac2110000021e8c003bf -:103130003400bf8f3000be8f3800bd270800e00389 -:1031400000000000c0ffbd273c00bfaf3800beaf8d -:1031500021f0a0034000c4af4400c5af4000c28fbf -:103160001400428c030043244000c28f140043ac7f -:103170004000c28f1400428cfdff422400004290a8 -:10318000001c02004000c28f1400428cfeff42244b -:103190000000429000120200251862004000c28f19 -:1031a0001400428cffff4224000042902510620070 -:1031b0001800c2af4000c28f180040a01800c28f94 -:1031c000821402001f0042301c00c2af1800c28fe0 -:1031d000421302001f0042302000c2af1800c28f0d -:1031e00002130200010042302400c2af4000c28f2f -:1031f0004003428c1c0042902800c2af2800c38fbd -:103200001c00c28f2a10620008004010000000005d -:10321000029d023c983344247f5f400f0000000071 -:1032200021100000de0c400b000000002000c28fc7 -:1032300011004018000000002800c38f1c00c28f3e -:103240002a1043000c004010000000004000c28f14 -:103250001400448c2800c38f1c00c28f2318620006 -:10326000211060004010020021104300211882004c -:103270004000c28f140043ac2400c28f3d004010b8 -:10328000000000002800c38f1c00c28f23186200ba -:103290002000c28f231062001000c2af1000c28f46 -:1032a00002004104000000001000c0af2c00c22743 -:1032b000212040004000c58f1000c68ff642400f0d -:1032c000000000001400c0afc90c400b000000005b -:1032d0003000c28f0800438c1400c28fc01002005f -:1032e000211062001c00c38f010064242000c38fe2 -:1032f000212083001400c38f21188300c01803000d -:103300004400c48f211883000000648c0400638c87 -:10331000000044ac040043ac1400c28f01004224fe -:103320001400c2af1400c38f1000c28f2a106200b5 -:10333000e7ff4014000000003000c28f1000c38f70 -:10334000ffff6330060043a41c00c38f2000c28f20 -:103350002110620001004224c01002004400c38f0b -:10336000211062002c00c48f3000c38f000044acd9 -:10337000040043ac2110000021e8c0033c00bf8fd3 -:103380003800be8f4000bd270800e00300000000a9 -:10339000d8ffbd272400bfaf2000beaf21f0a0039f -:1033a0002800c4af2c00c5af2800c28f180042907f -:1033b0000100423012004010000000002800c28fbf -:1033c0001400428c020043242800c28f140043ac36 -:1033d0002800c28f1400428cfeff4224000042905d -:1033e000001a02002800c28f1400428cffff422402 -:1033f0000000429025106200090d400b0000000003 -:103400002800c28f1400428c010043242800c28f80 -:10341000140043ac2800c28f1400428cffff4224ea -:10342000000042901400c2af2800c28f180040a0d4 -:103430002c00c48f327c400f000000001400c28fab -:10344000c01002002c00c38f211862002c00c28f14 -:103450000000648c0400638c000044ac040043aca6 -:103460001400c28fc01002002c00c38f2110620014 -:10347000000040a02800c28f0c00428c0200429441 -:103480001800c2af2800c48f8f01400f0000000059 -:10349000010002241000c2af320d400b00000000fa -:1034a0001000c28fc01002002c00c38f21106200d8 -:1034b00021204000327c400f000000001000c28f2d -:1034c000010042241000c2af1000c38f1800c28f49 -:1034d0002a106200f2ff40140000000021100000da -:1034e00021e8c0032400bf8f2000be8f2800bd2725 -:1034f0000800e00300000000d8ffbd272400bfaf94 -:103500002000beaf21f0a0032800c4af2c00c5af3f -:103510002800c28f18004290010042301200401073 -:10352000000000002800c28f1400428c02004324d7 -:103530002800c28f140043ac2800c28f1400428cb4 -:10354000feff422400004290001a02002800c28fb1 -:103550001400428cffff42240000429025106200bc -:10356000630d400b000000002800c28f1400428c45 -:10357000010043242800c28f140043ac2800c28fee -:103580001400428cffff4224000042901800c2af9a -:103590002800c28f180040a02800c28f0c00428c67 -:1035a000020042941000c2af2800c28f0000428c7b -:1035b0001c00c2af780d400b000000002800c28f35 -:1035c0004003428c1c0042901000c38f2110620007 -:1035d0001000c2af2800c48f8f01400f0000000010 -:1035e0002800c28f4003428c0800438c1c00c28f0d -:1035f000f2ff6214000000002800c28f3c03428cde -:1036000021204000327c400f000000002800c28fc3 -:103610003c03428c1800c38fc01803002c00c48fd9 -:10362000211883000000648c0400638c000044ac0b -:10363000040043ac1800c28fc01002002c00c38fde -:1036400021106200000040a02800c48f8f01400fad -:1036500000000000010002241400c2afa30d400bc3 -:10366000000000001400c28fc01002002c00c38fa5 -:103670002110620021204000327c400f0000000039 -:103680001400c28f010042241400c2af1400c38f83 -:103690001000c28f2a106200f2ff401400000000e8 -:1036a0002110000021e8c0032400bf8f2000be8f3e -:1036b0002800bd270800e00300000000f0ffbd2740 -:1036c0000c00beaf21f0a0031000c4af1400c5afc2 -:1036d0001000c28f180042900100423012004010ca -:1036e000000000001000c28f1400428c020043242e -:1036f0001000c28f140043ac1000c28f1400428c23 -:10370000feff422400004290001a02001000c28f07 -:103710001400428cffff42240000429025106200fa -:10372000d30d400b000000001000c28f1400428c2b -:10373000010043241000c28f140043ac1000c28f5c -:103740001400428cffff4224000042900400c2afec -:103750001000c28f180040a01000c28f4003428c9e -:103760000000c2af030e400b000000000000c28f3b -:103770001000438c0000c28f1c004290fcff042408 -:103780002310820021106200000043902f000224c9 -:103790001b006214000000000000c28f0000438c78 -:1037a0001000c28f400343ac0000c28f1400438c52 -:1037b0001000c28f3c0343ac0000c28f0800438c52 -:1037c0001000c28f0c0043ac0000c28f0c00439469 -:1037d0001000c28f100043a40000c28f1000438c61 -:1037e0001000c28f140043ac0000c28f1800438c3d -:1037f0001000c28f440343ac060e400b00000000d3 -:103800000000c28f0000428c0000c2af0000c28fd7 -:10381000d6ff4014000000002110000021e8c00382 -:103820000c00be8f1000bd270800e0030000000060 -:10383000c0ffbd273c00bfaf3800beaf21f0a003e2 -:103840004000c4af4400c5af4000c28f1800429092 -:103850000100423012004010000000004000c28f02 -:103860001400428c020043244000c28f140043ac79 -:103870004000c28f1400428cfeff422400004290a0 -:10388000001a02004000c28f1400428cffff422445 -:103890000000429025106200310e400b0000000035 -:1038a0004000c28f1400428c010043244000c28fac -:1038b000140043ac4000c28f1400428cffff42242e -:1038c000000042901c00c2af4000c28f1400428c26 -:1038d000020043244000c28f140043ac4000c28f5a -:1038e0001400428cfeff422400004290001a0200a5 -:1038f0004000c28f1400428cffff4224000042901f -:10390000251062002000c2af4000c28f180040a006 -:103910002000c28fc21202003f0042302400c2af1a -:103920002000c28f82120200010042302800c2af84 -:103930002000c28f421102001f0042302c00c2af93 -:103940002000c28f02110200010042303000c2afdd -:103950002000c28f0f0042301000c2af1c00c28f87 -:10396000c01002004400c38f2110620021204000db -:10397000327c400f000000002400c38f2800c28f5b -:10398000211862002c00c28f211862003000c28f03 -:1039900021106200010042243400c2af1000c28f27 -:1039a00008004014000000003400c28fc010020064 -:1039b0004400c38f211062001400c2af8b0e400b75 -:1039c000000000001000c28fffff42241000c2afb1 -:1039d0004000c28f4003428c1800c2af7f0e400be4 -:1039e000000000001800c28f0000428c1800c2af17 -:1039f0001000c28fffff42241000c2af1000c28f20 -:103a0000f8ff401c000000001800c28f1400438c17 -:103a10003400c48f2110000023104400c0100200a5 -:103a200008004224211062001400c2af1c00c28fa3 -:103a3000c01002004400c38f211062001400c38f25 -:103a40000000648c0400638c000044ac040043acb0 -:103a50002110000021e8c0033c00bf8f3800be8f5a -:103a60004000bd270800e00300000000c8ffbd279c -:103a70003400bfaf3000beaf2c00b1af2800b0aff4 -:103a800021f0a0033800c4af3c00c5af3800c28f9e -:103a90001800429001004230120040100000000067 -:103aa0003800c28f1400428c020043243800c28fb9 -:103ab000140043ac3800c28f1400428cfeff422435 -:103ac00000004290001a02003800c28f1400428c9d -:103ad000ffff42240000429025106200c20e400bfe -:103ae000000000003800c28f1400428c0100432403 -:103af0003800c28f140043ac3800c28f1400428ccf -:103b0000ffff4224000042902000c2af3800c28f65 -:103b1000180040a02000c28fc01002003c00c38fdc -:103b20002110620000004380040002244800621457 -:103b3000000000002000c28f01004224c0100200db -:103b40003c00c38f21106200000043800400022467 -:103b500015006214000000002000c28fc010020097 -:103b60003c00c38f211062002000c38fc0180300e7 -:103b70003c00c48f211883000400648c2000c38f94 -:103b800001006324c01803003c00c58f2118a30066 -:103b90000400638c21188300040043ac2110000052 -:103ba0006d0f400b000000002000c28f0100422476 -:103bb000c01002003c00c38f21106200000043804f -:103bc0000500022422006214000000002000c28fc1 -:103bd000c01002003c00c38f2110620005000324c6 -:103be000000043a02000c28fc01002003c00c38f21 -:103bf000218062002000c28fc01002003c00c38ff1 -:103c0000211062000400428c2120400096a9400f40 -:103c100000000000211840002000c28f0100422453 -:103c2000c01002003c00c48f211082000400428cae -:103c30002120600021284000839b400f00000000ed -:103c4000040002ae211000006d0f400b00000000c8 -:103c50002000c28fc01002003c00c38f2110620000 -:103c600000004380050002244400621400000000ac -:103c70002000c28f01004224c01002003c00c38f0c -:103c80002110620000004380040002241b00621423 -:103c9000000000002000c28fc01002003c00c38f53 -:103ca000218062002000c28fc01002003c00c38f40 -:103cb000211062000400518c2000c28f01004224b8 -:103cc000c01002003c00c38f211062000400428c2f -:103cd0002120400096a9400f000000002120200272 -:103ce00021284000839b400f00000000040002ae2a -:103cf000211000006d0f400b000000002000c28f5b -:103d000001004224c01002003c00c38f2110620059 -:103d10000000438005000224180062140000000027 -:103d20002000c28fc01002003c00c38f21806200bf -:103d30002000c28fc01002003c00c38f211062001f -:103d40000400438c2000c28f01004224c0100200f6 -:103d50003c00c48f211082000400428c21206000ae -:103d600021284000839b400f00000000040002aea9 -:103d7000211000006d0f400b000000002000c28fda -:103d8000ff0042301000a0af010003241400a3afd5 -:103d90001800a0af3800c48f029d033ca8336524ef -:103da0003c00c68f21384000f409400f000000009d -:103db0002110000021e8c0033400bf8f3000be8f07 -:103dc0002c00b18f2800b08f3800bd270800e00319 -:103dd00000000000d8ffbd272400bfaf2000beaf09 -:103de0001c00b1af1800b0af21f0a0032800c4af91 -:103df0002c00c5af2800c28f18004290010042304d -:103e000012004010000000002800c28f1400428cf5 -:103e1000020043242800c28f140043ac2800c28f44 -:103e20001400428cfeff422400004290001a02005f -:103e30002800c28f1400428cffff422400004290f1 -:103e4000251062009c0f400b000000002800c28f6c -:103e50001400428c010043242800c28f140043ac9c -:103e60002800c28f1400428cffff422400004290c1 -:103e70001000c2af2800c28f1800429002004230ea -:103e800012004010000000002800c28f1400428c75 -:103e9000020043242800c28f140043ac2800c28fc4 -:103ea0001400428cfeff422400004290001a0200df -:103eb0002800c28f1400428cffff42240000429071 -:103ec00025106200bc0f400b000000002800c28fcc -:103ed0001400428c010043242800c28f140043ac1c -:103ee0002800c28f1400428cffff42240000429041 -:103ef0001400c2af2800c28f180040a01000c28f6b -:103f0000c01002002c00c38f21106200000043800b -:103f10000400022411006214000000001000c28f8f -:103f2000c01002002c00c38f211062001000c38f4c -:103f3000c01803002c00c48f211883000400638c78 -:103f4000212060001400c38f21188300040043acbb -:103f500021100000f60f400b000000001000c28f7f -:103f6000c01002002c00c38f2110620000004380ab -:103f70000500022415006214000000001000c28f2a -:103f8000c01002002c00c38f218062001000c28f7d -:103f9000c01002002c00c38f211062000400518c5d -:103fa0001400c48fd6a9400f000000002120200279 -:103fb00021284000839b400f00000000040002ae57 -:103fc00021100000f60f400b00000000e200400f3f -:103fd000000000002110000021e8c0032400bf8f72 -:103fe0002000be8f1c00b18f1800b08f2800bd27a5 -:103ff0000800e00300000000d8ffbd272400bfaf89 -:104000002000beaf1c00b1af1800b0af21f0a0037c -:104010002800c4af2c00c5af2800c28f1800429002 -:104020000100423012004010000000002800c28f42 -:104030001400428c020043242800c28f140043acb9 -:104040002800c28f1400428cfeff422400004290e0 -:10405000001a02002800c28f1400428cffff422485 -:1040600000004290251062002510400b0000000067 -:104070002800c28f1400428c010043242800c28f04 -:10408000140043ac2800c28f1400428cffff42246e -:10409000000042901000c2af2800c28f180040a05c -:1040a0001000c28fc01002002c00c38f21106200cc -:1040b0000000438004000224480062140000000055 -:1040c0001000c28f01004224c01002002c00c38fd8 -:1040d00021106200000043800400022415006214d5 -:1040e000000000001000c28fc01002002c00c38f1f -:1040f000211062001000c38fc01803002c00c48f71 -:10410000211883000400648c1000c38f0100632415 -:10411000c01803002c00c58f2118a3000400638c75 -:1041200023188300040043ac21100000c510400b8d -:10413000000000001000c28f01004224c0100200e5 -:104140002c00c38f21106200000043800500022470 -:1041500022006214000000001000c28fc010020094 -:104160002c00c38f2110620005000324000043a02f -:104170001000c28fc01002002c00c38f218062008b -:104180001000c28fc01002002c00c38f21106200eb -:104190000400428c2120400096a9400f000000003e -:1041a000211840001000c28f01004224c0100200fc -:1041b0002c00c48f211082000400428c212060005a -:1041c00021284000819b400f00000000040002ae47 -:1041d00021100000c510400b000000001000c28f2d -:1041e000c01002002c00c38f211062000000438029 -:1041f0000500022444006214000000001000c28f79 -:1042000001004224c01002002c00c38f2110620064 -:1042100000004380040002241b0062140000000020 -:104220001000c28fc01002002c00c38f21806200da -:104230001000c28fc01002002c00c38f211062003a -:104240000400518c1000c28f01004224c0100200f3 -:104250002c00c38f211062000400428c21204000fa -:1042600096a9400f000000002120200221284000d4 -:10427000819b400f00000000040002ae21100000ee -:10428000c510400b000000001000c28f0100422446 -:10429000c01002002c00c38f211062000000438078 -:1042a0000500022418006214000000001000c28ff4 -:1042b000c01002002c00c38f218062001000c28f4a -:1042c000c01002002c00c38f211062000400438c38 -:1042d0001000c28f01004224c01002002c00c48fc5 -:1042e000211082000400428c21206000212840001f -:1042f000819b400f00000000040002ae211000006e -:10430000c510400b00000000e200400f000000005c -:104310002110000021e8c0032400bf8f2000be8fc1 -:104320001c00b18f1800b08f2800bd270800e003e3 -:1043300000000000d8ffbd272400bfaf2000beafa3 -:104340001c00b1af1800b0af21f0a0032800c4af2b -:104350002c00c5af2800c28f1800429001004230e7 -:1043600012004010000000002800c28f1400428c90 -:10437000020043242800c28f140043ac2800c28fdf -:104380001400428cfeff422400004290001a0200fa -:104390002800c28f1400428cffff4224000042908c -:1043a00025106200f410400b000000002800c28fae -:1043b0001400428c010043242800c28f140043ac37 -:1043c0002800c28f1400428cffff4224000042905c -:1043d0001000c2af2800c28f180042900200423085 -:1043e00012004010000000002800c28f1400428c10 -:1043f000020043242800c28f140043ac2800c28f5f -:104400001400428cfeff422400004290001a020079 -:104410002800c28f1400428cffff4224000042900b -:10442000251062001411400b000000002800c28f0c -:104430001400428c010043242800c28f140043acb6 -:104440002800c28f1400428cffff422400004290db -:104450001400c2af2800c28f180040a01000c28f05 -:10446000c01002002c00c38f2110620000004380a6 -:104470000400022411006214000000001000c28f2a -:10448000c01002002c00c38f211062001000c38fe7 -:10449000c01803002c00c48f211883000400638c13 -:1044a000212060001400c38f23188300040043ac54 -:1044b000211000004e11400b000000001000c28fc0 -:1044c000c01002002c00c38f211062000000438046 -:1044d0000500022415006214000000001000c28fc5 -:1044e000c01002002c00c38f218062001000c28f18 -:1044f000c01002002c00c38f211062000400518cf8 -:104500001400c48fd6a9400f000000002120200213 -:1045100021284000819b400f00000000040002aef3 -:10452000211000004e11400b00000000e200400f7f -:10453000000000002110000021e8c0032400bf8f0c -:104540002000be8f1c00b18f1800b08f2800bd273f -:104550000800e00300000000c8ffbd273400bfaf23 -:104560003000beaf2c00b1af2800b0af21f0a003e7 -:104570003800c4af3c00c5af3800c28f180042906d -:104580000100423012004010000000003800c28fcd -:104590001400428c020043243800c28f140043ac44 -:1045a0003800c28f1400428cfeff4224000042906b -:1045b000001a02003800c28f1400428cffff422410 -:1045c00000004290251062007d11400b00000000a9 -:1045d0003800c28f1400428c010043243800c28f7f -:1045e000140043ac3800c28f1400428cffff4224f9 -:1045f000000042902000c2af3800c28f180040a0d7 -:104600002000c28fc01002003c00c38f2110620046 -:1046100000004380040002244900621400000000ee -:104620002000c28f01004224c01002003c00c38f52 -:10463000211062000000438004000224160062146e -:10464000000000002000c28fc01002003c00c38f99 -:10465000211062002000c38fc01803003c00c48feb -:10466000211883000400648c2000c38f01006324a0 -:10467000c01803003c00c58f2118a3000400638c00 -:104680001800830012180000040043ac2110000041 -:104690002912400b000000002000c28f01004224bc -:1046a000c01002003c00c38f211062000000438054 -:1046b0000500022422006214000000002000c28fc6 -:1046c000c01002003c00c38f2110620005000324cb -:1046d000000043a02000c28fc01002003c00c38f26 -:1046e000218062002000c28fc01002003c00c38ff6 -:1046f000211062000400428c2120400096a9400f46 -:1047000000000000211840002000c28f0100422458 -:10471000c01002003c00c48f211082000400428cb3 -:104720002120600021284000b89d400f00000000bb -:10473000040002ae211000002912400b000000000e -:104740002000c28fc01002003c00c38f2110620005 -:1047500000004380050002244400621400000000b1 -:104760002000c28f01004224c01002003c00c38f11 -:104770002110620000004380040002241b00621428 -:10478000000000002000c28fc01002003c00c38f58 -:10479000218062002000c28fc01002003c00c38f45 -:1047a000211062000400518c2000c28f01004224bd -:1047b000c01002003c00c38f211062000400428c34 -:1047c0002120400096a9400f000000002120200277 -:1047d00021284000b89d400f00000000040002aef8 -:1047e000211000002912400b000000002000c28fa1 -:1047f00001004224c01002003c00c38f211062005f -:10480000000043800500022418006214000000002c -:104810002000c28fc01002003c00c38f21806200c4 -:104820002000c28fc01002003c00c38f2110620024 -:104830000400438c2000c28f01004224c0100200fb -:104840003c00c48f211082000400428c21206000b3 -:1048500021284000b89d400f00000000040002ae77 -:10486000211000002912400b000000002000c28f20 -:10487000ff0042301000a0af010003241400a3afda -:104880001800a0af3800c48f029d033cac336524f0 -:104890003c00c68f21384000f409400f00000000a2 -:1048a0002110000021e8c0033400bf8f3000be8f0c -:1048b0002c00b18f2800b08f3800bd270800e0031e -:1048c00000000000d8ffbd272400bfaf2000beaf0e -:1048d0001c00b1af1800b0af21f0a0032800c4af96 -:1048e0002c00c5af2800c28f180042900100423052 -:1048f00012004010000000002800c28f1400428cfb -:10490000020043242800c28f140043ac2800c28f49 -:104910001400428cfeff422400004290001a020064 -:104920002800c28f1400428cffff422400004290f6 -:10493000251062005812400b000000002800c28fb2 -:104940001400428c010043242800c28f140043aca1 -:104950002800c28f1400428cffff422400004290c6 -:104960001000c2af2800c28f180040a01000c28ff4 -:10497000c01002002c00c38f211062000000438091 -:10498000040002244b006214000000001000c28fdb -:1049900001004224c01002002c00c38f21106200cd -:1049a000000043800400022418006214000000008c -:1049b0001000c28fc01002002c00c38f21106200b3 -:1049c0001000c38fc01803002c00c48f211883006f -:1049d0000400648c1000c38f01006324c01803001e -:1049e0002c00c58f2118a3000400638c1a008300db -:1049f000f40160001018000012180000040043ac1d -:104a0000211000000113400b000000001000c28fb5 -:104a100001004224c01002002c00c38f211062004c -:104a20000000438005000224220062140000000000 -:104a30001000c28fc01002002c00c38f2110620032 -:104a400005000324000043a01000c28fc010020024 -:104a50002c00c38f218062001000c28fc0100200a2 -:104a60002c00c38f211062000400428c21204000e2 -:104a700096a9400f00000000211840001000c28fce -:104a800001004224c01002002c00c48f21108200bb -:104a90000400428c2120600021284000ab9c400f84 -:104aa00000000000040002ae211000000113400bc2 -:104ab000000000001000c28fc01002002c00c38f45 -:104ac00021106200000043800500022444006214ab -:104ad000000000001000c28f01004224c01002003c -:104ae0002c00c38f211062000000438004000224c8 -:104af0001b006214000000001000c28fc0100200f2 -:104b00002c00c38f218062001000c28fc0100200f1 -:104b10002c00c38f211062000400518c1000c28f42 -:104b200001004224c01002002c00c38f211062003b -:104b30000400428c2120400096a9400f0000000094 -:104b40002120200221284000ab9c400f00000000e3 -:104b5000040002ae211000000113400b0000000011 -:104b60001000c28f01004224c01002002c00c38f2d -:104b70002110620000004380050002241800621426 -:104b8000000000001000c28fc01002002c00c38f74 -:104b9000218062001000c28fc01002002c00c38f61 -:104ba000211062000400438c1000c28f01004224d7 -:104bb000c01002002c00c48f211082000400428c1f -:104bc0002120600021284000ab9c400f0000000025 -:104bd000040002ae211000000113400b0000000091 -:104be0001000c28f01004224c01002002c00c38fad -:104bf0002110620021204000327c400f00000000a4 -:104c00002110000021e8c0032400bf8f2000be8fc8 -:104c10001c00b18f1800b08f2800bd270800e003ea -:104c200000000000e0ffbd271c00bfaf1800beafb2 -:104c300021f0a0032000c4af2400c5af2000c28f24 -:104c400018004290010042301200401000000000a5 -:104c50002000c28f1400428c020043242000c28f27 -:104c6000140043ac2000c28f1400428cfeff42248b -:104c700000004290001a02002000c28f1400428cf3 -:104c8000ffff422400004290251062002e13400bcb -:104c9000000000002000c28f1400428c0100432459 -:104ca0002000c28f140043ac2000c28f1400428c3d -:104cb000ffff4224000042901000c2af2000c28fcc -:104cc000180040a01000c28fc01002002400c38f43 -:104cd000211862001000c28f01004224c01002009f -:104ce0002400c48f21108200212060002128400070 -:104cf000207b400f000000001400c2af1000c28fe4 -:104d000001004224c01002002400c38f2110620061 -:104d100021204000327c400f000000001000c28fb4 -:104d2000c01002002400c38f211062002120400027 -:104d3000327c400f000000001000c28fc010020043 -:104d40002400c38f211862001400c28f0400401099 -:104d500000000000020002245913400b0000000074 -:104d600003000224000062a02110000021e8c0031b -:104d70001c00bf8f1800be8f2000bd270800e00375 -:104d800000000000d8ffbd272400bfaf2000beaf49 -:104d90001c00b1af1800b0af21f0a0032800c4afd1 -:104da0002c00c5af2800c28f18004290010042308d -:104db00012004010000000002800c28f1400428c36 -:104dc000020043242800c28f140043ac2800c28f85 -:104dd0001400428cfeff422400004290001a0200a0 -:104de0002800c28f1400428cffff42240000429032 -:104df000251062008813400b000000002800c28fbd -:104e00001400428c010043242800c28f140043acdc -:104e10002800c28f1400428cffff42240000429001 -:104e20001400c2af2800c28f180040a01000c0af0d -:104e30001400c28fc01002002c00c38f211062002a -:104e400000004380040002243e00621400000000c1 -:104e50001400c28f01004224c01002002c00c38f36 -:104e6000211062000000438004000224110062143b -:104e7000000000001400c28fc01002002c00c38f7d -:104e8000211062000400438c1400c28f01004224f0 -:104e9000c01002002c00c48f211082000400428c3c -:104ea0002a106200ff0042301000c2af1b14400bfa -:104eb000000000001400c28f01004224c010020054 -:104ec0002c00c38f211062000000438005000224e3 -:104ed0001c006214000000001400c28fc010020009 -:104ee0002c00c38f211062000400428c212040005e -:104ef00096a9400f00000000211840001400c28f46 -:104f000001004224c01002002c00c48f2110820036 -:104f10000400428c01001024212060002128400060 -:104f200029a6400f0000000002004004000000001d -:104f300021800000ff0002321000c2af1b14400ba2 -:104f4000000000001400c28fc01002002c00c38fac -:104f50002110620000004380050002244300621417 -:104f6000000000001400c28f01004224c0100200a3 -:104f70002c00c38f21106200000043800400022433 -:104f80001b006214000000001400c28fc010020059 -:104f90002c00c38f211062000400518c1400c28fba -:104fa00001004224c01002002c00c38f21106200b7 -:104fb0000400428c2120400096a9400f0000000010 -:104fc00001001024212020022128400029a6400fa2 -:104fd00000000000020040040000000021800000ea -:104fe000ff0002321000c2af1b14400b0000000093 -:104ff0001400c28f01004224c01002002c00c38f95 -:105000002110620000004380050002241700621492 -:10501000000000001400c28fc01002002c00c38fdb -:10502000211062000400438c1400c28f010042244e -:10503000c01002002c00c48f211082000400428c9a -:1050400001001024212060002128400029a6400fe3 -:105050000000000002004004000000002180000069 -:10506000ff0002321000c2af000000001400c28f27 -:10507000c01002002c00c38f211862001000c28fe4 -:105080000400401000000000030002242614400b1e -:105090000000000002000224000062a021100000b5 -:1050a00021e8c0032400bf8f2000be8f1c00b18ff9 -:1050b0001800b08f2800bd270800e00300000000a2 -:1050c000d8ffbd272400bfaf2000beaf1c00b1af8a -:1050d0001800b0af21f0a0032800c4af2c00c5af6a -:1050e0002800c28f18004290010042301200401088 -:1050f000000000002800c28f1400428c02004324ec -:105100002800c28f140043ac2800c28f1400428cc8 -:10511000feff422400004290001a02002800c28fc5 -:105120001400428cffff42240000429025106200d0 -:105130005714400b000000002800c28f1400428c5e -:10514000010043242800c28f140043ac2800c28f02 -:105150001400428cffff4224000042901400c2afb2 -:105160002800c28f180040a01000c0af1400c28fea -:10517000c01002002c00c38f211062000000438089 -:10518000040002243f006214000000001400c28fdb -:1051900001004224c01002002c00c38f21106200c5 -:1051a000000043800400022412006214000000008a -:1051b0001400c28fc01002002c00c38f21106200a7 -:1051c0000400438c1400c28f01004224c01002006e -:1051d0002c00c48f211082000400428c2a1043004e -:1051e00001004238ff0042301000c2afeb14400b08 -:1051f000000000001400c28f01004224c010020011 -:105200002c00c38f2110620000004380050002249f -:105210001c006214000000001400c28fc0100200c5 -:105220002c00c38f211062000400428c212040001a -:1052300096a9400f00000000211840001400c28f02 -:1052400001004224c01002002c00c48f21108200f3 -:105250000400428c0100102421206000212840001d -:1052600029a6400f000000000200401800000000c6 -:1052700021800000ff0002321000c2afeb14400b8f -:10528000000000001400c28fc01002002c00c38f69 -:1052900021106200000043800500022443006214d4 -:1052a000000000001400c28f01004224c010020060 -:1052b0002c00c38f211062000000438004000224f0 -:1052c0001b006214000000001400c28fc010020016 -:1052d0002c00c38f211062000400518c1400c28f77 -:1052e00001004224c01002002c00c38f2110620074 -:1052f0000400428c2120400096a9400f00000000cd -:1053000001001024212020022128400029a6400f5e -:105310000000000002004018000000002180000092 -:10532000ff0002321000c2afeb14400b000000007f -:105330001400c28f01004224c01002002c00c38f51 -:10534000211062000000438005000224170062144f -:10535000000000001400c28fc01002002c00c38f98 -:10536000211062000400438c1400c28f010042240b -:10537000c01002002c00c48f211082000400428c57 -:1053800001001024212060002128400029a6400fa0 -:105390000000000002004018000000002180000012 -:1053a000ff0002321000c2af000000001400c28fe4 -:1053b000c01002002c00c38f211862001000c28fa1 -:1053c000040040100000000003000224f614400b0b -:1053d0000000000002000224000062a02110000072 -:1053e00021e8c0032400bf8f2000be8f1c00b18fb6 -:1053f0001800b08f2800bd270800e003000000005f -:10540000d8ffbd272400bfaf2000beaf1c00b1af46 -:105410001800b0af21f0a0032800c4af2c00c5af26 -:105420002800c28f18004290010042301200401044 -:10543000000000002800c28f1400428c02004324a8 -:105440002800c28f140043ac2800c28f1400428c85 -:10545000feff422400004290001a02002800c28f82 -:105460001400428cffff422400004290251062008d -:105470002715400b000000002800c28f1400428c4a -:10548000010043242800c28f140043ac2800c28fbf -:105490001400428cffff4224000042901400c2af6f -:1054a0002800c28f180040a01000c0af1400c28fa7 -:1054b000c01002002c00c38f211062000000438046 -:1054c000040002243d006214000000001400c28f9a -:1054d00001004224c01002002c00c38f2110620082 -:1054e0000000438004000224110062140000000048 -:1054f0001400c28fc01002002c00c38f2110620064 -:105500000400438c1400c28f01004224c01002002a -:105510002c00c48f211082000400428c2a1043000a -:10552000ff0042301000c2afb915400b0000000070 -:105530001400c28f01004224c01002002c00c38f4f -:105540002110620000004380050002241b00621449 -:10555000000000001400c28fc01002002c00c38f96 -:10556000211062000400428c2120400096a9400fc7 -:10557000000000001400c38f01006324c018030062 -:105580002c00c48f211883000400638c01001024b8 -:10559000212060002128400029a6400f00000000c3 -:1055a000020040040000000021800000ff000232e1 -:1055b0001000c2afb915400b000000001400c28fec -:1055c000c01002002c00c38f211062000000438035 -:1055d0000500022443006214000000001400c28f82 -:1055e00001004224c01002002c00c38f2110620071 -:1055f00000004380040002241b006214000000002d -:105600001400c28fc01002002c00c38f2110620052 -:105610000400518c1400c28f01004224c01002000b -:105620002c00c38f211062000400428c2120400016 -:1056300096a9400f00000000010010242120400026 -:105640002128200229a6400f00000000020040048b -:105650000000000021800000ff0002321000c2aff5 -:10566000b915400b000000001400c28f0100422455 -:10567000c01002002c00c38f211062000000438084 -:105680000500022417006214000000001400c28ffd -:10569000c01002002c00c38f211062000400428c55 -:1056a0001400c38f01006324c01803002c00c48fb2 -:1056b000211883000400638c010010242120600065 -:1056c0002128400029a6400f0000000002004004ed -:1056d0000000000021800000ff0002321000c2af75 -:1056e000000000001400c28fc01002002c00c38f05 -:1056f000211862001000c28f04004010000000005a -:1057000003000224c415400b000000000200022424 -:10571000000062a02110000021e8c0032400bf8f18 -:105720002000be8f1c00b18f1800b08f2800bd274d -:105730000800e00300000000d8ffbd272400bfaf31 -:105740002000beaf1c00b1af1800b0af21f0a00325 -:105750002800c4af2c00c5af2800c28f18004290ab -:105760000100423012004010000000002800c28feb -:105770001400428c020043242800c28f140043ac62 -:105780002800c28f1400428cfeff42240000429089 -:10579000001a02002800c28f1400428cffff42242e -:1057a0000000429025106200f515400b000000003b -:1057b0002800c28f1400428c010043242800c28fad -:1057c000140043ac2800c28f1400428cffff422417 -:1057d000000042901400c2af2800c28f180040a001 -:1057e0001000c0af1400c28fc01002002c00c38f85 -:1057f0002110620000004380040002243e00621475 -:10580000000000001400c28f01004224c0100200fa -:105810002c00c38f2110620000004380040002248a -:1058200012006214000000001400c28fc0100200b9 -:105830002c00c38f211062000400438c1400c28f1f -:1058400001004224c01002002c00c48f21108200ed -:105850000400428c2a10620001004238ff004230ee -:105860001000c2af8816400b000000001400c28f69 -:1058700001004224c01002002c00c38f21106200de -:1058800000004380050002241b0062140000000099 -:105890001400c28fc01002002c00c38f21106200c0 -:1058a0000400428c2120400096a9400f0000000017 -:1058b0001400c38f01006324c01803002c00c48fa0 -:1058c000211883000400638c010010242120600053 -:1058d0002128400029a6400f0000000002004018c7 -:1058e0000000000021800000ff0002321000c2af63 -:1058f0008816400b000000001400c28fc010020088 -:105900002c00c38f21106200000043800500022498 -:1059100043006214000000001400c28f0100422402 -:10592000c01002002c00c38f2110620000004380d1 -:10593000040002241b006214000000001400c28f47 -:10594000c01002002c00c38f211062000400518c93 -:105950001400c28f01004224c01002002c00c38f2b -:10596000211062000400428c2120400096a9400fc3 -:105970000000000001001024212040002128200206 -:1059800029a6400f0000000002004018000000009f -:1059900021800000ff0002321000c2af8816400bc9 -:1059a000000000001400c28f01004224c010020059 -:1059b0002c00c38f211062000000438005000224e8 -:1059c00017006214000000001400c28fc010020013 -:1059d0002c00c38f211062000400428c1400c38f7e -:1059e00001006324c01803002c00c48f2118830019 -:1059f0000400638c01001024212060002128400055 -:105a000029a6400f0000000002004018000000001e -:105a100021800000ff0002321000c2af0000000031 -:105a20001400c28fc01002002c00c38f2118620026 -:105a30001000c28f04004010000000000300022488 -:105a40009316400b0000000002000224000062a038 -:105a50002110000021e8c0032400bf8f2000be8f6a -:105a60001c00b18f1800b08f2800bd270800e0038c -:105a700000000000d8ffbd272400bfaf2000beaf4c -:105a800021f0a0032800c4af2c00c5af2800c28fae -:105a90001800429001004230120040100000000047 -:105aa0002800c28f1400428c020043242800c28fb9 -:105ab000140043ac2800c28f1400428cfeff422425 -:105ac00000004290001a02002800c28f1400428c8d -:105ad000ffff42240000429025106200c216400bd6 -:105ae000000000002800c28f1400428c01004324f3 -:105af0002800c28f140043ac2800c28f1400428ccf -:105b0000ffff4224000042901000c2af2800c28f65 -:105b100018004290020042301200401000000000c5 -:105b20002800c28f1400428c020043242800c28f38 -:105b3000140043ac2800c28f1400428cfeff4224a4 -:105b400000004290001a02002800c28f1400428c0c -:105b5000ffff42240000429025106200e216400b35 -:105b6000000000002800c28f1400428c0100432472 -:105b70002800c28f140043ac2800c28f1400428c4e -:105b8000ffff4224000042901400c2af2800c28fe1 -:105b9000180040a01400c28f1800c3272120600005 -:105ba0002800c58f21304000f642400f0000000061 -:105bb0001c00c28f0400401400000000ffff0224fc -:105bc0001d17400b000000001c00c28f0800448c11 -:105bd0001000c28fc01002002c00c38f2118620079 -:105be0001400c28fc0100200212860002130400044 -:105bf0005e9f400f000000001000c28fc010020026 -:105c00002c00c38f211862001400c28fc010020044 -:105c1000212060002128000021304000b1a5400f64 -:105c2000000000001c00c28f1400c38fffff633010 -:105c3000060043a41000c28fc01002002c00c38fc6 -:105c40002110620021204000327c400f0000000043 -:105c50001000c28fc01002002c00c38f2110620000 -:105c60001800c48f1c00c38f000044ac040043ac78 -:105c70002110000021e8c0032400bf8f2000be8f48 -:105c80002800bd270800e00300000000d0ffbd276a -:105c90002c00bfaf2800beaf21f0a0033000c4af7e -:105ca0003400c5af3000c28f18004290010042306e -:105cb00012004010000000003000c28f1400428c1f -:105cc000020043243000c28f140043ac3000c28f66 -:105cd0001400428cfeff422400004290001a020091 -:105ce0003000c28f1400428cffff4224000042901b -:105cf000251062004817400b000000003000c28fe2 -:105d00001400428c010043243000c28f140043acc5 -:105d10003000c28f1400428cffff422400004290ea -:105d20001400c2af3000c28f18004290020042300f -:105d300012004010000000003000c28f1400428c9e -:105d4000020043243000c28f140043ac3000c28fe5 -:105d50001400428cfeff422400004290001a020010 -:105d60003000c28f1400428cffff4224000042909a -:105d7000251062006817400b000000003000c28f41 -:105d80001400428c010043243000c28f140043ac45 -:105d90003000c28f1400428cffff4224000042906a -:105da0001800c2af3000c28f1400428c010043249f -:105db0003000c28f140043ac3000c28f1400428cfc -:105dc000ffff4224000042901c00c2af3000c28f8f -:105dd000180040a01c00c28f2000c32721206000b3 -:105de0003000c58f21304000f642400f0000000017 -:105df0002400c28f0400401400000000ffff0224b2 -:105e0000b917400b000000001000c0afa017400bf6 -:105e1000000000001000c38f1800c28f2110620024 -:105e2000c01002003400c38f211062002120400006 -:105e3000fb7b400f000000002400c28f0800438c51 -:105e40001000c28fc0100200211062001000c48f29 -:105e50001800c38f21188300c01803003400c48fba -:105e6000211883000000648c0400638c000044aca3 -:105e7000040043ac1000c28f010042241000c2afe6 -:105e80001000c38f1c00c28f2b106200e1ff401472 -:105e9000000000002400c28f1c00c38fffff63308e -:105ea000060043a41400c28fc01002003400c38f48 -:105eb0002110620021204000327c400f00000000d1 -:105ec0001400c28fc01002003400c38f2110620082 -:105ed0002000c48f2400c38f000044ac040043acf6 -:105ee0002110000021e8c0032c00bf8f2800be8fc6 -:105ef0003000bd270800e00300000000d0ffbd27f0 -:105f00002c00bfaf2800beaf21f0a0033000c4af0b -:105f10003400c5af3000c28f1800429001004230fb -:105f200012004010000000003000c28f1400428cac -:105f3000020043243000c28f140043ac3000c28ff3 -:105f40001400428cfeff422400004290001a02001e -:105f50003000c28f1400428cffff422400004290a8 -:105f600025106200e417400b000000003000c28fd3 -:105f70001400428c010043243000c28f140043ac53 -:105f80003000c28f1400428cffff42240000429078 -:105f90001400c2af3000c28f180040a01400c28f9e -:105fa000c01002003400c38f211062000000438043 -:105fb000160002240a00621000000000d406042427 -:105fc000029d023c6c334524029d023cb0334624c2 -:105fd000029d023cb438472423a7400f0000000074 -:105fe0001400c28f01004224c01002003400c38f8d -:105ff0002110620000004380160002240a00621093 -:1060000000000000d5060424029d023c6c334524a8 -:10601000029d023c78334624029d023cb43847245a -:1060200023a7400f000000001400c28fc010020020 -:106030003400c38f211062000400428c0600429499 -:106040001800c2af1400c28f01004224c010020029 -:106050003400c38f211062000400428c0600429479 -:106060001c00c2af1400c28f01004224c010020005 -:106070003400c38f211062000400428c0600429459 -:10608000211840001800c28f211062002000c2af0a -:106090001400c28fc01002003400c38f21106200b0 -:1060a0000400428c04004294211840002000c28f5a -:1060b0002a10620009004010000000001400c28f86 -:1060c000c01002003400c38f211062002120400064 -:1060d0002000c58f9543400f000000001000c0afa6 -:1060e0006318400b000000001400c28f010042241e -:1060f000c01002003400c38f211062000400428ce3 -:106100000800438c1000c28fc010020021106200f2 -:1061100021204000fb7b400f000000001400c28fd4 -:10612000c01002003400c38f211062000400428cb2 -:106130000800438c1800c48f1000c28f2110820009 -:10614000c0100200211062001400c38f01006324fc -:10615000c01803003400c48f211883000400638c2e -:106160000800648c1000c38fc0180300211883003e -:106170000000648c0400638c000044ac040043ac59 -:106180001000c28f010042241000c2af1000c38f64 -:106190001c00c28f2a106200d3ff401400000000d0 -:1061a0001400c28fc01002003400c38f211062009f -:1061b0000400428c2000c38fffff6330060043a41d -:1061c0002110000021e8c0032c00bf8f2800be8fe3 -:1061d0003000bd270800e00300000000e0ffbd27fd -:1061e0001c00bfaf1800beaf21f0a0032000c4af59 -:1061f0002400c5af2000c28f180042900100423039 -:1062000012004010000000002000c28f1400428cd9 -:10621000020043242000c28f140043ac2000c28f30 -:106220001400428cfeff422400004290001a02003b -:106230002000c28f1400428cffff422400004290d5 -:10624000251062009c18400b000000002000c28f47 -:106250001400428c010043242000c28f140043ac80 -:106260002000c28f1400428cffff422400004290a5 -:106270001000c2af2000c28f180040a01000c28fd3 -:10628000c01002002400c38f2110620021204000b2 -:10629000fb7b400f000000002110000021e8c0033c -:1062a0001c00bf8f1800be8f2000bd270800e00330 -:1062b00000000000c0ffbd273c00bfaf3800beafec -:1062c0003400b0af21f0a0034000c4af4400c5af1c -:1062d0004000c28f1800429001004230120040106e -:1062e000000000004000c28f1400428c02004324d2 -:1062f0004000c28f140043ac4000c28f1400428c97 -:10630000feff422400004290001a02004000c28fab -:106310001400428cffff42240000429025106200ce -:10632000d318400b000000004000c28f1400428cc4 -:10633000010043244000c28f140043ac4000c28fd0 -:106340001400428cffff4224000042901000c2afb4 -:106350004000c28f180042900200423012004010ec -:10636000000000004000c28f1400428c0200432451 -:106370004000c28f140043ac4000c28f1400428c16 -:10638000feff422400004290001a02004000c28f2b -:106390001400428cffff422400004290251062004e -:1063a000f318400b000000004000c28f1400428c24 -:1063b000010043244000c28f140043ac4000c28f50 -:1063c0001400428cffff4224000042901400c2af30 -:1063d0004000c28f1400428c010043244000c28f51 -:1063e000140043ac4000c28f1400428cffff4224d3 -:1063f000000042901800c2af4000c28f180040a0b9 -:106400001400c28fc01002004400c38f211062002c -:106410001c00c2af1000c28fc01002004400c38f26 -:10642000211062002000c2af2000c48f327c400fd8 -:10643000000000001c00c28f0000438016000224f0 -:1064400012006214000000001800c28f2000d08fdc -:106450002800c327212060001c00c58f2130400088 -:106460002344400f000000002800c38f2c00c28f7f -:10647000000003ae040002ae2000c48ffb7b400f7f -:10648000000000003419400b000000001800c28f0b -:106490000c004014000000001c00c48ffb7b400f68 -:1064a000000000002000c28f1c00c38f0000648c1d -:1064b0000400638c000044ac040043ac3419400b6e -:1064c000000000002000c28f01000324000043a050 -:1064d0002110000021e8c0033c00bf8f3800be8fb0 -:1064e0003400b08f4000bd270800e003000000002a -:1064f000b0ffbd274c00bfaf4800beaf4400b0aff7 -:1065000021f0a0035000c4af5400c5af5000c28fab -:1065100018004290010042301200401000000000bc -:106520005000c28f1400428c020043245000c28fde -:10653000140043ac5000c28f1400428cfeff422472 -:1065400000004290001a02005000c28f1400428cda -:10655000ffff422400004290251062006219400ba8 -:10656000000000005000c28f1400428c0100432440 -:106570005000c28f140043ac5000c28f1400428cf4 -:10658000ffff4224000042901400c2af5000c28faf -:10659000180042900200423012004010000000003b -:1065a0005000c28f1400428c020043245000c28f5e -:1065b000140043ac5000c28f1400428cfeff4224f2 -:1065c00000004290001a02005000c28f1400428c5a -:1065d000ffff422400004290251062008219400b08 -:1065e000000000005000c28f1400428c01004324c0 -:1065f0005000c28f140043ac5000c28f1400428c74 -:10660000ffff4224000042901800c2af5000c28f2a -:106610001400428c010043245000c28f140043ac8c -:106620005000c28f1400428cffff422400004290b1 -:106630001c00c2af5000c28f180040a01400c28fcf -:10664000c01002005400c38f211062000000438c70 -:106650000400428c3000c3af3400c2af3000c383ab -:106660001600022414006210000000003000c2274f -:10667000212040005000c58f01000624f642400f43 -:10668000000000003400c28f0800428c1400c38f49 -:10669000c01803005400c48f211883000000648ccc -:1066a0000400638c000044ac040043ac3400c28f8f -:1066b00001000324060043a41800c28f2000c2afcb -:1066c0001c00c28f2400c2af3400c28f0600429467 -:1066d0002800c2af2000c38f2400c28f211862009f -:1066e0002800c28f2a1062004a00401000000000fb -:1066f0002800c38f2000c28f231862002400c28f9d -:10670000231062002c00c2af1400c28fc010020020 -:106710005400c38f218062003800c227212040002e -:106720005000c58f2c00c68ff642400f00000000bd -:106730003800c38f3c00c28f000003ae040002aedd -:106740001000c0aff619400b000000001400c28f0b -:10675000c01002005400c38f211062000400428c5c -:106760000800438c1000c28fc0100200211062008c -:106770003400c38f0800648c2000c58f1000c38fc5 -:106780002118a300c0180300211883000000648ca6 -:106790000400638c000044ac040043ac1400c28fbe -:1067a000c01002005400c38f211062000400428c0c -:1067b0000800438c1000c28fc0100200211062003c -:1067c00021204000fb7b400f000000001000c28f22 -:1067d000010042241000c2af1000c38f2c00c28ff2 -:1067e0002a106200d9ff4014000000001400c28f7c -:1067f000c01002005400c38f211062000400428cbc -:106800002c00c38fffff6330060043a4131a400b14 -:10681000000000001400c28fc01002005400c38f9b -:10682000218062003800c227212040005000c58f1f -:1068300021300000f642400f000000003800c38ff6 -:106840003c00c28f000003ae040002ae2110000025 -:1068500021e8c0034c00bf8f4800be8f4400b08fba -:106860005000bd270800e00300000000d8ffbd274e -:106870002400bfaf2000beaf21f0a0032800c4afaa -:106880002c00c5af2800c28f180042900100423092 -:1068900012004010000000002800c28f1400428c3b -:1068a000020043242800c28f140043ac2800c28f8a -:1068b0001400428cfeff422400004290001a0200a5 -:1068c0002800c28f1400428cffff42240000429037 -:1068d00025106200401a400b000000002800c28f03 -:1068e0001400428c010043242800c28f140043ace2 -:1068f0002800c28f1400428cffff42240000429007 -:106900001000c2af2800c28f180040a01000c28f34 -:10691000c01002002c00c38f2110620000004380d1 -:10692000170002240a00621000000000630704241c -:10693000029d023c6c334524029d023cd033462428 -:10694000029d023cc038472423a7400f00000000ee -:106950001000c28fc01002002c00c38f21106200f3 -:106960000400428c0800428c1400c32721206000e0 -:106970002800c58f21304000197e400f0000000024 -:106980001000c28fc01002002c00c38f21106200c3 -:1069900021204000327c400f000000001000c28f18 -:1069a000c01002002c00c38f211062001400c48f9d -:1069b0001800c38f000044ac040043ac2110000059 -:1069c00021e8c0032400bf8f2000be8f2800bd2710 -:1069d0000800e00300000000d0ffbd272c00bfaf7f -:1069e0002800beaf21f0a0033000c4af3400c5af13 -:1069f0003000c28f18004290010042301200401057 -:106a0000000000003000c28f1400428c02004324ba -:106a10003000c28f140043ac3000c28f1400428c8f -:106a2000feff422400004290001a02003000c28f94 -:106a30001400428cffff42240000429025106200a7 -:106a40009b1a400b000000003000c28f1400428ce3 -:106a5000010043243000c28f140043ac3000c28fc9 -:106a60001400428cffff4224000042901000c2af8d -:106a70003000c28f180042900200423012004010d5 -:106a8000000000003000c28f1400428c020043243a -:106a90003000c28f140043ac3000c28f1400428c0f -:106aa000feff422400004290001a02003000c28f14 -:106ab0001400428cffff4224000042902510620027 -:106ac000bb1a400b000000003000c28f1400428c43 -:106ad000010043243000c28f140043ac3000c28f49 -:106ae0001400428cffff4224000042901400c2af09 -:106af0003000c28f180040a03000c28f0c00428cc2 -:106b00001000438c1400c28f80100200211062001c -:106b10000000428c1800c2af1800c28f0400428ce3 -:106b2000feff4224212040002d00400f0000000005 -:106b30001c00c2af1800c28f0400428c2000c32783 -:106b4000212060003000c58f213040001c00c78f1d -:106b50008e24400f000000002400c28f0400401467 -:106b600000000000ffff0224ec1a400b00000000b0 -:106b70001000c28fc01002003400c38f21106200c9 -:106b800021204000327c400f000000001000c28f26 -:106b9000c01002003400c38f211062002000c48f97 -:106ba0002400c38f000044ac040043ac211000005b -:106bb00021e8c0032c00bf8f2800be8f3000bd2706 -:106bc0000800e00300000000d0ffbd272c00bfaf8d -:106bd0002800beaf21f0a0033000c4af3400c5af21 -:106be0003000c28f18004290010042301200401065 -:106bf000000000003000c28f1400428c02004324c9 -:106c00003000c28f140043ac3000c28f1400428c9d -:106c1000feff422400004290001a02003000c28fa2 -:106c20001400428cffff42240000429025106200b5 -:106c3000171b400b000000003000c28f1400428c74 -:106c4000010043243000c28f140043ac3000c28fd7 -:106c50001400428cffff4224000042901000c2af9b -:106c60003000c28f180040a0029d023cf033442443 -:106c7000867e400f000000001400c2a71000c28fe3 -:106c800001004224c01002003400c38f21186200aa -:106c90001400c2873000c48f2128600021304000da -:106ca0008c37400f000000001800c2af1800c28fe0 -:106cb00013004010000000001800c28f0000438c39 -:106cc0000001023c241062000d0040100000000092 -:106cd0001800c28f1000428c1000c38f0100632483 -:106ce000c01803003400c48f211883003000c48f03 -:106cf000212860002130000009f840000000000059 -:106d00001000c28fc01002003400c38f211862002f -:106d10001000c28f01004224c01002003400c48f52 -:106d2000211082001c00c4273000c58f2130600074 -:106d3000213840009f25400f000000001000c28f46 -:106d4000c01002003400c38f2110620021204000d7 -:106d5000327c400f000000001000c28fc010020003 -:106d60003400c38f211062001c00c48f2000c38f29 -:106d7000000044ac040043ac2110000021e8c00333 -:106d80002c00bf8f2800be8f3000bd270800e00315 -:106d900000000000d8ffbd272400bfaf2000beaf19 -:106da00021f0a0032800c4af2c00c5af2800c28f7b -:106db0001800429001004230120040100000000014 -:106dc0002800c28f1400428c020043242800c28f86 -:106dd000140043ac2800c28f1400428cfeff4224f2 -:106de00000004290001a02002800c28f1400428c5a -:106df000ffff422400004290251062008a1b400bd6 -:106e0000000000002800c28f1400428c01004324bf -:106e10002800c28f140043ac2800c28f1400428c9b -:106e2000ffff4224000042901000c2af2800c28f32 -:106e30001800429002004230120040100000000092 -:106e40002800c28f1400428c020043242800c28f05 -:106e5000140043ac2800c28f1400428cfeff422471 -:106e600000004290001a02002800c28f1400428cd9 -:106e7000ffff42240000429025106200aa1b400b35 -:106e8000000000002800c28f1400428c010043243f -:106e90002800c28f140043ac2800c28f1400428c1b -:106ea000ffff4224000042901400c2af2800c28fae -:106eb000180040a01400c28f1800c32721206000d2 -:106ec0002800c58f213040003354400f00000000df -:106ed0001c00c28f0400401400000000ffff0224c9 -:106ee000e81b400b000000001400c28f401002009d -:106ef0001400c2af1c00c28f0800448c1000c28f67 -:106f0000c01002002c00c38f211862001400c28f31 -:106f1000c010020021286000213040005e9f400f19 -:106f2000000000001000c28fc01002002c00c38fb0 -:106f3000211862001400c28fc010020021206000de -:106f40002128000021304000b1a5400f00000000c2 -:106f50001c00c28f1400c38fffff6330060043a4e0 -:106f60001000c28fc01002002c00c38f21106200dd -:106f700021204000327c400f000000001000c28f32 -:106f8000c01002002c00c38f211062001800c48fb3 -:106f90001c00c38f000044ac040043ac211000006f -:106fa00021e8c0032400bf8f2000be8f2800bd272a -:106fb0000800e00300000000d8ffbd272400bfaf99 -:106fc0002000beaf21f0a0032800c4af2c00c5af45 -:106fd0002800c28f18004290010042301200401079 -:106fe000000000002800c28f1400428c02004324dd -:106ff0002800c28f140043ac2800c28f1400428cba -:10700000feff422400004290001a02002800c28fb6 -:107010001400428cffff42240000429025106200c1 -:10702000131c400b000000002800c28f1400428c8b -:10703000010043242800c28f140043ac2800c28ff3 -:107040001400428cffff4224000042901000c2afa7 -:107050002800c28f180042900200423012004010f7 -:10706000000000002800c28f1400428c020043245c -:107070002800c28f140043ac2800c28f1400428c39 -:10708000feff422400004290001a02002800c28f36 -:107090001400428cffff4224000042902510620041 -:1070a000331c400b000000002800c28f1400428ceb -:1070b000010043242800c28f140043ac2800c28f73 -:1070c0001400428cffff4224000042901400c2af23 -:1070d0002800c28f180040a01000c28fc01002000c -:1070e0002c00c38f2110620021204000327c400f11 -:1070f000000000002800c48f029d023cf8334524a4 -:107100002136400f000000001800c2af1800c28fe7 -:10711000040040140000000021100000681c400b17 -:10712000000000001800c38f020062940442027c39 -:10713000020062a41800c28fffff0324040043a4ce -:107140001800c28f0c0040ac2800c28f0c00428c8b -:107150001800438c1400c28f8010020021106200be -:107160000000438c1800c28f100043ac1000c28f87 -:10717000c01002002c00c38f2110620015000324f0 -:10718000000043a01000c28fc01002002c00c38f6b -:10719000211062001800c38f040043ac21100000ce -:1071a00021e8c0032400bf8f2000be8f2800bd2728 -:1071b0000800e00300000000c8ffbd273400bfaf97 -:1071c0003000beaf21f0a0033800c4af3c00c5af13 -:1071d0003800c28f18004290010042301200401067 -:1071e000000000003800c28f1400428c02004324cb -:1071f0003800c28f140043ac3800c28f1400428c98 -:10720000feff422400004290001a02003800c28fa4 -:107210001400428cffff42240000429025106200bf -:10722000931c400b000000003800c28f1400428cf9 -:10723000010043243800c28f140043ac3800c28fd1 -:107240001400428cffff4224000042901800c2af9d -:107250003800c28f180040a03800c28f1400428c42 -:10726000feff4224000043905700022413006214e2 -:10727000000000001800c28fc01002003c00c38f45 -:10728000211862001800c28f01004224c0100200c1 -:107290003c00c48f211082001c00c4271000a0af46 -:1072a0003800c58f2130600021384000b47f400f86 -:1072b00000000000c41c400b000000001800c28f3a -:1072c000c01002003c00c38f211862001800c28f5a -:1072d00001004224c01002003c00c48f2110820033 -:1072e0002800c427010005241000a5af3800c58f71 -:1072f0002130600021384000b47f400f00000000c2 -:107300002800c38f2c00c28f1c00c3af2000c2af67 -:107310001800c28fc01002003c00c38f2110620011 -:1073200021204000327c400f000000001800c28f76 -:10733000c01002003c00c38f211062001c00c48feb -:107340002000c38f000044ac040043ac21100000b7 -:1073500021e8c0033400bf8f3000be8f3800bd2746 -:107360000800e00300000000c8ffbd273400bfafe5 -:107370003000beaf21f0a0033800c4af3c00c5af61 -:107380003800c28f180042900100423012004010b5 -:10739000000000003800c28f1400428c0200432419 -:1073a0003800c28f140043ac3800c28f1400428ce6 -:1073b000feff422400004290001a02003800c28ff3 -:1073c0001400428cffff422400004290251062000e -:1073d000ff1c400b000000003800c28f1400428cdc -:1073e000010043243800c28f140043ac3800c28f20 -:1073f0001400428cffff4224000042901000c2aff4 -:107400003800c28f18004290020042301200401033 -:10741000000000003800c28f1400428c0200432498 -:107420003800c28f140043ac3800c28f1400428c65 -:10743000feff422400004290001a02003800c28f72 -:107440001400428cffff422400004290251062008d -:107450001f1d400b000000003800c28f1400428c3a -:10746000010043243800c28f140043ac3800c28f9f -:107470001400428cffff4224000042901400c2af6f -:107480003800c28f180040a03800c28f0c00428c18 -:107490001800c2af1800c28f1400438c1400c28fb2 -:1074a00021206000212840009d00400f00000000c6 -:1074b0001c00c2af1000c28f01004224c0100200a5 -:1074c0003c00c38f211062000000438007000224ab -:1074d00009006214000000001000c28f0100422465 -:1074e000c01002003c00c38f211062000400428cd7 -:1074f0003f1d400b000000008080828f2000c2af43 -:107500003800c48f1c00c58f2000c68fa537400fe0 -:10751000000000002400c2af2800c0af2c00c0afa4 -:10752000070002242800c2a32400c28f2c00c2af8f -:107530001000c28fc01002003c00c38f21106200f7 -:107540002800c48f2c00c38f000044ac040043ac5f -:107550002110000021e8c0033400bf8f3000be8f2f -:107560003800bd270800e00300000000d8ffbd2759 -:107570002400bfaf2000beaf21f0a0032800c4af9d -:107580002c00c5af2800c28f180042900100423085 -:1075900012004010000000002800c28f1400428c2e -:1075a000020043242800c28f140043ac2800c28f7d -:1075b0001400428cfeff422400004290001a020098 -:1075c0002800c28f1400428cffff4224000042902a -:1075d00025106200801d400b000000002800c28fb3 -:1075e0001400428c010043242800c28f140043acd5 -:1075f0002800c28f1400428cffff422400004290fa -:107600001000c2af2800c28f180042900200423022 -:1076100012004010000000002800c28f1400428cad -:10762000020043242800c28f140043ac2800c28ffc -:107630001400428cfeff422400004290001a020017 -:107640002800c28f1400428cffff422400004290a9 -:1076500025106200a01d400b000000002800c28f12 -:107660001400428c010043242800c28f140043ac54 -:107670002800c28f1400428cffff42240000429079 -:107680001400c2af2800c28f180040a01000c28fa3 -:10769000c01002002c00c38f211062000000438c38 -:1076a0000400428c1800c3af1c00c2af2800c48f76 -:1076b00021280000213000005501400f000000008b -:1076c0002800c28f100040a42800c28f0000428c06 -:1076d0001800438c1400c28f801002002110620039 -:1076e0000000438c2800c28f0c0043ac2800c28fde -:1076f0000c00428c0c00438c2800c28f140043ac59 -:107700002800c28f3c03438c1000c28fc0100200bf -:10771000211862002800c28f3c0343ac1800c22726 -:107720002800c48f21284000ea36400f00000000e6 -:10773000211840002800c28f440343ac21100000f0 -:1077400021e8c0032400bf8f2000be8f2800bd2782 -:107750000800e00300000000c8ffbd273400bfaff1 -:107760003000beaf21f0a0033800c4af3c00c5af6d -:107770003800c28f180042900100423012004010c1 -:10778000000000003800c28f1400428c0200432425 -:107790003800c28f140043ac3800c28f1400428cf2 -:1077a000feff422400004290001a02003800c28fff -:1077b0001400428cffff422400004290251062001a -:1077c000fb1d400b000000003800c28f1400428ceb -:1077d000010043243800c28f140043ac3800c28f2c -:1077e0001400428cffff4224000042901400c2affc -:1077f0003800c28f18004290020042301200401040 -:10780000000000003800c28f1400428c02004324a4 -:107810003800c28f140043ac3800c28f1400428c71 -:10782000feff422400004290001a02003800c28f7e -:107830001400428cffff4224000042902510620099 -:107840001b1e400b000000003800c28f1400428c49 -:10785000010043243800c28f140043ac3800c28fab -:107860001400428cffff4224000042901800c2af77 -:107870003800c28f180040a01400c28fc010020050 -:107880003c00c38f211062000000438007000224e7 -:107890000a006210000000007f080424029d023ce0 -:1078a0006c334524029d023cfc334624029d023c7d -:1078b000cc38472423a7400f000000001400c28fdb -:1078c00001004224c01002003c00c38f211062005e -:1078d00000004380150002240a006210000000002e -:1078e00080080424029d023c6c334524029d023c26 -:1078f00018344624029d023ccc38472423a7400f6d -:10790000000000001400c28fc01002003c00c38fb2 -:10791000211062000400428c1c00c2af3800c28fec -:107920000c00428c1400438c1800c28f2120600090 -:10793000212840009d00400f000000002000c2af41 -:107940002000c48f867e400f000000002400c2a7e4 -:107950001400c28f01004224c01002003c00c38ffb -:10796000211062000400428c1000c2af1000c48fce -:1079700021280000965e400f000000001000c28f1a -:107980002400c397040043a41000c28f2000c38fbb -:10799000080043ac1c00c28f0c00438c1000c28f47 -:1079a0000c0043ac1c00c28f1000c38f0c0043ac12 -:1079b000841e400b000000001000c28f0c00428c9f -:1079c000040042842400c3870e00621400000000fb -:1079d0001000c28f0c00428c2800c2af1000c28f72 -:1079e0000c00428c0c00438c1000c28f0c0043ac86 -:1079f0002800c48f545d400f00000000881e400b1b -:107a0000000000001000c28f0c00428c1000c2afba -:107a10001000c28f0c00428ce7ff401400000000f1 -:107a20001400c28f01004224c01002003c00c38f2a -:107a300021106200000040a02110000021e8c003d6 -:107a40003400bf8f3000be8f3800bd270800e00330 -:107a500000000000c8ffbd273400bfaf3000beaf3c -:107a600021f0a0033800c4af3c00c5af3800c28f7e -:107a70001800429001004230120040100000000047 -:107a80003800c28f1400428c020043243800c28f99 -:107a9000140043ac3800c28f1400428cfeff422415 -:107aa00000004290001a02003800c28f1400428c7d -:107ab000ffff42240000429025106200ba1e400bd6 -:107ac000000000003800c28f1400428c01004324e3 -:107ad0003800c28f140043ac3800c28f1400428caf -:107ae000ffff4224000042901400c2af3800c28f52 -:107af00018004290020042301200401000000000c6 -:107b00003800c28f1400428c020043243800c28f18 -:107b1000140043ac3800c28f1400428cfeff422494 -:107b200000004290001a02003800c28f1400428cfc -:107b3000ffff42240000429025106200da1e400b35 -:107b4000000000003800c28f1400428c0100432462 -:107b50003800c28f140043ac3800c28f1400428c2e -:107b6000ffff4224000042901800c2af3800c28fcd -:107b7000180040a03800c28f0c00428c1400438cc7 -:107b80001400c28f21206000212840009d00400f7a -:107b9000000000001c00c2af1c00c48f867e400f96 -:107ba000000000002000c2a73800c28f0c00428ce9 -:107bb0001400438c1800c28f21206000212840004f -:107bc0009d00400f000000002400c2af2400c48fbd -:107bd000867e400f000000002800c2a73800c28f38 -:107be0004403428c0c00428c1000c2af071f400bb4 -:107bf000000000001000c28f040042842800c387e8 -:107c000003006214000000000a1f400b0000000087 -:107c10001000c28f0c00428c1000c2af1000c28f47 -:107c2000f4ff4014000000001000c28f090040144f -:107c300000000000029d023c383444242400c58f1b -:107c40007f5f400f0000000021100000351f400b37 -:107c50000000000021200000140005243a5e400fbf -:107c6000000000002c00c2af2c00c28f04004014a2 -:107c70000000000021100000351f400b0000000034 -:107c80002c00c48f1000c58f140006245e9f400f87 -:107c9000000000002c00c28f2000c397040043a402 -:107ca0002c00c28f1c00c38f080043ac3800c28f69 -:107cb0004403428c0c00438c2c00c28f0c0043ac5c -:107cc0003800c28f4403428c2c00c38f0c0043ac9d -:107cd0002110000021e8c0033400bf8f3000be8fa8 -:107ce0003800bd270800e00300000000f0ffbd27ba -:107cf0000c00beaf21f0a0031000c4af1400c5af4c -:107d00001000c28f18004290010042301200401053 -:107d1000000000001000c28f1400428c02004324b7 -:107d20001000c28f140043ac1000c28f1400428cac -:107d3000feff422400004290001a02001000c28f91 -:107d40001400428cffff4224000042902510620084 -:107d50005f1f400b000000001000c28f1400428c17 -:107d6000010043241000c28f140043ac1000c28fe6 -:107d70001400428cffff4224000042900000c2af7a -:107d80001000c28f180040a02110000021e8c0039d -:107d90000c00be8f1000bd270800e00300000000ab -:107da000e0ffbd271c00bfaf1800beaf21f0a0034d -:107db0002000c4af2400c5af2000c28f180042903d -:107dc0000100423012004010000000002000c28f6d -:107dd0001400428c020043242000c28f140043ace4 -:107de0002000c28f1400428cfeff4224000042900b -:107df000001a02002000c28f1400428cffff4224b0 -:107e000000004290251062008d1f400b0000000012 -:107e10002000c28f1400428c010043242000c28f36 -:107e2000140043ac2000c28f1400428cffff422498 -:107e3000000042901000c2af2000c28f180040a086 -:107e40001000c28fc01002002400c38f21106200f6 -:107e500021204000327c400f000000001000c28f43 -:107e6000c01002002400c38f211062000700032409 -:107e7000000043a01000c28fc01002002400c38f76 -:107e8000211062002000c38f4403638c040043acc4 -:107e90002110000021e8c0031c00bf8f1800be8f16 -:107ea0002000bd270800e00300000000f8ffbd2708 -:107eb0000400beaf21f0a0030800c4af0c00c5afa2 -:107ec0000800c28f180040a00800c28f1400428c26 -:107ed000ffff4224000042909dff4224ff004330f8 -:107ee0000800c28f180043a02110000021e8c00341 -:107ef0000400be8f0800bd270800e003000000005a -:107f0000e0ffbd271c00bfaf1800beaf21f0a003eb -:107f10002000c4af2400c5af2000c28f180040a0cd -:107f20002000c28f1400428cffff422400004390c7 -:107f30006700022414006214000000001000c0afab -:107f4000de1f400b000000001000c28f030042241f -:107f5000c01002002000c38f2110620004004224e0 -:107f600021204000327c400f000000001000c28f32 -:107f7000010042241000c2af1000c28f64004228ea -:107f8000f1ff4014000000002000c28f0100032414 -:107f9000500343a0ffff022421e8c0031c00bf8f51 -:107fa0001800be8f2000bd270800e003000000007d -:107fb000f8ffbd270400beaf21f0a0030800c4af46 -:107fc0000c00c5af0800c28f180040a00800c28f87 -:107fd00001000324500343a0ffff022421e8c00353 -:107fe0000400be8f0800bd270800e0030000000069 -:107ff000d8ffbd272400bfaf2000beaf21f0a003f3 -:108000002800c4af2800c28f1000c2af1000c28f7a -:108010000b0040140000000054030424285c400faf -:10802000000000001000c2af1000c28f0400401416 -:1080300000000000211000005f20400b0000000045 -:108040001400c0af1800c0af3d20400b000000007e -:108050001800c28f801802004c8082272110620015 -:108060000000428c27100200212040005600400fe3 -:10807000000000001c00c2af1c00c28f200042287c -:1080800019004010000000001800c28f8018020084 -:108090004c808227211062000000438c1f000424c2 -:1080a0001c00c28f2310820001000424041044002d -:1080b000251862001800c28f802002004c808227a1 -:1080c00021108200000043ac1800c28f401902004a -:1080d0001c00c28f21106200010042241400c2afb4 -:1080e0004020400b000000001800c28f0100422415 -:1080f0001800c2af1800c28fd5ff4010000000006a -:108100001400c28f0a004014000000002800c28f33 -:1081100004004014000000001000c48f545d400fa4 -:1081200000000000211000005f20400b0000000054 -:108130001000c48f2128000054030624b1a5400f6d -:10814000000000002800c28f04004014000000005e -:108150001000c28f01000324510343a01400c28ffa -:10816000ff0043301000c28f040043a01000c28ff4 -:1081700001000324480343a01000c28f21e8c0037c -:108180002400bf8f2000be8f2800bd270800e00319 -:1081900000000000e0ffbd271c00bfaf1800beaf0d -:1081a00021f0a0032000c4af2000c28f0400429041 -:1081b000ffff42241f004324000044280b106400ea -:1081c000431102001000c2af2000c28f0400429091 -:1081d000ffff4324c3170300c216020021186200e8 -:1081e0001f006330231062001400c2af1000c28f62 -:1081f0000a004010000000007d090424029d023c9a -:108200006c334524029d023c5c344624029d023cb2 -:108210009838472423a7400f000000001000c28fa9 -:10822000801802004c808227211062000000438cdd -:108230001f0004241400c28f2310820001000424b4 -:108240000410440027100200241862001000c28f9e -:10825000802002004c80822721108200000043ac65 -:108260002000c28f0000428c060040100000000079 -:108270002000c28f0000428c212040000901400fe5 -:10828000000000002000c28f510342800400401013 -:10829000000000002000c48f545d400f000000006b -:1082a00021e8c0031c00bf8f1800be8f2000bd272f -:1082b0000800e00300000000d8ffbd272400bfaf86 -:1082c0002000beaf21f0a0032800c4af2800c28f59 -:1082d0000000438c2800c28f0c0043ac2800c28fe2 -:1082e0000c00428c0c00438c2800c28f140043ac5d -:1082f0002800c28f1c0043242800c28f3c0343acdb -:108300002800c28f1c0042242120400021280000a8 -:1083100020030624b1a5400f000000000100022444 -:108320001000c2afd520400b000000002800c38f12 -:108330001000c28f03004224c0100200211062000e -:1083400001000324040043a01000c28f0100422456 -:108350001000c2af1000c28f64004228f3ff401427 -:1083600000000000140002241400c2a32800c48fdf -:10837000100005243a5e400f000000001800c2af54 -:108380001800c28f03004014000000000c21400bb5 -:10839000000000001800c28f080042242800c48f8b -:1083a0002128400021300000b672400f000000007c -:1083b00008004010000000001800c28f212040007b -:1083c000545d400f000000001800c0af0c21400bae -:1083d000000000001800c28f01000324000043a425 -:1083e0001800c28f14000324020043a01800c28f9b -:1083f0008080838f040043ac2800c28f1400c48f98 -:108400001800c38f1c0044ac200043ac2800c28f6e -:10841000400340ac8080838f2800c28f440343ac6c -:108420002800c28f4c0340ac2800c28f500340a0ec -:1084300021e8c0032400bf8f2000be8f2800bd2785 -:108440000800e00300000000e8ffbd271400bfaff4 -:108450001000beaf21f0a0031800c4af5299400f26 -:10846000000000001800c48f595e400f000000009b -:1084700021e8c0031400bf8f1000be8f1800bd2775 -:108480000800e0030000000040febd27bc01bfafb4 -:10849000b801beaf21f0a00321108000c001c2a32b -:1084a000029d023c1000c427e4364324a4010224a8 -:1084b00021286000213040005e9f400f0000000036 -:1084c000c001c2936900422c1c0040100000000053 -:1084d000c001c293801002001000c3272110620067 -:1084e0000000428c0d00401000000000c001c2934b -:1084f000801002001000c327211062000000428c8f -:10850000029d033c74346424212840007f5f400fa7 -:10851000000000005521400b00000000c001c29384 -:10852000029d033c80346424212840007f5f400f7b -:10853000000000005521400b00000000c001c29364 -:10854000029d033c8c346424212840007f5f400f4f -:108550000000000021e8c003bc01bf8fb801be8f3e -:10856000c001bd270800e00300000000d8ffbd27c0 -:108570002400bfaf2000beaf21f0a0032800c4af8d -:108580001000c0af2800c28f3c03428c1400c2af61 -:108590002800c28f1400428c010044242800c38f9d -:1085a000140064ac000042901800c2a31800c293eb -:1085b0006900432c310260100000000080180200a6 -:1085c000019d023cd8854224211062000000428cab -:1085d00008004000000000007c87009d9887009df7 -:1085e000b487009dd087009dec87009d0888009d82 -:1085f0000888009d0888009d0888009d0888009dc7 -:108600000888009d0888009d0888009d0888009db6 -:108610002488009d4088009d5c88009d7888009d8e -:108620009488009db088009dcc88009d7c8e009d24 -:108630007c8e009de888009d0489009d7c8e009db5 -:108640007c8e009d2089009d3c89009d7c8e009d34 -:108650007c8e009d5889009d7489009d9089009da5 -:10866000ac89009dc889009de489009d008a009d19 -:108670007c8e009d7c8e009d7c8e009d7c8e009d5e -:108680007c8e009d7c8e009d7c8e009d7c8e009d4e -:108690001c8a009d1c8a009d7c8e009d388a009d4e -:1086a000548a009d708a009d7c8e009d7c8e009d6a -:1086b0007c8e009d8c8a009da88a009dc48a009da6 -:1086c000e08a009dfc8a009d188b009d348b009de4 -:1086d000508b009d6c8b009d888b009da48b009d12 -:1086e000c08b009ddc8b009df88b009d148c009d41 -:1086f000308c009d4c8c009d688c009d7c8e009d74 -:10870000848c009da08c009d7c8e009dbc8c009d67 -:10871000d88c009df48c009d108d009d2c8d009dab -:108720007c8e009d7c8e009d7c8e009d488d009de2 -:10873000488d009d648d009d648d009d7c8e009d04 -:10874000808d009d7c8e009d9c8d009db88d009d30 -:10875000d48d009d7c8e009df08d009d0c8e009d23 -:108760007c8e009d7c8e009d288e009d288e009d15 -:10877000288e009d448e009d608e009d2800c48f31 -:108780001400c58fbe01400f000000001000c2aff2 -:10879000a623400b000000002800c48f1400c58fe2 -:1087a000cb01400f000000001000c2afa623400b19 -:1087b000000000002800c48f1400c58f3802400f4d -:1087c000000000001000c2afa623400b0000000014 -:1087d0002800c48f1400c58f9f02400f00000000c6 -:1087e0001000c2afa623400b000000002800c48f79 -:1087f0001400c58ffd02400f000000001000c2af42 -:10880000a623400b000000002800c48f1400c58f71 -:108810005c03400f000000001000c2afa623400b15 -:10882000000000002800c48f1400c58fa203400f71 -:10883000000000001000c2afa623400b00000000a3 -:108840002800c48f1400c58f1104400f00000000e1 -:108850001000c2afa623400b000000002800c48f08 -:108860001400c58f4d04400f000000001000c2af7f -:10887000a623400b000000002800c48f1400c58f01 -:108880008f04400f000000001000c2afa623400b71 -:10889000000000002800c48f1400c58fcb04400fd7 -:1088a000000000001000c2afa623400b0000000033 -:1088b0002800c48f1400c58f0705400f000000007a -:1088c0001000c2afa623400b000000002800c48f98 -:1088d0001400c58f8805400f000000001000c2afd3 -:1088e000a623400b000000002800c48f1400c58f91 -:1088f000f405400f000000001000c2afa623400b9b -:10890000000000002800c48f1400c58f6806400fc7 -:10891000000000001000c2afa623400b00000000c2 -:108920002800c48f1400c58fd006400f000000003f -:108930001000c2afa623400b000000002800c48f27 -:108940001400c58f5307400f000000001000c2af95 -:10895000a623400b000000002800c48f1400c58f20 -:10896000bf07400f000000001000c2afa623400b5d -:10897000000000002800c48f1400c58f4708400f76 -:10898000000000001000c2afa623400b0000000052 -:108990002800c48f1400c58fcf08400f00000000ce -:1089a0001000c2afa623400b000000002800c48fb7 -:1089b0001400c58ff308400f000000001000c2af84 -:1089c000a623400b000000002800c48f1400c58fb0 -:1089d0003f09400f000000001000c2afa623400b6b -:1089e000000000002800c48f1400c58f8b09400fc1 -:1089f000000000001000c2afa623400b00000000e2 -:108a00002800c48f1400c58fd709400f0000000054 -:108a10001000c2afa623400b000000002800c48f46 -:108a20001400c58f8e0a400f000000001000c2af76 -:108a3000a623400b000000002800c48f1400c58f3f -:108a4000050b400f000000001000c2afa623400b32 -:108a5000000000002800c48f1400c58fd90b400f00 -:108a6000000000001000c2afa623400b0000000071 -:108a70002800c48f1400c58f510c400f0000000067 -:108a80001000c2afa623400b000000002800c48fd6 -:108a90001400c58fe40c400f000000001000c2afae -:108aa000a623400b000000002800c48f1400c58fcf -:108ab0003e0d400f000000001000c2afa623400b87 -:108ac000000000002800c48f1400c58faf0d400fb8 -:108ad000000000001000c2afa623400b0000000001 -:108ae0002800c48f1400c58f0c0e400f000000003a -:108af0001000c2afa623400b000000002800c48f66 -:108b00001400c58f9b0e400f000000001000c2af84 -:108b1000a623400b000000002800c48f1400c58f5e -:108b2000750f400f000000001000c2afa623400bdd -:108b3000000000002800c48f1400c58ffe0f400ff6 -:108b4000000000001000c2afa623400b0000000090 -:108b50002800c48f1400c58fcd10400f0000000006 -:108b60001000c2afa623400b000000002800c48ff5 -:108b70001400c58f5611400f000000001000c2af56 -:108b8000a623400b000000002800c48f1400c58fee -:108b90003112400f000000001000c2afa623400bae -:108ba000000000002800c48f1400c58f0913400f77 -:108bb000000000001000c2afa623400b0000000020 -:108bc0002800c48f1400c58f6113400f00000000ff -:108bd0001000c2afa623400b000000002800c48f85 -:108be0001400c58f3014400f000000001000c2af09 -:108bf000a623400b000000002800c48f1400c58f7e -:108c00000015400f000000001000c2afa623400b6b -:108c1000000000002800c48f1400c58fce15400f3f -:108c2000000000001000c2afa623400b00000000af -:108c30002800c48f1400c58f9d16400f000000004f -:108c40001000c2afa623400b000000002800c48f14 -:108c50001400c58f2317400f000000001000c2afa2 -:108c6000a623400b000000002800c48f1400c58f0d -:108c7000bf17400f000000001000c2afa623400b3a -:108c8000000000002800c48f1400c58f7718400f23 -:108c9000000000001000c2afa623400b000000003f -:108ca0002800c48f1400c58fad18400f00000000cd -:108cb0001000c2afa623400b000000002800c48fa4 -:108cc0001400c58f3c19400f000000001000c2af17 -:108cd000a623400b000000002800c48f1400c58f9d -:108ce0001b1a400f000000001000c2afa623400b6b -:108cf000000000002800c48f1400c58f761a400fb2 -:108d0000000000001000c2afa623400b00000000ce -:108d10002800c48f1400c58ff21a400f0000000015 -:108d20001000c2afa623400b000000002800c48f33 -:108d30001400c58f651b400f000000001000c2af7b -:108d4000a623400b000000002800c48f1400c58f2c -:108d5000ee1b400f000000001000c2afa623400b26 -:108d6000000000002800c48f1400c58f6e1c400f47 -:108d7000000000001000c2afa623400b000000005e -:108d80002800c48f1400c58fda1c400f00000000bb -:108d90001000c2afa623400b000000002800c48fc3 -:108da0001400c58f5b1d400f000000001000c2af13 -:108db000a623400b000000002800c48f1400c58fbc -:108dc000d61d400f000000001000c2afa623400bcc -:108dd000000000002800c48f1400c58f951e400fae -:108de000000000001000c2afa623400b00000000ee -:108df0002800c48f1400c58f3b1f400f00000000e7 -:108e00001000c2afa623400b000000002800c48f52 -:108e10001400c58f681f400f000000001000c2af93 -:108e2000a623400b000000002800c48f1400c58f4b -:108e3000ab1f400f000000001000c2afa623400b84 -:108e4000000000002800c48f1400c58fc01f400f11 -:108e5000000000001000c2afa623400b000000007d -:108e60002800c48f1400c58fec1f400f00000000c5 -:108e70001000c2afa623400b000000001800c293f0 -:108e8000029d033c88386424212840007f5f400f06 -:108e900000000000000000002800c28f5003429034 -:108ea0002014027cb7fd4010000000002800c28f93 -:108eb000500340a01000c28f21e8c0032400bf8fe0 -:108ec0002000be8f2800bd270800e003000000003e -:108ed000e8ffbd271400bfaf1000beaf21f0a00314 -:108ee0001800c4af1c00c5af2000c6af1c00c48f63 -:108ef0002000c58f925d400f0000000021e8c003f4 -:108f00001400bf8f1000be8f1800bd270800e003bb -:108f100000000000e8ffbd271400bfaf1000beaf87 -:108f200021f0a0031800c4af1800c28f0400428cc7 -:108f30002016027c21204000a77e400f0000000088 -:108f400021e8c0031400bf8f1000be8f1800bd279a -:108f50000800e00300000000f8ffbd270400beafda -:108f600021f0a0030800c4af0800c28f0400428ca7 -:108f70000600429421e8c0030400be8f0800bd270c -:108f80000800e00300000000f8ffbd270400beafaa -:108f900021f0a0030800c4af0800c28f0400428c77 -:108fa0000400429421e8c0030400be8f0800bd27de -:108fb0000800e00300000000f8ffbd270400beaf7a -:108fc00021f0a0030800c4af0800c28f0400428c47 -:108fd0000800428c21e8c0030400be8f0800bd27b2 -:108fe0000800e00300000000e8ffbd271400bfaf49 -:108ff0001000beaf21f0a0031800c4af1800c48f4a -:10900000b89f400f00000000010004241800c58f25 -:1090100021304000f985400f0000000021e8c00326 -:109020001400bf8f1000be8f1800bd270800e0039a -:1090300000000000e8ffbd271400bfaf1000beaf66 -:1090400021f0a0031800c4af1c00c5af0100042428 -:109050001800c58f1c00c68ff985400f0000000066 -:1090600021e8c0031400bf8f1000be8f1800bd2779 -:109070000800e00300000000f8ffbd270400beafb9 -:1090800021f0a0030800c4af0c00c5af1000c6afac -:109090001400c7af0800c28f0c00c38f000043aca0 -:1090a0000800c28f0000438c0800c28f080043ac48 -:1090b0001000c28fffff42240c00c38f21186200f2 -:1090c0000800c28f040043ac0800c28f1400c38f95 -:1090d0000c0043ac0800c28f100040ac140040ac40 -:1090e00021e8c0030400be8f0800bd270800e0038c -:1090f00000000000f8ffbd270400beaf21f0a00370 -:109100000800c4af0800c28f0800428c000040a0d5 -:1091100021e8c0030400be8f0800bd270800e0035b -:1091200000000000f8ffbd270400beaf21f0a0033f -:109130000800c4af0800c28f0800428c211840000c -:109140000800c28f0000428c2310620021e8c00397 -:109150000400be8f0800bd270800e00300000000e7 -:10916000e8ffbd271400bfaf1000beaf21f0a00381 -:109170001800c4af1c00c5af2000c6af1c00c48fd0 -:10918000b89f400f000000001800c48f1c00c58f5e -:10919000213040002000c78fa561400f0000000073 -:1091a00021e8c0031400bf8f1000be8f1800bd2738 -:1091b0000800e00300000000f0ffbd270c00beaf78 -:1091c00021f0a0031000c4af0000c0af8424400b06 -:1091d00000000000029d023c6c7d43240000c28f11 -:1091e0002110620000004280211840001000c28f50 -:1091f0000400621400000000010002248924400bd6 -:10920000000000000000c28f010042240000c2af35 -:109210000000c28f0700422ceeff40140000000047 -:109220002110000021e8c0030c00be8f1000bd27f4 -:109230000800e00300000000d8ffbd272400bfaff6 -:109240002000beaf21f0a0032800c4af2c00c5afa2 -:109250003000c6af3400c7af1800c0af1c00c0afad -:10926000170002241800c2a32c00c48f0c00052490 -:109270003a5e400f000000001000c2af1000c28f25 -:1092800008004014000000002800c28f1800c48f9e -:109290001c00c38f000044ac040043ace224400b2c -:1092a000000000003400c28f010042242c00c48f53 -:1092b000212840003a5e400f000000001400c2afb9 -:1092c0001400c28f0b004014000000001000c48f77 -:1092d000545d400f000000002800c28f1800c48faa -:1092e0001c00c38f000044ac040043ace224400bdc -:1092f000000000001000c28f01000324000043a4fe -:109300001000c28f17000324020043a03400c28f54 -:10931000ffff43301000c28f040043a41000c28f2f -:109320001400c38f080043ac3000c28f0500401406 -:10933000000000001400c28f000040a0db24400b9e -:10934000000000003400c28f1400c48f3000c58fad -:10935000213040005e9f400f000000003400c28fab -:109360001400c38f21106200000040a01000c28fc3 -:109370001c00c2af2800c28f1800c48f1c00c38f0e -:10938000000044ac040043ac2800c28f21e8c003b5 -:109390002400bf8f2000be8f2800bd270800e003f7 -:1093a00000000000e8ffbd271400bfaf1000beaff3 -:1093b00021f0a0031800c4af1c00c5af2000c6af49 -:1093c0002000c28f06004010000000002000c48f63 -:1093d000b89f400f00000000f924400b000000007f -:1093e000211000001800c38f212060001c00c58fd1 -:1093f0002000c68f213840008e24400f000000005e -:109400001800c28f21e8c0031400bf8f1000be8f68 -:109410001800bd270800e00300000000d8ffbd27aa -:109420002400bfaf2000beaf21f0a0032800c4afce -:109430002c00c5af3000c6af3400c7af1400c0afba -:109440001800c0af170002241400c2a32c00c48f60 -:109450000c0005243a5e400f000000001000c2af6f -:109460001000c28f08004014000000002800c28fc6 -:109470001400c48f1800c38f000044ac040043ac38 -:109480003625400b000000001000c28f01000324ad -:10949000000043a41000c28f17000324020043a061 -:1094a0003400c28fffff43301000c28f040043a47a -:1094b0001000c28f3000c38f080043ac1000c28f71 -:1094c0001800c2af2800c28f1400c48f1800c38fc9 -:1094d000000044ac040043ac2800c28f21e8c00364 -:1094e0002400bf8f2000be8f2800bd270800e003a6 -:1094f00000000000e8ffbd271400bfaf1000beafa2 -:1095000021f0a0031800c4af1800c28f0400428ce1 -:109510000800428c21204000545d400f00000000f4 -:109520001800c28f0400428c21204000545d400f7f -:109530000000000021e8c0031400bf8f1000be8fa0 -:109540001800bd270800e00300000000e8ffbd2769 -:109550001400bfaf1000beaf21f0a0031800c4afcd -:109560001800c28f0400428c2120400021280000f6 -:10957000965e400f000000001800c28f0400428c6d -:109580000800428c2120400021280000965e400ff8 -:109590000000000021e8c0031400bf8f1000be8f40 -:1095a0001800bd270800e00300000000d8ffbd2719 -:1095b0002400bfaf2000beaf21f0a0032800c4af3d -:1095c0002c00c5af3000c6af3000c28f0400428c03 -:1095d0001000c2af1000c28f040042941400c327d1 -:1095e000212060002c00c58f213000002138400070 -:1095f0008e24400f000000001800c28f08004014a5 -:10960000000000002800c28f1400c48f1800c38f10 -:10961000000044ac040043ac9825400b000000005f -:109620001800c28f0800448c1000c28f0800438cc1 -:109630001000c28f040042940100422421286000df -:10964000213040005e9f400f000000002800c28fc4 -:109650001400c48f1800c38f000044ac040043ac56 -:109660002800c28f21e8c0032400bf8f2000be8fd6 -:109670002800bd270800e00300000000d8ffbd2738 -:109680002400bfaf2000beaf21f0a0032800c4af6c -:109690002c00c5af3000c6af3400c7af3000c28f5a -:1096a0000400428c1000c2af3400c28f0400428c10 -:1096b0001400c2af1000c28f040042942118400071 -:1096c0001400c28f04004294211062001800c327c6 -:1096d000212060002c00c58f21300000213840007f -:1096e0008e24400f000000001c00c28f08004014b0 -:1096f000000000002800c28f1800c48f1c00c38f18 -:10970000000044ac040043ace125400b0000000025 -:109710001c00c28f0800448c1000c28f0800438ccc -:109720001000c28f040042942128600021304000c4 -:109730005e9f400f000000001c00c28f0800438c99 -:109740001000c28f04004294212062001400c28fd6 -:109750000800438c1400c28f04004294010042248c -:1097600021286000213040005e9f400f0000000073 -:109770002800c28f1800c48f1c00c38f000044aca7 -:10978000040043ac2800c28f21e8c0032400bf8f2f -:109790002000be8f2800bd270800e0030000000065 -:1097a000d8ffbd272400bfaf2000beaf21f0a0032b -:1097b0002800c4af2c00c5af2800c28f0400428c23 -:1097c000040042941000c2af2c00c28f00004380fe -:1097d0001700022406006214000000002c00c28f53 -:1097e0000400428c04004294fd25400b0000000060 -:1097f000010002241400c2af2800c28f0400428c72 -:109800000800438c1000c48f1400c28f2110820006 -:10981000010042242120600021284000925d400f79 -:10982000000000001800c2af1800c28f04004014ee -:1098300000000000010002244226400b000000004e -:109840002c00c28f00004380170002240f00621416 -:10985000000000001000c28f1800c38f212062009a -:109860002c00c28f0400428c0800438c1400c28f6d -:109870000100422421286000213040005e9f400ffb -:10988000000000003426400b000000002c00c28fb6 -:1098900000004380040002240d0062140000000058 -:1098a0001000c28f1800c38f211062002c00c38fdc -:1098b0000400638cff006330000043a01000c28fdf -:1098c000010042241800c38f21106200000040a054 -:1098d0002800c28f0400428c1000c38fffff643049 -:1098e0001400c38fffff633021188300ffff633034 -:1098f000040043a42800c28f0400428c1800c38fc8 -:10990000080043ac2110000021e8c0032400bf8ff1 -:109910002000be8f2800bd270800e00300000000e3 -:10992000d8ffbd272400bfaf2000beaf21f0a003a9 -:109930002800c4af2c00c5af2800c28f0400428ca1 -:10994000040042941000c2af2c00c48fb89f400f97 -:10995000000000001400c2af2800c28f0400428c37 -:109960000800438c1000c48f1400c28f21108200a5 -:10997000010042242120600021284000925d400f18 -:10998000000000001800c2af1800c28f040040148d -:1099900000000000010002248026400b00000000af -:1099a0001000c28f1800c38f211862001400c28fec -:1099b00001004224212060002c00c58f213040008e -:1099c0005e9f400f000000002800c28f0400428c00 -:1099d0001000c38fffff64301400c38fffff63309c -:1099e00021188300ffff6330040043a42800c28fc6 -:1099f0000400428c1800c38f080043ac2110000003 -:109a000021e8c0032400bf8f2000be8f2800bd279f -:109a10000800e00300000000d0ffbd272c00bfaf0e -:109a20002800beaf2400b0af21f0a0033000c4afc7 -:109a30003400c5af3800c6af3000c48fee23400fee -:109a400000000000211840003800c28f2110620081 -:109a50001000c2af3400c48fee23400f000000009e -:109a60001800c2af3000c48fe223400f0000000096 -:109a7000218040003400c48fe223400f000000002a -:109a8000231802023800c28f231062001400c2aff4 -:109a9000bd26400b000000003400c48fe223400fbd -:109aa000000000001000c48f1800c58f2130400056 -:109ab00050a6400f00000000080040140000000005 -:109ac0001000d08f3000c48fee23400f0000000044 -:109ad00023100202c126400b000000001400c28fb8 -:109ae000ffff42241400c2af1000c28f01004224c5 -:109af0001000c2af1400c28fe7ff41040000000055 -:109b0000ffff022421e8c0032c00bf8f2800be8f76 -:109b10002400b08f3000bd270800e00300000000e3 -:109b2000d8ffbd272400bfaf2000beaf21f0a003a7 -:109b30002800c4af2c00c5af2800c48fee23400f0f -:109b4000000000001000c2af2800c48fe223400fc5 -:109b500000000000ffff42241000c38f21106200ac -:109b60001400c2af2c00c28f010042301a00401016 -:109b700000000000f126400b000000001000c28f22 -:109b8000000042800300401400000000f626400b55 -:109b9000000000001000c28f000042802120400021 -:109ba0006e24400f0000000003004014000000007d -:109bb000f626400b000000001000c28f0100422476 -:109bc0001000c2af1000c38f1400c28f2b104300cf -:109bd000eaff4010000000002c00c28f020042305b -:109be00014004010000000000827400b0000000097 -:109bf0001400c28f00004280212040006e24400fdc -:109c00000000000003004014000000000d27400b7e -:109c1000000000001400c28fffff42241400c2aff6 -:109c20001000c38f1400c28f2b104300f0ff4010b0 -:109c3000000000001400c38f1000c28f23106200c8 -:109c4000010042241800c2af2800c48fe223400f55 -:109c500000000000211840001800c28f04006214a8 -:109c600000000000211000003a27400b0000000017 -:109c70002800c48fee23400f000000001c00c2af7c -:109c80001000c38f1c00c28f07006210000000008c -:109c90001800c28f1c00c48f1000c58f21304000f7 -:109ca00016a9400f000000001800c28f1c00c38fcf -:109cb00021106200000040a01800c28f0100422461 -:109cc0001c00c48f21284000925d400f000000005e -:109cd0002800c28f0400428c1800c38fffff63303e -:109ce000040043a40100022421e8c0032400bf8f24 -:109cf0002000be8f2800bd270800e0030000000000 -:109d0000d8ffbd272400bfaf2000beaf21f0a003c5 -:109d10002800c4af2800c48fee23400f00000000cd -:109d20001400c2af2800c48fe223400f00000000df -:109d3000ffff42241400c38f211062001000c2af45 -:109d40001000c28f000043800a0002240400621445 -:109d5000000000001000c28fffff42241000c2afbd -:109d60001000c28f000043800d0002240400621422 -:109d7000000000001000c28fffff42241000c2af9d -:109d80001000c38f1400c28f231062000100422410 -:109d90001800c2af2800c48fe223400f000000006b -:109da000211840001800c28f040062140000000057 -:109db000211000007d27400b000000002800c48f08 -:109dc000ee23400f000000001c00c2af1800c28f3d -:109dd0001c00c38f21106200000040a02800c28f29 -:109de0000400428c1800c38fffff6330040043a4bb -:109df0000100022421e8c0032400bf8f2000be8f91 -:109e00002800bd270800e00300000000d8ffbd27a0 -:109e10002400bfaf2000beaf21f0a0032800c4afd4 -:109e20002c00c5af3000c6af2c00c28f0800422402 -:109e300000004380170002240700621000000000a9 -:109e4000029d023ce47b4424fa23400f0000000002 -:109e5000ab27400b000000002c00c28f08004224fa -:109e60001000c327212060002800c58f2c00c68f5a -:109e7000213840009f25400f000000001000c38fd4 -:109e80001400c28f1800c3af1c00c2af2c00c48fd7 -:109e9000427c400f000000002c00c28f1800c48fcd -:109ea0001c00c38f000044ac040043ac21e8c00395 -:109eb0002400bf8f2000be8f2800bd270800e003cc -:109ec00000000000c8ffbd273400bfaf3000beafa8 -:109ed0002c00b0af21f0a0033800c4af3c00c5afe8 -:109ee0004000c6af3c00c28f0800422400004380ff -:109ef000040002240700621000000000029d023ce2 -:109f0000007c4424fa23400f000000001428400b7a -:109f1000000000003c00c28f080042240400428c74 -:109f20000700410400000000029d023c0c7c442418 -:109f30007f5f400f000000001428400b000000006d -:109f40003c00c48fe223400f0000000021184000b5 -:109f50003c00c28f080042240400428c18006200ba -:109f60001800c227212040003800c58f2130000092 -:109f7000123800008e24400f000000001c00c28f29 -:109f800003004014000000001428400b00000000f3 -:109f90001c00c28f0800428c1000c2af1400c0af7a -:109fa000ff27400b000000003c00c48fee23400f51 -:109fb00000000000218040003c00c48fe223400fdd -:109fc000000000001000c48f212800022130400052 -:109fd0005e9f400f000000003c00c48fe223400f52 -:109fe000000000001000c38f211062001000c2affb -:109ff0001400c28f010042241400c2af3c00c28f83 -:10a00000080042240400438c1400c28f2a1043002d -:10a01000e5ff4014000000001000c28f000040a0c7 -:10a020001800c38f1c00c28f2000c3af2400c2af32 -:10a030003c00c48f427c400f000000003c00c28ff7 -:10a040002000c48f2400c38f000044ac040043ac44 -:10a0500021e8c0033400bf8f3000be8f2c00b08fca -:10a060003800bd270800e00300000000e0ffbd2726 -:10a070001c00bfaf1800beaf21f0a0032000c4af8a -:10a080002400c5af2800c6af2400c48fe223400fd0 -:10a09000000000001000c2af1000c28f1400c2af59 -:10a0a0002400c48f427c400f000000002400c28fb7 -:10a0b00004000324000043a02400c28f1400c38fb7 -:10a0c000040043ac21e8c0031c00bf8f1800be8f02 -:10a0d0002000bd270800e00300000000d8ffbd27d6 -:10a0e0002400bfaf2000beaf21f0a0032800c4af02 -:10a0f0002c00c5af3000c6af0a0002241000c2af6a -:10a100003000c28f0f004010000000002c00c28ff2 -:10a11000080042240400428c1000c2af1000c28f1d -:10a120000200422805004014000000001000c28f09 -:10a130002500422803004014000000006428400b62 -:10a14000000000002c00c48fee23400f0000000030 -:10a15000212040001000c58fd97c400f0000000076 -:10a160001400c2af1400c28f1800c2af2c00c48ffd -:10a17000427c400f000000002c00c28f040003242a -:10a18000000043a02c00c28f1800c38f040043ac12 -:10a1900021e8c0032400bf8f2000be8f2800bd2708 -:10a1a0000800e00300000000d0ffbd272c00bfaf77 -:10a1b0002800beaf21f0a0033000c4af3400c5af0b -:10a1c0003800c6af3400c48fee23400f00000000fb -:10a1d0001800c2af1800c28f1c00c2af2000c0af71 -:10a1e0001c00c48f2000c58fad95400f00000000fb -:10a1f000212040002128600062a3400f00000000e1 -:10a200001000c2af1000c28f1400c2af3400c48f60 -:10a21000427c400f000000003400c28f0500032480 -:10a22000000043a03400c28f1400c38f040043ac6d -:10a2300021e8c0032c00bf8f2800be8f3000bd274f -:10a240000800e00300000000e8ffbd271400bfafd6 -:10a250001000beaf21f0a0031800c4af1c00c5afb2 -:10a260002000c6af1c00c28f080042241c00c48f0f -:10a2700021284000e825400f0000000021e8c0032d -:10a280001400bf8f1000be8f1800bd270800e00328 -:10a2900000000000a8ffbd275400bfaf5000beafb4 -:10a2a00021f0a0035800c4af5c00c5af6000c6af8a -:10a2b0005c00c28f080042241800c2af5c00c28f4d -:10a2c000100042241c00c2af6000c38f01000224b2 -:10a2d00057006214000000001800c28f0000438085 -:10a2e0000400022452006214000000005c00c28fcf -:10a2f0000400428c040042942000c2af1800c28fb8 -:10a300000400428c2400c2afffff02241000c2af41 -:10a310002400c28f0f004004000000002400c38fff -:10a320002000c28f2a1062001800401000000000b8 -:10a330005c00c28f0400428c0800438c2400c28f52 -:10a3400021106200000042901000c2afe328400bd1 -:10a35000000000002400c38f2000c28f2110620083 -:10a360002400c2af2400c28f080040040000000097 -:10a370005c00c28f0400428c0800438c2400c28f12 -:10a3800021106200000042901000c2af1000c28f86 -:10a3900003004104000000006029400b00000000a1 -:10a3a0003000c227212040005800c58f2130000016 -:10a3b000010007248e24400f000000003400c28feb -:10a3c0000400401400000000000000006029400b61 -:10a3d000000000003400c28f0800428c1000c38fc0 -:10a3e000ff006330000043a03400c28f0800428c9d -:10a3f00001004224000040a03000c38f3400c28f0f -:10a400003800c3af3c00c2af5c00c48f427c400f39 -:10a41000000000005c00c28f3800c48f3c00c38f76 -:10a42000000044ac040043ac6629400b000000006f -:10a430006000c38f020002244b0062140000000081 -:10a440001800c28f000043800400022446006214fa -:10a45000000000001c00c28f0000438004000224a2 -:10a4600041006214000000005c00c28f0400428cb6 -:10a47000040042942800c2af1800c28f0400428c2e -:10a480001400c2af1400c28f050041040000000098 -:10a490001400c38f2800c28f211062001400c2afc5 -:10a4a0001400c28f03004104000000006029400b2b -:10a4b000000000002800c38f1400c28f2318620020 -:10a4c0001c00c28f0400428c2a2043000a10640042 -:10a4d0002c00c2af2c00c28f03004104000000001a -:10a4e0006029400b000000005c00c28f0400428c19 -:10a4f0000800438c1400c28f211062004000c32763 -:10a50000212060005800c58f213040002c00c78feb -:10a510008e24400f000000004400c28f040040144d -:10a5200000000000000000006029400b0000000057 -:10a530004000c38f4400c28f4800c3af4c00c2af7d -:10a540005c00c48f427c400f000000005c00c28fa2 -:10a550004800c48f4c00c38f000044ac040043acdf -:10a560006629400b00000000029d023c1c7c442434 -:10a57000fa23400f000000006629400b0000000095 -:10a580005c00c48f427c400f000000005c00c28f62 -:10a5900001000324000043a021e8c0035400bf8f42 -:10a5a0005000be8f5800bd270800e00300000000e7 -:10a5b000c8ffbd273400bfaf3000beaf2c00b0af26 -:10a5c00021f0a0033800c4af3c00c5af4000c6afc7 -:10a5d0004000c38f02000224180062140000000033 -:10a5e0003c00c28f08004224000043800400022483 -:10a5f00012006214000000003c00c28f10004224d0 -:10a6000000004380170002240c00621400000000c8 -:10a610003c00c28f080042240400428c1000c2afec -:10a62000010002241400c2af3c00c28f100042247b -:10a630001800c2afb829400b000000004000c38fd3 -:10a640000300022420006214000000003c00c28fbe -:10a650000800422400004380040002241a0062140f -:10a66000000000003c00c28f100042240000438024 -:10a670000400022414006214000000003c00c28f99 -:10a680001800422400004380170002240e006214c8 -:10a69000000000003c00c28f080042240400428ced -:10a6a0001000c2af3c00c28f100042240400428c54 -:10a6b0001400c2af3c00c28f180042241800c2af81 -:10a6c000b829400b00000000029d023c447c442459 -:10a6d000fa23400f000000002a2a400b000000006f -:10a6e0003c00c28f0400428c040042941c00c2afa4 -:10a6f0001800c28f0400428c040042942000c2afb4 -:10a700001000c28f05004104000000001000c38f3c -:10a710001c00c28f211062001000c2af1c00c38f4a -:10a720001000c28f231862001400c28f2a1062002a -:10a7300005004010000000001c00c38f1000c28ff5 -:10a74000231062001400c2af1000c28f0900400441 -:10a75000000000001000c38f1c00c28f2a104300ad -:10a7600004004014000000001400c28f07004104e0 -:10a7700000000000029d023c547c4424fa23400f58 -:10a78000000000002a2a400b000000003c00c48f9b -:10a79000ee23400f00000000211840001c00c48f71 -:10a7a0002000c28f212082001400c28f231082005b -:10a7b000010042243800c48f21286000213040006d -:10a7c000b423400f000000002400c2af2400c28f59 -:10a7d00003004014000000002a2a400b0000000083 -:10a7e0001000c38f2000c28f211062002400c38f8d -:10a7f000212062001000c38f1400c28f211062005c -:10a800002400c38f211862001c00c58f1000c28f66 -:10a810002328a2001400c28f2310a20001004224aa -:10a82000212860002130400016a9400f00000000e0 -:10a830001000c28f2400c38f218062001800c48fd3 -:10a84000ee23400f00000000211840002000c28fbe -:10a850002120000221286000213040005e9f400f2f -:10a86000000000003c00c28f0400428c1c00c38f1b -:10a87000ffff64302000c38fffff63302118830087 -:10a88000ffff64301400c38fffff63302318830081 -:10a89000ffff6330040043a43c00c28f0400428cdd -:10a8a0002400c38f080043ac21e8c0033400bf8fed -:10a8b0003000be8f2c00b08f3800bd270800e003a9 -:10a8c00000000000d8ffbd272400bfaf2000beafae -:10a8d00021f0a0032800c4af2c00c5af3000c6afe4 -:10a8e0001000c227212040002800c58f2c00c68ff1 -:10a8f0006b25400f000000001000c22721204000ff -:10a900004027400f000000001000c38f1400c28fca -:10a910001800c3af1c00c2af2c00c48f427c400f94 -:10a92000000000002c00c28f1800c48f1c00c38fd1 -:10a93000000044ac040043ac21e8c0032400bf8ff6 -:10a940002000be8f2800bd270800e00300000000a3 -:10a95000e0ffbd271c00bfaf1800beaf21f0a00371 -:10a960002000c4af2400c5af2800c6af2400c48fa8 -:10a970004027400f000000000d00401400000000c0 -:10a980001000c0af1400c0af010002241000c2a329 -:10a990002400c48f427c400f000000002400c28fbe -:10a9a0001000c48f1400c38f000044ac040043acfb -:10a9b00021e8c0031c00bf8f1800be8f2000bd27f8 -:10a9c0000800e00300000000d8ffbd272400bfaf4f -:10a9d0002000beaf21f0a0032800c4af2c00c5affb -:10a9e0003000c6af1000c227212040002800c58fcc -:10a9f0002c00c68f6b25400f000000001000c38f95 -:10aa00001400c28f1800c3af1c00c2af2c00c48f4b -:10aa1000427c400f000000002c00c28f1800c48f41 -:10aa20001c00c38f000044ac040043ac21e8c00309 -:10aa30002400bf8f2000be8f2800bd270800e00340 -:10aa400000000000d8ffbd272400bfaf2000beaf2c -:10aa500021f0a0032800c4af2c00c5af3000c6af62 -:10aa60003000c38f010002240400621400000000c3 -:10aa70001000c0afbb2a400b000000003000c38fa5 -:10aa80000200022433006214000000002c00c28f78 -:10aa90001000422400004380040002242d006214b0 -:10aaa000000000002c00c28f100042240400428ce1 -:10aab0001000c2af1000c28f070041040000000068 -:10aac0002c00c48fe223400f000000001000c38f51 -:10aad000211062001000c2af1000c28f03004104b9 -:10aae00000000000d52a400b000000002c00c28f9f -:10aaf000080042242c00c48f212840001000c68f7b -:10ab00008626400f000000001400c2af1400c28f60 -:10ab10000300410400000000d52a400b00000000a3 -:10ab20001400c28f1800c2af2c00c48f427c400fab -:10ab3000000000002c00c28f04000324000043a08a -:10ab40002c00c28f1800c38f040043acdb2a400bdb -:10ab5000000000002c00c48f427c400f0000000069 -:10ab60002c00c28f01000324000043a021e8c00391 -:10ab70002400bf8f2000be8f2800bd270800e003ff -:10ab800000000000c0ffbd273c00bfaf3800beafd3 -:10ab900021f0a0034000c4af4400c5af4800c6afd9 -:10aba0005c7802241800c2af1c00c0af2000c0a710 -:10abb0002400c227212040004000c58f029d023c96 -:10abc000607c4624e924400f000000004400c48f4c -:10abd000ee23400f000000001400c2af1000c0af11 -:10abe000362b400b000000001000c28f1400c38ff2 -:10abf00021106200000042902000422c0800401406 -:10ac0000000000001000c28f1400c38f21106200ea -:10ac1000000042907f00422c1f0040140000000002 -:10ac20001000c28f1400c38f2110620000004290f8 -:10ac300002110200ff00423021184000029d023c38 -:10ac4000647c422421106200000042801a00c2a3ea -:10ac50001000c28f1400c38f2110620000004290c8 -:10ac60000f004330029d023c647c422421106200ac -:10ac7000000042801b00c2a32400c3271800c22783 -:10ac800021206000212840004826400f00000000dd -:10ac9000332b400b000000001000c28f1400c38f44 -:10aca00021106200000042902014027c1b00c2a30d -:10acb0002400c3271800c22703004224212060007b -:10acc000212840004826400f000000001000c28fdd -:10acd000010042241000c2af4400c48fe223400fa1 -:10ace00000000000211840001000c28f2a1043000d -:10acf000bdff4014000000002400c22721204000b6 -:10ad0000029d023c607c45244826400f0000000064 -:10ad10002400c38f2800c28f2c00c3af3000c2af05 -:10ad20004400c48f427c400f000000004400c28fea -:10ad30002c00c48f3000c38f000044ac040043ac2f -:10ad400021e8c0033c00bf8f3800be8f4000bd2704 -:10ad50000800e00300000000e0ffbd271c00bfafbb -:10ad60001800beaf21f0a0032000c4af2400c5af7f -:10ad70002800c6af2400c48fee23400f000000005f -:10ad8000000042801000c2af1000c28f1400c2af9a -:10ad90002400c48f427c400f000000002400c28fba -:10ada00004000324000043a02400c28f1400c38fba -:10adb000040043ac21e8c0031c00bf8f1800be8f05 -:10adc0002000bd270800e0030000000098ffbd2719 -:10add0006400bfaf6000beaf21f0a0036800c4af45 -:10ade0006c00c5af7000c6af2c00c2272120400008 -:10adf0006800c58f21300000f642400f00000000bf -:10ae00006c00c48fe223400f0000000003004014d8 -:10ae100000000000d82c400b000000001000c0af64 -:10ae20007000c28f020042281f0040140000000082 -:10ae30006c00c28f100042240000438004000224f2 -:10ae40000700621000000000029d023c007c4424c8 -:10ae5000fa23400f00000000e42c400b000000002b -:10ae60006c00c28f100042240400428c1000c2af5c -:10ae70001000c38f010002240b00621400000000c8 -:10ae80002c00c227212040006c00c58f5644400f83 -:10ae9000000000006c00c48ffb7b400f000000002e -:10aea000d82c400b000000007000c28f0a00401434 -:10aeb000000000003400c227212040006800c58f38 -:10aec000029d023c787c4624e924400f00000000eb -:10aed000bb2b400b000000006c00c28f0800438cad -:10aee0000c00428c3400c3af3800c2af3400c283c0 -:10aef0000100032406004310000000001700032493 -:10af00001600431000000000d12b400b0000000091 -:10af10005800c227212040006800c58f029d023cd6 -:10af2000787c4624e924400f000000005800c38fbd -:10af30005c00c28f3400c3af3800c2afd82b400bc7 -:10af400000000000029d023c007c4424fa23400fd4 -:10af500000000000e42c400b000000000000000096 -:10af60003400c22721204000ee23400f00000000e3 -:10af700000004380200002240c0062140000000046 -:10af80003400c22721204000e223400f00000000cf -:10af90002118400001000224040062140000000097 -:10afa00001000224ec2b400b0000000021100000e7 -:10afb0002400c2af1400c0af3400c22721204000db -:10afc000e223400f000000001800c2af1800c28f3b -:10afd00004004014000000001800c28f0100422449 -:10afe0001800c2af2400c28f2600401000000000ed -:10aff0000f2c400b000000006c00c48fee23400fac -:10b0000000000000211840001400c28f21106200cf -:10b0100000004280212040006e24400f000000000c -:10b020000300401400000000172c400b000000003b -:10b030001400c28f010042241400c2af6c00c48f00 -:10b04000e223400f00000000211840001400c28fce -:10b050002a104300e8ff4014000000006c00c48f79 -:10b06000e223400f00000000211840001400c28fae -:10b070002a1062000300401000000000a12c400bc9 -:10b08000000000001000c28f0e00401800000000f9 -:10b090002c00c22721204000d623400f00000000d2 -:10b0a000010043241000c28f2a10620005004014e2 -:10b0b00000000000ffff02241c00c2af792c400bef -:10b0c000000000002400c28f240040100000000097 -:10b0d0001400c28f1c00c2af492c400b00000000be -:10b0e0006c00c48fee23400f0000000021184000c8 -:10b0f0001c00c28f2110620000004280212040000d -:10b100006e24400f0000000003004010000000000b -:10b11000512c400b000000001c00c28f0100422493 -:10b120001c00c2af6c00c48fe223400f000000007f -:10b13000211840001c00c28f2a104300e8ff401471 -:10b14000000000001c00c38f1400c28f2310620097 -:10b150002000c2af792c400b000000003400c22751 -:10b1600021204000e223400f0000000012004014a4 -:10b17000000000006c00c48fe223400f00000000bc -:10b18000ffff43241400c28f2a1043000400401024 -:10b19000000000001400c28f692c400b000000006a -:10b1a000ffff02241c00c2af010002242000c2af36 -:10b1b000792c400b000000003400c2276c00c48fc3 -:10b1c000212840001400c68f8626400f0000000092 -:10b1d0001c00c2af1c00c38f1400c28f231062007a -:10b1e0002000c2af1c00c28f080041040000000014 -:10b1f0006c00c48fe223400f0000000021184000c3 -:10b200001400c28f231062002000c2af6c00c48ff4 -:10b21000ee23400f00000000211840001400c28ff0 -:10b22000211062003c00c327212060006800c58f08 -:10b23000213040002000c78f8e24400f0000000006 -:10b240002c00c3273c00c227212060002128400099 -:10b250005644400f000000001c00c28f0300410450 -:10b2600000000000a12c400b000000001c00c38f58 -:10b270001800c28f211062001400c2aff92b400bde -:10b28000000000001000c28f2800401400000000e1 -:10b290002c00c22721204000d623400f00000000d0 -:10b2a000ffff42242800c2af2800c28f03004104e0 -:10b2b00000000000cb2c400b000000004400c3271e -:10b2c0002c00c22721206000212840002800c68fc2 -:10b2d0002344400f000000004400c227212040000a -:10b2e000e223400f000000000300401000000000b7 -:10b2f000cb2c400b000000005800c3272c00c227b5 -:10b3000021206000212840002800c68f9345400f6f -:10b31000000000004400c227212040003d25400fce -:10b3200000000000a42c400b000000007000c28f41 -:10b3300007004010000000006c00c28f080042248b -:10b340000000438001000224050062140000000098 -:10b350003400c227212040003d25400f000000009e -:10b360002c00c38f3000c28f4c00c3af5000c2af5f -:10b370006c00c48f427c400f000000006c00c28f44 -:10b380004c00c48f5000c38f000044ac040043ac99 -:10b3900021e8c0036400bf8f6000be8f6800bd2736 -:10b3a0000800e0030000000088ffbd277400bfaf65 -:10b3b0007000beaf6c00b0af21f0a0037800c4af46 -:10b3c0007c00c5af8000c6af7c00c28f080042245d -:10b3d0001c00c2af1c00c28f000043801700022473 -:10b3e0000700621000000000029d023c007c442423 -:10b3f0007f5f400f000000000b2f400b000000009b -:10b40000200002241000c2af1000c28f7800c48f49 -:10b41000212840003a5e400f000000002000c2af2b -:10b420002000c28f03004014000000000b2f400bcf -:10b43000000000001c00c48fee23400f000000003d -:10b440002800c327212060002000c58f1000c68f70 -:10b45000213840001e24400f00000000020002249a -:10b460001400c2af2800c78f2c00c68f3000c58fd4 -:10b470003400c48f3800c38f3c00c28f4800c7af70 -:10b480004c00c6af5000c5af5400c4af5800c3afa6 -:10b490005c00c2af2800c227212040006c60400f32 -:10b4a000000000001800c2af1800c28f0300401453 -:10b4b00000000000e62e400b000000001800c28fc4 -:10b4c0000300410400000000cf2e400b00000000ec -:10b4d0001400c38f8000c28f2a1043000700401061 -:10b4e00000000000029d023c0c7c4424fa23400f23 -:10b4f00000000000e62e400b000000003800c28370 -:10b50000beff42243700432c6d0160100000000094 -:10b5100080180200019d023c2cb5422421106200db -:10b520000000428c0800400000000000e4b8009dcc -:10b53000c0ba009dc0ba009d04ba009dc0ba009d6b -:10b5400004ba009dc0ba009dc0ba009dc0ba009d5b -:10b55000c0ba009dc0ba009dc0ba009dc0ba009d8f -:10b56000c0ba009dc0ba009dc0ba009dc0ba009d7f -:10b57000c0ba009dc0ba009dc0ba009dc0ba009d6f -:10b58000c0ba009d44b9009dc0ba009dc0ba009ddc -:10b59000c0ba009dc0ba009dc0ba009dc0ba009d4f -:10b5a000c0ba009dc0ba009dc0ba009de4b8009d1d -:10b5b00008b6009db0b7009d04ba009d04ba009d76 -:10b5c00004ba009dc0ba009db0b7009dc0ba009dee -:10b5d000c0ba009dc0ba009dc0ba009dc0ba009d0f -:10b5e000a4b9009dc0ba009dc0ba009dc0ba009d1c -:10b5f000c4b6009dc0ba009db0b7009dc0ba009d02 -:10b60000c0ba009d44b9009d1400c28fc010020052 -:10b610007c00c38f211062000000438004000224dc -:10b620000e006214000000001400c28fc01002005f -:10b630007c00c38f211062000400428c2800c327c5 -:10b6400021206000212840005361400f00000000cd -:10b650001800c2afaf2d400b000000001400c28fd5 -:10b66000c01002007c00c38f2110620000004380e4 -:10b670001700022411006214000000001400c28fa1 -:10b68000c01002007c00c38f211062002120400006 -:10b69000ee23400f00000000000042802800c32776 -:10b6a00021206000212840005361400f000000006d -:10b6b0001800c2afb12e400b00000000b12e400bad -:10b6c000000000001400c28fc01002007c00c38f75 -:10b6d0002110620000004380170002241a00621447 -:10b6e000000000001400c28fc01002007c00c38f55 -:10b6f0002110620021204000ee23400f00000000d6 -:10b70000218040001400c28fc01002007c00c38f53 -:10b710002110620021204000e223400f00000000c1 -:10b720002800c3272120600021280002213040008a -:10b7300020000724a561400f000000001800c2afe0 -:10b74000ea2d400b000000001400c28fc010020060 -:10b750007c00c38f21106200000043800600022499 -:10b7600011006214000000001400c28fc01002001b -:10b770007c00c38f2110620021204000c523400fb0 -:10b78000000000002800c32721206000212840007d -:10b79000200006245824400f000000001800c2af0b -:10b7a000b12e400b00000000b12e400b0000000045 -:10b7b0001400c28fc01002007c00c38f21106200f1 -:10b7c00000004380040002240f0062140000000007 -:10b7d0001400c28fc01002007c00c38f21106200d1 -:10b7e0000400428c2800c32721206000212840004b -:10b7f0000a0006242662400f000000001800c2afb5 -:10b80000372e400b000000001400c28fc010020051 -:10b810007c00c38f211062000000438005000224d9 -:10b8200012006214000000001400c28fc010020059 -:10b830007c00c38f211062000400428c2120400054 -:10b8400084a7400f000000002800c32721206000cb -:10b85000212840000a0006242662400f0000000054 -:10b860001800c2af372e400b000000001400c28f3a -:10b87000c01002007c00c38f2110620000004380d2 -:10b880001700022415006214000000001400c28f8b -:10b89000c01002007c00c38f2110620021204000f4 -:10b8a000ee23400f000000002120400018ab400fa5 -:10b8b000000000002400c2af2800c2272120400061 -:10b8c0002400c58f0a0006242662400f00000000f5 -:10b8d0001800c2afb12e400b00000000b12e400b8b -:10b8e000000000001400c28fc01002007c00c38f53 -:10b8f0002110620000004380040002240f00621443 -:10b90000000000001400c28fc01002007c00c38f32 -:10b91000211062000400428c2800c327212060000f -:10b9200021284000010006240e63400f00000000a3 -:10b930001800c2afb12e400b00000000b12e400b2a -:10b94000000000001400c28fc01002007c00c38ff2 -:10b950002110620000004380040002240f006214e2 -:10b96000000000001400c28fc01002007c00c38fd2 -:10b97000211062000400428c2800c32721206000af -:10b9800021284000040006240e63400f0000000040 -:10b990001800c2afb12e400b00000000b12e400bca -:10b9a000000000001400c28fc01002007c00c38f92 -:10b9b0002110620000004380040002240f00621482 -:10b9c000000000001400c28fc01002007c00c38f72 -:10b9d000211062000400428c2800c327212060004f -:10b9e00021284000030006240e63400f00000000e1 -:10b9f0001800c2afb12e400b00000000b12e400b6a -:10ba0000000000001400c28fc01002007c00c38f31 -:10ba10002110620000004380050002240e00621421 -:10ba2000000000001400c28fc01002007c00c38f11 -:10ba3000211062000400428c2800c32721206000ee -:10ba400021284000d263400f000000001800c2af60 -:10ba5000ae2e400b000000001400c28fc010020088 -:10ba60007c00c38f21106200000043800400022488 -:10ba700011006214000000001400c28fc010020008 -:10ba80007c00c38f211062000400428c2120400002 -:10ba900096a9400f000000002800c3272120600065 -:10baa00021284000d263400f000000001800c2af00 -:10bab000b12e400b00000000b12e400b0000000032 -:10bac000000000001800c28f0600400400000000c3 -:10bad0001400c28f010042241400c2af192d400b84 -:10bae000000000003a00c287211840002000022414 -:10baf0002a10430005004010000000003a00c287f1 -:10bb00001000c38f211062001000c2af4800c78f21 -:10bb10004c00c68f5000c58f5400c48f5800c38f8f -:10bb20005c00c28f2800c7af2c00c6af3000c5af85 -:10bb30003400c4af3800c3af3c00c2af20000224c1 -:10bb40001000c38f211062001000c2af2800c38f05 -:10bb50001000c28f7800c48f21286000213040007f -:10bb6000b423400f000000002000c2af2000c28fad -:10bb70002e004010000000002800c22721204000b5 -:10bb80002000c58f1000c68f1864400f0000000011 -:10bb9000192d400b000000002800c2272120400082 -:10bba0003d24400f000000002800c2272120400053 -:10bbb0004924400f000000001000c2af2800c38fce -:10bbc0001000c28f010042247800c48f2128600039 -:10bbd00021304000b423400f000000002800c28f35 -:10bbe0004000c327212060007800c58f213040002d -:10bbf0001000c78f0725400f000000004000c38fd2 -:10bc00004400c28f6000c3af6400c2af7c00c48f29 -:10bc1000427c400f000000007c00c28f6000c48f97 -:10bc20006400c38f000044ac040043ac21e8c003af -:10bc30007400bf8f7000be8f6c00b08f7800bd277e -:10bc40000800e00300000000e0ffbd271c00bfafbc -:10bc50001800beaf1400b0af21f0a0032000c4afa5 -:10bc60002400c5af2800c6af2000c48f2400c58fb4 -:10bc70002800c68fea2c400f000000002400c48f6b -:10bc8000ee23400f00000000218040002400c48ffc -:10bc9000e223400f00000000212000022128400084 -:10bca0000d24400f000000002400c48f427c400f90 -:10bcb000000000002400c28f01000324000043a004 -:10bcc00021e8c0031c00bf8f1800be8f1400b08f86 -:10bcd0002000bd270800e00300000000d8ffbd27ba -:10bce0002400bfaf2000beaf21f0a0032800c4afe6 -:10bcf0002c00c5af3000c6af1000c2272120400085 -:10bd00002800c58f2c00c68f6b25400f0000000057 -:10bd10001000c2272120400001000524c826400f42 -:10bd2000000000001000c38f1400c28f1800c3afc2 -:10bd30001c00c2af2c00c48f427c400f00000000ea -:10bd40002c00c28f1800c48f1c00c38f000044acad -:10bd5000040043ac21e8c0032400bf8f2000be8f45 -:10bd60002800bd270800e00300000000e0ffbd2719 -:10bd70001c00bfaf1800beaf21f0a0032000c4af6d -:10bd80002400c5af2800c6af2400c48f01000524dd -:10bd9000c826400f000000000d0040140000000005 -:10bda0001000c0af1400c0af010002241000c2a3f5 -:10bdb0002400c48f427c400f000000002400c28f8a -:10bdc0001000c48f1400c38f000044ac040043acc7 -:10bdd00021e8c0031c00bf8f1800be8f2000bd27c4 -:10bde0000800e00300000000d8ffbd272400bfaf1b -:10bdf0002000beaf21f0a0032800c4af2c00c5afc7 -:10be00003000c6af1000c227212040002800c58f97 -:10be10002c00c68f6b25400f000000001000c227c9 -:10be20002120400002000524c826400f0000000029 -:10be30001000c38f1400c28f1800c3af1c00c2af24 -:10be40002c00c48f427c400f000000002c00c28fe9 -:10be50001800c48f1c00c38f000044ac040043ac26 -:10be600021e8c0032400bf8f2000be8f2800bd271b -:10be70000800e00300000000e0ffbd271c00bfaf8a -:10be80001800beaf21f0a0032000c4af2400c5af4e -:10be90002800c6af2400c48f02000524c826400f26 -:10bea000000000000d004014000000001000c0afb2 -:10beb0001400c0af010002241000c2a32400c48fec -:10bec000427c400f000000002400c28f1000c48f8d -:10bed0001400c38f000044ac040043ac21e8c0034d -:10bee0001c00bf8f1800be8f2000bd270800e00394 -:10bef00000000000d8ffbd272400bfaf2000beaf68 -:10bf000021f0a0032800c4af2c00c5af3000c6af9d -:10bf10001000c227212040002800c58f2c00c68faa -:10bf20006b25400f000000001000c22721204000b8 -:10bf300003000524c826400f000000001000c38f36 -:10bf40001400c28f1800c3af1c00c2af2c00c48ff6 -:10bf5000427c400f000000002c00c28f1800c48fec -:10bf60001c00c38f000044ac040043ac21e8c003b4 -:10bf70002400bf8f2000be8f2800bd270800e003eb -:10bf800000000000e0ffbd271c00bfaf1800beafdf -:10bf900021f0a0032000c4af2400c5af2800c6af25 -:10bfa0002400c48f03000524c826400f00000000b1 -:10bfb0000d004014000000001000c0af1400c0af1e -:10bfc000010002241000c2a32400c48f427c400f51 -:10bfd000000000002400c28f1000c48f1400c38f23 -:10bfe000000044ac040043ac21e8c0031c00bf8f38 -:10bff0001800be8f2000bd270800e00300000000ed -:10c00000d8ffbd272400bfaf2000beaf21f0a003a2 -:10c010002800c4af2c00c5af3000c6af2c00c48fc1 -:10c02000ee23400f000000001000c3272120600015 -:10c030002800c58f21304000197e400f000000000d -:10c040001000c38f1400c28f1800c3af1c00c2af12 -:10c050002c00c48f427c400f000000002c00c28fd7 -:10c060001800c48f1c00c38f000044ac040043ac14 -:10c0700021e8c0032400bf8f2000be8f2800bd2709 -:10c080000800e00300000000e0ffbd271c00bfaf78 -:10c090001800beaf21f0a0032000c4af3130400b28 -:10c0a000000000002000c28f0400428c1000c2afcc -:10c0b0002000c48f545d400f000000001000c28fac -:10c0c0002000c2af2000c28ff6ff40140000000025 -:10c0d00021e8c0031c00bf8f1800be8f2000bd27c1 -:10c0e0000800e00300000000c0ffbd273c00bfaf18 -:10c0f0003800beaf21f0a0034000c4af4400c5af7c -:10c100004800c6af4400c48fee23400f000000007b -:10c110002400c2af4400c48fe223400f000000009f -:10c120002800c2af1000c0af1400c0af1800c0afed -:10c130004800c28f13004010000000002800c28f8a -:10c14000020042280f004014000000001800c28fb7 -:10c150002400c38f21106200000043805e0002248f -:10c160000800621400000000010002241000c2afa9 -:10c170001800c28f010042241800c2affe30400bed -:10c1800000000000fe30400b000000001800c28fcd -:10c19000020043242800c28f2a1062003e00401093 -:10c1a000000000001800c28f010042242400c38f49 -:10c1b00021106200000043802d000224360062142a -:10c1c000000000004000c48f0a0005243a5e400fc2 -:10c1d000000000001c00c2af1c00c28f29004010ec -:10c1e000000000001c00c28f02000324000043a0d6 -:10c1f0001000c28fff0043301c00c28f010043a01b -:10c200001800c28f020042242400c38f2110620054 -:10c2100000004280211840001800c28f2400c48f03 -:10c220002110820000004280231062002016027c50 -:10c23000ffff423001004224ffff4230201e027cfb -:10c240001c00c28f020043a41c00c28f040040ac3b -:10c250001800c28f2400c38f2110620000004380a9 -:10c260001c00c28f080043a01800c28f02004224a5 -:10c270002400c38f21106200000043801c00c28f85 -:10c28000090043a01800c28f030042241800c2af67 -:10c29000e930400b000000001800c28f0100432469 -:10c2a0001800c3af2c00c2afbf30400b000000002d -:10c2b0001800c28f020043242800c28f2a10620097 -:10c2c0000b004010000000001800c28f0100422443 -:10c2d0002400c38f21106200000043802d0002243f -:10c2e0000300621400000000c430400b0000000096 -:10c2f0001800c28f010042241800c2af1800c38f7b -:10c300002800c28f2a106200e9ff401400000000dc -:10c310001800c38f2c00c28f231062003000c2af00 -:10c320003000c28f080042244000c48f2128400002 -:10c330003a5e400f000000001c00c2af1c00c28f1c -:10c3400018004010000000001c00c28f01000324f0 -:10c35000000043a01000c28fff0043301c00c28fba -:10c36000010043a03000c28f201e027c1c00c28f3f -:10c37000020043a41c00c28f040040ac1c00c28f0a -:10c38000080044242c00c28f2400c38f21186200af -:10c390003000c28f21286000213040005e9f400f96 -:10c3a000000000001400c28f0500401400000000cf -:10c3b0001c00c28f1400c2affe30400b0000000012 -:10c3c0001400c28f2000c2aff730400b0000000005 -:10c3d0002000c28f0400428c2000c2af2000c28f18 -:10c3e0000400428cfaff4014000000002000c28fbd -:10c3f0001c00c38f040043ac1800c38f2800c28ff9 -:10c400002a10620061ff4014000000001400c28f77 -:10c4100021e8c0033c00bf8f3800be8f4000bd271d -:10c420000800e00300000000e8ffbd271400beafd5 -:10c4300021f0a0031800c4af1c00c5afffff022409 -:10c440000000c2af0400c0af1800c28f050040104a -:10c45000000000001800c28f010042901a31400b0a -:10c4600000000000211000000c00c2af5a31400b48 -:10c47000000000001800c28f000043900100022459 -:10c480001c006214000000000800c0af3431400bf3 -:10c49000000000001800c38f0800c28f2110620046 -:10c4a00008004280211840001c00c28f0500621461 -:10c4b000000000000400c38f0800c28f211062003a -:10c4c0000000c2af0800c28f010042240800c2afc2 -:10c4d0001800c28f02004284211840000800c28f59 -:10c4e0002a104300ebff4014000000005231400bc3 -:10c4f000000000001800c28f080042802118400090 -:10c500001c00c28f2a1043000f00401400000000de -:10c510001800c28f09004280211840001c00c28f01 -:10c520002a10620008004014000000000400c38fbd -:10c530001c00c28f211862001800c28f08004280c0 -:10c54000231062000000c2af1800c28f02004284b4 -:10c550000400c38f211062000400c2af1800c28f14 -:10c560000400428c1800c2af1800c28fc1ff4014f3 -:10c57000000000000c00c28f0b0040100000000003 -:10c580000000c28f0500410400000000ff7f023c54 -:10c59000ffff42346831400b00000000ffff02241f -:10c5a0006b31400b000000000000c28f21e8c00387 -:10c5b0001400be8f1800bd270800e0030000000033 -:10c5c000f0ffbd270c00beaf21f0a0031000c4afe8 -:10c5d0001400c5af0000c0afb431400b0000000034 -:10c5e0001000c28f02004284211840000000c28f58 -:10c5f000211862001400c28f2a1043001700401057 -:10c60000000000001400c38f0000c28f23106200de -:10c610000400c2af1000c28f00004390010002244a -:10c6200007006214000000001000c38f0400c28fd6 -:10c6300021106200080042809531400b000000008c -:10c640001000c28f08004280211840000400c28ff1 -:10c6500021106200b831400b000000001000c28fb2 -:10c660000400428c12004014000000001000c28f31 -:10c670000000439001000224090062140000000041 -:10c680001000c28f02004284ffff42241000c38fbb -:10c690002110620008004280aa31400b0000000017 -:10c6a0001000c28f09004280b831400b000000002a -:10c6b0001000c28f020042840000c38f211062006c -:10c6c0000000c2af1000c28f0400428c1000c2af45 -:10c6d0001000c28fc2ff401400000000ffff0224c0 -:10c6e00021e8c0030c00be8f1000bd270800e00346 -:10c6f00000000000c0ffbd273c00bfaf3800beaf48 -:10c700003400b0af21f0a0034000c4af4400c5af77 -:10c710004800c6af4800c38f020002240d00621417 -:10c72000000000004400c28f080042240000438043 -:10c730001700022407006214000000004400c28faa -:10c7400010004224000043801700022408006210f9 -:10c7500000000000029d023c0c7c4424fa23400fa0 -:10c7600000000000ffff02244a32400b00000000de -:10c770004400c28f080042244000c48f212840009a -:10c78000010006243a30400f000000001c00c2af38 -:10c790001c00c28f040040140000000021100000a3 -:10c7a0004a32400b000000004400c28f10004224b7 -:10c7b0004000c48f21284000213000003a30400f53 -:10c7c000000000002000c2af1000c0af4400c48fc2 -:10c7d000ee23400f000000002400c2af4400c48fcd -:10c7e000e223400f000000001400c2af1800c0afe9 -:10c7f0003332400b000000001800c28f2400c38faa -:10c8000021106200000042801c00c48f21284000db -:10c810000a31400f000000002800c2af2800c28f7c -:10c8200003004104000000003032400b0000000013 -:10c83000010002241000c2af2000c28f1700401474 -:10c84000000000001800c28f2400c38f2120620066 -:10c850001800c28f010042242400c38f21186200f7 -:10c860001400c58f1800c28f2310a2002128600079 -:10c870002130400016a9400f000000001400c28fb4 -:10c88000ffff42241400c2af1800c28fffff4224f2 -:10c890001800c2af3032400b000000001800c28ff9 -:10c8a0002400c38f218062002000c48f2800c58f20 -:10c8b0007031400f000000002014027c000002a232 -:10c8c0001800c28f010042241800c2af1800c38fa5 -:10c8d0001400c28f2a106200c7ff4014000000003d -:10c8e0001c00c48f2230400f000000002000c48fc5 -:10c8f0002230400f000000004400c28f0400428c30 -:10c900001400c38fffff6330040043a44400c28fb0 -:10c910000400428c0800438c1400c28f2110620076 -:10c92000000040a01000c28f21e8c0033c00bf8f70 -:10c930003800be8f3400b08f4000bd270800e003f0 -:10c9400000000000d8ffbd272400bfaf2000beaf0d -:10c9500021f0a0032800c4af2c00c5af3000c6af43 -:10c960001000c227212040002800c58f2c00c68f50 -:10c970006b25400f000000001000c38f1400c28f11 -:10c980001800c3af1c00c2af2c00c48f427c400f04 -:10c99000000000002c00c28f1800c48f1c00c38f41 -:10c9a000000044ac040043ac2800c48f2c00c58fa9 -:10c9b0003000c68fbd31400f0000000021e8c003e9 -:10c9c0002400bf8f2000be8f2800bd270800e00391 -:10c9d00000000000e0ffbd271c00bfaf1800beaf85 -:10c9e00021f0a0032000c4af2400c5af2800c6afcb -:10c9f0002000c48f2400c58f2800c68fbd31400f92 -:10ca0000000000001000c2af1000c28f07004014e9 -:10ca1000000000002400c48f427c400f0000000092 -:10ca20002400c28f01000324000043a021e8c003ba -:10ca30001c00bf8f1800be8f2000bd270800e00338 -:10ca400000000000d8ffbd272400bfaf2000beaf0c -:10ca50001c00b1af1800b0af21f0a0032800c4af94 -:10ca60002c00c5af3000c6af3000c38f01000224d8 -:10ca700007006214000000002c00c28f080042244e -:10ca8000000043801700022407006210000000002d -:10ca9000029d023c0c7c4424fa23400f000000005d -:10caa000dc32400b000000002c00c48fe223400f5a -:10cab00000000000218040002c00c28f08004224aa -:10cac00021204000e223400f000000002a10020253 -:10cad00004004010000000001000c0afd032400b36 -:10cae000000000002c00c48fee23400f0000000067 -:10caf000218840002c00c28f0800422421204000e1 -:10cb0000ee23400f00000000218040002c00c28f67 -:10cb10000800422421204000e223400f00000000d2 -:10cb200021202002212800022130400050a6400f81 -:10cb3000000000000100422cff0042301000c2af94 -:10cb40002c00c48f427c400f000000001000c28ff8 -:10cb5000040040100000000003000224da32400b01 -:10cb600000000000020002242c00c38f000062a01d -:10cb700021e8c0032400bf8f2000be8f1c00b18fae -:10cb80001800b08f2800bd270800e0030000000057 -:10cb9000d8ffbd272400bfaf2000beaf1c00b1af3f -:10cba0001800b0af21f0a0032800c4af2c00c5af1f -:10cbb0003000c6af3000c38f0100022407006214aa -:10cbc000000000002c00c28f0800422400004380b7 -:10cbd000170002240700621000000000029d023cc2 -:10cbe0000c7c4424fa23400f000000003333400b38 -:10cbf000000000002c00c48fe223400f0000000062 -:10cc0000218040002c00c28f0800422421204000d7 -:10cc1000e223400f00000000231002021400c2af04 -:10cc20001400c28f04004104000000001000c0afd7 -:10cc30002733400b000000002c00c48fee23400f70 -:10cc400000000000211840001400c28f21886200fb -:10cc50002c00c28f0800422421204000ee23400f08 -:10cc600000000000218040002c00c28f08004224f8 -:10cc700021204000e223400f00000000212020027c -:10cc8000212800022130400050a6400f0000000083 -:10cc90000100422cff0042301000c2af2c00c48fb4 -:10cca000427c400f000000001000c28f04004010c2 -:10ccb00000000000030002243133400b000000009c -:10ccc000020002242c00c38f000062a021e8c003f0 -:10ccd0002400bf8f2000be8f1c00b18f1800b08fc2 -:10cce0002800bd270800e00300000000e0ffbd278a -:10ccf0001c00bfaf1800beaf21f0a0032000c4afde -:10cd00002400c5af2800c6af2800c38f010002244d -:10cd100007006214000000002400c28f08004224b3 -:10cd2000000043801700022407006210000000008a -:10cd3000029d023c0c7c4424fa23400f00000000ba -:10cd40006633400b000000002400c28f080042241c -:10cd50002400c48f21284000213000008626400f87 -:10cd6000000000001000c2af2400c48f427c400fbe -:10cd7000000000001000c28f04004004000000000a -:10cd8000030002246433400b000000000200022470 -:10cd90002400c38f000062a021e8c0031c00bf8fe5 -:10cda0001800be8f2000bd270800e003000000002f -:10cdb000e8ffbd271400bfaf1000beaf21f0a003f5 -:10cdc0001800c4af8080828f1800c48f029d033c7e -:10cdd0007c7c652421304000a537400f0000000016 -:10cde000708082af7080828f1800c48f212840002d -:10cdf000029d023c847c4624019d023c0c9e4724fb -:10ce00001c38400f000000007080828f1800c48f13 -:10ce100021284000029d023c887c4624019d023c62 -:10ce2000c49e47241c38400f000000007080828f91 -:10ce30001800c48f21284000029d023c8c7c4624af -:10ce4000019d023c6ca047241c38400f00000000ec -:10ce50007080828f1800c48f21284000029d023c00 -:10ce6000947c4624019d023c6ca047241c38400f52 -:10ce7000000000007080828f1800c48f21284000bd -:10ce8000029d023c9c7c4624019d023cdca0472480 -:10ce90001c38400f000000007080828f1800c48f83 -:10cea00021284000029d023ca47c4624019d023cb6 -:10ceb000cc0947241c38400f000000007080828f8e -:10cec0001800c48f21284000029d023cac7c4624ff -:10ced000019d023c48a247241c38400f000000007e -:10cee0007080828f1800c48f21284000029d023c70 -:10cef000b07c4624019d023c94a247241c38400f7c -:10cf0000000000007080828f1800c48f212840002c -:10cf1000029d023cb47c4624019d023cb0a54724fe -:10cf20001c38400f000000007080828f1800c48ff2 -:10cf300021284000029d023cb87c4624019d023c11 -:10cf4000c4a847241c38400f000000007080828f66 -:10cf50001800c48f21284000029d023cc07c46245a -:10cf6000019d023c50a947241c38400f00000000de -:10cf70007080828f1800c48f21284000029d023cdf -:10cf8000c87c4624019d023cc8a947241c38400f98 -:10cf9000000000007080828f1800c48f212840009c -:10cfa000029d023ccc7c4624019d023c44aa4724bd -:10cfb0001c38400f000000007080828f1800c48f62 -:10cfc00021284000029d023cd47c4624019d023c65 -:10cfd00084ab47241c38400f000000007080828f13 -:10cfe0001800c48f21284000029d023cdc7c4624ae -:10cff000019d023c58ad47241c38400f0000000042 -:10d000007080828f1800c48f21284000029d023c4e -:10d01000e07c4624019d023cccad47241c38400fe7 -:10d02000000000007080828f1800c48f212840000b -:10d03000029d023ce87c4624019d023cdcbc472466 -:10d040001c38400f000000007080828f1800c48fd1 -:10d0500021284000029d023cf07c4624019d023cb8 -:10d060006cbd47241c38400f000000007080828f88 -:10d070001800c48f21284000029d023cf87c462401 -:10d08000019d023ce8bd47241c38400f0000000011 -:10d090007080828f1800c48f21284000029d023cbe -:10d0a000007d4624019d023c78be47241c38400f79 -:10d0b000000000007080828f1800c48f212840007b -:10d0c000029d023c087d4624019d023cf4be47249b -:10d0d0001c38400f000000007080828f1800c48f41 -:10d0e00021284000029d023c107d4624019d023c07 -:10d0f00084bf47241c38400f000000007080828fde -:10d100001800c48f21284000029d023c187d46244f -:10d11000019d023c00c047241c38400f0000000065 -:10d120007080828f1800c48f21284000029d023c2d -:10d13000207d4624019d023c00c047241c38400f3e -:10d14000000000007080828f1800c48f21284000ea -:10d15000029d023c287d4624019d023c44c947248f -:10d160001c38400f000000007080828f1800c48fb0 -:10d1700021284000029d023c2c7d4624019d023c5a -:10d18000d4c947241c38400f000000007080828ff3 -:10d190001800c48f21284000029d023c307d4624a7 -:10d1a000019d023c44ca47241c38400f0000000087 -:10d1b0007080828f1800c48f21284000029d023c9d -:10d1c0003c7d4624019d023c90cb47241c38400ff7 -:10d1d000000000007080828f1800c48f212840005a -:10d1e000029d023c487d4624019d023ceccc472434 -:10d1f0001c38400f000000007080828f1800c48f20 -:10d2000021284000029d023c547d4624019d023ca1 -:10d21000a8a147241c38400f000000008080828fa6 -:10d220001800c48f21284000029d023c5c7d4624ea -:10d23000019d023ca8b347241c38400f00000000a9 -:10d240008080828f1800c48f21284000029d023cfc -:10d25000647d4624019d023c48bc47241c38400f95 -:10d260000000000021e8c0031400bf8f1000be8f33 -:0cd270001800bd270800e00300000000cb -:020000040000fa -:020000041d00dd -:10d27c00f0ffbd270c00beaf21f0a0031000c4af1f -:10d28c001400c5af1400c28f030042240000c2afcb -:10d29c000000c28fffff43240000c3af1000c38ff8 -:10d2ac00ff006330000043a01000c28f0212020086 -:10d2bc001000c2af0000c28fffff43240000c3afb9 -:10d2cc001000c38fff006330000043a01000c28f1a -:10d2dc00021202001000c2af0000c28fffff4324f5 -:10d2ec000000c3af1000c38fff006330000043a0e9 -:10d2fc001000c28f021202001000c2af1000c28fc9 -:10d30c00ff0043300000c28f000043a021e8c0039f -:10d31c000c00be8f1000bd270800e00300000000c9 -:10d32c00f0ffbd270c00beaf21f0a0032110800040 -:10d33c001400c5af1000c2a71400c28f0000c2af0a -:10d34c000000c28f010043240000c3af1000c3973c -:10d35c00021a0300ffff6330ff006330000043a09c -:10d36c001000c297ff0043300000c28f000043a0a2 -:10d37c0021e8c0030c00be8f1000bd270800e0039d -:10d38c0000000000e8ffbd271400bfaf1000beafc7 -:10d39c0021f0a0031800c4af1800c28f0400428c07 -:10d3ac002016027c21204000a77e400f00000000c8 -:10d3bc0021e8c0031400bf8f1000be8f1800bd27da -:10d3cc000800e00300000000e8ffbd271400bfaf19 -:10d3dc001000beaf21f0a003211080001800c2a3e2 -:10d3ec00010004241800c52701000624f985400f0c -:10d3fc000000000021e8c0031400bf8f1000be8f96 -:10d40c001800bd270800e00300000000e8ffbd275e -:10d41c001400bfaf1000beaf21f0a0031800c4afc2 -:10d42c001800c48fb89f400f0000000001000424b6 -:10d43c001800c58f21304000f985400f0000000016 -:10d44c0021e8c0031400bf8f1000be8f1800bd2749 -:10d45c000800e00300000000e8ffbd271400bfaf88 -:10d46c001000beaf21f0a0031800c4af1c00c5af64 -:10d47c00010004241800c58f1c00c68ff985400fcd -:10d48c000000000021e8c0031400bf8f1000be8f05 -:10d49c001800bd270800e00300000000f8ffbd27be -:10d4ac000400beaf21f0a0030800c4af0c00c5af50 -:10d4bc001000c6af1400c7af0800c28f0c00c38f9a -:10d4cc00000043ac0800c28f0000438c0800c28fe0 -:10d4dc00080043ac1000c28fffff42240c00c38f26 -:10d4ec00211862000800c28f040043ac0800c28ff0 -:10d4fc001400c38f0c0043ac0800c28f100040ac6a -:10d50c00140040ac21e8c0030400be8f0800bd2706 -:10d51c000800e00300000000f8ffbd270400beafc8 -:10d52c0021f0a0030800c4af0800c28f0800428c91 -:10d53c00000040a021e8c0030400be8f0800bd27f6 -:10d54c000800e00300000000e8ffbd271400bfaf97 -:10d55c001000beaf21f0a0031800c4af1c00c5af73 -:10d56c002000c6af1c00c48fb89f400f0000000005 -:10d57c001800c48f1c00c58f213040002000c78fbd -:10d58c00a561400f0000000021e8c0031400bf8f0c -:10d59c001000be8f1800bd270800e003000000003b -:10d5ac00f8ffbd270400beaf21f0a0030800c4aff4 -:10d5bc000800c28f0400428c0600429421e8c0038c -:10d5cc000400be8f0800bd270800e0030000000027 -:10d5dc00e8ffbd271400beaf21f0a0031800c4afb4 -:10d5ec001c00c5af1c00c28f0400428c0000c2afef -:10d5fc001c00c28f0400428c0800428c0400c2af95 -:10d60c000400c38f1c00c28f0400428c060042949d -:10d61c00c0100200211062000800c2af1800c28fb7 -:10d62c000000c58f0400c48f0800c38f000045acf8 -:10d63c00040044ac080043ac1800c28f21e8c003be -:10d64c001400be8f1800bd270800e0030000000086 -:10d65c00f8ffbd270400beaf21f0a0030800c4af43 -:10d66c000800c28f0400438c0800c28f0800428c53 -:10d67c002b106200ff00423021e8c0030400be8f73 -:10d68c000800bd270800e00300000000f0ffbd27e4 -:10d69c000c00beaf21f0a0031000c4af1000c28f6d -:10d6ac000400428c0000c2af1000c28f0400428cf8 -:10d6bc00100043241000c28f040043ac0000c28f42 -:10d6cc0021e8c0030c00be8f1000bd270800e0034a -:10d6dc0000000000f8ffbd270400beaf21f0a0033e -:10d6ec000800c4af0800c28f0400428c04004294ae -:10d6fc0021e8c0030400be8f0800bd270800e0032a -:10d70c0000000000f8ffbd270400beaf21f0a0030d -:10d71c000800c4af0800c28f0400428c0800428c81 -:10d72c0021e8c0030400be8f0800bd270800e003f9 -:10d73c0000000000f8ffbd270400beaf21f0a003dd -:10d74c000800c4af0c00c5af0c00c28f0400438ca2 -:10d75c000800c28f0400648c0800638c000044ac89 -:10d76c00040043ac0800c28f21e8c0030400be8f44 -:10d77c000800bd270800e00300000000f8ffbd27eb -:10d78c000400beaf21f0a0030800c4af0c00c5af6d -:10d79c000c00c28f0400438c0800c28f0c00648cf8 -:10d7ac001000638c000044ac040043ac0800c28f32 -:10d7bc0021e8c0030400be8f0800bd270800e00369 -:10d7cc0000000000f8ffbd270400beaf21f0a0034d -:10d7dc000800c4af0800c28f0400428c03004290c2 -:10d7ec0021e8c0030400be8f0800bd270800e00339 -:10d7fc0000000000e0ffbd271c00bfaf1800beaf4b -:10d80c0021f0a0032000c4af2400c5af21200000ec -:10d81c002000c58fea36400f000000001000c2af98 -:10d82c001736400b000000001000c38f2400c28f7d -:10d83c000400621400000000010002241b36400b9f -:10d84c00000000001000c28f0800428c1000c2af14 -:10d85c001000c28ff4ff40140000000021100000e3 -:10d86c0021e8c0031c00bf8f1800be8f2000bd270d -:10d87c000800e00300000000e0ffbd271c00bfaf64 -:10d88c001800beaf21f0a0032000c4af2400c5af28 -:10d89c002000c48f140005243a5e400f00000000e5 -:10d8ac001000c2af1000c28f040040140000000032 -:10d8bc001000c28f4136400b000000001000c28fd8 -:10d8cc0001000324000043a42400c48f867e400f73 -:10d8dc0000000000211840001000c28f040043a477 -:10d8ec001000c28f2400c38f080043ac1000c28ffd -:10d8fc000c0040ac1000c28f21e8c0031c00bf8f8d -:10d90c001800be8f2000bd270800e00300000000b7 -:10d91c00e0ffbd271c00bfaf1800beaf21f0a00375 -:10d92c002000c4af2400c5af2800c6af2c00c7af81 -:10d93c001000c0af1400c0af140002241000c2a32a -:10d94c002c00c28f100042242400c48f21284000d8 -:10d95c003a5e400f000000001400c2af1400c28fea -:10d96c0008004014000000002000c28f1000c48f7b -:10d97c001400c38f000044ac040043ac8736400b4a -:10d98c00000000001400c28f080042242400c48f41 -:10d99c002128400021300000b672400f000000002a -:10d9ac000d004010000000001400c28f2120400028 -:10d9bc00545d400f000000001400c0af2000c28f67 -:10d9cc001000c48f1400c38f000044ac040043ac9f -:10d9dc008736400b000000001400c28f01000324a6 -:10d9ec00000043a41400c28f14000324020043a0bf -:10d9fc001400c28f2800c38f040043ac2000c28fd8 -:10da0c001000c48f1400c38f000044ac040043ac5e -:10da1c002000c28f21e8c0031c00bf8f1800be8fee -:10da2c002000bd270800e00300000000e8ffbd2730 -:10da3c001400bfaf1000beaf21f0a0031800c4af9c -:10da4c001800c28f0400428c0800422421204000a0 -:10da5c00f572400f000000001800c28f0400428cc9 -:10da6c0021204000545d400f0000000021e8c0035d -:10da7c001400bf8f1000be8f1800bd270800e003f4 -:10da8c0000000000e8ffbd271400bfaf1000beafc0 -:10da9c0021f0a0031800c4af2110a0002000c6afd5 -:10daac001c00c2a72000c48ffb7b400f00000000ad -:10dabc001800c28f0400428c080043241c00c2874b -:10dacc0021206000212840002000c68f6273400f87 -:10dadc000000000021e8c0031400bf8f1000be8faf -:10daec001800bd270800e00300000000e0ffbd2780 -:10dafc001c00bfaf1800beaf21f0a0032000c4afc4 -:10db0c002400c5af2110c0002800c2a72400c28f7a -:10db1c000400428c080043242800c28721206000a6 -:10db2c00212840001c74400f000000001000c2af00 -:10db3c001000c28f09004014000000002000c28faa -:10db4c00000040ac040040ac2000c28f0100032454 -:10db5c00000043a0e336400b000000001000c48f0f -:10db6c00fb7b400f000000002000c28f1000c38f11 -:10db7c000000648c0400638c000044ac040043acd3 -:10db8c002000c28f21e8c0031c00bf8f1800be8f7d -:10db9c002000bd270800e00300000000e0ffbd27c7 -:10dbac001c00bfaf1800beaf21f0a0032000c4af13 -:10dbbc002400c5af2400c28f000042800a0040142c -:10dbcc0000000000a7000424029d023ce4684524e8 -:10dbdc00029d023cf0684624029d023c5c6b47248b -:10dbec0023a7400f000000002400c28f00004280d9 -:10dbfc001a00432c5900601000000000801802002d -:10dc0c00019d023c24dc4224211062000000428c65 -:10dc1c00080040000000000068dd009dacdc009da9 -:10dc2c009cdc009d8cdc009dbcdc009dccdc009d54 -:10dc3c00dcdc009d04dd009d68dd009d68dd009d41 -:10dc4c0068dd009d68dd009d68dd009d68dd009d40 -:10dc5c0068dd009d68dd009d68dd009d68dd009d30 -:10dc6c0068dd009d68dd009decdc009d18dd009ded -:10dc7c0028dd009d38dd009d48dd009d58dd009db0 -:10dc8c006880828f1000c2af5d37400b000000002f -:10dc9c007480828f1000c2af5d37400b0000000013 -:10dcac008480828f1000c2af5d37400b00000000f3 -:10dcbc009080828f1000c2af5d37400b00000000d7 -:10dccc008880828f1000c2af5d37400b00000000cf -:10dcdc007c80828f1000c2af5d37400b00000000cb -:10dcec002400c28f0400428c0400428c1000c2af8e -:10dcfc005d37400b000000002400c28f0400428cf2 -:10dd0c001000c2af5d37400b000000006480828fb2 -:10dd1c001000c2af5d37400b000000007880828f8e -:10dd2c001000c2af5d37400b000000007080828f86 -:10dd3c001000c2af5d37400b000000009480828f52 -:10dd4c001000c2af5d37400b000000006c80828f6a -:10dd5c001000c2af5d37400b000000008080828f46 -:10dd6c001000c2af000000001000c28f21e8c003f9 -:10dd7c001c00bf8f1800be8f2000bd270800e003d9 -:10dd8c0000000000f0ffbd270c00beaf21f0a00387 -:10dd9c001000c4af1400c5af2110c0001800c2a7fa -:10ddac008337400b000000001400c28f0c00428c23 -:10ddbc000000c2af7d37400b000000000000c28f96 -:10ddcc00040042841800c3870400621400000000a1 -:10dddc000000c28f8737400b000000000000c28f8c -:10ddec000c00428c0000c2af0000c28ff3ff401445 -:10ddfc00000000001400c28f0800428c1400c2af57 -:10de0c001400c28fe8ff4014000000002110000035 -:10de1c0021e8c0030c00be8f1000bd270800e003f2 -:10de2c0000000000e0ffbd271c00bfaf1800beaf14 -:10de3c0021f0a0032000c4af2400c5af2110c00006 -:10de4c002800c2a72000c48f2400c58fea36400fdb -:10de5c00000000001000c2af2800c2872000c48f51 -:10de6c001000c58f213040006437400f00000000c7 -:10de7c0021e8c0031c00bf8f1800be8f2000bd27f7 -:10de8c000800e00300000000d0ffbd272c00bfaf4e -:10de9c002800beaf21f0a0033000c4af3400c5afe2 -:10deac003800c6af3800c28f0300401400000000d9 -:10debc008080828f3800c2af3400c48f867e400fc2 -:10decc00000000001000c2a71000c28721204000f3 -:10dedc001d99400f000000001400c2af1400c28f47 -:10deec002400401400000000212000001000052434 -:10defc003a5e400f000000001800c2af1800c28f3d -:10df0c0004004014000000001800c28ff237400bd0 -:10df1c00000000001800c28f1000c397000043a43b -:10df2c001800c28f3400c38f040043ac1800c28f9a -:10df3c003800c38f080043ac1800c28f0c0040acf3 -:10df4c00070002241c00c2a31800c28f2000c2af1d -:10df5c001000c3871c00c22721206000212840002c -:10df6c00fa98400f000000001800c28ff237400be7 -:10df7c00000000001400c28f000043800700022440 -:10df8c0005006214000000001400c28f0400428cd3 -:10df9c00f237400b0000000014010424029d023ce7 -:10dfac00e4684524029d023c0c694624029d023c17 -:10dfbc00746b472423a7400f0000000021e8c00326 -:10dfcc002c00bf8f2800be8f3000bd270800e00357 -:10dfdc0000000000e0ffbd271c00bfaf1800beaf63 -:10dfec0021f0a0032000c4af2000c48f867e400f18 -:10dffc00000000001000c2a71000c28721204000c2 -:10e00c001d99400f000000001400c2af1400c28f15 -:10e01c000400401400000000211000001638400bd2 -:10e02c00000000001400c28f00004380070002248f -:10e03c0005006214000000001400c28f0400428c22 -:10e04c001638400b000000002110000021e8c0032e -:10e05c001c00bf8f1800be8f2000bd270800e003f6 -:10e06c0000000000e0ffbd271c00bfaf1800beafd2 -:10e07c0021f0a0032000c4af2400c5af2800c6af18 -:10e08c002c00c7af2400c28f030040140000000016 -:10e09c008080828f2400c2af2000c48f2800c58fdf -:10e0ac002136400f000000001000c2af1000c28fdc -:10e0bc0003004014000000004238400b0000000038 -:10e0cc001000c38f02006294010004240442827c7d -:10e0dc00020062a41000c28f2c00c38f100043ac4e -:10e0ec002400c28f0c00438c1000c28f0c0043ac78 -:10e0fc002400c28f1000c38f0c0043ac21e8c00376 -:10e10c001c00bf8f1800be8f2000bd270800e00345 -:10e11c0000000000d8ffbd272400bfaf2000beaf19 -:10e12c0021f0a0032800c4af2c00c5af3000c6af4f -:10e13c003400c7af2c00c48f867e400f0000000057 -:10e14c001000c2a71000c2872800c48f3000c58ff2 -:10e15c00213040008c37400f000000001400c2af8b -:10e16c001400c28f03004014000000008938400bdb -:10e17c00000000002800c48f200005243a5e400fe8 -:10e18c00000000001800c2af2800c28f3c03438c73 -:10e19c001800c28f140043ac2800c28f0c00438cb3 -:10e1ac001800c28f080043ac2800c28f10004394a3 -:10e1bc001800c28f0c0043a41800c28f1c0040a092 -:10e1cc002800c28f4403438c1800c28f180043ac44 -:10e1dc002800c28f4003438c1800c28f000043ac50 -:10e1ec002800c28f1800c38f400343ac2800c28f95 -:10e1fc00100040a41400c28f1000438c2800c28f62 -:10e20c000c0043ac2800c28f3c03428c100043240a -:10e21c002800c28f3c0343ac21e8c0032400bf8f0d -:10e22c002000be8f2800bd270800e003000000007e -:10e23c00c8ffbd273400bfaf3000beaf21f0a00334 -:10e24c003800c4af3c00c5af4000c6af4400c7aff8 -:10e25c004c00c48f867e400f000000001400c2a743 -:10e26c001400c2873c00c48f4800c58f2130400089 -:10e27c008c37400f000000001800c2af1800c28f8e -:10e28c000b004014000000004800c28f00004280c8 -:10e29c00029d033c1c696424212840004c00c68f5d -:10e2ac007f5f400f000000001e39400b0000000093 -:10e2bc001800c28f0000438c0001023c2410620045 -:10e2cc000800401400000000029d023c40694424f8 -:10e2dc004c00c58f7f5f400f000000001e39400bc3 -:10e2ec00000000004400c28f02004224c010020053 -:10e2fc004000c38f211062001c00c2af1c00c48ff1 -:10e30c00327c400f000000001c00c28f4800c38ffd -:10e31c000000648c0400638c000044ac040043ac2b -:10e32c004800c48ffb7b400f000000005400c22744 -:10e33c002000c2af010002241000c2afea38400b2b -:10e34c00000000001000c28fc01002001c00c38f20 -:10e35c002110620021204000327c400f00000000a0 -:10e36c001000c28fc01002001c00c38f211062006d -:10e37c002000c38f040064242000c4af0000638c11 -:10e38c000000648c0400638c000044ac040043acbb -:10e39c001000c28f010042241000c2af1000c38fc6 -:10e3ac005000c28f2a104300e6ff4010000000000e -:10e3bc001000c28fc01002001c00c38f211062001d -:10e3cc0021204000327c400f000000001000c28f62 -:10e3dc00c01002001c00c38f21106200000040ac72 -:10e3ec00040040ac01000324000043a01800c28fbd -:10e3fc001000428c3c00c48f1c00c58f5000c68f8f -:10e40c0009f84000000000001c00c28f0000438c83 -:10e41c000400428c2400c3af2800c2af1439400b57 -:10e42c00000000001000c28fc01002001c00c38f3f -:10e43c0021106200000040a01000c28fffff422498 -:10e44c001000c2af1000c28ff6ff410400000000a4 -:10e45c003800c28f2400c48f2800c38f000044ac46 -:10e46c00040043ac2439400b000000003800c28f7c -:10e47c00000040ac040040ac3800c28f0100032403 -:10e48c00000043a03800c28f21e8c0033400bf8fc6 -:10e49c003000be8f3800bd270800e00300000000ec -:10e4ac00c8ffbd273400bfaf3000beaf21f0a003c2 -:10e4bc003800c4af3800c28f00004280060003242d -:10e4cc0017004310000000000700432806006010ee -:10e4dc0000000000010003240b00431000000000aa -:10e4ec00c339400b00000000170003242300431025 -:10e4fc0000000000180003245b0043100000000023 -:10e50c00c339400b00000000029d023c60694424aa -:10e51c000635400f00000000c739400b000000001a -:10e52c003800c48fe434400f000000001400c2af68 -:10e53c001400c48f3a000524e1a3400f0000000032 -:10e54c000500401000000000029d023c646942245a -:10e55c005b39400b00000000029d023c6c694224b8 -:10e56c001800c2af1800c48f1400c58f7f5f400f16 -:10e57c0000000000c739400b0000000022000424fa -:10e58c00f534400f000000003800c48fc435400f34 -:10e59c00000000001c00c2af1000c0af9039400b4f -:10e5ac00000000001000c28f1c00c38f21106200fd -:10e5bc00000042902000422c080040140000000093 -:10e5cc001000c28f1c00c38f21106200000042900b -:10e5dc007f00422c0c004014000000001000c28f81 -:10e5ec001c00c38f2110620000004290029d033c6e -:10e5fc0070696424212840007f5f400f00000000f8 -:10e60c008d39400b000000001000c28f1c00c38f1e -:10e61c0021106200000042902014027c2120400056 -:10e62c00f534400f000000001000c28f010042249e -:10e63c001000c2af3800c48fb835400f0000000086 -:10e64c00211840001000c28f2a104300d5ff40143f -:10e65c000000000022000424f534400f00000000ec -:10e66c00c739400b000000002000c22721204000c9 -:10e67c003800c58fd035400f000000002000c227a5 -:10e68c00212040002b39400f000000003800c48fbf -:10e69c00f435400f000000000500401000000000a1 -:10e6ac00029d023c78694224b139400b0000000005 -:10e6bc00029d023c7c694224212040000635400f1b -:10e6cc00000000002800c227212040003800c58f20 -:10e6dc00e235400f000000002800c38f2c00c28fd1 -:10e6ec002000c3af2400c2af2000c227212040006d -:10e6fc002b39400f00000000c739400b0000000010 -:10e70c003800c48fce39400f00000000000000001c -:10e71c002110000021e8c0033400bf8f3000be8ff1 -:10e72c003800bd270800e00300000000b0ffbd2743 -:10e73c004c00bfaf4800beaf4400b0af21f0a00307 -:10e74c005000c4af1000c0af5000c28f0000428018 -:10e75c001a00432c15016010000000008018020004 -:10e76c00019d023c84e74224211062000000428c8f -:10e77c000800400000000000ece7009ddceb009d71 -:10e78c0004e8009d1ce8009d34e8009d58e8009dbd -:10e79c007ce8009d9ce8009db8eb009db8eb009dcb -:10e7ac00b8eb009db8eb009db8eb009db8eb009d5d -:10e7bc00b8eb009db8eb009db8eb009db8eb009d4d -:10e7cc00b8eb009db8eb009dc8e8009d14e9009dd6 -:10e7dc0038e9009dd4e9009d60ea009df8ea009daf -:10e7ec00029d023c806944240635400f0000000065 -:10e7fc00f83a400b00000000029d023c886944245a -:10e80c000635400f00000000f83a400b00000000f5 -:10e81c00029d023c906944240635400f0000000024 -:10e82c00f83a400b000000005000c28f0400428cec -:10e83c00029d033c98696424212840007f5f400faf -:10e84c0000000000f83a400b000000005000c28f9e -:10e85c000400428c029d033c9c69642421284000e6 -:10e86c007f5f400f00000000f83a400b00000000f2 -:10e87c005000c48fe434400f000000002120400001 -:10e88c000635400f00000000f83a400b0000000075 -:10e89c005000c28f0400428c0000428421204000b2 -:10e8ac00a77e400f00000000212040000635400fdd -:10e8bc0000000000f83a400b00000000212000008e -:10e8cc005000c58fea36400f000000000000428463 -:10e8dc0021204000a77e400f0000000021184000be -:10e8ec005000c28f0400428c029d043ca069842419 -:10e8fc0021286000213040007f5f400f00000000a5 -:10e90c00f83a400b000000005000c28f0400428c0b -:10e91c00029d033cac696424212840007f5f400fba -:10e92c0000000000f83a400b000000005b000424db -:10e93c00f534400f000000001400c0af683a400be3 -:10e94c00000000001400c28f050040100000000001 -:10e95c00029d023cbc6944240635400f00000000b7 -:10e96c001c00c227212040005000c58f1400c68f08 -:10e97c002344400f000000001c00c227212040004f -:10e98c002b39400f000000001400c28f01004224fc -:10e99c001400c2af5000c48f6b35400f0000000054 -:10e9ac00211840001400c28f2a104300e5ff4014c8 -:10e9bc00000000005d000424f534400f000000004e -:10e9cc00f83a400b000000005000c48fc435400fd3 -:10e9dc0000000000218040005000c48fb835400f6b -:10e9ec000000000021200002212840001935400fb2 -:10e9fc00000000005000c48fb835400f000000002c -:10ea0c0012004010000000005000c48fc435400fad -:10ea1c0000000000218040005000c48fb835400f2a -:10ea2c0000000000ffff422421100202000043807e -:10ea3c000a000224050062140000000001000224f8 -:10ea4c001000c2aff83a400b00000000f83a400b3f -:10ea5c00000000002400c227212040005000c58f78 -:10ea6c00d035400f000000002400c22721204000b8 -:10ea7c00ce39400f000000005000c48ff435400f19 -:10ea8c00000000000500401000000000029d023c48 -:10ea9c0078694224ac3a400b00000000029d023c15 -:10eaac007c694224212040000635400f0000000004 -:10eabc003800c227212040005000c58fe235400f9e -:10eacc00000000003800c38f3c00c28f2400c3af8d -:10eadc002800c2af2400c22721204000ce39400fad -:10eaec0000000000f83a400b000000007b000424fa -:10eafc00f534400f000000002c00c22721204000fc -:10eb0c005000c58f7735400f00000000e33a400bf2 -:10eb1c00000000002c00c22721204000a635400f29 -:10eb2c00000000001800c2af1800c48f2b39400f32 -:10eb3c0000000000029d023cc06944240635400fd1 -:10eb4c00000000001800c28f080042242120400061 -:10eb5c002b39400f000000002c00c2272120400060 -:10eb6c009735400f00000000050040100000000029 -:10eb7c00029d023cbc6944240635400f0000000095 -:10eb8c002c00c227212040009735400f00000000c8 -:10eb9c00e0ff4014000000007d000424f534400f19 -:10ebac0000000000f83a400b000000005000c28f3b -:10ebbc0000004280029d033cc4696424212840006b -:10ebcc007f5f400f00000000f83a400b000000008f -:10ebdc00000000001000c28f21e8c0034c00bf8f62 -:10ebec004800be8f4400b08f5000bd270800e003e2 -:10ebfc0000000000d8ffbd272400bfaf2000beaf2f -:10ec0c0021f0a0032800c4af2800c28f000043806d -:10ec1c001600022422006214000000001000c0af95 -:10ec2c00203b400b000000001000c28f040040107d -:10ec3c00000000000a000424f534400f000000001e -:10ec4c001400c227212040002800c58f1000c68f59 -:10ec5c002344400f000000001400c2272120400074 -:10ec6c00003b400f000000001000c28f0100422446 -:10ec7c001000c2af2800c48f6b35400f000000009d -:10ec8c00211840001000c28f2a104300e6ff4014e8 -:10ec9c0000000000211000002e3b400b0000000083 -:10ecac002800c48fce39400f0000000021e8c003bb -:10ecbc002400bf8f2000be8f2800bd270800e00372 -:10eccc0000000000e0ffbd271c00bfaf1800beaf66 -:10ecdc0021f0a0032000c4af2400c5af2800c6afac -:10ecec002400c28f0400428c0c00428c1000c2af76 -:10ecfc004e3b400b000000001000c28f0400428409 -:10ed0c00211840002400c28f100042240400428cc1 -:10ed1c000300621400000000513b400b0000000097 -:10ed2c001000c28f0c00428c1000c2af1000c28fba -:10ed3c00f1ff4014000000001000c28f0f004014bf -:10ed4c00000000002400c28f100042240400428cfa -:10ed5c002016027c21204000a77e400f00000000fe -:10ed6c00029d033ce0696424212840007f5f400f32 -:10ed7c00000000008a3b400b000000002120000036 -:10ed8c00140005243a5e400f000000001400c2afce -:10ed9c001400c28f03004014000000008a3b400b9b -:10edac00000000001400c48f1000c58f140006244e -:10edbc005e9f400f000000002400c28f0800422418 -:10edcc000400428c201e027c1400c28f040043a459 -:10eddc002400c28f080042240400428c2016027cbe -:10edec0021204000a77e400f0000000021184000a9 -:10edfc001400c28f080043ac2400c28f0400428c64 -:10ee0c000c00438c1400c28f0c0043ac2400c28f46 -:10ee1c000400428c1400c38f0c0043ac21e8c003e7 -:10ee2c001c00bf8f1800be8f2000bd270800e00318 -:10ee3c0000000000e0ffbd271c00bfaf1800beaff4 -:10ee4c0021f0a0032000c4af2400c5af2800c6af3a -:10ee5c00010002241000c2afa83b400b00000000d0 -:10ee6c001000c28fc01002002400c38f211062005a -:10ee7c00212040002b39400f000000000a00042420 -:10ee8c00f534400f000000001000c28f0100422436 -:10ee9c001000c2af1000c38f2800c28f2a1043008d -:10eeac00efff40100000000021e8c0031c00bf8fe2 -:10eebc001800be8f2000bd270800e00300000000f2 -:10eecc00e0ffbd271c00bfaf1800beaf21f0a003b0 -:10eedc002000c4af2400c5af2800c6af0100022437 -:10eeec001000c2afc83b400b000000001000c28fe6 -:10eefc00c01002002400c38f2110620021204000aa -:10ef0c00ce39400f000000001000c28f01004224d7 -:10ef1c001000c2af1000c38f2800c28f2a1043000c -:10ef2c00f2ff40100000000021e8c0031c00bf8f5e -:10ef3c001800be8f2000bd270800e0030000000071 -:10ef4c00e0ffbd271c00bfaf1800beaf21f0a0032f -:10ef5c002000c4af2400c5af2800c6af2800c28f64 -:10ef6c001b00401000000000010002241000c2af82 -:10ef7c00f03b400b000000001000c28fc0100200dc -:10ef8c002400c38f2110620021204000003b400f61 -:10ef9c000000000004004014000000000a000424db -:10efac00f534400f000000001000c28f0100422415 -:10efbc001000c2af1000c38f2800c28f2a1043006c -:10efcc00edff401000000000fa3b400b0000000079 -:10efdc000a000424f534400f0000000021e8c003af -:10efec001c00bf8f1800be8f2000bd270800e00357 -:10effc0000000000e8ffbd271400bfaf1000beaf3b -:10f00c0021f0a0031800c4af1c00c5af2000c6af90 -:10f01c001c00c48f427c400f000000001c00c28ffb -:10f02c000000438001000224060062100000000072 -:10f03c001c00c28f000043800200022404006214f2 -:10f04c000000000003000224183c400b00000000ec -:10f05c00020002241c00c38f000062a021e8c00340 -:10f06c001400bf8f1000be8f1800bd270800e003ee -:10f07c0000000000e0ffbd271c00bfaf1800beafb2 -:10f08c0021f0a0032000c4af2400c5af2800c6aff8 -:10f09c002400c28f080042242400c48f2128400081 -:10f0ac00207b400f000000001000c2af2400c48f72 -:10f0bc00427c400f000000001000c28f0400401082 -:10f0cc000000000003000224383c400b000000004c -:10f0dc00020002242400c38f000062a021e8c003b8 -:10f0ec001c00bf8f1800be8f2000bd270800e00356 -:10f0fc0000000000e0ffbd271c00bfaf1800beaf32 -:10f10c0021f0a0032000c4af2400c5af2800c6af77 -:10f11c002400c28f080042242400c48f2128400000 -:10f12c00207b400f000000001000c2af1000c28f07 -:10f13c001400c2af2400c48f427c400f00000000ba -:10f14c002400c28f04000324000043a02400c28fbb -:10f15c001400c38f040043ac21e8c0031c00bf8f14 -:10f16c001800be8f2000bd270800e003000000003f -:10f17c00e0ffbd271c00bfaf1800beaf21f0a003fd -:10f18c002000c4af2400c5af2800c6af2400c28f36 -:10f19c0000004380070002240c00621400000000f1 -:10f1ac002400c28f080043242400c28f0400428c28 -:10f1bc0021206000212840000036400f0000000094 -:10f1cc001000c2af7f3c400b000000002400c28f37 -:10f1dc00080042242400c48f21284000207b400fcb -:10f1ec00000000000100422cff0042301000c2afb2 -:10f1fc002400c48f427c400f000000001000c28f1e -:10f20c00040040100000000003000224893c400b65 -:10f21c0000000000020002242400c38f000062a042 -:10f22c0021e8c0031c00bf8f1800be8f2000bd2733 -:10f23c000800e00300000000d8ffbd272400bfaf8a -:10f24c002000beaf21f0a0032800c4af2c00c5af36 -:10f25c003000c6af1000c0af1400c0af07000224ce -:10f26c001000c2a32800c48f2c00c58fea36400fb3 -:10f27c00000000001400c2af1000c38f1400c28f36 -:10f28c001800c3af1c00c2af2c00c48f427c400fcf -:10f29c00000000002c00c28f1800c48f1c00c38f0c -:10f2ac00000044ac040043ac21e8c0032400bf8f31 -:10f2bc002000be8f2800bd270800e00300000000de -:10f2cc0088ffbd277400bfaf7000beaf21f0a00354 -:10f2dc007800c4af7c00c5af8000c6af029d023c75 -:10f2ec00046a468c046a43240400658c046a432433 -:10f2fc000800648c046a43240c00638c2400c6afa1 -:10f30c002800c5af2c00c4af3000c3af046a422440 -:10f31c00100042903400c2a32400c2270100042430 -:10f32c00212840009f34400f000000002400c22719 -:10f33c00040042240a00042421284000cb34400f4e -:10f34c00000000002e0002243800c2a33900c0a324 -:10f35c003a00c0a38000c28fff0042303b00c2a322 -:10f36c00680002243c00c2a34000c0a74200c0a712 -:10f37c004400c0a7050002244600c2a74800c0a74d -:10f38c003800c2274c00c2af5000c0af2400c227c7 -:10f39c005400c2af5800c0af7c00c28f0400428c36 -:10f3ac001000c2af7c00c28f0400428c5c00c327eb -:10f3bc00212060007800c58f2130400021380000ea -:10f3cc004736400f000000007c00c48f327c400f99 -:10f3dc00000000007c00c28f5c00c48f6000c38ff3 -:10f3ec00000044ac040043ac5c00c2272120400068 -:10f3fc00fb7b400f000000007800c28f0c00428c99 -:10f40c001400c2af7800c28f100042941800c2a73b -:10f41c007800c28f3c03428c1c00c2af7800c28fb4 -:10f42c001400428c2000c2af7800c28f100040a4a0 -:10f43c007800c28f4000c3270c0043ac7800c28f09 -:10f44c007c00c38f3c0343ac4c00c38f7800c28f4d -:10f45c00140043ac000000007800c48f5b21400f07 -:10f46c0000000000fcff4010000000007800c28f7c -:10f47c001800c397100043a47800c28f1400c38fe8 -:10f48c000c0043ac7800c28f2000c38f140043ac37 -:10f49c007800c28f1c00c38f3c0343ac6000c28f4a -:10f4ac001000c38f040043ac5c00c38f6000c28f9c -:10f4bc006400c3af6800c2af7c00c48f427c400fb5 -:10f4cc00000000007c00c28f6400c48f6800c38ff2 -:10f4dc00000044ac040043ac0000000021e8c00371 -:10f4ec007400bf8f7000be8f7800bd270800e0034a -:10f4fc0000000000d0ffbd272c00bfaf2800beaf1e -:10f50c0021f0a0033000c4af3400c5af3800c6af43 -:10f51c003000c48fcb00400f000000001000c2afc1 -:10f52c001000c48f867e400f000000001400c2a79c -:10f53c001800c3271400c287212060003400c58f37 -:10f54c0021304000be36400f000000001800c38f71 -:10f55c001c00c28f2000c3af2400c2af3400c48f84 -:10f56c00427c400f000000003400c28f2000c48f8a -:10f57c002400c38f000044ac040043ac21e8c0035a -:10f58c002c00bf8f2800be8f3000bd270800e00381 -:10f59c0000000000d8ffbd272400bfaf2000beaf85 -:10f5ac0021f0a0032800c4af2c00c5af3000c6afbb -:10f5bc002800c48fcb00400f000000001000c2af29 -:10f5cc001000c48fb89f400f000000002800c48fab -:10f5dc00212840003a5e400f000000001400c2af2a -:10f5ec001400c28f03004014000000009a3d400b31 -:10f5fc00000000001400c48f1000c58f919e400fb6 -:10f60c00000000001000c48fb89f400f00000000e5 -:10f61c00ffff42241400c38f21106200000040a0a1 -:10f62c001400c48f867e400f000000001800c2a793 -:10f63c002c00c28f080042241800c3872c00c48ff2 -:10f64c002128600021304000a436400f000000004b -:10f65c001400c48f545d400f0000000021e8c0036b -:10f66c002400bf8f2000be8f2800bd270800e003b8 -:10f67c0000000000e0ffbd271c00bfaf1800beafac -:10f68c0021f0a0032000c4af2400c5af2800c6aff2 -:10f69c00010002241000c2afc93d400b0000000065 -:10f6ac001000c28fc01002002400c38f2110620012 -:10f6bc0000004380060002240300621000000000da -:10f6cc00c63d400b000000001000c28fc0100200ad -:10f6dc002400c38f2110620021204000e434400f2d -:10f6ec00000000001400c2af2400c28f0400428c42 -:10f6fc002000c48f212840001400c68f019d023cbd -:10f70c0000f547241c38400f000000001000c28f89 -:10f71c00010042241000c2af1000c38f2800c28f1a -:10f72c002a104300deff40100000000021e8c00357 -:10f73c001c00bf8f1800be8f2000bd270800e003ff -:10f74c0000000000d0ffbd272c00bfaf2800beafcb -:10f75c0021f0a0033000c4af3400c5af3800c6aff1 -:10f76c00010002241000c2af293e400b0000000033 -:10f77c001000c28fc01002003400c38f2110620031 -:10f78c000000438006000224030062100000000009 -:10f79c00263e400b000000001000c28fc01002007b -:10f7ac003400c38f2110620021204000e434400f4c -:10f7bc00000000001400c2af3400c28f0400428c61 -:10f7cc003000c48f212840001400c68f019d023cdc -:10f7dc0000f547241c38400f000000001400c48fb3 -:10f7ec00b89f400f00000000020042243000c48f7c -:10f7fc00212840003a5e400f000000001800c2af04 -:10f80c001800c28f03004014000000002e3e400b75 -:10f81c00000000001800c48f1400c58f919e400f8b -:10f82c00000000001800c48fb89f400f00000000bb -:10f83c001800c38f211062003d000324000043a078 -:10f84c00010040a02000c227212040003000c58fbd -:10f85c001800c68f197e400f000000003400c28fc4 -:10f86c000400428c3000c48f212840001800c68f41 -:10f87c00019d023ca0f547241c38400f00000000fd -:10f88c001800c48f545d400f000000001000c28fa0 -:10f89c00010042241000c2af1000c38f3800c28f89 -:10f8ac002a104300b2ff40100000000021e8c00302 -:10f8bc002c00bf8f2800be8f3000bd270800e0034e -:10f8cc0000000000e0ffbd271c00bfaf1800beaf5a -:10f8dc0021f0a0032000c4af2400c5af2800c6afa0 -:10f8ec001000c0af2400c28f0800422400004380e7 -:10f8fc000700022403006210000000004c3e400b85 -:10f90c00000000002400c28f080042240400428c36 -:10f91c002400c48f212840000036400f0000000056 -:10f92c001000c2af2400c48f427c400f00000000c6 -:10f93c001000c28f040040100000000003000224dd -:10f94c00563e400b00000000020002242400c38f2e -:10f95c00000062a021e8c0031c00bf8f1800be8ffe -:10f96c002000bd270800e00300000000e8ffbd27d1 -:10f97c001400bfaf1000beaf21f0a0031800c4af3d -:10f98c001c00c5af2000c6af1c00c48f427c400fca -:10f99c00000000001c00c28f000043800100022404 -:10f9ac00040062140000000003000224713e400bae -:10f9bc0000000000020002241c00c38f000062a0a3 -:10f9cc0021e8c0031400bf8f1000be8f1800bd27a4 -:10f9dc000800e00300000000a0ffbd275c00bfafe3 -:10f9ec005800beaf21f0a0036000c4af6400c5afe7 -:10f9fc006800c6af1400c2271000c2af6400c28feb -:10fa0c0000004280070003240600431000000000a1 -:10fa1c00140003240c00431000000000cd3e400bea -:10fa2c00000000006400c28f0400428c000042847d -:10fa3c0021204000a77e400f000000001000c2af44 -:10fa4c00d13e400b000000003400c3271400c22735 -:10fa5c00212060002128400020000624029d023c49 -:10fa6c00a06947242a35400f00000000c13e400b1e -:10fa7c00000000004400c2837300032406004310fe -:10fa8c000000000078000324120043100000000066 -:10fa9c00c13e400b000000006400c28f0400428c89 -:10faac000400428c0000428421204000a77e400fbd -:10fabc00000000003400c3272120600021284000f2 -:10facc00200006245535400f00000000c13e400bbd -:10fadc00000000006400c28f0400428c3400c32775 -:10faec002120600021284000100006242662400fcf -:10fafc0000000000000000003400c227212040005c -:10fb0c006c60400f00000000daff401c0000000099 -:10fb1c003400c227212040004935400f000000006e -:10fb2c00d13e400b00000000029d023c186a4224aa -:10fb3c001000c2af000000004c00c2272120400082 -:10fb4c006000c58f1000c68fe924400f0000000034 -:10fb5c006400c48f427c400f000000006400c28f20 -:10fb6c004c00c48f5000c38f000044ac040043ac65 -:10fb7c0021e8c0035c00bf8f5800be8f6000bd271a -:10fb8c000800e00300000000d0ffbd272c00bfaf31 -:10fb9c002800beaf2400b0af21f0a0033000c4afea -:10fbac003400c5af3800c6af029d023c1c6a442429 -:10fbbc007f5f400f00000000010002241000c2af64 -:10fbcc003000c48f3400c58fea36400f00000000af -:10fbdc001800c2af1800c28f0c00428c1400c2afc8 -:10fbec00153f400b000000001000c28f05004010b4 -:10fbfc0000000000029d023c186a5024063f400b96 -:10fc0c0000000000029d023cbc6950241400c28f0d -:10fc1c000400428421204000a77e400f0000000019 -:10fc2c00029d033c206a64242128000221304000fc -:10fc3c007f5f400f000000001000c0af1400c28fa7 -:10fc4c000c00428c1400c2af1400c28fe6ff4014ab -:10fc5c0000000000029d023c286a44247f5f400f94 -:10fc6c00000000003400c48f427c400f00000000f4 -:10fc7c003400c28f01000324000043a021e8c0031c -:10fc8c002c00bf8f2800be8f2400b08f3000bd2702 -:10fc9c000800e00300000000d8ffbd272400bfaf20 -:10fcac002000beaf1c00b0af21f0a0032800c4aff1 -:10fcbc002c00c5af3000c6af2c00c28f0400428ca4 -:10fccc00080042241400c2af1400c28f02004294f8 -:10fcdc00211840001400c28f00004294029d043c85 -:10fcec002c6a842421286000213040007f5f400f63 -:10fcfc0000000000029d023c1c6a44247f5f400f00 -:10fd0c00000000001000c0af643f400b000000007a -:10fd1c001000c28f0500401400000000029d023c40 -:10fd2c00186a5024503f400b00000000029d023c1a -:10fd3c00bc6950241400c28f0400438c1000c28f85 -:10fd4c00801002008020020023108200211062002b -:10fd5c000000428421204000a77e400f00000000dc -:10fd6c00029d033c386a64242128000221304000a3 -:10fd7c007f5f400f000000001000c28f0100422482 -:10fd8c001000c2af1400c28f020042942118400030 -:10fd9c001000c28f2a104300ddff40140000000049 -:10fdac00029d023c406a44247f5f400f000000002b -:10fdbc002c00c48f427c400f000000002c00c28f2e -:10fdcc0001000324000043a021e8c0032400bf8fde -:10fddc002000be8f1c00b08f2800bd270800e00358 -:10fdec0000000000e8ffbd271400bfaf1000beaf3d -:10fdfc0021f0a0031800c4af1800c48f029d023c70 -:10fe0c00446a452421300000a537400f0000000053 -:10fe1c00808082af8080828f080040ac8080828f8f -:10fe2c001800c48f21284000029d023c4c6a4624d5 -:10fe3c00019d023ccc0947241c38400f00000000f7 -:10fe4c008080828f1800c48f21284000029d023cc4 -:10fe5c00586a4624019d023cd0ec47241c38400fc4 -:10fe6c00000000008080828f1800c48f2128400081 -:10fe7c00029d023c686a4624019d023c40ee4724e8 -:10fe8c001c38400f000000008080828f1800c48f47 -:10fe9c0021284000029d023c6c6a4624019d023cd4 -:10feac00ccee47241c38400f000000008080828f6d -:10febc001800c48f21284000029d023c746a46241d -:10fecc00019d023c4cef47241c38400f0000000001 -:10fedc008080828f1800c48f21284000029d023c34 -:10feec007c6a4624019d023c00f047241c38400fdc -:10fefc00000000008080828f1800c48f21284000f1 -:10ff0c00029d023c806a4624019d023c80f04724fd -:10ff1c001c38400f000000008080828f1800c48fb6 -:10ff2c0021284000029d023c846a4624019d023c2b -:10ff3c0000f147241c38400f000000008080828fa5 -:10ff4c001800c48f21284000029d023c886a462478 -:10ff5c00019d023c7cf147241c38400f000000003e -:10ff6c008080828f1800c48f21284000029d023ca3 -:10ff7c008c6a4624019d023c44f247241c38400ff5 -:10ff8c00000000008080828f1800c48f2128400060 -:10ff9c00029d023c946a4624019d023cccf247240b -:10ffac001c38400f000000008080828f1800c48f26 -:10ffbc0021284000029d023c986a4624019d023c87 -:10ffcc0080f647241c38400f000000008080828f90 -:10ffdc001800c48f21284000029d023ca46a4624cc -:10ffec00019d023c50f747241c38400f00000000d4 -:10fffc008080828f1800c48f21284000029d023c13 -:020000041d01dc -:10000c00b46a4624019d023cd0f847241c38400faa -:10001c00000000008080828f1800c48f21284000cf -:10002c00029d023cbc6a4624019d023cd0f8472448 -:10003c001c38400f000000008080828f1800c48f95 -:10004c0021284000029d023cc86a4624019d023cc6 -:10005c0078f947241c38400f000000008080828f04 -:10006c001800c48f21284000029d023cd06a46240f -:10007c00019d023ce4f947241c38400f00000000ad -:10008c008080828f1800c48f21284000029d023c82 -:10009c00d86a4624019d023ce4f947241c38400fe1 -:1000ac00000000008080828f1800c48f212840003f -:1000bc00029d023ce06a4624019d023c94fb4724cd -:1000cc001c38400f000000008080828f1800c48f05 -:1000dc0021284000029d023cf46a4624019d023c0a -:1000ec00a4fc47241c38400f0000000021e8c0038a -:1000fc001400bf8f1000be8f1800bd270800e0034e -:10010c0000000000d8ffbd272400bfaf2000beaf09 -:10011c0021f0a0032800c4af2c00c5af3000c6af3f -:10012c003000c28f271002001000c2af2800c28f0f -:10013c003c03438c1000c28fc010020021106200df -:10014c000000438c0400428c1400c3af1800c2aff3 -:10015c001400c22721204000fb7b400f0000000050 -:10016c002800c48f212800003000c68f5501400f95 -:10017c00000000002c00c28f0400428c1000438c45 -:10018c002800c28f0c0043ac2800c28f100040a482 -:10019c002800c28f0c00428c0c00438c2800c28fac -:1001ac00140043ac2800c28f2c00c38f3c0343ac1b -:1001bc002c00c28f1400c48f1800c38f000044acf5 -:1001cc00040043ac21e8c0032400bf8f2000be8f85 -:1001dc002800bd270800e00300000000d0ffbd2769 -:1001ec002c00bfaf2800beaf21f0a0033000c4af7d -:1001fc003400c5af3800c6af3000c48f029d023c3e -:10020c00186a45242136400f000000001000c2afd0 -:10021c001000c28f20004010000000001000c38f9f -:10022c00020062940442027c020062a41000c28f9d -:10023c00ffff0324040043a41000c28f0c0040ac49 -:10024c003400c28f080042240400428c1000438cfe -:10025c001000c28f100043ac150002241400c2a37e -:10026c001000c28f1800c2af1400c38f1800c28fc9 -:10027c001c00c3af2000c2af3400c48f427c400fbf -:10028c00000000003400c28f1c00c48f2000c38ffc -:10029c00000044ac040043ac21e8c0032c00bf8f29 -:1002ac002800be8f3000bd270800e00300000000ce -:1002bc00a8ffbd275400bfaf5000beaf21f0a00374 -:1002cc005800c4af5c00c5af6000c6af3000c22799 -:1002dc00212040001000c2272128400020000624c5 -:1002ec00029d023cac6947242a35400f00000000f7 -:1002fc00c940400b000000005c00c28f0400428c1f -:10030c003000c32721206000212840001000062463 -:10031c002662400f000000003000c2272120400060 -:10032c006c60400f00000000f3ff401c0000000058 -:10033c003000c227212040004935400f000000004a -:10034c004800c227212040005800c58f1000c2274a -:10035c0021304000e924400f000000005c00c48ff5 -:10036c00427c400f000000005c00c28f4800c48f2c -:10037c004c00c38f000044ac040043ac21e8c00324 -:10038c005400bf8f5000be8f5800bd270800e003fb -:10039c0000000000e8ffbd271400bfaf1000beaf87 -:1003ac0021f0a0031800c4af8080828f1800c48f86 -:1003bc00029d033c086b652421304000a537400f9b -:1003cc0000000000648082af6480828f1800c48fac -:1003dc0021284000029d023c106b4624019d023cea -:1003ec00100147241c38400f000000006480828fed -:1003fc001800c48f21284000029d023c946a4624b8 -:10040c00019d023ce80147241c38400f000000000d -:10041c006480828f1800c48f21284000029d023c0a -:10042c00d06a4624019d023cbc0247241c38400f74 -:10043c00000000006480828f1800c48f21284000c7 -:10044c00029d023cd86a4624019d023cbc02472412 -:10045c001c38400f0000000021e8c0031400bf8fbf -:10046c001000be8f1800bd270800e003000000003c -:10047c00f8ffbd270400beaf21f0a0030800c4aff5 -:10048c000c00c5af1000c6af0c00c28f04000324d3 -:10049c00000043a00c00c28f040040ac21e8c00354 -:1004ac000400be8f0800bd270800e0030000000018 -:1004bc00d8ffbd272400bfaf2000beaf1c00b0afdb -:1004cc0021f0a0032800c4af2c00c5af3000c6af8c -:1004dc002c00d08f1000c227212040002800c58f8f -:1004ec0021300000f642400f000000001000c38fc6 -:1004fc001400c28f000003ae040002ae21e8c0035a -:10050c002400bf8f2000be8f1c00b08f2800bd2799 -:10051c000800e00300000000d8ffbd272400bfaf97 -:10052c002000beaf1c00b0af21f0a0032800c4af68 -:10053c002c00c5af3000c6af2c00d08f1000c227e6 -:10054c00212040002800c58f213000003354400f7b -:10055c00000000001000c38f1400c28f000003ae17 -:10056c00040002ae21e8c0032400bf8f2000be8f20 -:10057c001c00b08f2800bd270800e003000000001d -:10058c00f8ffbd270400beaf21f0a0030800c4afe4 -:10059c000c00c5af1000c6af0c00c28f05000324c1 -:1005ac00000043a00c00c28f21180000040043acd3 -:1005bc0021e8c0030400be8f0800bd270800e0033b -:1005cc0000000000d8ffbd272400bfaf2000beaf45 -:1005dc001c00b0af21f0a0032800c4af2c00c5afa5 -:1005ec003000c6af2c00d08f1000c2272120400055 -:1005fc002800c58f029d023c60694624e924400f07 -:10060c00000000001000c38f1400c28f000003ae66 -:10061c00040002ae21e8c0032400bf8f2000be8f6f -:10062c001c00b08f2800bd270800e003000000006c -:10063c00d8ffbd272400bfaf2000beaf1c00b0af59 -:10064c0021f0a0032800c4af2c00c5af3000c6af0a -:10065c002c00d08f1000c227212040002800c58f0d -:10066c0021300000213800008e24400f00000000d3 -:10067c001000c38f1400c28f000003ae040002ae42 -:10068c0021e8c0032400bf8f2000be8f1c00b08f58 -:10069c002800bd270800e00300000000e8ffbd278c -:1006ac001400bfaf1000beaf21f0a0031800c4af00 -:1006bc008080828f1800c48f029d033c186b6524c8 -:1006cc0021304000a537400f00000000848082af2d -:1006dc008480828f1800c48f21284000029d023c28 -:1006ec00246b4624019d023c7c0447241c38400f9b -:1006fc00000000008480828f1800c48f21284000e5 -:10070c00029d023c2c6b4624019d023cbc044724f8 -:10071c001c38400f000000008480828f1800c48faa -:10072c0021284000029d023c346b4624019d023c72 -:10073c00240547241c38400f000000008480828f61 -:10074c001800c48f21284000029d023c3c6b4624bb -:10075c00019d023c8c0547241c38400f0000000012 -:10076c008480828f1800c48f21284000029d023c97 -:10077c00d06a4624019d023cd00547241c38400f0a -:10078c00000000008480828f1800c48f2128400054 -:10079c00029d023cd86a4624019d023c3c0647243b -:1007ac001c38400f0000000021e8c0031400bf8f6c -:1007bc001000be8f1800bd270800e00300000000e9 -:1007cc00d8ffbd272400bfaf2000beaf1c00b0afc8 -:1007dc0021f0a0032800c4af2c00c5af3000c6af79 -:1007ec002c00d08f1000c227212040002800c58f7c -:1007fc00029d023c88694624e924400f0000000059 -:10080c001000c38f1400c28f000003ae040002aeb0 -:10081c0021e8c0032400bf8f2000be8f1c00b08fc6 -:10082c002800bd270800e00300000000e8ffbd27fa -:10083c001400bfaf1000beaf21f0a0031800c4af6e -:10084c008080828f1800c48f029d033c446b65240a -:10085c0021304000a537400f00000000748082afab -:10086c007480828f1800c48f21284000029d023ca6 -:10087c00d06a4624019d023ccc0747241c38400f0b -:10088c00000000007480828f1800c48f2128400063 -:10089c00029d023cd86a4624019d023ccc074724a9 -:1008ac001c38400f0000000021e8c0031400bf8f6b -:1008bc001000be8f1800bd270800e00300000000e8 -:1008cc00d8ffbd272400bfaf2000beaf1c00b0afc7 -:1008dc0021f0a0032800c4af2c00c5af3000c6af78 -:1008ec002c00d08f1000c227212040002800c58f7b -:1008fc00029d023c90694624e924400f0000000050 -:10090c001000c38f1400c28f000003ae040002aeaf -:10091c0021e8c0032400bf8f2000be8f1c00b08fc5 -:10092c002800bd270800e00300000000e8ffbd27f9 -:10093c001400bfaf1000beaf21f0a0031800c4af6d -:10094c008080828f1800c48f029d033c506b6524fd -:10095c0021304000a537400f00000000688082afb6 -:10096c006880828f1800c48f21284000029d023cb1 -:10097c00d06a4624019d023ccc0847241c38400f09 -:10098c00000000006880828f1800c48f212840006e -:10099c00029d023cd86a4624019d023ccc084724a7 -:1009ac001c38400f0000000021e8c0031400bf8f6a -:1009bc001000be8f1800bd270800e00300000000e7 -:1009cc00f8ffbd270400beaf21f0a0030800c4afa0 -:1009dc000c00c5af1000c6af21e8c0030400be8fe9 -:1009ec000800bd270800e00300000000e0ffbd2761 -:1009fc001c00bfaf1800beaf21f0a0032000c4af95 -:100a0c0021200000540305243a5e400f0000000032 -:100a1c001000c2af1000c28f030040140000000091 -:100a2c009f42400b000000001000c48f21280000e2 -:100a3c0054030624b1a5400f000000001000c48f21 -:100a4c002000c58f0f72400f000000001000c48ff3 -:100a5c00ae20400f000000001000c48f5b21400f3f -:100a6c00000000001000c48f545d400f0000000017 -:100a7c0021e8c0031c00bf8f1800be8f2000bd27cb -:100a8c000800e00300000000e8ffbd271400bfaf22 -:100a9c001000beaf21f0a003212000007c3f400fce -:100aac000000000021200000aa41400f00000000bf -:100abc0021200000e840400f000000002120000031 -:100acc000e42400f00000000212000004e42400f5b -:100adc000000000021200000a166400f0000000073 -:100aec0021200000447f400f000000002120000066 -:100afc00d867400f00000000212000006c33400f2d -:100b0c000000000021200000554c400f00000000a8 -:100b1c00212000008781400f0000000021200000f0 -:100b2c001e59400f00000000029d023c3826442450 -:100b3c007e42400f0000000021e8c0031400bf8f6c -:100b4c001000be8f1800bd270800e0030000000055 -:100b5c00f8ffbd270400beaf21f0a0030800c4af0e -:100b6c000800c28f0400428c0600429421e8c003a6 -:100b7c000400be8f0800bd270800e0030000000041 -:100b8c00e8ffbd271400bfaf1000beaf21f0a003db -:100b9c001800c4af1800c48fb89f400f00000000ad -:100bac00010004241800c58f21304000f985400f46 -:100bbc000000000021e8c0031400bf8f1000be8f9e -:100bcc001800bd270800e00300000000d8ffbd2777 -:100bdc002400bfaf2000beaf21f0a0032800c4af9b -:100bec002c00c5af3000c6af1800c0af1c00c0afa2 -:100bfc00160002241800c2a32c00c48f0c0005247c -:100c0c003a5e400f000000001000c2af1000c28f0f -:100c1c0008004014000000002800c28f1800c48f88 -:100c2c001c00c38f000044ac040043ac3a43400b9f -:100c3c00000000003000c28fc01002002c00c48fd6 -:100c4c00212840003a5e400f000000001400c2afa3 -:100c5c001400c28f0b004014000000001000c48f61 -:100c6c00545d400f000000002800c28f1800c48f94 -:100c7c001c00c38f000044ac040043ac3a43400b4f -:100c8c00000000001000c28f01000324000043a4e8 -:100c9c001000c28f16000324020043a03000c28f44 -:100cac00ffff43301000c28f040043a41000c28f1a -:100cbc00060040a41000c28f1400c38f080043ac80 -:100ccc001000c28f1c00c2af2800c28f1800c48f46 -:100cdc001c00c38f000044ac040043ac2800c28f3e -:100cec0021e8c0032400bf8f2000be8f2800bd2741 -:100cfc000800e00300000000d8ffbd272400bfafb0 -:100d0c002000beaf21f0a0032800c4af2800c28f82 -:100d1c000400428c1400c2af1400c28f0800428c35 -:100d2c001000c2af1400c28f06004294c010020023 -:100d3c001000c38f211062001800c2af5a43400b41 -:100d4c00000000001000c28f080043241000c3af45 -:100d5c0021204000427c400f000000001000c38f97 -:100d6c001800c28f2b106200f6ff40140000000028 -:100d7c001400c28f0800428c21204000545d400fab -:100d8c00000000001400c48f545d400f00000000f0 -:100d9c0021e8c0032400bf8f2000be8f2800bd2790 -:100dac000800e00300000000d8ffbd272400bfafff -:100dbc002000beaf21f0a0032800c4af2800c28fd2 -:100dcc000400428c1400c2af1400c48f2128000010 -:100ddc00965e400f000000001400c28f0800428c89 -:100dec001000c2af1400c28f06004294c010020063 -:100dfc001000c38f211062001800c2af8a43400b51 -:100e0c00000000001000c28f080043241000c3af84 -:100e1c0021204000a67c400f000000001000c38f72 -:100e2c001800c28f2b106200f6ff40140000000067 -:100e3c0021e8c0032400bf8f2000be8f2800bd27ef -:100e4c000800e00300000000e0ffbd271c00bfaf5e -:100e5c001800beaf21f0a0032000c4af2400c5af22 -:100e6c002000c28f0400428c1000c2af1000c28f51 -:100e7c000800438c2400c28fc010020021206000a7 -:100e8c0021284000925d400f000000001400c2af0a -:100e9c001400c28f04004014000000000100022462 -:100eac00b543400b000000001000c28f1400c38f2c -:100ebc00080043ac2400c28fffff43301000c28fe8 -:100ecc00040043a42110000021e8c0031c00bf8fc4 -:100edc001800be8f2000bd270800e00300000000b2 -:100eec00e0ffbd271c00bfaf1800beaf21f0a00370 -:100efc002000c4af2400c5af2800c6af2000c28fad -:100f0c000400428c1400c2af2400c28f0c004104b8 -:100f1c00000000001400c28f060042942400c38f0e -:100f2c00211062002400c2af2400c28f04004104cf -:100f3c0000000000050002241d44400b00000000ce -:100f4c001400c28f04004294211840002400c28f68 -:100f5c002a1043000c004014000000002400c28f33 -:100f6c00010042242000c48f212840009543400feb -:100f7c0000000000040040100000000001000224ea -:100f8c001d44400b000000001400c28f0600429468 -:100f9c00211840002400c28f2a1043000b0040107f -:100fac00000000001400c28f0800438c2400c28f84 -:100fbc00c01002002110620021204000427c400f32 -:100fcc00000000001244400b000000001400c28f0f -:100fdc00060042941000c2af0744400b0000000012 -:100fec001400c28f0800438c1000c28fc010020086 -:100ffc0021106200000040ac040040ac010003244e -:10100c00000043a01000c28f010042241000c2afa8 -:10101c001000c38f2400c28f2a106200f0ff40140e -:10102c00000000002400c28fffff42300100422468 -:10103c00ffff43301400c28f060043a41400c28f7c -:10104c000800438c2400c28fc010020021106200e3 -:10105c002800c38f0000648c0400638c000044ac37 -:10106c00040043ac2110000021e8c0031c00bf8f1a -:10107c001800be8f2000bd270800e0030000000010 -:10108c00f0ffbd270c00beaf21f0a0031000c4afd1 -:10109c001400c5af1800c6af1400c28f0400428cf8 -:1010ac000000c2af1800c28f06004104000000000f -:1010bc000000c28f060042941800c38f21106200fa -:1010cc001800c2af1800c28f0800400400000000d6 -:1010dc000000c28f06004294211840001800c28ff5 -:1010ec002a10430009004014000000001000c28fb9 -:1010fc00000040ac040040ac1000c28f010003247f -:10110c00000043a05044400b000000000000c28fc0 -:10111c000800438c1800c28fc01002002118620016 -:10112c001000c28f0000648c0400638c000044ac7f -:10113c00040043ac1000c28f21e8c0030c00be8f2a -:10114c001000bd270800e00300000000e0ffbd27f1 -:10115c001c00bfaf1800beaf21f0a0032000c4af2d -:10116c002400c5af2000c28f0400428c1000c2af17 -:10117c001000c28f060043941000c28f04004294ea -:10118c002b1062000e004014000000001000c28ff3 -:10119c0004004294060042241400c2af2000c48f05 -:1011ac001400c58f9543400f000000000400401050 -:1011bc0000000000010002248344400b00000000ea -:1011cc001000c28f0800438c1000c28f060042949e -:1011dc0001004424ffff85301000c48f060085a455 -:1011ec00c0100200211062002400c38f0000648c28 -:1011fc000400638c000044ac040043ac21100000dc -:10120c0021e8c0031c00bf8f1800be8f2000bd2733 -:10121c000800e00300000000f0ffbd270c00beaf8b -:10122c0021f0a0031000c4af1400c5af1400c28f8e -:10123c000400428c0000c2af0000c28f0600429432 -:10124c0009004014000000001000c28f000040ace8 -:10125c00040040ac1000c28f01000324000043a026 -:10126c00ae44400b000000000000c28f0800438c0d -:10127c000000c28f06004294ffff4224ffff44305f -:10128c000000c28f060044a40000c28f06004294e6 -:10129c00c0100200211862001000c28f0000648c84 -:1012ac000400638c000044ac040043ac1000c28ffb -:1012bc0021e8c0030c00be8f1000bd270800e0031e -:1012cc0000000000e8ffbd271400bfaf1000beaf48 -:1012dc0021f0a0031800c4af1c00c5af1800c48fc8 -:1012ec00212800001c00c68ffe44400f00000000a7 -:1012fc0021e8c0031400bf8f1000be8f1800bd275b -:10130c000800e00300000000d8ffbd272400bfaf99 -:10131c002000beaf21f0a0032800c4af2c00c5af45 -:10132c002c00c28f0400428c1000c2af1000c28f80 -:10133c000600429409004014000000002800c28fef -:10134c00000040ac040040ac2800c28f0100032414 -:10135c00000043a0f744400b000000001000c28fb7 -:10136c000800428c0000438c0400428c1400c3af74 -:10137c001800c2af1000c28f0800448c1000c28f3e -:10138c000800428c080043241000c28f06004294cf -:10139c00ffff4224ffff45301000c28f060045a41a -:1013ac001000c28f06004294c01002002128600079 -:1013bc002130400016a9400f000000002800c28f09 -:1013cc001400c48f1800c38f000044ac040043ac5d -:1013dc002800c28f21e8c0032400bf8f2000be8fdd -:1013ec002800bd270800e00300000000d8ffbd273f -:1013fc002400bfaf2000beaf21f0a0032800c4af73 -:10140c002c00c5af3000c6af2800c28f0400428c40 -:10141c001800c2af2c00c28f0e0041040000000067 -:10142c001800c28f06004294211840002c00c28f75 -:10143c0021106200010042242c00c2af2c00c28f8c -:10144c000400410400000000050002248d45400bff -:10145c00000000001000c0af1800c28f04004294be -:10146c00211840002c00c28f2a10430006004014a3 -:10147c00000000002c00c28f010042241000c2affb -:10148c003045400b000000001800c28f060043944a -:10149c001800c28f040042942b1062000500401407 -:1014ac00000000001800c28f040042940100422486 -:1014bc001000c2af1000c28f0a00401000000000e4 -:1014cc002800c48f1000c58f9543400f000000000a -:1014dc000400401000000000010002248d45400b68 -:1014ec00000000001800c28f060042942118400032 -:1014fc002c00c28f2a104300160040100000000080 -:10150c001800c28f0800438c2c00c28f01004224ab -:10151c00c0100200212062001800c28f0800438c0a -:10152c002c00c28fc0100200211862001800c28f5c -:10153c0006004294212840002c00c28f2310a200e8 -:10154c00c0100200212860002130400016a9400f75 -:10155c00000000001800c28f0800438c2c00c28fc2 -:10156c00c0100200211062003000c38f0000648c98 -:10157c000400638c000044ac040043ac1800c28f20 -:10158c000600429401004224ffff43301800c28f32 -:10159c00060043a41800c28f060042942118400094 -:1015ac002c00c28f2a1043001e00401400000000c3 -:1015bc001800c28f06004294ffff42241400c2aff1 -:1015cc008145400b000000001800c28f0800438cbe -:1015dc001400c28fc010020021106200000040ac49 -:1015ec00040040ac01000324000043a01400c28f8f -:1015fc00010042241400c2af1400c38f2c00c28f10 -:10160c002a106200f0ff4014000000002c00c28f72 -:10161c00ffff423001004224ffff43301800c28f0d -:10162c00060043a42110000021e8c0032400bf8f52 -:10163c002000be8f2800bd270800e003000000003a -:10164c00d8ffbd272400bfaf2000beaf21f0a00300 -:10165c002800c4af2c00c5af3000c6af2c00c28f21 -:10166c000400428c1000c2af3000c28f060041044f -:10167c00000000001000c28f060042943000c38f9f -:10168c00211062003000c2af3000c28f080040044d -:10169c00000000001000c28f060042942118400088 -:1016ac003000c28f2a1043000900401400000000d3 -:1016bc002800c28f000040ac040040ac2800c28f50 -:1016cc0001000324000043a0e745400b000000008c -:1016dc001000c28f0800438c3000c28fc010020073 -:1016ec00211062000000438c0400428c1400c3af34 -:1016fc001800c2af1000c28f06004294ffff4224b4 -:10170c00ffff43301000c28f060043a41000c28fad -:10171c0006004294211840003000c28f2a1043006a -:10172c0016004010000000001000c28f0800438c0f -:10173c003000c28fc0100200212062001000c28f46 -:10174c000800438c3000c28f01004224c0100200fc -:10175c00211862001000c28f06004294212840001c -:10176c003000c28f2310a200c0100200212860009c -:10177c002130400016a9400f000000002800c28f45 -:10178c001400c48f1800c38f000044ac040043ac99 -:10179c002800c28f21e8c0032400bf8f2000be8f19 -:1017ac002800bd270800e00300000000d8ffbd277b -:1017bc002400bfaf2000beaf21f0a0032800c4afaf -:1017cc002800c28f0400428c1400c2af1400c28fd8 -:1017dc000800428c1000c2af1400c28f0600429465 -:1017ec00c01002001000c38f211062001800c2af9d -:1017fc000746400b000000001000c28f0800432475 -:10180c001000c3af21204000427c400f00000000bc -:10181c001000c38f1800c28f2b106200f6ff40140b -:10182c00000000001400c28f060040a421e8c00391 -:10183c002400bf8f2000be8f2800bd270800e003c6 -:10184c0000000000d8ffbd272400bfaf2000beafb2 -:10185c001c00b0af21f0a0032800c4af2c00c5af12 -:10186c001000c0af2800c48fd742400f000000000a -:10187c00211840001000c28f2a10430009004010ac -:10188c00000000002c00c48fd742400f0000000065 -:10189c00211840001000c28f2a1043000b00401486 -:1018ac00000000002800c48fd742400f0000000049 -:1018bc00218040002c00c48fd742400f0000000054 -:1018cc00231002025246400b000000002800c28f79 -:1018dc000400428c0800438c1000c28fc010020020 -:1018ec00211862002c00c28f0400428c0800448c2a -:1018fc001000c28fc0100200211082002120600055 -:10190c0021284000207b400f000000001400c2afd3 -:10191c001400c28f04004010000000001400c28f9d -:10192c005246400b000000001000c28f0100422400 -:10193c001000c2af1c46400b0000000021e8c003a1 -:10194c002400bf8f2000be8f1c00b08f2800bd2745 -:10195c000800e00300000000d8ffbd272400bfaf43 -:10196c002000beaf21f0a0032800c4af2c00c5afef -:10197c003000c6af2800c28f0400428c1c00c2afde -:10198c001c00c28f060042940700401400000000a7 -:10199c002c00c28f000040ac3000c28f000040ac65 -:1019ac00a946400b000000001c00c28f0800428cae -:1019bc001000c2af1c00c28f0800428c1400c2afd2 -:1019cc00010002241800c2af9c46400b000000002e -:1019dc001c00c28f0800438c1800c28fc01002007c -:1019ec0021106200212040001000c58f207b400f89 -:1019fc000000000007004104000000001c00c28f22 -:101a0c000800438c1800c28fc01002002110620025 -:101a1c001000c2af1c00c28f0800438c1800c28f8c -:101a2c00c010020021106200212040001400c58f5c -:101a3c00207b400f00000000070040180000000051 -:101a4c001c00c28f0800438c1800c28fc01002000b -:101a5c00211062001400c2af1800c28f0100422492 -:101a6c001800c2af1c00c28f06004294211840001f -:101a7c001800c28f2a104300d5ff4014000000004c -:101a8c002c00c28f1000c38f000043ac3000c28ffb -:101a9c001400c38f000043ac21e8c0032400bf8fa7 -:101aac002000be8f2800bd270800e00300000000c6 -:101abc00a8ffbd275400bfaf5000beaf21f0a0035c -:101acc005800c4af5c00c5af6000c6af6000c28fe9 -:101adc001b004014000000001400c227212040000d -:101aec005800c58f21300000f642400f0000000066 -:101afc001800c28f03004014000000005c47400b2c -:101b0c00000000001400c38f1800c28f1c00c3af6c -:101b1c002000c2af5c00c48f427c400f000000006c -:101b2c005c00c28f1c00c48f2000c38f000044ac2b -:101b3c00040043ac000000005c47400b00000000b8 -:101b4c006000c38f010002243c00621400000000fe -:101b5c005c00c28f08004224000043800400022471 -:101b6c0036006214000000005c00c28f08004224a2 -:101b7c000400428c31004004000000005c00c28f65 -:101b8c00080042240400428c2400c327212060005a -:101b9c005800c58f21304000f642400f0000000075 -:101bac002800c28f03004014000000005c47400b6b -:101bbc00000000002c00c0af3000c0af01000224b8 -:101bcc002c00c2a35c00c28f080042240400428c8b -:101bdc000b004018000000005c00c28f080042247b -:101bec000400428cffff43242400c4272c00c2278e -:101bfc002128600021304000bb43400f0000000052 -:101c0c002400c38f2800c28f3400c3af3800c2af8a -:101c1c005c00c48f427c400f000000005c00c28f4f -:101c2c003400c48f3800c38f000044ac040043acb4 -:101c3c00000000005c47400b000000006000c38ff8 -:101c4c000200022443006214000000005c00c28ffa -:101c5c000800422400004380040002243d0062146a -:101c6c00000000005c00c28f080042240400428c7b -:101c7c0038004004000000005c00c28f08004224c1 -:101c8c000400428c3c00c327212060005800c58f03 -:101c9c0021304000f642400f000000004000c28f8f -:101cac0003004014000000005c47400b00000000e3 -:101cbc001000c0af4247400b000000005c00c28f18 -:101ccc001000422421204000fb7b400f000000004c -:101cdc005c00c28f100042243c00c327212060000e -:101cec001000c58f21304000bb43400f00000000a6 -:101cfc001000c28f010042241000c2af5c00c28fe2 -:101d0c00080042240400438c1000c28f2a104300a8 -:101d1c00eaff4014000000003c00c38f4000c28f5b -:101d2c004400c3af4800c2af5c00c48f427c400f7c -:101d3c00000000005c00c28f4400c48f4800c38fb9 -:101d4c00000044ac040043ac000000005c47400bb6 -:101d5c0000000000039d023ca4814424e342400f98 -:101d6c000000000021e8c0035400bf8f5000be8f5c -:101d7c005800bd270800e00300000000c8ffbd2785 -:101d8c003400bfaf3000beaf21f0a0033800c4afa9 -:101d9c003c00c5af4000c6af3c00c28f08004224d7 -:101dac0000004380160002240700621000000000af -:101dbc00039d023cb4814424e342400f0000000028 -:101dcc00d647400b000000003c00c28f0400428c40 -:101ddc001400c2af3c00c28f080042240400428ca5 -:101dec001800c2af1400c28f0600429421184000a4 -:101dfc001800c28f06004294211062002000c327f5 -:101e0c00212060003800c58f21304000f642400f81 -:101e1c00000000002400c28f0300401400000000ea -:101e2c00d647400b000000002400c28f0800448cf1 -:101e3c001400c28f0800438c1400c28f0600429419 -:101e4c00c010020021286000213040005e9f400f2e -:101e5c00000000002400c28f0800438c1400c28fc5 -:101e6c0006004294c0100200212062001800c28fac -:101e7c000800438c1800c28f06004294c010020068 -:101e8c0021286000213040005e9f400f00000000c0 -:101e9c002400c28f1400c38f060064941800c38ff3 -:101eac000600639421188300ffff6330060043a4ef -:101ebc002400c28f0800428c1000c2af2400c28fd5 -:101ecc0006004294c01002001000c38f2110620063 -:101edc001c00c2afc047400b000000001000c28fb6 -:101eec00080043241000c3af21204000fb7b400faf -:101efc00000000001000c38f1c00c28f2b1062006a -:101f0c00f6ff4014000000003c00c28f0800422481 -:101f1c0021204000327c400f000000002000c38fc5 -:101f2c002400c28f2800c3af2c00c2af3c00c48f6a -:101f3c00427c400f000000003c00c28f2800c48f80 -:101f4c002c00c38f000044ac040043ac21e8c00358 -:101f5c003400bf8f3000be8f3800bd270800e0036f -:101f6c0000000000b0ffbd274c00bfaf4800beaf63 -:101f7c0021f0a0035000c4af5400c5af5800c6af49 -:101f8c005800c38f010002242300621400000000db -:101f9c005400c28f08004224000043800400022435 -:101fac001d006214000000005400c28f080042247f -:101fbc000400428c2000c327212060005400c58ff0 -:101fcc00213040002344400f000000002000c227b5 -:101fdc0021204000fb7b400f000000002000c38f3d -:101fec002400c28f2800c3af2c00c2af5400c48f92 -:101ffc00427c400f000000005400c28f2800c48fa8 -:10200c002c00c38f000044ac040043ac0000000063 -:10201c008248400b000000005800c38f02000224cd -:10202c006a006214000000005400c28f08004224b1 -:10203c0000004380040002246400621400000000cd -:10204c005400c28f1000422400004380040002247c -:10205c005e006214000000005400c48fd742400f91 -:10206c00000000001800c2af5400c28f08004224c8 -:10207c000400428c1000c2af1000c28f0500410456 -:10208c00000000001000c38f1800c28f21106200e6 -:10209c001000c2af1000c28f03004104000000000a -:1020ac007c48400b000000001800c38f1000c28f4a -:1020bc00231862005400c28f100042240400428c8a -:1020cc002a2043000a1064001c00c2af1c00c28fff -:1020dc000400410400000000000000007c48400b9c -:1020ec00000000003000c227212040005000c58fa6 -:1020fc001c00c68ff642400f000000003400c28f57 -:10210c0003004014000000008248400b0000000057 -:10211c001400c0af6248400b000000005400c28f96 -:10212c00080042240400438c1400c28f211062006a -:10213c003800c327212060005400c58f2130400097 -:10214c002344400f000000003800c227212040002b -:10215c00fb7b400f000000003000c3273800c22773 -:10216c0021206000212840005644400f0000000050 -:10217c001400c28f010042241400c2af1400c38f9c -:10218c001c00c28f2a106200e4ff40140000000003 -:10219c003000c38f3400c28f4000c3af4400c2afc5 -:1021ac005400c48f427c400f000000005400c28fca -:1021bc004000c48f4400c38f000044ac040043ac07 -:1021cc00000000008248400b00000000039d023c10 -:1021dc00c0814424e342400f000000008248400bc1 -:1021ec00000000005400c48f427c400f000000002f -:1021fc005400c28f01000324000043a021e8c00357 -:10220c004c00bf8f4800be8f5000bd270800e00374 -:10221c0000000000d0ffbd272c00bfaf2800beafd0 -:10222c0021f0a0033000c4af3400c5af3800c6aff6 -:10223c003800c38f02000224250062140000000045 -:10224c003400c28f080042240000438004000224a2 -:10225c001f006214000000003400c28f08004224ea -:10226c000400438c3400c28f100042243400c48f0d -:10227c002128600021304000bb43400f00000000cb -:10228c003400c28f1000438c1400428c1000c3af7a -:10229c001400c2af3400c48f427c400f0000000019 -:1022ac003400c28f1000c48f1400c38f000044ace4 -:1022bc00040043ac3400c28f1000422421204000a3 -:1022cc00327c400f00000000bd48400b00000000b5 -:1022dc003800c38f03000224039d023cc0814424b8 -:1022ec00e342400f0000000021e8c0032c00bf8f28 -:1022fc002800be8f3000bd270800e003000000005e -:10230c00e8ffbd271400bfaf1000beaf21f0a00343 -:10231c001800c4af1c00c5af2000c6af1c00c48f92 -:10232c00ee45400f0000000021e8c0031400bf8ff1 -:10233c001000be8f1800bd270800e003000000004d -:10234c00d8ffbd272400bfaf2000beaf21f0a003f3 -:10235c002800c4af2c00c5af3000c6af2c00c28f14 -:10236c00080042240400428c1000c3272120600086 -:10237c002c00c58f213040009345400f0000000019 -:10238c001000c38f1400c28f1800c3af1c00c2af63 -:10239c002c00c48f427c400f000000002c00c28f28 -:1023ac001800c48f1c00c38f000044ac040043ac65 -:1023bc0021e8c0032400bf8f2000be8f2800bd275a -:1023cc000800e00300000000e0ffbd271c00bfafc9 -:1023dc001800beaf21f0a0032000c4af2400c5af8d -:1023ec002800c6af2400c48fd742400f0000000065 -:1023fc001000c2af1000c28f090040100000000096 -:10240c002400c48f427c400f000000002400c28fc7 -:10241c0002000324000043a01149400b00000000ff -:10242c002400c48f427c400f000000002400c28fa7 -:10243c0003000324000043a021e8c0031c00bf8f4d -:10244c001800be8f2000bd270800e003000000002c -:10245c00e0ffbd271c00bfaf1800beaf21f0a003ea -:10246c002000c4af2400c5af2800c6af2400c48f21 -:10247c00d742400f000000001000c2af1000c28f06 -:10248c001400c2af2400c48f427c400f0000000037 -:10249c002400c28f04000324000043a02400c28f38 -:1024ac001400c38f040043ac21e8c0031c00bf8f91 -:1024bc001800be8f2000bd270800e00300000000bc -:1024cc00d0ffbd272c00bfaf2800beaf21f0a0036a -:1024dc003000c4af3400c5af3800c6af3400c28f73 -:1024ec00080042241400c2af3400c28f0400428c96 -:1024fc000800428c1800c2af3400c28f0400428c1a -:10250c00060042941c00c2af1000c0af5749400bec -:10251c00000000001000c28fc01002001800c38f12 -:10252c0021106200212040001400c58f207b400f39 -:10253c000000000003004014000000005c49400b48 -:10254c00000000001000c28f010042241000c2af36 -:10255c001000c38f1c00c28f2a106200edff4014c4 -:10256c00000000001000c38f1c00c28f2a106200f4 -:10257c000e004010000000001000c28f2000c2afff -:10258c003400c48f427c400f000000003400c28f26 -:10259c0004000324000043a03400c28f2000c38f2a -:1025ac00040043ac7449400b000000003400c48f9d -:1025bc00427c400f000000003400c28f0100032455 -:1025cc00000043a021e8c0032c00bf8f2800be8f61 -:1025dc003000bd270800e00300000000d8ffbd2735 -:1025ec002400bfaf2000beaf21f0a0032800c4af71 -:1025fc002c00c5af3000c6af1000c2272120400010 -:10260c002c00c58f213000002344400f0000000037 -:10261c001000c22721204000fb7b400f000000006f -:10262c001000c38f1400c28f1800c3af1c00c2afc0 -:10263c002c00c48f427c400f000000002c00c28f85 -:10264c001800c48f1c00c38f000044ac040043acc2 -:10265c0021e8c0032400bf8f2000be8f2800bd27b7 -:10266c000800e00300000000d8ffbd272400bfaf26 -:10267c002000beaf21f0a0032800c4af2c00c5afd2 -:10268c003000c6af1000c227212040002c00c58f9f -:10269c00ffff06242344400f000000001000c22757 -:1026ac0021204000fb7b400f000000001000c38f76 -:1026bc001400c28f1800c3af1c00c2af2c00c48f13 -:1026cc00427c400f000000002c00c28f1800c48f09 -:1026dc001c00c38f000044ac040043ac21e8c003d1 -:1026ec002400bf8f2000be8f2800bd270800e00308 -:1026fc0000000000e8ffbd271400bfaf1000beaf04 -:10270c0021f0a0031800c4af1c00c5af2000c6af59 -:10271c001c00c28f080042241c00c48f21284000da -:10272c005644400f000000001c00c28f08004224d9 -:10273c00000040a021e8c0031400bf8f1000be8f22 -:10274c001800bd270800e00300000000d0ffbd27e3 -:10275c002c00bfaf2800beaf21f0a0033000c4afe7 -:10276c003400c5af3800c6af3800c28f1500401416 -:10277c00000000001000c227212040003400c58f4b -:10278c008944400f000000001000c38f1400c28f5a -:10279c001800c3af1c00c2af3400c48f427c400f82 -:1027ac00000000003400c28f1800c48f1c00c38fbf -:1027bc00000044ac040043ac00000000f849400b9e -:1027cc0000000000039d023ce4814424e342400fde -:1027dc000000000021e8c0032c00bf8f2800be8f32 -:1027ec003000bd270800e00300000000e8ffbd2713 -:1027fc001400bfaf1000beaf21f0a0031800c4af8f -:10280c001c00c5af2000c6af1c00c28f08004224bc -:10281c001c00c48f21284000b444400f000000006d -:10282c001c00c28f08004224000040a021e8c00315 -:10283c001400bf8f1000be8f1800bd270800e003e6 -:10284c0000000000d0ffbd272c00bfaf2800beaf9a -:10285c0021f0a0033000c4af3400c5af3800c6afc0 -:10286c003800c28f15004014000000001000c22771 -:10287c00212040003400c58fc544400f00000000eb -:10288c001000c38f1400c28f1800c3af1c00c2af5e -:10289c003400c48f427c400f000000003400c28f13 -:1028ac001800c48f1c00c38f000044ac040043ac60 -:1028bc0000000000364a400b00000000039d023c63 -:1028cc000c824424e342400f0000000021e8c003c6 -:1028dc002c00bf8f2800be8f3000bd270800e003fe -:1028ec0000000000c8ffbd273400bfaf3000beaff2 -:1028fc0021f0a0033800c4af3c00c5af4000c6af08 -:10290c003c00c28f0400428c1400c2af1400c28f72 -:10291c00060042941c00c327212060003800c58f9c -:10292c0021304000f642400f000000002000c28f12 -:10293c0032004010000000002000c28f0800448cc0 -:10294c001400c28f0800438c1400c28f06004294fe -:10295c00c010020021286000213040005e9f400f13 -:10296c00000000002000c28f1400c38f0600639487 -:10297c00060043a42000c28f0800428c1000c2af96 -:10298c002000c28f06004294c01002001000c38fba -:10299c00211062001800c2af714a400b0000000009 -:1029ac001000c28f080043241000c3af2120400048 -:1029bc00fb7b400f000000001000c38f1800c28f7b -:1029cc002b106200f6ff4014000000001c00c38fa7 -:1029dc002000c28f2400c3af2800c2af3c00c48fbc -:1029ec00427c400f000000003c00c28f2400c48fca -:1029fc002800c38f000044ac040043ac21e8c003a2 -:102a0c003400bf8f3000be8f3800bd270800e003b4 -:102a1c0000000000d8ffbd272400bfaf2000beafd0 -:102a2c0021f0a0032800c4af2c00c5af3000c6af06 -:102a3c001400c2272c00c48f1000c327212860006b -:102a4c00213040005946400f000000001000c28f9a -:102a5c0009004014000000002c00c48f427c400f81 -:102a6c00000000002c00c28f01000324000043a0d2 -:102a7c00b24a400b000000001000c28f2120400021 -:102a8c00fb7b400f000000001000c28f0000438c45 -:102a9c000400428c1800c3af1c00c2af2c00c48fc2 -:102aac00427c400f000000002c00c28f1800c48f25 -:102abc001c00c38f000044ac040043ac21e8c003ed -:102acc002400bf8f2000be8f2800bd270800e00324 -:102adc0000000000d8ffbd272400bfaf2000beaf10 -:102aec0021f0a0032800c4af2c00c5af3000c6af46 -:102afc001400c2272c00c48f1000c32721286000ab -:102b0c00213040005946400f000000001400c28fd5 -:102b1c0009004014000000002c00c48f427c400fc0 -:102b2c00000000002c00c28f01000324000043a011 -:102b3c00e24a400b000000001400c28f212040002c -:102b4c00fb7b400f000000001400c28f0000438c80 -:102b5c000400428c1800c3af1c00c2af2c00c48f01 -:102b6c00427c400f000000002c00c28f1800c48f64 -:102b7c001c00c38f000044ac040043ac21e8c0032c -:102b8c002400bf8f2000be8f2800bd270800e00363 -:102b9c0000000000c8ffbd273400bfaf3000beaf3f -:102bac0021f0a0033800c4af3c00c5af4000c6af55 -:102bbc001800c0af1c00c0af010002241800c2a353 -:102bcc002000c227212040003800c58f02000624b7 -:102bdc00f642400f000000001400c2273c00c48fd6 -:102bec001000c32721286000213040005946400fb7 -:102bfc00000000001000c28f030040140000000011 -:102c0c001800c2271000c2af1400c28f030040147a -:102c1c00000000001800c2271400c2af1000c28fc1 -:102c2c0021204000fb7b400f000000001400c28fed -:102c3c0021204000fb7b400f000000001000c28fe1 -:102c4c002000c327212060002128000021304000f3 -:102c5c00bb43400f000000001400c28f2000c327ac -:102c6c00212060000100052421304000bb43400faf -:102c7c00000000002000c38f2400c28f2800c3afc7 -:102c8c002c00c2af3c00c48f427c400f00000000ff -:102c9c003c00c28f2800c48f2c00c38f000044acb2 -:102cac00040043ac21e8c0033400bf8f3000be8f5a -:102cbc003800bd270800e00300000000b0ffbd276e -:102ccc004c00bfaf4800beaf21f0a0035000c4af12 -:102cdc005400c5af5800c6af2400c22721204000c5 -:102cec005000c58f039d023c34824624e924400fda -:102cfc00000000002800c28f0a00401400000000f1 -:102d0c00000000005400c48f427c400f0000000003 -:102d1c005400c28f01000324000043a0924b400bcf -:102d2c00000000002000c0af784b400b00000000fa -:102d3c002000c28f07004010000000002400c227b2 -:102d4c0021204000039d023c388245244826400f38 -:102d5c00000000002c00c227212040005400c58f29 -:102d6c002000c68f2344400f000000003400c2270f -:102d7c002c00c3271000a3af039d033c3c826324ab -:102d8c001400a3af1800a0af212040005000c58f45 -:102d9c005400c68f5800c78f8f38400f00000000ba -:102dac002400c3273400c2272120600021284000c2 -:102dbc00e825400f000000003400c227212040000d -:102dcc003d25400f000000002000c28f010042246e -:102ddc002000c2af5400c48fd742400f0000000047 -:102dec00211840002000c28f2a104300d0ff40144d -:102dfc00000000002400c22721204000039d023c5b -:102e0c00448245244826400f000000002400c38f54 -:102e1c002800c28f3c00c3af4000c2af5400c48f27 -:102e2c00427c400f000000005400c28f3c00c48f55 -:102e3c004000c38f000044ac040043ac21e8c00345 -:102e4c004c00bf8f4800be8f5000bd270800e00328 -:102e5c0000000000c8ffbd273400bfaf3000beaf7c -:102e6c0021f0a0033800c4af3c00c5af4000c6af92 -:102e7c004400c7af4400c48fd742400f000000008d -:102e8c000300401400000000fb4b400b000000004e -:102e9c002000c0af2400c0aff84b400b0000000076 -:102eac004400c28f0400428c0800438c2000c28f67 -:102ebc00c0100200211062000000438016000224a2 -:102ecc0013006214000000004400c28f0400428c06 -:102edc000800438c2000c28fc01002002110620039 -:102eec004800c38f1000a3af4c00c38f1400a3afd6 -:102efc003800c48f3c00c58f4000c68f213840007d -:102f0c00984b400f00000000e54b400b0000000008 -:102f1c004400c28f0400428c0800438c2000c28ff6 -:102f2c00c0100200211862002800c2271000a3afb5 -:102f3c00039d033c488263241400a3af1800a0af88 -:102f4c00212040003800c58f3c00c68f4000c78f41 -:102f5c008f38400f000000002800c2274800c48fa3 -:102f6c0021284000e825400f000000002400c38ffa -:102f7c00251062002400c2af2800c2272120400087 -:102f8c00427c400f000000002000c28f0100422450 -:102f9c002000c2af4400c48fd742400f0000000095 -:102fac002000c38f2a1062000300401400000000b0 -:102fbc00fb4b400b000000004800c48f4c00c58f39 -:102fcc00e825400f000000002400c38f251062008c -:102fdc002400c2af2400c28fb1ff401000000000db -:102fec0021e8c0033400bf8f3000be8f3800bd27ee -:102ffc000800e00300000000c0ffbd273c00bfaf8d -:10300c003800beaf21f0a0034000c4af4400c5aff0 -:10301c004800c6af2000c227212040004000c58fc9 -:10302c0021300000213800008e24400f00000000e9 -:10303c002400c28f0a0040140000000000000000b1 -:10304c004400c48f427c400f000000004400c28f3b -:10305c0001000324000043a04f4c400b0000000073 -:10306c004800c28f0a004014000000002800c2274c -:10307c00212040004000c58f039d023c5082462415 -:10308c00e924400f00000000354c400b000000000c -:10309c004400c28f080043242800c2271000a3afad -:1030ac00039d033c488263241400a3af1800a0af17 -:1030bc00212040004000c58f4400c68f4800c78fb8 -:1030cc008f38400f000000002000c2271000a2af74 -:1030dc002800c2271400a2af4000c48f4400c58f43 -:1030ec004800c68f4400c78f984b400f000000006b -:1030fc002800c22721204000427c400f0000000025 -:10310c002000c38f2400c28f3000c3af3400c2af85 -:10311c004400c48f427c400f000000004400c28f6a -:10312c003000c48f3400c38f000044ac040043aca7 -:10313c0021e8c0033c00bf8f3800be8f4000bd2784 -:10314c000800e00300000000e8ffbd271400bfaf3b -:10315c001000beaf21f0a0031800c4af8080828f96 -:10316c001800c48f039d033c548265242130400019 -:10317c00a537400f00000000788082af7880828fe6 -:10318c001800c48f21284000039d023c5c82462419 -:10319c00019d023cbc1a47241c38400f0000000063 -:1031ac007880828f1800c48f21284000039d023c38 -:1031bc0060824624019d023c881d47241c38400f28 -:1031cc00000000007880828f1800c48f21284000f6 -:1031dc00039d023c64824624019d023c701f4724df -:1031ec001c38400f000000007880828f1800c48fbc -:1031fc0021284000039d023c68824624019d023c2c -:10320c00701f47241c38400f000000007880828f0c -:10321c001800c48f21284000039d023c6c82462478 -:10322c00019d023c202247241c38400f0000000066 -:10323c007880828f1800c48f21284000039d023ca7 -:10324c0070824624019d023c002747241c38400f05 -:10325c00000000007880828f1800c48f2128400065 -:10326c00039d023c74824624019d023c0c2347249e -:10327c001c38400f000000007880828f1800c48f2b -:10328c0021284000039d023c7c824624019d023c87 -:10329c004c2347241c38400f000000007880828f9c -:1032ac001800c48f21284000039d023c88824624cc -:1032bc00019d023cd42347241c38400f0000000021 -:1032cc007880828f1800c48f21284000039d023c17 -:1032dc0090824624019d023c5c2447241c38400ffc -:1032ec00000000007880828f1800c48f21284000d5 -:1032fc00039d023c98824624019d023c5c24472499 -:10330c001c38400f000000007880828f1800c48f9a -:10331c0021284000039d023ca0824624019d023cd2 -:10332c005c2447241c38400f000000007880828ffa -:10333c001800c48f21284000039d023ca88246241b -:10334c00019d023ccc2447241c38400f0000000097 -:10335c007880828f1800c48f21284000039d023c86 -:10336c00b0824624019d023ce82547241c38400fbe -:10337c00000000007880828f1800c48f2128400044 -:10338c00039d023cb8824624019d023c74264724ce -:10339c001c38400f000000007880828f1800c48f0a -:1033ac0021284000039d023cc0824624019d023c22 -:1033bc00002747241c38400f000000007880828fc3 -:1033cc001800c48f21284000039d023cc88246246b -:1033dc00019d023c582747241c38400f0000000078 -:1033ec007880828f1800c48f21284000039d023cf6 -:1033fc00cc824624019d023c502847241c38400fa7 -:10340c00000000007880828f1800c48f21284000b3 -:10341c00039d023cd4824624019d023cf82747249c -:10342c001c38400f000000007880828f1800c48f79 -:10343c0021284000039d023cdc824624019d023c75 -:10344c00f02847241c38400f000000007880828f41 -:10345c001800c48f21284000039d023ce0824624c2 -:10346c00019d023c202a47241c38400f000000001c -:10347c007880828f1800c48f21284000039d023c65 -:10348c00e4824624019d023ce02a47241c38400f6c -:10349c00000000007880828f1800c48f2128400023 -:1034ac00039d023ce8824624019d023ca02b47244c -:1034bc001c38400f000000007880828f1800c48fe9 -:1034cc0021284000039d023c3c824624019d023c85 -:1034dc00c82c47241c38400f000000007880828fd5 -:1034ec001800c48f21284000039d023c48824624ca -:1034fc00019d023cc82c47241c38400f00000000e2 -:10350c007880828f1800c48f21284000039d023cd4 -:10351c00f0824624019d023c043047241c38400fa5 -:10352c000000000021e8c0031400bf8f1000be8f04 -:0c353c001800bd270800e003000000009c -:020000040000fa -:020000041d01dc -:10354800e8ffbd271400bfaf1000beaf21f0a003f5 -:1035580059a8400f0000000021e8c0031400bf8fe5 -:103568001000be8f1800bd270800e003000000000f -:10357800e0ffbd271c00bfaf1800beaf21f0a003bd -:103588002000c4af2000c28f070042900900432cde -:10359800210060100000000080180200019d023c1c -:1035a800bc354224211062000000428c0800400013 -:1035b80000000000e035019df035019d2036019d99 -:1035c800f035019d0036019d2036019d2036019d74 -:1035d8002036019d1036019d348082271000c2af2d -:1035e800914d400b00000000388082271000c2afc8 -:1035f800914d400b000000003c8082271000c2afb4 -:10360800914d400b00000000408082271000c2af9f -:10361800914d400b0000000052000424029d023c22 -:1036280080704524029d023c8c704624029d023c19 -:103638006072472423a7400f000000001000c28fcb -:103648000000428c09004010000000002000c28fda -:10365800050043901000c28f0000428c0500429084 -:103668002b10620018004010000000001000c28fec -:103678000000438c2000c28f000043ac1000c28fb2 -:103688002000c38f000043ac2000c28f0000438c91 -:103698002000c28f0a006214000000005b000424ae -:1036a800029d023c80704524029d023ca470462481 -:1036b800029d023c6072472423a7400f00000000cf -:1036c800df4d400b000000001000c28f0000428c4c -:1036d8001400c2af1400c28f0000428c09004010d1 -:1036e800000000002000c28f050043901400c28f24 -:1036f8000000428c050042902b1062001800401018 -:10370800000000001400c28f0000438c2000c28f0c -:10371800000043ac1400c28f2000c38f000043acec -:103728001400c28f0000438c1400c28f0a00621478 -:103738000000000066000424029d023c80704524bd -:10374800029d023cbc704624029d023c60724724e4 -:1037580023a7400f00000000df4d400b00000000d1 -:103768001400c28f0000428c1400c2afb74d400b4a -:103778000000000021e8c0031c00bf8f1800be8fa6 -:103788002000bd270800e00300000000e0ffbd277f -:103798001c00bfaf1800beaf21f0a0032000c4afcb -:1037a8002000c28f070042900900432c21006010be -:1037b8000000000080180200019d023cd837422416 -:1037c800211062000000428c080040000000000048 -:1037d800fc37019d0c38019d3c38019d0c38019d3a -:1037e8001c38019d3c38019d3c38019d3c38019da9 -:1037f8002c38019d348082271000c2af184e400b30 -:1038080000000000388082271000c2af184e400b1d -:10381800000000003c8082271000c2af184e400b09 -:1038280000000000408082271000c2af184e400bf5 -:103838000000000082000424029d023c80704524a0 -:10384800029d023c8c704624029d023c7072472403 -:1038580023a7400f000000001000c28f0000428c18 -:103868000300401400000000434e400b000000001d -:103878001000c28f0000438c2000c28f0900621420 -:10388800000000002000c28f0000438c1000c28f8f -:10389800000043ac2000c28f000040ac434e400bf8 -:1038a800000000001000c28f0000428c1400c2af5c -:1038b800404e400b000000001400c28f0000438cf3 -:1038c8002000c28f09006214000000002000c28f8f -:1038d8000000438c1400c28f000043ac2000c28f4c -:1038e800000040ac434e400b000000001400c28fa3 -:1038f8000000428c1400c2af1400c28feeff4014c7 -:103908000000000021e8c0031c00bf8f1800be8f14 -:103918002000bd270800e00300000000e0ffbd27ed -:103928001c00bfaf1800beaf21f0a0032000c4af39 -:103938002400c5af2800c6af2000c28ff0ff422484 -:103948001000c2af2800c28f06004014000000001b -:103958001000c48f0b52400f00000000864e400b31 -:10396800000000002400c28f0800422400004280aa -:10397800040003240600431000000000050003248f -:103988001300431000000000864e400b00000000aa -:103998002400c28f080042240400448c21188000af -:1039a8008010030021184000401103002310430039 -:1039b80021104400c01002001000c48f21284000cc -:1039c800c151400f00000000864e400b000000006f -:1039d8002400c28f080042240400438c029d023c4c -:1039e80021206000a872458cb89d400f000000009f -:1039f8002120400084a7400f000000001000c48f61 -:103a080021284000c151400f0000000000000000c4 -:103a180021e8c0031c00bf8f1800be8f2000bd27ff -:103a28000800e00300000000e0ffbd271c00bfaf56 -:103a38001800beaf21f0a0032000c4af2400c5af1a -:103a48002800c6af2000c28ff0ff42241000c2af8a -:103a58002400c28f080042240400428c1000c48f46 -:103a680021284000c151400f0000000021e8c00398 -:103a78001c00bf8f1800be8f2000bd270800e00380 -:103a880000000000e0ffbd271c00bfaf1800beaf5c -:103a980021f0a0032000c4af2400c5af2800c6afa2 -:103aa8002000c28ff0ff42241000c2af1000c48f64 -:103ab800e651400f0000000021e8c0031c00bf8f42 -:103ac8001800be8f2000bd270800e003000000009a -:103ad800e0ffbd271c00bfaf1800beaf21f0a00358 -:103ae8002000c4af2400c5af2800c6af2000c28f95 -:103af800f0ff42241000c2af2400c28f0800422405 -:103b08000400428c1000c48f21284000f451400f5b -:103b18000000000021e8c0031c00bf8f1800be8f02 -:103b28002000bd270800e00300000000e0ffbd27db -:103b38001c00bfaf1800beaf21f0a0032000c4af27 -:103b48002400c5af2800c6af2800c28f0900401462 -:103b5800000000002000c28ff0ff42241000c2af16 -:103b68001000c48f0b52400f00000000ed4e400bb8 -:103b7800000000002400c28f080042240000438097 -:103b8800ffff02240300621000000000ed4e400b0e -:103b9800000000002400c28f080042240400428c68 -:103ba800212040000b52400f0000000021e8c00314 -:103bb8001c00bf8f1800be8f2000bd270800e0033f -:103bc80000000000e8ffbd271400bfaf1000beaf23 -:103bd80021f0a0031800c4af1c00c5af2000c6af79 -:103be8001c00c28f0800422400004380ffff02240b -:103bf8000300621000000000084f400b00000000a6 -:103c08001c00c28f080042240400428c212040007e -:103c18002652400f0000000021e8c0031400bf8fa7 -:103c28001000be8f1800bd270800e0030000000048 -:103c3800d0ffbd272c00bfaf2800beaf21f0a003e6 -:103c48003000c4af3400c5af3800c6af3000c28ff3 -:103c5800f0ff42241000c2af1400c0af1800c0af7c -:103c6800ffff02241400c2a31000c28f1800c2afc5 -:103c78001400c38f1800c28f1c00c3af2000c2af4e -:103c88003400c48f427c400f000000003400c28f13 -:103c98001c00c48f2000c38f000044ac040043ac58 -:103ca80021e8c0032c00bf8f2800be8f3000bd273d -:103cb8000800e00300000000d8ffbd272400bfafc4 -:103cc8002000beaf1c00b0af21f0a0032800c4af95 -:103cd8002c00c5af3000c6af2c00c28f0400428c48 -:103ce8002c00d08f1000c327212060002800c58f2a -:103cf80021304000080007244736400f000000002c -:103d08001000c38f1400c28f000003ae040002ae7f -:103d18002c00c28f0400428c0300401400000000f5 -:103d2800524f400b000000002c00c28f0400428c50 -:103d380010004224212040005052400f0000000093 -:103d480021e8c0032400bf8f2000be8f1c00b08f65 -:103d58002800bd270800e00300000000e0ffbd27a1 -:103d68001c00bfaf1800beaf21f0a0032000c4aff5 -:103d78002400c5af2800c6af2400c28f0400428cbf -:103d8800100043242000c28ff0ff4224212060004d -:103d9800212840006c52400f000000001000c2af04 -:103da8001000c28f0300401400000000784f400b41 -:103db800000000001e010424029d023c807045247e -:103dc800029d023ccc704624029d023c807247242e -:103dd80023a7400f0000000021e8c0031c00bf8f8c -:103de8001800be8f2000bd270800e0030000000077 -:103df800e0ffbd271c00bfaf1800beaf21f0a00335 -:103e08002000c4af2400c5af2800c6af2400c28f6d -:103e18000400428c100043242000c28ff0ff42248b -:103e28002120600021284000a552400f000000001a -:103e38001000c2af1000c28f030040140000000041 -:103e48009d4f400b000000002c010424029d023c01 -:103e580080704524029d023ce8704624029d023c85 -:103e68009072472423a7400f0000000021e8c003f8 -:103e78001c00bf8f1800be8f2000bd270800e0037c -:103e880000000000e0ffbd271c00bfaf1800beaf58 -:103e980021f0a0032000c4af2400c5af2800c6af9e -:103ea8002400c28f0400428c100043242000c28fdb -:103eb800f0ff422421206000212840000353400fd6 -:103ec800000000001000c2af1000c28f09004014ab -:103ed800000000002400c48f427c400f0000000056 -:103ee8002400c28f03000324000043a0c54f400be9 -:103ef800000000002400c48f427c400f0000000036 -:103f08002400c28f02000324000043a021e8c0035c -:103f18001c00bf8f1800be8f2000bd270800e003db -:103f280000000000e0ffbd271c00bfaf1800beafb7 -:103f380021f0a0032000c4af2400c5af2800c6affd -:103f48004480828f1000c2af2400c48f427c400f8f -:103f5800000000002400c28f04000324000043a0d6 -:103f68002400c28f1000c38f040043ac21e8c003b3 -:103f78001c00bf8f1800be8f2000bd270800e0037b -:103f880000000000d8ffbd272400bfaf2000beaf4f -:103f980021f0a0031400c0af4480828f01004224a6 -:103fa800448082af3880828f1000c2af1000c28f69 -:103fb80017004010000000001000c28f0700439057 -:103fc8000300022412006214000000001000c28fd7 -:103fd800060042900e004010000000001000c28f42 -:103fe80006004290ffff4224ff0043301000c28fba -:103ff800060043a01000c28f06004290040040143f -:10400800000000001000c28f01000324600343a0d9 -:104018003c80828f1000c2af2750400b0000000088 -:104028001000c28f1800c2af1000c28f0000428c6f -:104038001000c2af1800c28f08004290150040144b -:10404800000000001800c28f0c00438c4480828f4f -:1040580010006214000000001800c48fe54d400fe6 -:10406800000000001800c28f01000324070043a0cd -:104078000a000224ff0043301800c28f060043a044 -:104088001800c48f5e4d400f00000000010002249c -:104098001400c2af1000c28fe1ff401400000000fe -:1040a8001400c28f13004010000000003880828f77 -:1040b8001000c2af3c50400b000000001000c28f3f -:1040c800070043900300022404006214000000006b -:1040d8001000c28f01000324600343a01000c28fa8 -:1040e8000000428c1000c2af1000c28ff3ff4014d2 -:1040f8000000000021e8c0032400bf8f2000be8f0d -:104108002800bd270800e00300000000e0ffbd27ed -:104118001c00bfaf1800beaf21f0a0032000c4af41 -:104128002400c5af2000c48f2400c58fcc5b400f8e -:1041380000000000524d400f000000008080828f78 -:104148002120000021284000029d023c18714624cd -:10415800019d023c243947241c38400f0000000010 -:104168008080828f2120000021284000029d023c8f -:1041780020714624019d023c303a47241c38400fe8 -:10418800000000008080828f21200000212840004c -:10419800029d023c2c714624019d023c8c3a472426 -:1041a8001c38400f000000008080828f2120000012 -:1041b80021284000029d023c38714624019d023ca2 -:1041c800d83a47241c38400f000000008080828fb6 -:1041d8002120000021284000029d023c487146240d -:1041e800019d023c343b47241c38400f000000006e -:1041f8008080828f2120000021284000029d023cff -:1042080058714624019d023ccc3b47241c38400f82 -:10421800000000008080828f2120000021284000bb -:10422800029d023c64714624019d023c383c4724af -:104238001c38400f000000008080828f2120000081 -:10424800029d033c6c71652421304000a537400f66 -:10425800000000001000c2af212000001000c58f30 -:10426800029d023c74714624019d023cc03c4724d7 -:104278001c38400f00000000212000001000c58fee -:10428800029d023c78714624019d023c643d47240e -:104298001c38400f00000000212000001000c58fce -:1042a800029d023c80714624019d023cf83d472452 -:1042b8001c38400f00000000212000001000c58fae -:1042c800029d023c88714624019d023c8c3e472495 -:1042d8001c38400f000000008080828f21200000e1 -:1042e800029d033c9471652421304000a537400f9e -:1042f800000000001400c2af212000001400c58f88 -:10430800029d023c98714624019d023c2c3f4724a3 -:104318001c38400f0000000021e8c0031c00bf8fbc -:104328001800be8f2000bd270800e0030000000031 -:10433800e8ffbd271400bfaf1000beaf21f0a003f7 -:104348001800c4af1800c48f212800006403062495 -:10435800b1a5400f000000001800c28f80ff0324a1 -:10436800040043a01800c28f80ff0324050043a067 -:104378001800c28f01000324070043a021e8c003ee -:104388001400bf8f1000be8f1800bd270800e0037f -:1043980000000000e8ffbd271400bfaf1000beaf4b -:1043a80021f0a0031800c4af1c00c5af1c00c28fc9 -:1043b8000e0040140000000064030424285c400f31 -:1043c800000000001c00c2af1c00c28f0400401493 -:1043d80000000000211000003851400b00000000d0 -:1043e8001c00c48fce50400f000000000a000224b9 -:1043f800ff0043301c00c28f060043a01c00c28f80 -:10440800040043901c00c28f050043a01c00c28f0b -:104418001000422421204000fc1f400f0000000033 -:104428000800401400000000029d023ca0714424d2 -:104438007f5f400f00000000211000003851400b42 -:10444800000000001c00c28f100042242120400000 -:104458001800c58f0f72400f000000000d004010bb -:1044680000000000029d023cbc7144247f5f400fa5 -:10447800000000001c00c28f1000422421204000d0 -:104488006520400f00000000211000003851400b4b -:10449800000000001c00c28f070042900600401078 -:1044a800000000001c00c28f1000422421204000a0 -:1044b800ae20400f0000000000606241c000000014 -:1044c800000000001c00c48f5e4d400f000000007b -:1044d800206062411c00c28f21e8c0031400bf8f16 -:1044e8001000be8f1800bd270800e0030000000080 -:1044f800e0ffbd271c00bfaf1800beaf21f0a0032e -:104508002000c4af2000c28f070042900400401072 -:1045180000000000ffff02247751400b000000005c -:104528000a000224ff0043302000c28f060043a087 -:104538002000c28f040043902000c28f050043a0d2 -:104548002000c28f1000422421204000ae20400fde -:104558000000000000606241c00000000000000090 -:104568003880828f1000c2af6951400b00000000f4 -:104578001000c28f07004390030002240400621455 -:10458800000000001000c28f01000324600343a054 -:104598001000c28f0000428c1000c2af1000c28f02 -:1045a800f3ff4014000000002000c48fe54d400fc9 -:1045b800000000002000c28f01000324070043a070 -:1045c8002000c48f5e4d400f000000002060624153 -:1045d8002110000021e8c0031c00bf8f1800be8f07 -:1045e8002000bd270800e00300000000e0ffbd2711 -:1045f8001c00bfaf1800beaf21f0a0033880828f27 -:104608001000c2af1000c28f040040140000000068 -:1046180020000042bf51400b000000001000c28f74 -:1046280003000324070043a01400c0af1000c28f8a -:10463800600340a01000c28f100042245b21400f8d -:10464800212040001400c2af1400c28f10004104a2 -:104658000000000000606241c0000000e54d400f0e -:104668001000c48f1000c28f070040a05e4d400f9d -:104678001000c48f206062411000c28f10004224d5 -:104688001221400f21204000bf51400b00000000c4 -:1046980000606241c00000001000c28f0700439014 -:1046a8000300022410006214000000001000c28ff2 -:1046b80001000324070043a01000c28f06004290a7 -:1046c8000900401400000000e54d400f1000c48fa1 -:1046d8000a000224ff0043301000c28f060043a0e6 -:1046e8005e4d400f1000c48f206062418151400b25 -:1046f800000000008151400b00000000e8ffbd27ca -:104708001400bfaf1000beaf21f0a0031800c4af63 -:104718001c00c5af00606241c0000000000000003e -:104728001800c48fe54d400f000000001800c28f2c -:10473800060040a01800c28f04000324070043a00d -:104748001800c28f080040a04480838f1c00c28fcd -:10475800211862001800c28f0c0043ac1800c48fe7 -:104768005e4d400f00000000206062411800c28fbb -:1047780001000324600343a021e8c0031400bf8f95 -:104788001000be8f1800bd270800e00300000000dd -:10479800f8ffbd270400beaf21f0a0030800c4af96 -:1047a8000800c28f060040a00800c28f0100032441 -:1047b800600343a021e8c0030400be8f0800bd27a2 -:1047c8000800e00300000000f8ffbd270400beafaa -:1047d80021f0a0030800c4af0c00c5af0c00c28fc5 -:1047e800ff0043300800c28f040043a00c00c28fb2 -:1047f800ff0043300800c28f050043a00800c28fa5 -:10480800060040a00800c28f01000324600343a0f3 -:1048180021e8c0030400be8f0800bd270800e0039c -:1048280000000000e8ffbd271400bfaf1000beafb6 -:1048380021f0a0031800c4af00606241c00000006e -:10484800000000001800c48fe54d400f0000000074 -:104858001800c28f08000324070043a01800c48f63 -:104868005e4d400f00000000206062411800c28fba -:1048780001000324600343a021e8c0031400bf8f94 -:104888001000be8f1800bd270800e00300000000dc -:10489800e0ffbd271c00bfaf1800beaf21f0a0038a -:1048a8002000c4af00606241c000000000000000aa -:1048b8003880828f1000c2af3d52400b00000000cc -:1048c8001000c28f07004390030002240400621402 -:1048d800000000001000c28f01000324600343a001 -:1048e8001000c28f0000428c1000c2af1000c28faf -:1048f800f3ff4014000000002000c48fe54d400f76 -:10490800000000002000c28f01000324070043a01c -:104918002000c48f5e4d400f0000000020606241ff -:1049280021e8c0031c00bf8f1800be8f2000bd27e0 -:104938000800e00300000000e8ffbd271400bfaf37 -:104948001000beaf21f0a0031800c4af1800c28f3a -:104958000b0040140000000008000424285c400fed -:10496800000000001800c2af1800c28f04004014f5 -:1049780000000000211000006652400b00000000fb -:104988001800c28f000040ac040040ac1800c28f71 -:1049980021e8c0031400bf8f1000be8f1800bd2788 -:1049a8000800e00300000000e0ffbd271c00bfafc7 -:1049b8001800beaf21f0a0032000c4af2400c5af8b -:1049c8001000c0af00606241c0000000000000009d -:1049d8002000c28f0000428c090040140000000033 -:1049e8002000c28f01000324000043ac2000c28fc6 -:1049f8002400c38f040043ac9d52400b000000000c -:104a08002000c28f0400438c2400c28f050062146a -:104a180000000000010002241000c2af9d52400bac -:104a2800000000002400c48fe54d400f0000000086 -:104a38002400c28f04000324070043a02400c28f6f -:104a480001000324080043a02400c28f2000c38f64 -:104a58000c0043ac2400c48f5e4d400f00000000e2 -:104a68002400c28f01000324600343a02060624138 -:104a78001000c28f21e8c0031c00bf8f1800be8f32 -:104a88002000bd270800e00300000000e0ffbd276c -:104a98001c00bfaf1800beaf21f0a0032000c4afb8 -:104aa8002400c5af2000c28f0000428c04004014cf -:104ab8000000000001000224fd52400b000000002d -:104ac8002000c28f0400438c2400c28f04006210af -:104ad8000000000002000224fd52400b000000000c -:104ae8001000c0af00606241c0000000000000007c -:104af8003c80828f2400c2afdf52400b00000000d0 -:104b08002400c28f0800439001000224160062149a -:104b1800000000002400c28f0c00438c2000c28fcc -:104b280011006214000000002000c28f2400c38f0f -:104b3800040043ac2400c48fe54d400f0000000082 -:104b48002400c28f01000324070043a02400c48f5f -:104b58005e4d400f00000000010002241000c2afab -:104b6800e252400b000000002400c28f0000428c7b -:104b78002400c2af2400c28fe1ff401400000000ef -:104b88001000c28f15004010000000003880828f8e -:104b98002400c2aff452400b000000002400c28f72 -:104ba8000700439003000224040062140000000080 -:104bb8002400c28f01000324600343a02400c28f95 -:104bc8000000428c2400c2af2400c28ff3ff4014bf -:104bd80000000000fb52400b000000002000c28fc4 -:104be800000040ac206062412110000021e8c003b1 -:104bf8001c00bf8f1800be8f2000bd270800e003ef -:104c080000000000f0ffbd270c00bfaf0800beafda -:104c180021f0a0031000c4af1400c5af00606241ca -:104c2800c0000000000000001000c28f0000428c8d -:104c38000a004014000000001000c28f0100032485 -:104c4800000043ac1000c28f1400c38f040043acb3 -:104c58000000c0af1b53400b0000000001000224fd -:104c68000000c2af206062410000c28f21e8c0038b -:104c78000c00bf8f0800be8f1000bd270800e0039e -:104c880000000000d8ffbd272400bfaf2000beaf42 -:104c980021f0a0032800c4af2800c28f1800c2afbb -:104ca8003553400b000000001800c28f029d033ce2 -:104cb800d8716424212840007f5f400f0000000065 -:104cc8001800c28f0000428c1800c2af1800c28fb3 -:104cd800f5ff401400000000029d023ce0714424ee -:104ce8007f5f400f000000002800c28f1800c2af8d -:104cf8004b53400b000000001800c28f0000428c8c -:104d0800ffff4230029d033ce471642421284000e7 -:104d18007f5f400f000000001800c28f0000428c27 -:104d28001800c2af1800c28ff3ff40140000000043 -:104d3800029d023ce07144247f5f400f00000000a8 -:104d48002800c28f1800c2af6053400b000000005b -:104d58001800c28f05004290029d033cf071642444 -:104d6800212840007f5f400f000000001800c28f1c -:104d78000000428c1800c2af1800c28ff4ff401424 -:104d880000000000029d023ce07144247f5f400f58 -:104d9800000000002800c28f1800c2afa053400bcb -:104da800000000001800c28f07004290080042303f -:104db8000400401000000000530005247453400b09 -:104dc800000000002d0005241800c28f0700429043 -:104dd800040042300b004010000000001800c28f91 -:104de8000800429021184000029d023c187242249b -:104df8002110620000004280211840008453400bbb -:104e0800000000002d0003241800c28f0700429004 -:104e1800020042300400401000000000520002244a -:104e28008d53400b000000002d0002241800c48f91 -:104e38000700849001008430040080100000000006 -:104e4800720004249653400b000000002d00042437 -:104e58001000a4af029d043cfc7184242130600042 -:104e6800213840007f5f400f000000001800c28f0b -:104e78000000428c1800c2af1800c28fc9ff40144e -:104e880000000000029d023ce07144247f5f400f57 -:104e9800000000002800c28f1800c2afb553400bb5 -:104ea800000000001800c28f06004290029d033cdb -:104eb8000c726424212840007f5f400f000000002e -:104ec8001800c28f0000428c1800c2af1800c28fb1 -:104ed800f4ff401400000000029d023ce0714424ed -:104ee8007f5f400f0000000021e8c0032400bf8f4f -:104ef8002000be8f2800bd270800e0030000000046 -:104f0800e8ffbd271400bfaf1000beaf21f0a0031b -:104f1800029d023c1c7244247f5f400f0000000089 -:104f28003880828f212040002353400f000000006a -:104f3800029d023c307244247f5f400f0000000055 -:104f48003c80828f212040002353400f0000000046 -:104f5800029d023c487244247f5f400f000000001d -:104f68004080828f212040002353400f0000000022 -:104f780021e8c0031400bf8f1000be8f1800bd27a2 -:104f88000800e00300000000f8ffbd270400beafe2 -:104f980021f0a0030800c4af0800c28f0400428caf -:104fa8000600429442100200ffff423021e8c0038d -:104fb8000400be8f0800bd270800e00300000000c1 -:104fc800e8ffbd271400beaf21f0a0031800c4af4e -:104fd8001c00c5af1c00c28f0400428c0000c2af89 -:104fe8001c00c28f0400428c0800428c0400c2af2f -:104ff8000400c38f1c00c28f0400428c0600429438 -:10500800c0100200211062000800c2af1800c28f51 -:105018000000c58f0400c48f0800c38f000045ac92 -:10502800040044ac080043ac1800c28f21e8c00358 -:105038001400be8f1800bd270800e0030000000020 -:10504800f8ffbd270400beaf21f0a0030800c4afdd -:105058000800c28f0400438c0800c28f0800428ced -:105068002b106200ff00423021e8c0030400be8f0d -:105078000800bd270800e00300000000f0ffbd277e -:105088000c00beaf21f0a0031000c4af1000c28f07 -:105098000400428c0000c2af1000c28f0400428c92 -:1050a800100043241000c28f040043ac0000c28fdc -:1050b80021e8c0030c00be8f1000bd270800e003e4 -:1050c80000000000d8ffbd272400bfaf2000beaffe -:1050d80021f0a0032800c4af2c00c5af3000c6af34 -:1050e8001800c0af1c00c0af190002241800c2a3ea -:1050f8002c00c48f0c0005243a5e400f000000000d -:105108001000c2af1000c28f080040140000000059 -:105118002800c28f1800c48f1c00c38f000044ac45 -:10512800040043ac7954400b000000003000c28feb -:10513800001102002c00c48f212840003a5e400f65 -:10514800000000001400c2af1400c28f0b0040140e -:10515800000000001000c48f545d400f00000000e4 -:105168002800c28f1800c48f1c00c38f000044acf5 -:10517800040043ac7954400b000000001000c28fbb -:1051880001000324000043a41000c28f1900032467 -:10519800020043a03000c28fffff423040100200df -:1051a800ffff43301000c28f040043a41000c28fd9 -:1051b800060040a41000c28f1400c38f080043ac3f -:1051c8001000c28f1c00c2af2800c28f1800c48f05 -:1051d8001c00c38f000044ac040043ac2800c28ffd -:1051e80021e8c0032400bf8f2000be8f2800bd2700 -:1051f8000800e00300000000e8ffbd271400bfaf6f -:105208001000beaf21f0a0031800c4af1800c48f6f -:105218004143400f0000000021e8c0031400bf8f85 -:105228001000be8f1800bd270800e0030000000032 -:10523800e0ffbd271c00bfaf1800beaf21f0a003e0 -:105248002000c4af2400c5af2000c28f0400428ce8 -:105258000800428c1000c2af2000c28f0400428cac -:1052680006004294c01002001000c38f2110620093 -:105278001400c2afad54400b000000001000c48ff2 -:105288002400c58f207b400f00000000040040145c -:10529800000000001000c28fb354400b0000000053 -:1052a8001000c28f100042241000c2af1000c38f3c -:1052b8001400c28f2b106200f0ff401400000000a1 -:1052c8002110000021e8c0031c00bf8f1800be8f0a -:1052d8002000bd270800e00300000000e0ffbd2714 -:1052e8001c00bfaf1800beaf21f0a0032000c4af60 -:1052f8002400c5af2800c6af2000c48f2400c58f86 -:105308008e54400f000000001400c2af1000c0af60 -:105318001400c28f12004014000000002000c48f47 -:105328002400c58f5644400f000000001000c2af93 -:105338001000c28f0300401000000000ef54400b23 -:10534800000000002000c48f2800c58f5644400f7d -:10535800000000001000c2afef54400b0000000036 -:105368001400c48f427c400f000000001400c28f5c -:105378002400c38f0000648c0400638c000044acdc -:10538800040043ac1400c28f080042241400c2afca -:105398001400c48f427c400f000000001400c28f2c -:1053a8002800c38f0000648c0400638c000044aca8 -:1053b800040043ac1000c28f21e8c0031c00bf8f5b -:1053c8001800be8f2000bd270800e0030000000081 -:1053d800e0ffbd271c00bfaf1800beaf21f0a0033f -:1053e8002000c4af2400c5af2800c6af2400c48f76 -:1053f8002800c58f8e54400f000000001000c2af77 -:105408001000c28f0c004010000000001000c28f76 -:10541800080042241000c2af2000c28f1000c38fc2 -:105428000000648c0400638c000044ac040043acae -:105438001655400b000000002000c28f000040ac51 -:10544800040040ac2000c28f01000324000043a0e8 -:10545800000000002000c28f21e8c0031c00bf8f9d -:105468001800be8f2000bd270800e00300000000e0 -:10547800d8ffbd272400bfaf2000beaf21f0a00396 -:105488002800c4af2c00c5af3000c6af2c00c48fb5 -:105498003000c58f8e54400f000000001000c2afce -:1054a8001000c28f09004014000000002800c28fbd -:1054b800000040ac040040ac2800c28f0100032467 -:1054c800000043a05b55400b000000001000c48f93 -:1054d800427c400f000000001000c28f0800438c7f -:1054e8000c00428c1800c3af1c00c2af2c00c28f46 -:1054f8000400428c1400c2af1400c28f060042940c -:10550800feff4224ffff43301400c28f060043a46d -:105518001000c28f100043241400c28f0800448c6e -:105528001400c28f06004294c010020021108200ad -:10553800212040001000c28f231082001000c48f69 -:10554800212860002130400016a9400f000000000b -:105558002800c28f1800c48f1c00c38f000044ac01 -:10556800040043ac2800c28f21e8c0032400bf8f89 -:105578002000be8f2800bd270800e00300000000bf -:10558800e8ffbd271400bfaf1000beaf21f0a00395 -:105598001800c4af1800c48fee45400f000000008b -:1055a80021e8c0031400bf8f1000be8f1800bd276c -:1055b8000800e00300000000d8ffbd272400bfafab -:1055c8002000beaf21f0a0032800c4af2c00c5af57 -:1055d8002800c28f0400428c060043942c00c28f1e -:1055e8000400428c0600429404006210000000008f -:1055f80001000224b155400b000000002800c28fb2 -:105608000400428c0800428c1000c2af1400c0afe6 -:10561800a855400b000000002c00c48f1000c58f57 -:105628008e54400f000000001800c2af1800c28f4f -:10563800040040140000000001000224b155400b92 -:10564800000000001000c28f080042241000c2af02 -:105658001800c28f080042241800c2af1000c48f7f -:105668001800c58f207b400f000000000400401088 -:105678000000000001000224b155400b00000000aa -:105688001400c28f010042241400c2af1000c28f60 -:10569800080042241000c2af2800c48fe453400f12 -:1056a80000000000211840001400c28f2a10430097 -:1056b800d9ff4014000000002110000021e8c003b9 -:1056c8002400bf8f2000be8f2800bd270800e003fc -:1056d80000000000d0ffbd272c00bfaf2800beafe0 -:1056e80021f0a0033000c4af3400c5af3800c6af06 -:1056f8003800c48fe453400f000000001c00c3278b -:10570800212060003400c58f213040003354400f01 -:10571800000000002000c28f0800401400000000b4 -:105728003000c28f1c00c48f2000c38f000044ac1f -:10573800040043acfe55400b000000003800c28f47 -:105748000400428c1400c2af2000c28f0800448cb1 -:105758001400c28f0800438c1400c28f06004294c4 -:10576800c010020021286000213040005e9f400fd9 -:10577800000000002000c28f1400c38f060063944d -:10578800060043a41400c28f0800428c1000c2af68 -:105798001400c28f06004294c01002001000c38f8c -:1057a800211062001800c2aff455400b0000000041 -:1057b8001000c28f080043241000c3af212040000e -:1057c800fb7b400f000000001000c38f1800c28f41 -:1057d8002b106200f6ff4014000000003000c28f5a -:1057e8001c00c48f2000c38f000044ac040043aced -:1057f8003000c28f21e8c0032c00bf8f2800be8f65 -:105808003000bd270800e00300000000d8ffbd27d6 -:105818002400bfaf2000beaf21f0a0032800c4af12 -:105828002c00c5af3000c6af1000c22721204000b1 -:105838002800c58f213000003354400f00000000bd -:105848001000c38f1400c28f1800c3af1c00c2af72 -:105858002c00c48f427c400f000000002c00c28f37 -:105868001800c48f1c00c38f000044ac040043ac74 -:1058780021e8c0032400bf8f2000be8f2800bd2769 -:105888000800e00300000000d8ffbd272400bfafd8 -:105898002000beaf21f0a0032800c4af2c00c5af84 -:1058a8003000c6af3000c38f010002241900621413 -:1058b800000000002c00c28f080042241000c327fb -:1058c800212060002c00c58f21304000f654400f85 -:1058d800000000001000c22721204000fb7b400f81 -:1058e800000000001000c38f1400c28f1800c3af5f -:1058f8001c00c2af2c00c48f427c400f0000000087 -:105908002c00c28f1800c48f1c00c38f000044ac49 -:10591800040043ac21e8c0032400bf8f2000be8fe1 -:105928002800bd270800e00300000000e0ffbd27b5 -:105938001c00bfaf1800beaf21f0a0032000c4af09 -:105948002400c5af2800c6af2800c38f0200022478 -:1059580003006210000000006956400b00000000c0 -:105968002400c28f080042241000c2af2400c28f56 -:10597800100042241400c2af2400c48f1000c58f49 -:105988001400c68fb954400f000000001000c28fe9 -:10599800000040a01400c28f000040a021e8c0030e -:1059a8001c00bf8f1800be8f2000bd270800e00331 -:1059b80000000000e8ffbd271400bfaf1000beaf15 -:1059c80021f0a0031800c4af1c00c5af2000c6af6b -:1059d8001c00c48f6255400f0000000021e8c0037e -:1059e8001400bf8f1000be8f1800bd270800e00309 -:1059f80000000000d8ffbd272400bfaf2000beafc5 -:105a080021f0a0032800c4af2c00c5af3000c6affa -:105a18001000c227212040002800c58f2c00c68f07 -:105a2800b755400f000000001000c38f1400c28f4c -:105a38001800c3af1c00c2af2c00c48f427c400fbb -:105a4800000000002c00c28f1800c48f1c00c38ff8 -:105a5800000044ac040043ac21e8c0032400bf8f1d -:105a68002000be8f2800bd270800e00300000000ca -:105a7800d8ffbd272400bfaf2000beaf21f0a00390 -:105a88002800c4af2c00c5af3000c6af2c00c28fb1 -:105a9800080042241000c327212060002c00c58f75 -:105aa800213040001e55400f000000001000c38f39 -:105ab8001400c28f1800c3af1c00c2af2c00c48fe3 -:105ac800427c400f000000002c00c28f1800c48fd9 -:105ad8001c00c38f000044ac040043ac21e8c003a1 -:105ae8002400bf8f2000be8f2800bd270800e003d8 -:105af80000000000e0ffbd271c00bfaf1800beafcc -:105b080021f0a0032000c4af2400c5af2800c6af11 -:105b18002400c48fe453400f000000001000c2afff -:105b28001000c28f09004010000000002400c48f3c -:105b3800427c400f000000002400c28f02000324b2 -:105b4800000043a0db56400b000000002400c48f77 -:105b5800427c400f000000002400c28f0300032491 -:105b6800000043a021e8c0031c00bf8f1800be8faf -:105b78002000bd270800e00300000000e0ffbd276b -:105b88001c00bfaf1800beaf21f0a0032000c4afb7 -:105b98002400c5af2800c6af2400c28f08004224e5 -:105ba8002400c48f212840008e54400f00000000bc -:105bb8001000c2af1000c28f0900401000000000a2 -:105bc8002400c48f427c400f000000002400c28fd4 -:105bd80003000324000043a00057400b000000000e -:105be8002400c48f427c400f000000002400c28fb4 -:105bf80002000324000043a021e8c0031c00bf8f5b -:105c08001800be8f2000bd270800e0030000000038 -:105c1800d0ffbd272c00bfaf2800beaf21f0a003e6 -:105c28003000c4af3400c5af3800c6af1000c0aff5 -:105c38001800c227212040003400c58ff253400fbe -:105c4800000000002757400b000000001800c22782 -:105c5800212040002154400f000000000800422489 -:105c68001400c2af3400c28f080042241400c48f4d -:105c780021284000207b400f000000000500401450 -:105c880000000000010002241000c2af2d57400b95 -:105c9800000000001800c227212040001254400fc5 -:105ca80000000000e9ff4014000000001000c28f4f -:105cb80009004010000000003400c48f427c400fef -:105cc800000000003400c28f03000324000043a03a -:105cd8003e57400b000000003400c48f427c400f48 -:105ce800000000003400c28f02000324000043a01b -:105cf80021e8c0032c00bf8f2800be8f3000bd27cd -:105d08000800e00300000000c8ffbd273400bfaf53 -:105d18003000beaf21f0a0033800c4af3c00c5afcf -:105d28004000c6af1000c0af1800c22721204000b5 -:105d38003c00c58ff253400f000000006957400b2c -:105d4800000000001800c227212040002154400f05 -:105d5800000000001400c2af1400c28f08004324e2 -:105d68003c00c28f08004224212060002128400006 -:105d7800207b400f000000000800401400000000d5 -:105d88001400c48ffb7b400f000000001400c28f7a -:105d98001000c2af6f57400b000000001800c22768 -:105da800212040001254400f00000000e5ff40147d -:105db800000000001000c28f10004010000000001a -:105dc8001000c28f0000438c0400428c2400c3af33 -:105dd8002800c2af3c00c48f427c400f0000000086 -:105de8003c00c28f2400c48f2800c38f000044ac3d -:105df800040043ac8757400b000000003c00c48ff0 -:105e0800427c400f000000003c00c28f01000324c8 -:105e1800000043a021e8c0033400bf8f3000be8fcc -:105e28003800bd270800e00300000000c8ffbd27b8 -:105e38003400bfaf3000beaf21f0a0033800c4afbc -:105e48003c00c5af4000c6af3c00c48fe453400fd0 -:105e5800000000001400c327212060003800c58f0f -:105e680021304000f642400f000000001c00c2270d -:105e7800212040003c00c58ff253400f0000000075 -:105e8800b157400b000000001c00c2272120400031 -:105e98002154400f000000001000c2af1400c227b8 -:105ea800212040001000c58f5644400f000000001c -:105eb8001000c48ffb7b400f000000001c00c227ad -:105ec800212040001254400f00000000eeff401453 -:105ed800000000001400c38f1800c28f2800c3af51 -:105ee8002c00c2af3c00c48f427c400f0000000071 -:105ef8003c00c28f2800c48f2c00c38f000044ac24 -:105f0800040043ac21e8c0033400bf8f3000be8fcb -:105f18003800bd270800e00300000000e0ffbd27af -:105f28001c00bfaf1800beaf21f0a0032000c4af13 -:105f38002400c5af2800c6af2400c48fe453400f27 -:105f4800000000001000c2af1000c28f1400c2afe2 -:105f58002400c48f427c400f000000002400c28f40 -:105f680004000324000043a02400c28f1400c38f40 -:105f7800040043ac21e8c0031c00bf8f1800be8f8b -:105f88002000bd270800e00300000000c8ffbd276f -:105f98003400bfaf3000beaf21f0a0033800c4af5b -:105fa8003c00c5af4000c6af1400c2272120400006 -:105fb8003800c58f3c00c68fb755400f0000000061 -:105fc8003c00c28f080042241c00c3272120600027 -:105fd80021284000f253400f000000001058400be9 -:105fe800000000001c00c227212040002154400f5f -:105ff800000000001000c2af1000c28f0800422449 -:106008001400c327212060001000c58f21304000f4 -:10601800b954400f000000001000c48ffb7b400ff4 -:10602800000000001000c28f080042242120400018 -:10603800fb7b400f000000001c00c227212040000d -:106048001254400f00000000e6ff4014000000005a -:106058001400c38f1800c28f2800c3af2c00c2af32 -:106068003c00c48f427c400f000000003c00c28fff -:106078002800c48f2c00c38f000044ac040043ac3c -:1060880021e8c0033400bf8f3000be8f3800bd2721 -:106098000800e00300000000d8ffbd272400bfafc0 -:1060a8002000beaf21f0a0032800c4af2c00c5af6c -:1060b8003000c6af2c00c28f080042241400c3274a -:1060c8002120600021284000f253400f000000000a -:1060d8004c58400b000000001400c227212040004b -:1060e8002154400f000000001000c2af1000c28f02 -:1060f800080042242c00c48f1000c58f21304000b6 -:10610800b954400f000000001000c48ffb7b400f03 -:10611800000000001000c28f080042242120400027 -:10612800fb7b400f000000001400c2272120400024 -:106138001254400f00000000e7ff40140000000068 -:1061480021e8c0032400bf8f2000be8f2800bd2790 -:106158000800e00300000000c8ffbd273400bfafff -:106168003000beaf21f0a0033800c4af3c00c5af7b -:106178004000c6af3c00c48fe453400f000000004d -:106188001400c327212060003800c58f213040004b -:10619800f642400f000000001c00c22721204000ea -:1061a8003c00c58ff253400f000000007d58400ba3 -:1061b800000000001c00c227212040002154400f8d -:1061c80000000000080042241000c2af1400c227db -:1061d800212040001000c58f5644400f00000000e9 -:1061e8001000c48ffb7b400f000000001c00c2277a -:1061f800212040001254400f00000000edff401421 -:10620800000000001400c38f1800c28f2800c3af1d -:106218002c00c2af3c00c48f427c400f000000003d -:106228003c00c28f2800c48f2c00c38f000044acf0 -:10623800040043ac21e8c0033400bf8f3000be8f98 -:106248003800bd270800e00300000000a0ffbd27bc -:106258005c00bfaf5800beaf21f0a0036000c4af20 -:106268006400c5af6800c6af2800c22721204000df -:106278006000c58f039d023cc0944624e924400f6a -:10628800000000002c00c28f0a004014000000002b -:10629800000000006400c48f427c400f0000000032 -:1062a8006400c28f01000324000043a01859400b6a -:1062b800000000003000c227212040006400c58f84 -:1062c800f253400f00000000010002242000c2af7a -:1062d8000059400b000000002000c28f0700401446 -:1062e800000000002800c22721204000039d023c36 -:1062f800c49445244826400f000000002000c0af89 -:106308003000c227212040002154400f0000000027 -:106318002400c2af3c00c2272400c38f1000a3afe3 -:10632800039d033cc89463241400a3af1800a0afd6 -:10633800212040006000c58f6400c68f6800c78fa9 -:106348008f38400f000000002800c3273c00c227f8 -:106358002120600021284000e825400f00000000af -:106368003c00c227212040003d25400f00000000ce -:106378002800c22721204000039d023cd0944524d8 -:106388004826400f000000002400c28f0800432464 -:106398005000c2271000a3af039d033cc894632498 -:1063a8001400a3af1800a0af212040006000c58fe3 -:1063b8006400c68f6800c78f8f38400f0000000048 -:1063c8005000c38f5400c28f3c00c3af4000c2af1f -:1063d8002800c3273c00c227212060002128400054 -:1063e800e825400f000000003c00c22721204000a3 -:1063f8003d25400f000000003000c227212040004a -:106408001254400f00000000b3ff401400000000c9 -:106418002800c22721204000039d023cd494452433 -:106428004826400f000000002800c38f2c00c28fb0 -:106438004400c3af4800c2af6400c48f427c400f21 -:10644800000000006400c28f4400c48f4800c38f5e -:10645800000044ac040043ac21e8c0035c00bf8fdb -:106468005800be8f6000bd270800e0030000000050 -:10647800e8ffbd271400bfaf1000beaf21f0a00396 -:106488001800c4af8080828f1800c48f039d033c1e -:10649800d894652421304000a537400f0000000043 -:1064a8006c8082af6c80828f1800c48f21284000d6 -:1064b800039d023ce0944624019d023c1458472465 -:1064c8001c38400f000000006c80828f1800c48fb9 -:1064d80021284000039d023ce4944624019d023c8f -:1064e800905847241c38400f000000006c80828fb1 -:1064f8001800c48f21284000039d023ce8944624dc -:10650800019d023c345947241c38400f000000000c -:106518006c80828f1800c48f21284000039d023ca4 -:10652800ec944624019d023cbc5947241c38400f7a -:10653800000000006c80828f1800c48f2128400062 -:10654800039d023cf4944624019d023cfc594724d7 -:106558001c38400f000000006c80828f1800c48f28 -:1065680021284000039d023cf8944624019d023cea -:10657800785a47241c38400f000000006c80828f36 -:106588001800c48f21284000039d023c0095462432 -:10659800019d023cfc5a47241c38400f00000000b3 -:1065a8006c80828f1800c48f21284000039d023c14 -:1065b80008954624019d023c845b47241c38400f03 -:1065c800000000006c80828f1800c48f21284000d2 -:1065d800039d023c14954624019d023c185c472407 -:1065e8001c38400f000000006c80828f1800c48f98 -:1065f80021284000039d023c20954624019d023c31 -:10660800105d47241c38400f000000006c80828f0a -:106618001800c48f21284000039d023c249546247d -:10662800019d023c345e47241c38400f00000000e6 -:106638006c80828f1800c48f21284000039d023c83 -:106648002c954624019d023c245f47241c38400faa -:10665800000000006c80828f1800c48f2128400041 -:10666800039d023c34954624019d023c245f472447 -:106678001c38400f000000006c80828f1800c48f07 -:1066880021284000039d023c3c954624019d023c84 -:10669800245f47241c38400f000000006c80828f64 -:1066a8001800c48f21284000039d023c44954624cd -:1066b800019d023c945f47241c38400f00000000f5 -:1066c8006c80828f1800c48f21284000039d023cf3 -:1066d8004c954624019d023ca06047241c38400f7d -:1066e800000000006c80828f1800c48f21284000b1 -:1066f800039d023c54954624019d023ccc09472445 -:106708001c38400f000000006c80828f1800c48f76 -:1067180021284000039d023c5c954624019d023cd3 -:10672800606147241c38400f000000006c80828f95 -:106738001800c48f21284000039d023cc8944624b9 -:10674800019d023c546247241c38400f00000000a1 -:106758006c80828f1800c48f21284000039d023c62 -:1067680064954624019d023c546247241c38400f1e -:106778000000000021e8c0031400bf8f1000be8f86 -:0c6788001800bd270800e003000000001e -:020000040000fa -:020000041d01dc -:10679400f0ffbd270c00beaf21f0a0032110800044 -:1067a4001000c2a71000c2970400401400000000ab -:1067b40010000224185a400b0000000001000224bb -:1067c4000000c2af1000c29702120200ffff423065 -:1067d40007004014000000000000c28f080042249b -:1067e4000000c2af1000c297001202001000c2a73e -:1067f4001000c29702130200ffff4230070040144a -:10680400000000000000c28f040042240000c2af58 -:106814001000c297001102001000c2a71000c29716 -:1068240082130200ffff4230070040140000000002 -:106834000000c28f020042240000c2af1000c297c1 -:10684400801002001000c2a71000c297c2130200f9 -:10685400ffff42300000c38f2310620021e8c00311 -:106864000c00be8f1000bd270800e00300000000ec -:10687400d8ffbd272400bfaf2000beaf21f0a00386 -:106884002800c4af2800c28f021402000400401084 -:106894000000000050000224795a400b0000000060 -:1068a4002800c28fc2110200ffff423021204000a5 -:1068b400e559400f0000000010000324231062007b -:1068c4001000c2af1000c28f050040140000000089 -:1068d4001000c28f040042243b5a400b0000000009 -:1068e4001000c28f030042241400c2af2800c38fdb -:1068f4001400c28f06104300070042301800c2afd4 -:106904001000c28fc01802001800c28f211062004c -:106914001c00c2af1000c28f0a0041040000000036 -:106924009a000424039d023c48804524039d023cb4 -:1069340054804624039d023c4c81472423a7400fe6 -:10694400000000001000c28f0a0042280a00401410 -:10695400000000009b000424039d023c4880452461 -:10696400039d023c60804624039d023c4c814724e5 -:1069740023a7400f000000001800c28f0a00410442 -:10698400000000009c000424039d023c4880452430 -:10699400039d023c80804624039d023c4c81472495 -:1069a40023a7400f000000001800c28f08004228ef -:1069b4000a004014000000009d000424039d023cd2 -:1069c40048804524039d023c8c804624039d023c60 -:1069d4004c81472423a7400f000000001c00c28ff5 -:1069e40021e8c0032400bf8f2000be8f2800bd27ec -:1069f4000800e00300000000d8ffbd272400bfaf5b -:106a04002000beaf21f0a0032800c4af2800c38f2c -:106a140000006290010004244408827c000062a00b -:106a24002800c28f02004294212040001d5a400fca -:106a340000000000ffff42241000c2af1000c28f0c -:106a4400c3100200ff0142301400c2af1000c28f15 -:106a5400070042301800c2af008003341400c28f14 -:106a640007104300201e027c228082972016027c9d -:106a7400251062002016027cffff4230228082a78c -:106a840000a0023c1400c38f40180300106042248d -:106a94002110620000004294201e027c0080043415 -:106aa4001800c28f071044002016027c25106200d3 -:106ab4002016027cffff433000a0023c1400c48f68 -:106ac400402004001060422421108200000043a4ee -:106ad4002800c28f0c0040ac00a0023c1000c38f01 -:106ae40080180300cc5e4224211062000000438c15 -:106af4002800c28f080043ac2800c28f0800428cd3 -:106b040005004010000000002800c28f0800428cdd -:106b14002800c38f0c0043ac00a0023c1000c38fbc -:106b240080180300cc5e4224211062002800c38f29 -:106b3400000043ac2800c28fffff0324010043a0e0 -:106b44002800c28f100043242800c28f0200429400 -:106b5400f0ff422421206000ff0005242130400082 -:106b6400b1a5400f0000000021e8c0032400bf8f3e -:106b74002000be8f2800bd270800e00300000000ad -:106b8400d8ffbd272400bfaf2000beaf21f0a00373 -:106b94002800c4af2800c28f0c00428c4d00401462 -:106ba400000000002800c28f02004294212040000f -:106bb4001d5a400f00000000ffff42241000c2af26 -:106bc4002800c28f0800438c00a0023c1000c48f30 -:106bd40080200400cc5e422421108200000043acdb -:106be40000a0023c1000c38f80180300cc5e422436 -:106bf400211062000000428c3400401400000000a8 -:106c04001000c28fc3100200ff0142301400c2af53 -:106c14001000c28f070042301800c2af00a0023c2f -:106c24001400c38f40180300106042242110620036 -:106c340000004294201e027c008004341800c28f9d -:106c4400071044002016027c271002002016027c44 -:106c5400241062002016027cffff433000a0023c97 -:106c64001400c48f402004001060422421108200cc -:106c7400000043a400a0023c1400c38f401803008a -:106c84001060422421106200000042940f0040145e -:106c940000000000008003341400c28f071043007a -:106ca4002016027c27100200201e027c228082977c -:106cb4002016027c241062002016027cffff423062 -:106cc400228082a73b5b400b000000003b5b400b33 -:106cd400000000002800c28f0c00428c2800c38fe3 -:106ce4000800638c080043ac2800c28f0800428c63 -:106cf40006004010000000002800c28f0800428ceb -:106d04002800c38f0c00638c0c0043ac21e8c00343 -:106d14002400bf8f2000be8f2800bd270800e00399 -:106d240000000000f0ffbd270c00beaf21f0a0035f -:106d34001000c4af1400c5af1000c28f020042940b -:106d4400211840001400c28f200042242b1062003e -:106d54000400401000000000211000008d5b400b77 -:106d6400000000001000c38f1400c28f21106200c5 -:106d74000000c2af1000c28f020042941000c38f03 -:106d8400211062000400c2af1000c28f02004394bd -:106d94001400c28fffff423023106200ffff433014 -:106da4000000c28f020043a40000c38f1000c28ff2 -:106db40023106200ffff43300000c28f040043a48d -:106dc4001000c28f0000428c0000427cff0044305f -:106dd4000000c38f000062900400827c000062a067 -:106de4001400c28fffff43301000c28f020043a47f -:106df4001000c38f000062900400027c000062a0b7 -:106e04000000c28f0000428c010042300700401491 -:106e1400000000000400c38f0000c28f2310620032 -:106e2400ffff43300400c28f040043a40000c28f5c -:106e340021e8c0030c00be8f1000bd270800e0034a -:106e440000000000e0ffbd271c00bfaf1800beaf6c -:106e540021f0a0032000c4af2400c5af2000c38fdd -:106e64002400c28f2b1062000a00401400000000ae -:106e740006010424039d023c48804524039d023cf2 -:106e8400b8804624039d023c5881472423a7400f21 -:106e9400000000002400c28f0000428c0000427ced -:106ea400ff0044302000c38f000062900400827c05 -:106eb400000062a02000c28f020043942400c28f0d -:106ec4000200429421106200ffff43302000c28f71 -:106ed400020043a42000c28f0000428c0100423013 -:106ee4000c004014000000002000c28f02004294f5 -:106ef4002000c38f211062001000c2af1000c38fa6 -:106f04002000c28f23106200ffff43301000c28fa5 -:106f1400040043a421e8c0031c00bf8f1800be8fe7 -:106f24002000bd270800e00300000000e0ffbd27ab -:106f34001c00bfaf1800beaf21f0a0032000c4aff7 -:106f44002400c5af2400c28f0a00401400000000d2 -:106f54001c010424039d023c48804524039d023cfb -:106f6400c4804624039d023c6481472423a7400f28 -:106f7400000000002400c38f0100023c2b106200bb -:106f84000a004014000000001d010424039d023c7b -:106f940048804524039d023cd0804624039d023c46 -:106fa4006481472423a7400f000000001c80828fc7 -:106fb40003004010000000000a5c400b00000000c9 -:106fc4002000c28f1c8082af2400c28fffff42309a -:106fd400208082a71c80828f1000c2af1000c38f54 -:106fe40000006290010004240400827c000062a07e -:106ff4001000c38f00006290010004244408827cc6 -:10700400000062a0208083971000c28f020043a476 -:107014001000c28f040040a41000c48f7f5a400f98 -:107024000000000021e8c0031c00bf8f1800be8fc1 -:107034002000bd270800e00300000000e8ffbd2792 -:107044001400bfaf1000beaf21f0a0031c8080afbe -:1070540000a0023ccc5e4424212800004401062404 -:10706400b1a5400f00000000228080a700a0023cd0 -:10707400106044242128000016000624b1a5400f06 -:107084000000000021e8c0031400bf8f1000be8f71 -:107094001800bd270800e00300000000c8ffbd275a -:1070a4003400bfaf3000beaf21f0a0033800c4af3e -:1070b4003800c28f100042242000c2af2000c28fcb -:1070c40023100200030042302000c38f211062000d -:1070d4002000c2af2000c28f1000422c0a004010d2 -:1070e4000000000051010424039d023c4880452413 -:1070f400039d023cf4804624039d023c7481472492 -:1071040023a7400f000000002000c48f1d5a400f29 -:10711400000000001000c2af1000c28fc3100200b4 -:10712400ff0142301400c2af1000c28f070042308a -:107134001800c2af00a0023c1000c38f80180300e7 -:10714400cc5e4224211062000000428c1c00c2afbd -:107154001c00c28f8f0040140000000000a0023cfd -:107164001400c38f401803001060422421106200f1 -:1071740000004294201e027c008004341800c28f58 -:1071840007104400ffff4230ffff4224ffff42305c -:107194002016027c241062002016027c2400c2a760 -:1071a4002400c29708004010000000002400c29789 -:1071b40021204000e559400f000000001800c2af34 -:1071c4009c5c400b00000000008003341400c28f5c -:1071d40007104300ffff4230ffff4224ffff42300d -:1071e400201e027c228082972016027c24106200da -:1071f4002016027c2400c2a72400c297120040106b -:10720400000000002400c29721204000e559400fef -:10721400000000001400c2af00a0023c1400c38fa1 -:1072240040180300106042242110620000004294c0 -:1072340021204000e559400f000000001800c2afb3 -:107244009c5c400b0000000001000424039d023cf0 -:10725400848145241c000624f985400f00000000a9 -:10726400211000004e5d400b000000001400c28f8e -:107274000a004104000000006e010424039d023c46 -:1072840048804524039d023c54804624039d023ccf -:107294007481472423a7400f000000001400c28f0c -:1072a4000a0042280a004014000000006f01042470 -:1072b400039d023c48804524039d023c6080462493 -:1072c400039d023c7481472423a7400f0000000063 -:1072d4001800c28f0a004104000000007001042459 -:1072e400039d023c48804524039d023c8080462443 -:1072f400039d023c7481472423a7400f0000000033 -:107304001800c28f080042280a0040140000000040 -:1073140071010424039d023c48804524039d023ce2 -:107324008c804624039d023c7481472423a7400f8c -:10733400000000001400c28fc01802001800c28fa1 -:10734400211062001000c2af00a0023c1000c38fe5 -:1073540080180300cc5e4224211062000000428c9d -:107364001c00c2af1c00c28f0a00401400000000c1 -:1073740075010424039d023c48804524039d023c7e -:1073840020814624039d023c7481472423a7400f97 -:10739400000000001c00c28f02004294211840002b -:1073a4002000c28f2b1062000a0040100000000071 -:1073b40077010424039d023c48804524039d023c3c -:1073c40030814624039d023c7481472423a7400f47 -:1073d400000000001c00c38f000062904408027c7f -:1073e400000062a01c00c28f0800438c00a0023c75 -:1073f4001000c48f80200400cc5e4224211082003f -:10740400000043ac1c00c28f0800428c2d004014c5 -:107414000000000000a0023c1400c38f40180300c9 -:10742400106042242110620000004294201e027c5d -:10743400008004341800c28f071044002016027c18 -:10744400271002002016027c241062002016027c01 -:10745400ffff433000a0023c1400c48f402004000e -:107464001060422421108200000043a400a0023cca -:107474001400c38f401803001060422421106200de -:107484000000429412004014000000000080033405 -:107494001400c28f071043002016027c271002003c -:1074a400201e027c228082972016027c2410620017 -:1074b4002016027cffff4230228082a7355d400bfc -:1074c400000000001c00c28f0800428c0c0040ac7d -:1074d4001c00c48f2000c58f4a5b400f00000000d1 -:1074e4002800c2af2800c28f040040100000000032 -:1074f4002800c48f7f5a400f000000001c00c28f78 -:10750400080043241c00c28f02004294f8ff422466 -:1075140021206000aa00052421304000b1a5400fbd -:10752400000000001c00c28f010040a01c00c28f9c -:107534000800422421e8c0033400bf8f3000be8f0e -:107544003800bd270800e00300000000d8ffbd2775 -:107554002400bfaf2000beaf21f0a0032800c4afb9 -:107564002800c28ff8ff42241000c2af1000c28f5f -:10757400020042941000c38f211062001400c2afb5 -:107584001000c28f0000428c010042300d004014f4 -:10759400000000001400c28f0000428c0200423040 -:1075a40008004010000000001400c48fe15a400f8e -:1075b400000000001000c48f1400c58f925b400fc0 -:1075c400000000001000c28f040042942310020047 -:1075d4001000c38f211062001800c2af1800c28fc0 -:1075e4000f004010000000001800c28f0000428c01 -:1075f400020042300a004010000000001800c48f4e -:10760400e15a400f000000001800c48f1000c58f1d -:10761400925b400f000000001800c28f1000c2af40 -:107624001000c48f7f5a400f0000000021e8c003ff -:107634002400bf8f2000be8f2800bd270800e00370 -:1076440000000000d0ffbd272c00bfaf2800beaf54 -:1076540021f0a0033000c4af3400c5af3000c28fa6 -:10766400f8ff42241000c2af3400c28f100042243d -:107674001400c2af1400c28f231002000300423072 -:107684001400c38f211062001400c2af1000c28f17 -:1076940002004294211840001400c28f2b10620093 -:1076a40022004010000000001000c28f020042942b -:1076b4001000c38f211062001800c2af1000c28fe7 -:1076c4000000428c01004230180040140000000009 -:1076d4001800c28f0000428c020042301300401098 -:1076e400000000001000c28f0200429421184000e4 -:1076f4001800c28f02004294211062002118400039 -:107704001400c28f2b106200080040140000000017 -:107714001800c48fe15a400f000000001000c48f0d -:107724001800c58f925b400f000000001000c28f4c -:1077340002004294211840001400c28f0400621415 -:10774400000000003000c28f1b5e400b00000000f0 -:107754001000c28f02004294211840001400c28f0e -:107764002b10430025004010000000001000c48fbf -:107774001400c58f4a5b400f000000001c00c2af1c -:107784001c00c28f1a004010000000001c00c28fb1 -:10779400020042941c00c38f211062002000c2af7b -:1077a4001c00c28f0000428c010042300d004014c6 -:1077b400000000002000c28f0000428c0200423012 -:1077c40008004010000000002000c48fe15a400f60 -:1077d400000000001c00c48f2000c58f925b400f86 -:1077e400000000001c00c48f7f5a400f00000000fe -:1077f4003000c28f1b5e400b000000003400c48fb9 -:10780400285c400f000000002400c2af2400c28f97 -:107814000400401400000000211000001b5e400b17 -:10782400000000001000c28f02004294f8ff4224be -:107834002400c48f3000c58f213040005e9f400f6c -:10784400000000002400c28ff8ff42241000c38f00 -:1078540001006390010043a03000c48f545d400fc9 -:10786400000000002400c28f21e8c0032c00bf8f59 -:107874002800be8f3000bd270800e0030000000090 -:10788400f8ffbd270400beaf21f0a0030800c4af79 -:107894001c80838f0800c28f2b1062000b004010e5 -:1078a400000000001c80838f2080829721186200d2 -:1078b4000800c28f2b104300040040100000000099 -:1078c40001000224355e400b00000000211000007e -:1078d40021e8c0030400be8f0800bd270800e003b0 -:1078e40000000000e0ffbd271c00bfaf1800beafc2 -:1078f40021f0a0032000c4af2400c5af2400c48f2e -:10790400285c400f000000001000c2af1000c28fbe -:10791400040040140000000021100000535e400bde -:10792400000000002000c28f06004010000000008c -:107934001000c28ff8ff42242000c38f040063901c -:10794400010043a01000c28f21e8c0031c00bf8fb8 -:107954001800be8f2000bd270800e00300000000cf -:10796400d8ffbd272400bfaf2000beaf21f0a00385 -:107974002800c4af1c80828f1000c2af1400c0afb7 -:10798400010002241800c2af2800c28f04004290f4 -:107994001c00c2af875e400b000000001000c28fc5 -:1079a4000000428c01004230020040100000000040 -:1079b4001800c0af1000c28f0000428c0200423099 -:1079c40010004014000000001000c28f010042901b -:1079d400211840001c00c28f0a006214000000003d -:1079e4001400c28f04004010000000001400c48f73 -:1079f400545d400f000000001000c28f08004224b4 -:107a04001400c2af1000c28f020042941000c38f52 -:107a1400211062001000c2af1800c28fdfff4014b3 -:107a2400000000001400c28f040040100000000099 -:107a34001400c48f545d400f0000000021e8c0030f -:107a44002400bf8f2000be8f2800bd270800e0035c -:107a540000000000f8ffbd270400beaf21f0a00322 -:107a64000800c4af0c00c5af0800c28ff8ff422461 -:107a74000c00c38fff006330010043a021e8c00362 -:107a84000400be8f0800bd270800e00300000000ca -:107a9400f8ffbd270400beaf21f0a0030800c4af67 -:107aa4000800c28ff8ff42240100429021e8c0037d -:107ab4000400be8f0800bd270800e003000000009a -:107ac400f0ffbd270c00beaf21f0a0031000c4af2f -:107ad4001400c5af1800c6af1c00c7af2080829742 -:107ae400211840001000c28f000043ac1400c28f64 -:107af400000040ac1800c28f000040ac1c00c28fd4 -:107b0400000040ac1c80828f0000c2af0000c28f16 -:107b14000000428c4000427cff0042300400c2afaf -:107b24000000c28f0000428c020042300a00401064 -:107b3400000000001800c28f0000438c0000c28fb8 -:107b440002004294211862001800c28f000043ac66 -:107b5400de5e400b000000001400c28f0000438c66 -:107b64000000c28f02004294211862001400c28fe8 -:107b7400000043ac0000c28f0000428c4000427cf5 -:107b8400ff004230211840000400c28f0b00621035 -:107b9400000000001c00c28f0000428c010043243e -:107ba4001c00c28f000043ac0000c28f0000428c56 -:107bb4004000427cff0042300400c2af0000c28f8c -:107bc4000000428c0100423003004010000000001d -:107bd400fe5e400b000000000000c28f02004294d1 -:107be4000000c38f211062000000c2afc95e400bc9 -:107bf4000000000021e8c0030c00be8f1000bd2768 -:107c04000800e00300000000f0ffbd270c00beaf39 -:107c140021f0a0031000c4af1c80828f0000c2af0b -:107c24000400c0af0000c28f010042902118400040 -:107c34001000c28f0b006214000000000000c28f0d -:107c44000000428c02004230060040140000000094 -:107c54000000c28f020042940400c38f211062000e -:107c64000400c2af0000c28f0000428c0100423009 -:107c74000300401000000000285f400b00000000db -:107c84000000c28f020042940000c38f21106200e2 -:107c94000000c2af0a5f400b000000000400c28f66 -:107ca40021e8c0030c00be8f1000bd270800e003cc -:107cb40000000000f8ffbd270400beaf21f0a003c0 -:107cc4000800c4af0c00c5af1000c6af1400c7afa6 -:107cd4000800c28f0c00c38f000043ac0800c28fa1 -:107ce4000000438c0800c28f080043ac1000c28f10 -:107cf400ffff42240c00c38f211862000800c28fca -:107d0400040043ac0800c28f1400c38f0c0043acc2 -:107d14000800c28f100040ac140040ac21e8c0033e -:107d24000400be8f0800bd270800e0030000000027 -:107d3400f8ffbd270400beaf21f0a0030800c4afc4 -:107d44000800c28f0000438c0800c28f080043acb7 -:107d540021e8c0030400be8f0800bd270800e0032b -:107d640000000000f8ffbd270400beaf21f0a0030f -:107d74000800c4af0800c28f0800428c21184000dc -:107d84000800c28f0000428c2310620021e8c00367 -:107d94000400be8f0800bd270800e00300000000b7 -:107da400e8ffbd271400bfaf1000beaf21f0a00351 -:107db4001800c4af1c00c5af2000c6af1c00c48fa0 -:107dc400b89f400f000000001800c48f1c00c58f2e -:107dd400213040002000c78fa561400f0000000043 -:107de40021e8c0031400bf8f1000be8f1800bd2708 -:107df4000800e0030000000070ffbd278c00bfaf47 -:107e04008800beaf21f0a0039400c5af9800c6afb0 -:107e14009c00c7af9000c4af9400c2271400c2af47 -:107e24001800c3273000c227212060002128400009 -:107e3400520006249000c78f2e5f400f0000000000 -:107e44001800c227212040006c60400f0000000091 -:107e54001000c2af1800c227212040005a5f400f13 -:107e6400000000000f004010000000001800c227ae -:107e7400212040005a5f400f000000003000c3275b -:107e8400010004242128600021304000f985400fbe -:107e9400000000001800c227212040004d5f400f61 -:107ea400000000001000c28f030040140000000016 -:107eb4006660400b000000001000c28f0300410404 -:107ec400000000006460400b000000001000c28f3e -:107ed400ae004018000000002800c283beff422408 -:107ee4003700432c98006010000000008018020046 -:107ef400019d023c0c7f4224211062000000428c50 -:107f04000800400000000000b480019d4c81019de8 -:107f14008080019d1c81019d4c81019d1c81019dde -:107f24004c81019d4c81019d4c81019d4c81019da1 -:107f34004c81019d4c81019d4c81019d4c81019d91 -:107f44004c81019d4c81019d4c81019d4c81019d81 -:107f54004c81019d4c81019d4c81019d4c81019d71 -:107f6400e880019d4c81019d4c81019d4c81019dc6 -:107f74004c81019d4c81019d4c81019d4c81019d51 -:107f84004c81019d4c81019db480019de87f019d40 -:107f94004c80019d1c81019d1c81019d1c81019dc2 -:107fa4004c81019d4c80019d4c81019d4c81019d22 -:107fb4004c81019d4c81019d4c81019d4c81019d11 -:107fc4004c81019d4c81019d4c81019d1880019d36 -:107fd4004c81019d4c80019d4c81019d4c81019df2 -:107fe400e880019d1400c28f040043241400c3af31 -:107ff4000000428c1800c327212060002128400083 -:108004005361400f000000001000c2af5460400be9 -:10801400000000001400c28f040043241400c3af06 -:108024000000428c1800c327212060002128400052 -:1080340020000624695f400f000000001000c2af5a -:108044005460400b000000001400c28f040043245d -:108054001400c3af0000428c1800c3272120600025 -:10806400212840000a0006242662400f0000000078 -:108074001000c2af5460400b000000001400c28f17 -:10808400040043241400c3af0000428c1800c3272b -:1080940021206000212840000a0006242662400fa7 -:1080a400000000001000c2af5460400b000000004c -:1080b4001400c28f040043241400c3af0000428c98 -:1080c4001800c32721206000212840000100062455 -:1080d4000e63400f000000001000c2af5460400b5c -:1080e400000000001400c28f040043241400c3af36 -:1080f4000000428c1800c327212060002128400082 -:10810400040006240e63400f000000001000c2affc -:108114005460400b000000001400c28f040043248c -:108124001400c3af0000428c1800c3272120600054 -:1081340021284000d263400f000000001000c2afad -:108144005460400b00000000000000001800c2272b -:10815400212040005a5f400f000000003000c32778 -:10816400010004242128600021304000f985400fdb -:10817400000000001800c227212040004d5f400f7e -:1081840000000000915f400b00000000915f400b75 -:108194000000000021e8c0038c00bf8f8800be8f60 -:1081a4009000bd270800e00300000000f0ffbd2799 -:1081b4000c00beaf21f0a0031000c4afffff0224e7 -:1081c4000000c2af1000c28f100040ac140040acdd -:1081d4009860400b000000001000c28f0c00428c1d -:1081e400010043241000c28f0c0043ac0000c38f75 -:1081f4002500022411006214000000001000c28f48 -:108204000c00428c00004380250002240800621404 -:10821400000000001000c28f0c00428c01004324b7 -:108224001000c28f0c0043ac9060400b00000000b3 -:1082340000000000e060400b000000001000c28f4e -:108244000800428c010044241000c38f080064ac71 -:108254000000c38f201c037c000043a01000c28fc9 -:108264000800438c1000c28f0400428c2b10620063 -:1082740008004010000000001000c28f0c00428c67 -:10828400000042800000c2af0000c28fd2ff401441 -:10829400000000000000c28f2b100200ff004230db -:1082a400231002004e61400b000000000000c28f4a -:1082b4002b00032411004310000000002c0043286d -:1082c4000600601000000000200003241200431088 -:1082d40000000000e760400b000000002d000324b4 -:1082e4001400431000000000300003241800431061 -:1082f40000000000e760400b000000001000c38f86 -:1083040011006290010004240400827c110062a028 -:10831400db60400b000000001000c38f110062906e -:10832400010004248410827c110062a0db60400bf5 -:10833400000000001000c38f1100629001000424ab -:108344004408827c110062a0db60400b0000000046 -:108354001000c38f1100629001000424c418827cb1 -:10836400110062a0000000001000c28f0c00428cbb -:10837400010043241000c28f0c0043ac1000c28fd4 -:108384000c00428c000042800000c2af0000c28f8b -:10839400c6ff401400000000fc60400b0000000019 -:1083a4001000c28f12004284ffff423040100200ce -:1083b4008018020021104300ffff43300000c28fe9 -:1083c400ffff423021106200ffff4230201e027c7a -:1083d4001000c28f120043a41000c28f0c00428c04 -:1083e400010043241000c28f0c0043ac1000c28f64 -:1083f4000c00428c00004280d0ff42240000c2af37 -:108404000000c28f08004004000000000000c28f7a -:108414000a00422804004010000000000100022469 -:108424000c61400b0000000021100000dcff401430 -:10843400000000001000c28f0c00428c000043803a -:108444002e0002242d006214000000001000c28fd0 -:108454000c00428c010043241000c28f0c0043ac7a -:108464002e61400b000000001000c28f14004284f3 -:10847400ffff423040100200801802002110430028 -:10848400ffff43300000c28fffff42302110620023 -:10849400ffff4230201e027c1000c28f140043a450 -:1084a4001000c28f0c00428c010043241000c28fc4 -:1084b4000c0043ac1000c28f0c00428c00004280c0 -:1084c400d0ff42240000c2af0000c28f0800400465 -:1084d400000000000000c28f0a004228040040107f -:1084e40000000000010002243e61400b0000000077 -:1084f40021100000dcff4014000000001000c28fb7 -:108504000c00428c00004280090040100000000072 -:108514001000c28f0c00428c010044241000c38f51 -:108524000c0064ac000043801000c28f100043a014 -:108534000100022421e8c0030c00be8f1000bd27f7 -:108544000800e00300000000f0ffbd270c00beaff0 -:1085540021f0a0031000c4af1400c5af1000c28ff7 -:108564001000428c00024230120040100000000053 -:108574001000c28f0800438c1000c28f0400428c8c -:108584000400621400000000ffff0224a061400bfd -:10859400000000001000c28f0800428c0100442437 -:1085a4001000c38f080064ac1400c38f201c037c2c -:1085b400000043a01000c28f120042840000c2af2a -:1085c4008361400b000000001000c28f0800438c40 -:1085d4001000c28f0400428c0400621400000000ea -:1085e400ffff0224a061400b000000001000c28fb6 -:1085f4000800428c010044241000c38f080064acbe -:1086040020000324000043a00000c28fffff422487 -:108614000000c2af0000c28febff401c000000004e -:108624001000c28f1000428c00024230120040142d -:10863400000000001000c28f0800438c1000c28f9d -:108644000400428c0400621400000000ffff0224b6 -:10865400a061400b000000001000c28f0800428c93 -:10866400010044241000c38f080064ac1400c38fbd -:10867400201c037c000043a02110000021e8c0035b -:108684000c00be8f1000bd270800e00300000000ae -:10869400e8ffbd271400beaf21f0a0031800c4af4b -:1086a4001c00c5af2000c6af2400c7af0000c0af98 -:1086b4001c00c28f0600401400000000039d023c11 -:1086c4007ca042241c00c2af060002242000c2afda -:1086d4001800c28f140042840b00401000000000f8 -:1086e4001800c28f14004284211840002000c28f59 -:1086f4002a10620004004010000000001800c28f1d -:10870400140042842000c2af2000c28f0400c2af14 -:108714001800c28f12004284211840002000c28f2a -:108724002a10430004004010000000001800c28f0b -:10873400120042840400c2af1800c28f0400428cad -:10874400211840001800c28f0800428c23106200d8 -:108754000c00c2af2000c38f0c00c28f2a1043004c -:1087640005004010000000000c00c28f2000c2afc2 -:10877400ffff02240000c2af0400c38f0c00c28fad -:108784002a10430005004010000000000c00c28fb6 -:108794000400c2afffff02240000c2af0400c38f75 -:1087a4002000c28f231062000800c2af1800c28fdd -:1087b4001000428c000242301000401400000000ff -:1087c400fb61400b000000001800c28f0800428cbf -:1087d400010044241800c38f080064ac2400c38f34 -:1087e400201c037c000043a00800c28fffff432429 -:1087f4000800c3aff4ff401c000000000c62400bf3 -:10880400000000001800c28f0800428c01004424bc -:108814001800c38f080064ac1c00c38f01006424db -:108824001c00c4af00006380000043a02000c28f7e -:10883400ffff43242000c3aff2ff401c00000000f0 -:108844001b62400b000000001800c28f0800428c1d -:10885400010044241800c38f080064ac2400c38fb3 -:10886400201c037c000043a00800c28fffff4324a8 -:108874000800c3aff4ff401c000000000000c28fda -:1088840021e8c0031400be8f1800bd270800e003d0 -:1088940000000000c0ffbd273c00bfaf3800beafe2 -:1088a40021f0a0034000c4af4400c5af4800c6afe8 -:1088b4001000c0af4400c28f1400c2af4400c28f86 -:1088c40008004104000000002d0002241000c2af83 -:1088d4004400c28f231002001400c2af4a62400b4e -:1088e400000000004000c28f1000428c00014230a2 -:1088f40005004010000000002b0002241000c2af4d -:108904004a62400b000000004000c28f1000428cfd -:108914000004423003004010000000002000022444 -:108924001000c2af4000c28f1000428c00024230df -:1089340005004014000000004000c28f1200428471 -:1089440005004014000000004000c38f1100629035 -:10895400c418027c110062a0220002241800c2afd5 -:108964004000c28f14004284010043241800c28fc7 -:108974002a10430005004010000000004000c28f90 -:1089840014004284010042241800c2af1800c28fb0 -:108994002100422c0a0040100000000018010424a9 -:1089a400039d023c84a04524039d023c94a04624dc -:1089b400039d023cd0a0472423a7400f00000000e1 -:1089c4001800c28f21204000285c400f00000000e6 -:1089d4002c00c2af2c00c28f040040140000000021 -:1089e400211000000863400b000000001800c28f33 -:1089f400ffff42242c00c38f211062001c00c2af71 -:108a04001c00c28f000040a01c00c38f2c00c28f2a -:108a14000a0062140000000020010424039d023cab -:108a240084a04524039d023cb8a04624039d023c37 -:108a3400d0a0472423a7400f000000001400c38fd8 -:108a44004800c28f1a006200f401400010100000b8 -:108a54003000c2af1c00c28fffff42241c00c2af13 -:108a64003000c28f0a0042280400401000000000b9 -:108a740030000224a162400b0000000057000224d1 -:108a84003000c38fff00633021104300ff004230e9 -:108a9400201c027c1c00c28f000043a01400c38f62 -:108aa4004800c28f1a006200f40140001010000058 -:108ab400121000001400c2af1400c28fd2ff401481 -:108ac400000000004000c28f1400428421184000be -:108ad4001c00c48f1800c28fffff42242c00c58fd6 -:108ae4002110a20023108200211062002000c2afd6 -:108af400c562400b000000001c00c28fffff42242f -:108b04001c00c2af1c00c28f30000324000043a02d -:108b14002000c28fffff42242000c2af2000c28f7a -:108b2400f5ff4104000000004000c28f140040a47f -:108b34004000c28f1000428c0008423021004010d7 -:108b440000000000300002242800c2af1000c28fd1 -:108b540028004010000000004000c28f0800428c32 -:108b6400010044244000c38f080064ac1000c38f8c -:108b7400201c037c000043a04000c28f0800438ceb -:108b84004000c28f0400428c2b1062000500401488 -:108b940000000000ffff02242400c2af0463400b66 -:108ba400000000004000c28f12004284ffff4224f4 -:108bb400201e027c4000c28f120043a4fe62400bc0 -:108bc40000000000200002242800c2af1000c28f61 -:108bd40008004010000000001c00c28fffff422468 -:108be4001c00c2af1000c28f201c027c1c00c28f6c -:108bf400000043a04000c48f1c00c58f2800c68f0e -:108c0400695f400f000000002400c2af2c00c48f35 -:108c1400545d400f000000002400c28f21e8c0030f -:108c24003c00bf8f3800be8f4000bd270800e00322 -:108c340000000000a0ffbd275c00bfaf5800beaf1e -:108c440021f0a0036000c4af6400c5af6800c6afe4 -:108c54006000c28f1000428c0001423006004014b4 -:108c6400000000006000c28f1000428c00044230fb -:108c74000b00401000000000010003246800c28fb4 -:108c8400041043006000c48f6400c58f213040008d -:108c94002662400f00000000cc63400b000000007f -:108ca4006000c28f1000428c000242300500401464 -:108cb400000000006000c28f1200428405004014ce -:108cc400000000006000c38f11006290c418027c91 -:108cd400110062a06000c28f140040a46400c28f1f -:108ce4001000c2af6000c28f1000438058000224fd -:108cf4000400621400000000370002244363400ba8 -:108d040000000000570002241c00c2af010003242d -:108d14006800c28f04104300ffff42242000c2af4a -:108d24002000c28f0a004228040040140000000002 -:108d34001c00c28f5163400b00000000300002246d -:108d44002000c38f211043002400c2af2c00c2278f -:108d5400270042241400c2af1400c28f000040a0b8 -:108d64002c00c2271400c38f2b1062000a0040108d -:108d74000000000068010424039d023c84a04524f3 -:108d8400039d023cc4a04624039d023ce0a047246a -:108d940023a7400f000000001000c38f2000c28fe3 -:108da400241062002800c2af1400c28fffff4224c7 -:108db4001400c2af2800c28f0a00422805004014e4 -:108dc400000000001c00c28fff0042307763400b9c -:108dd40000000000300002242800c38fff0063302d -:108de40021104300ff004230201c027c1400c28f7b -:108df400000043a01000c38f6800c28f0710430017 -:108e04001000c2af1000c28f050040100000000027 -:108e14001000c38fffff0224d1ff62140000000082 -:108e24006400c28f2b004104000000006000c28f68 -:108e34001000428c0008423026004014000000005c -:108e44002800c38f2000c28f0800621000000000b9 -:108e54001400c28fffff42241400c2af2400c28f4b -:108e6400201c027c1400c28f000043a01400c28f97 -:108e7400ffff42241400c2af1400c28f2e0003244b -:108e8400000043a01400c28fffff42241400c2afad -:108e94001400c28f2e000324000043a02c00c2271c -:108ea4001400c38f2b1062000a0040100000000061 -:108eb40074010424039d023c84a04524039d023cc8 -:108ec400c4a04624039d023ce0a0472423a7400fee -:108ed400000000006000c28f1000428c0008423085 -:108ee4000b004010000000006400c28f0400410425 -:108ef400000000002400c28fc263400b0000000089 -:108f0400300002241800c2afc763400b0000000009 -:108f1400200002241800c2af6000c48f1400c58f63 -:108f24001800c68f695f400f0000000021e8c003ed -:108f34005c00bf8f5800be8f6000bd270800e003af -:108f440000000000d0ffbd272c00bfaf2800beaf3b -:108f540021f0a0033000c4af3400c5af3000c28f8d -:108f64000c00428c1000c2af1800c2270f0042242c -:108f74001400c2af1400c28f000040a01400c28fbe -:108f8400ffff42241400c2af1000c28fffff42242f -:108f94001000c2af1000c28f000043801400c28fc3 -:108fa400000043a01400c28f000043802500022467 -:108fb400f2ff6214000000003000c28f0800438cee -:108fc4003000c28f0400428c212040003000c28f48 -:108fd4000800428c231082000100422421206000fa -:108fe400212840001400c68f3400c78fc3a7400f48 -:108ff400000000000564400b000000003000c28f38 -:109004000800428c010043243000c28f080043aca6 -:109014003000c28f0800428c00004280f7ff4014e9 -:10902400000000003000c28f0800438c3000c28f63 -:109034000400428c261062000100422cff004230e2 -:109044002310020021e8c0032c00bf8f2800be8f2c -:109054003000bd270800e00300000000f0ffbd273a -:109064000c00beaf21f0a0031000c4af1400c5afc4 -:109074001800c6af1000c28f0800428c21184000af -:109084001000c28f0000428c231062000000c2afa7 -:109094001000c28f1400c38f000043ac1800c28fad -:1090a400ffff42241400c38f211862001000c28ff6 -:1090b400040043ac1000c28f0000438c0000c28f38 -:1090c400211862001000c28f080043ac21e8c003dd -:1090d4000c00be8f1000bd270800e0030000000054 -:020000040000fa -:020000041d01dc -:1090e400f8ffbd270400beaf21f0a0030800c4af01 -:1090f4000c00c5af1000c6af1400c7af0800c28f84 -:109104000c00c38f000043ac0800c28f0000438ce6 -:109114000800c28f080043ac1000c28fffff422436 -:109124000c00c38f211862000800c28f040043acf6 -:109134000800c28f1400c38f0c0043ac0800c28f18 -:10914400100040ac140040ac21e8c0030400be8f02 -:109154000800bd270800e00300000000f8ffbd2759 -:109164000400beaf21f0a0030800c4af0800c28f02 -:109174000800428c000040a021e8c0030400be8f18 -:109184000800bd270800e00300000000e0ffbd2741 -:109194001c00bfaf1800beaf21f0a0032000c4af75 -:1091a4002400c5af2800c6af2400c28f08004224a3 -:1091b4000400428c1c004004000000002400c28f04 -:1091c400080042240400428c20004228160040106b -:1091d400000000002400c28f0400438c2400c28fce -:1091e400080042240400428c07104300010042306e -:1091f4002b100200ff0042301000c2af2400c48fc5 -:10920400427c400f000000002400c28f04000324ad -:10921400000043a02400c28f1000c38f040043ac9d -:109224009564400b000000001400c0af2400c48ffc -:10923400427c400f000000002400c28f040003247d -:10924400000043a02400c28f1400c38f040043ac69 -:1092540021e8c0031c00bf8f1800be8f2000bd276b -:109264000800e00300000000f8ffbd270400beafc3 -:1092740021f0a0030800c4af0c00c5af1000c6afb6 -:1092840021e8c0030400be8f0800bd270800e003e6 -:1092940000000000e0ffbd271c00bfaf1800beaff8 -:1092a40021f0a0032000c4af2400c5af2800c6af3e -:1092b4002400c28f0400428c1000c2af1000c28f81 -:1092c400231002001400c2af2400c48f427c400f5c -:1092d400000000002400c28f04000324000043a007 -:1092e4002400c28f1400c38f040043ac21e8c003e0 -:1092f4001c00bf8f1800be8f2000bd270800e003ac -:1093040000000000d8ffbd272400bfaf2000beaf7f -:1093140021f0a0032800c4af2c00c5af3000c6afb5 -:109324002c00c28f08004224000043800400022461 -:109334002700621400000000010002241000c2afe4 -:109344002c00c28f080042240400428c0200410415 -:10935400000000001000c0af1400c0afe364400b75 -:10936400000000002c00c28f0400428c1000c38f48 -:1093740018006200121000001000c2af1400c28f67 -:10938400010042241400c2af2c00c28f0800422402 -:109394000400438c1400c28f2a104300f1ff4014d0 -:1093a400000000001000c28f1800c2af2c00c48f50 -:1093b400427c400f000000002c00c28f04000324f4 -:1093c400000043a02c00c28f1800c38f040043acdc -:1093d40021e8c0032400bf8f2000be8f2800bd27d2 -:1093e4000800e00300000000e0ffbd271c00bfaf41 -:1093f4001800beaf21f0a0032000c4af2400c5af05 -:109404002800c6af2400c28f080042240400428c06 -:109414001000c2af2400c28f0400438c1000c28f1e -:109424001a006200f4014000101000001400c2afe2 -:109434002400c48f427c400f000000002400c28f2f -:1094440004000324000043a02400c28f1400c38f2f -:10945400040043ac21e8c0031c00bf8f1800be8f7a -:109464002000bd270800e00300000000e0ffbd2746 -:109474001c00bfaf1800beaf21f0a0032000c4af92 -:109484002400c5af2800c6af2400c28f08004224c0 -:109494000400428c1000c2af2400c28f0400438c2d -:1094a4001000c28f241062001400c2af2400c48fc5 -:1094b400427c400f000000002400c28f04000324fb -:1094c400000043a02400c28f1400c38f040043ace7 -:1094d40021e8c0031c00bf8f1800be8f2000bd27e9 -:1094e4000800e00300000000e0ffbd271c00bfaf40 -:1094f4001800beaf21f0a0032000c4af2400c5af04 -:109504002800c6af2400c28f080042240400428c05 -:109514001000c2af2400c28f0400438c1000c28f1d -:10952400251062001400c2af2400c48f427c400f97 -:10953400000000002400c28f04000324000043a0a4 -:109544002400c28f1400c38f040043ac21e8c0037d -:109554001c00bf8f1800be8f2000bd270800e00349 -:1095640000000000e0ffbd271c00bfaf1800beaf25 -:1095740021f0a0032000c4af2400c5af2800c6af6b -:109584002400c28f080042240400428c1000c2afa1 -:109594002400c28f0400438c1000c28f2610620086 -:1095a4001400c2af2400c48f427c400f00000000ae -:1095b4002400c28f04000324000043a02400c28faf -:1095c4001400c38f040043ac21e8c0031c00bf8f08 -:1095d4001800be8f2000bd270800e0030000000033 -:1095e400e0ffbd271c00bfaf1800beaf21f0a003f1 -:1095f4002000c4af2400c5af2800c6af2400c28f2a -:109604000400428c1000c2af1000c28f2710020069 -:109614001400c2af2400c48f427c400f000000003d -:109624002400c28f04000324000043a02400c28f3e -:109634001400c38f040043ac21e8c0031c00bf8f97 -:109644001800be8f2000bd270800e00300000000c2 -:10965400f0ffbd270c00beaf21f0a0031000c4af83 -:109664001400c5af200002240000c2af1400c38f51 -:109674000000c28f2a1062000400401400000000a1 -:1096840021100000b965400b000000001400c28fd7 -:1096940006004004000000001000c38f1400c28fb5 -:1096a40004104300b965400b000000000000c28fa5 -:1096b400231802001400c28f2a1062000400401410 -:1096c4000000000021100000b965400b00000000fc -:1096d4001400c28f231002001000c38f0710430030 -:1096e40021e8c0030c00be8f1000bd270800e00372 -:1096f40000000000e0ffbd271c00bfaf1800beaf94 -:1097040021f0a0032000c4af2400c5af2800c6afd9 -:109714002400c28f080042240400428c1000c2af0f -:109724002400c28f0400428c212040001000c58f09 -:109734009565400f000000001400c2af2400c48fe0 -:10974400427c400f000000002400c28f0400032468 -:10975400000043a02400c28f1400c38f040043ac54 -:1097640021e8c0031c00bf8f1800be8f2000bd2756 -:109774000800e00300000000e0ffbd271c00bfafad -:109784001800beaf21f0a0032000c4af2400c5af71 -:109794002800c6af2400c28f080042240400428c73 -:1097a4001000c2af2400c28f0400438c1000c28f8b -:1097b4002310020021206000212840009565400ffd -:1097c400000000001400c2af2400c48f427c400f8c -:1097d400000000002400c28f04000324000043a002 -:1097e4002400c28f1400c38f040043ac21e8c003db -:1097f4001c00bf8f1800be8f2000bd270800e003a7 -:1098040000000000f8ffbd270400beaf21f0a00354 -:109814000800c4af0c00c5af1000c6af0c00c28f67 -:109824000400428c06004104000000000c00c28fba -:109834000400428c231802000c00c28f040043acc5 -:1098440021e8c0030400be8f0800bd270800e00320 -:1098540000000000e0ffbd271c00bfaf1800beaf32 -:1098640021f0a0032000c4af2400c5af2800c6af78 -:109874002400c28f0400428c2120400096a9400f8e -:10988400000000001000c2af1000c28f1400c2af6d -:109894002400c48f427c400f000000002400c28fcb -:1098a40005000324000043a02400c28f1400c38fca -:1098b400040043ac21e8c0031c00bf8f1800be8f16 -:1098c4002000bd270800e00300000000d0ffbd27f2 -:1098d4002c00bfaf2800beaf21f0a0033000c4affe -:1098e4003400c5af3800c6af1000c0a73400c28f23 -:1098f4000400428c2014027c1000c2a31400c2276e -:10990400212040003000c58f1000c22721304000c4 -:10991400010007248e24400f000000001400c38fb0 -:109924001800c28f1c00c3af2000c2af3400c48f24 -:10993400427c400f000000003400c28f1c00c48f22 -:109944002000c38f000044ac040043ac21e8c003f2 -:109954002c00bf8f2800be8f3000bd270800e00315 -:1099640000000000a8ffbd275400bfaf5000beafe9 -:1099740021f0a0035800c4af5c00c5af6000c6afbf -:109984000a0002241000c2af6000c28f0d00401014 -:10999400000000005c00c28f080042240400428cd6 -:1099a4001000c2af1000c28f020042282e004014e3 -:1099b400000000001000c28f250042282a00401039 -:1099c400000000001400c3272c00c22721206000df -:1099d4002128400010000624213800003964400f7b -:1099e40000000000640002242400c2a35c00c28fb3 -:1099f4000400428c1400c327212060002128400069 -:109a04001000c68f2662400f000000001400c22719 -:109a1400212040005864400f000000003c00c32790 -:109a24002c00c227212060005800c58f213040003f -:109a3400e924400f000000003c00c38f4000c28fa7 -:109a44004400c3af4800c2af5c00c48f427c400fe7 -:109a5400000000005c00c28f4400c48f4800c38f24 -:109a6400000044ac040043ac21e8c0035400bf8fa1 -:109a74005000be8f5800bd270800e003000000001e -:109a8400e8ffbd271400bfaf1000beaf21f0a00354 -:109a94001800c4af8080828f1800c48f039d033cdc -:109aa40088a3652421304000a537400f0000000042 -:109ab400908082af9080828f1800c48f212840004c -:109ac400039d023c90a34624029d023c90914724ae -:109ad4001c38400f000000009080828f1800c48f53 -:109ae40021284000039d023c94a34624029d023c8d -:109af4006c9247241c38400f000000009080828f35 -:109b04001800c48f21284000039d023c98a34624da -:109b1400029d023c989247241c38400f000000002c -:109b24009080828f1800c48f21284000039d023c3e -:109b34009ca34624029d023c089347241c38400ff2 -:109b4400000000009080828f1800c48f21284000fc -:109b5400039d023ca0a34624029d023cec934724af -:109b64001c38400f000000009080828f1800c48fc2 -:109b740021284000039d023ca4a34624029d023cec -:109b8400709447241c38400f000000009080828f9e -:109b94001800c48f21284000039d023ca8a346243a -:109ba400029d023cec9447241c38400f0000000046 -:109bb4009080828f1800c48f21284000039d023cae -:109bc400aca34624029d023c689547241c38400ff0 -:109bd400000000009080828f1800c48f212840006c -:109be400039d023cb0a34624029d023ce495472415 -:109bf4001c38400f000000009080828f1800c48f32 -:109c040021284000039d023cb4a34624029d023c4b -:109c1400f89647241c38400f000000009080828f83 -:109c24001800c48f21284000039d023cb8a3462499 -:109c3400029d023c7c9747241c38400f0000000022 -:109c44009080828f1800c48f21284000039d023c1d -:109c5400bca34624029d023c089847241c38400fac -:109c6400000000009080828f1800c48f21284000db -:109c7400039d023cc0a34624019d023ccc09472419 -:109c84001c38400f000000009080828f1800c48fa1 -:109c940021284000039d023cc8a34624029d023ca7 -:109ca400589847241c38400f000000009080828f91 -:109cb4001800c48f21284000039d023cd0a34624f1 -:109cc400029d023cd09847241c38400f000000003d -:109cd4009080828f1800c48f21284000039d023c8d -:109ce400d4a34624029d023c689947241c38400fa3 -:109cf400000000009080828f1800c48f212840004b -:109d0400039d023cdca34624029d023c689947243f -:109d14001c38400f0000000021e8c0031400bf8f6e -:109d24001000be8f1800bd270800e00300000000eb -:109d3400f8ffbd270400beaf21f0a0030800c4afa4 -:109d44000c00c5af1000c6af21e8c0030400be8fed -:109d54000800bd270800e00300000000e0ffbd2765 -:109d64001c00bfaf1800beaf21f0a0032000c4af99 -:109d74002400c5af2800c6af2400c28f0400428c63 -:109d84001000c2af1000c38f0080023c2610620096 -:109d94001400c2af2400c48f427c400f00000000b6 -:109da4002400c28f05000324000043a02400c28fb6 -:109db4001400c38f040043ac21e8c0031c00bf8f10 -:109dc4001800be8f2000bd270800e003000000003b -:109dd400e8ffbd271400bfaf1000beaf21f0a00301 -:109de4001800c4af1c00c5af2000c6af1c00c28f52 -:109df4000400428c212040002128000029a6400fa5 -:109e04000000000007004104000000001c00c28f95 -:109e14000400438c0080023c261862001c00c28fa0 -:109e2400040043ac21e8c0031400bf8f1000be8fb0 -:109e34001800bd270800e00300000000e0ffbd2774 -:109e44001c00bfaf1800beaf21f0a0032000c4afb8 -:109e54002400c5af2800c6af2400c28f0400428c82 -:109e64002120400084a7400f000000001000c2af72 -:109e74001000c28f1400c2af2400c48f427c400f74 -:109e8400000000002400c28f04000324000043a04b -:109e94002400c28f1400c38f040043ac21e8c00324 -:109ea4001c00bf8f1800be8f2000bd270800e003f0 -:109eb40000000000c8ffbd273400bfaf3000beafb4 -:109ec40021f0a0033800c4af3c00c5af4000c6afca -:109ed4003c00c28f0400428c1000c3272120600084 -:109ee40010000524039d033ce4a3662421384000ac -:109ef400a4a7400f000000002000c227212040003a -:109f04003800c58f1000c22721304000e924400fdb -:109f1400000000002000c38f2400c28f2800c3afbc -:109f24002c00c2af3c00c48f427c400f00000000f4 -:109f34003c00c28f2800c48f2c00c38f000044aca7 -:109f4400040043ac21e8c0033400bf8f3000be8f4f -:109f54003800bd270800e00300000000e8ffbd272b -:109f64001400bfaf1000beaf21f0a0031800c4afaf -:109f74008080828f1800c48f039d033ce8a365246e -:109f840021304000a537400f00000000888082afd8 -:109f94008880828f1800c48f21284000039d023cd2 -:109fa40094a34624029d023c349d47241c38400f50 -:109fb400000000008880828f1800c48f2128400090 -:109fc400039d023c98a34624029d023c609d4724c5 -:109fd4001c38400f000000008880828f1800c48f56 -:109fe40021284000039d023cbca34624029d023c60 -:109ff400d49d47241c38400f000000008880828fc5 -:10a004001800c48f21284000039d023cc0a34624ad -:10a01400029d023c409e47241c38400f0000000073 -:10a024008880828f1800c48f21284000039d023c41 -:10a03400c8a34624019d023ccc0947241c38400f88 -:10a04400000000008880828f1800c48f21284000ff -:10a05400039d023cd4a34624029d023cb89e47249f -:10a064001c38400f000000008880828f1800c48fc5 -:10a0740021284000039d023cdca34624029d023caf -:10a08400b89e47241c38400f0000000021e8c0039c -:10a094001400bf8f1000be8f1800bd270800e00316 -:10a0a40000000000f0ffbd270c00beaf21f0a003ac -:10a0b4001000c4af1400c5af1800c6af1400c28f9f -:10a0c400080042240400428c0000c2af0000c28f8a -:10a0d400ff00423001004230ff00443088bf033c9f -:10a0e400206062900400827c206062a00000c28f25 -:10a0f4000200423043100200ff00423001004230af -:10a10400ff00443088bf033c206062904408827c96 -:10a11400206062a00000c28f04004230831002005d -:10a12400ff00423001004230ff00443088bf033c4e -:10a13400206162940400827c206162a40000c28fca -:10a1440008004230c3100200ff00423001004230d8 -:10a15400ff00443088bf033c206162944408827c41 -:10a16400206162a421e8c0030c00be8f1000bd274b -:10a174000800e00300000000e0ffbd271c00bfafa3 -:10a184001800beaf21f0a0032000c4af2400c5af67 -:10a194002800c6af88bf023c2061428cc001427ccb -:10a1a400ff0042301000c2af2400c48f427c400f35 -:10a1b400000000002400c28f04000324000043a018 -:10a1c4002400c28f1000c38f040043ac21e8c003f5 -:10a1d4001c00bf8f1800be8f2000bd270800e003bd -:10a1e40000000000f0ffbd270c00beaf21f0a0036b -:10a1f4001000c4af1400c5af1800c6af1400c28f5e -:10a20400080042240400428c0000c2af1400c28f34 -:10a21400100042240400428c0400c2af0000c28f2c -:10a22400050042282500401000000000010003241e -:10a234000000c28f041043002710020021184000c0 -:10a2440088bf023c0060428c2418620088bf023c34 -:10a25400006043ac0400c28f0d00401400000000f5 -:10a26400010003240000c28f0410430027100200e1 -:10a274002118400088bf023c1060428c2418620000 -:10a2840088bf023c106043acd468400b000000005f -:10a29400010003240000c28f041043002118400071 -:10a2a40088bf023c1060428c2518620088bf023cc3 -:10a2b400106043acd468400b00000000010003248c -:10a2c4000000c28f04104300271002002118400030 -:10a2d40088bf023c0061428c2418620088bf023ca3 -:10a2e400006143ac0400c28f0e0040140000000063 -:10a2f4000000c28ffbff422401000324041043002a -:10a30400271002002118400088bf023c1061428cd3 -:10a314002418620088bf023c106143acd468400b2f -:10a32400000000000000c28ffbff42240100032450 -:10a33400041043002118400088bf023c1061428c85 -:10a344002518620088bf023c106143ac21e8c003b9 -:10a354000c00be8f1000bd270800e00300000000c1 -:10a36400f0ffbd270c00beaf21f0a0031000c4af66 -:10a374001400c5af1800c6af1400c28f08004224f1 -:10a384000400428c0000c2af1400c28f10004224ab -:10a394000400428c0400c2af0000c28f05004228b2 -:10a3a4001b004010000000000400c28f0d00401488 -:10a3b40000000000010003240000c28f04104300c9 -:10a3c400271002002118400088bf023c2060428c04 -:10a3d4002418620088bf023c206043ac1f69400b14 -:10a3e40000000000010003240000c28f0410430099 -:10a3f4002118400088bf023c2060428c251862006e -:10a4040088bf023c206043ac1f69400b0000000081 -:10a414000400c28f0e004014000000000000c28f30 -:10a42400fbff422401000324041043002710020010 -:10a434002118400088bf023c2061428c241862002d -:10a4440088bf023c206143ac1f69400b0000000040 -:10a454000000c28ffbff42240100032404104300c8 -:10a464002118400088bf023c2061428c25186200fc -:10a4740088bf023c206143ac21e8c0030c00be8fbe -:10a484001000bd270800e00300000000d8ffbd272e -:10a494002400bfaf2000beaf21f0a0032800c4af4a -:10a4a4002c00c5af3000c6af2c00c28f0800422478 -:10a4b4000400428c1000c2af1000c28f0500422875 -:10a4c400120040100000000088bf023c2060438c52 -:10a4d4001000c28f06104300010042301400c2afc6 -:10a4e4002c00c48f427c400f000000002c00c28f5f -:10a4f40004000324000043a02c00c28f1400c38f67 -:10a50400040043ac5469400b0000000088bf023cc7 -:10a514002061438c1000c28ffbff422406104300cd -:10a52400010042301800c2af2c00c48f427c400f9f -:10a53400000000002c00c28f04000324000043a08c -:10a544002c00c28f1800c38f040043ac21e8c00361 -:10a554002400bf8f2000be8f2800bd270800e00321 -:10a5640000000000f0ffbd270c00beaf21f0a003e7 -:10a574001000c4af1400c5af1800c6af1400c28fda -:10a58400080042240400428c0000c2af1400c28fb1 -:10a59400100042240400428c0400c2af0000c28fa9 -:10a5a4000500422833004010000000000400c28f60 -:10a5b4001700401400000000010003240000c28fb3 -:10a5c40004104300271002002118400088bf023cf9 -:10a5d4005060428c2418620088bf023c506043ac37 -:10a5e400010003240000c28f04104300271002005e -:10a5f4002118400088bf023c6060428c241862002d -:10a6040088bf023c606043acd269400b000000008c -:10a614000400c28f0c004104000000000100032468 -:10a624000000c28f041043002118400088bf023c80 -:10a634006060428c2518620088bf023c606043acb5 -:10a64400d269400b00000000010003240000c28f07 -:10a65400041043002118400088bf023c5060428c23 -:10a664002518620088bf023c506043acd269400b9d -:10a67400000000000400c28f190040140000000014 -:10a684000000c28ffbff4224010003240410430096 -:10a69400271002002118400088bf023c5061428c00 -:10a6a4002418620088bf023c506143ac0000c28f92 -:10a6b400fbff42240100032404104300271002007e -:10a6c4002118400088bf023c6061428c241862005b -:10a6d40088bf023c606143acd269400b00000000bb -:10a6e4000400c28f0d004104000000000000c28f6e -:10a6f400fbff4224010003240410430021184000fe -:10a7040088bf023c6061428c2518620088bf023c0d -:10a71400606143acd269400b000000000000c28fae -:10a72400fbff4224010003240410430021184000cd -:10a7340088bf023c5061428c2518620088bf023ced -:10a74400506143ac21e8c0030c00be8f1000bd274c -:10a754000800e00300000000f8ffbd270400beafbe -:10a7640021f0a0030800c4af0c00c5af1000c6afb1 -:10a7740021e8c0030400be8f0800bd270800e003e1 -:10a7840000000000f8ffbd270400beaf21f0a003c5 -:10a794000800c4af0c00c5af1000c6af0c00c28fd8 -:10a7a400080042240400428c2118400080bf023c6f -:10a7b400200a43ac0c00c28f100042240400428cd7 -:10a7c400ff00423007004230ff00443080bf033caa -:10a7d400000a62940431827c000a62a40f8002346d -:10a7e40080bf033c003862ac80bf033c003662acdf -:10a7f40080bf033c003462ac80bf033c003262acd7 -:10a8040080bf033c003062ac80bf023c200a428c13 -:10a8140080bf033c103862ac80bf033c103662ac8e -:10a8240080bf033c103462ac80bf033c103262ac86 -:10a8340080bf033c103062ac80bf023c200a428cd3 -:10a844004210020080bf033c203862ac80bf033c4e -:10a85400203662ac80bf033c203462ac80bf033c32 -:10a86400203262ac80bf033c203062ac21e8c003dc -:10a874000400be8f0800bd270800e00300000000ac -:10a88400e0ffbd271c00bfaf1800beaf21f0a0033e -:10a894002000c4af2400c5af2800c6af2400c28f77 -:10a8a400080042240400428c2120400096a9400f55 -:10a8b40000000000039d033caca2648c21284000ee -:10a8c400ab9c400f000000001000c2af2400c28ff8 -:10a8d400100042240400428c0600432c62006010e5 -:10a8e4000000000080180200029d023c04a94224da -:10a8f400211062000000428c0800400000000000ab -:10a904006caa019d1ca9019d60a9019da4a9019d9a -:10a91400e8a9019d2caa019d80bf023c200a428c1b -:10a9240021204000d6a9400f000000002120400053 -:10a934001000c58fab9c400f000000002120400098 -:10a94400e2a7400f000000002118400080bf023c35 -:10a95400203043ac9b6a400b0000000080bf023ce7 -:10a96400200a428c21204000d6a9400f000000009c -:10a97400212040001000c58fab9c400f0000000058 -:10a9840021204000e2a7400f0000000021184000f1 -:10a9940080bf023c203243ac9b6a400b00000000a5 -:10a9a40080bf023c200a428c21204000d6a9400fdf -:10a9b40000000000212040001000c58fab9c400f18 -:10a9c4000000000021204000e2a7400f000000002a -:10a9d4002118400080bf023c203443ac9b6a400bea -:10a9e4000000000080bf023c200a428c212040006d -:10a9f400d6a9400f00000000212040001000c58fa0 -:10aa0400ab9c400f0000000021204000e2a7400f53 -:10aa1400000000002118400080bf023c203643acf7 -:10aa24009b6a400b0000000080bf023c200a428c5d -:10aa340021204000d6a9400f000000002120400042 -:10aa44001000c58fab9c400f000000002120400087 -:10aa5400e2a7400f000000002118400080bf023c24 -:10aa6400203843ac0000000021e8c0031c00bf8f65 -:10aa74001800be8f2000bd270800e003000000007e -:10aa8400f8ffbd270400beaf21f0a0030800c4af47 -:10aa94000c00c5af1000c6af0c00c28f08004224e2 -:10aaa4000400428c0600432c3000601000000000bb -:10aab40080180200029d023cd0aa422421106200a8 -:10aac4000000428c080040000000000070ab019db3 -:10aad400e8aa019d04ab019d20ab019d3cab019d07 -:10aae40058ab019d80bf033c0030629401000424f4 -:10aaf400c47b827c003062a4dc6a400b000000004e -:10ab040080bf033c0032629401000424c47b827c35 -:10ab1400003262a4dc6a400b0000000080bf033cea -:10ab24000034629401000424c47b827c003462a457 -:10ab3400dc6a400b0000000080bf033c00366294d6 -:10ab440001000424c47b827c003662a4dc6a400bce -:10ab54000000000080bf033c00366294010004241e -:10ab6400c47b827c003662a40000000021e8c0039c -:10ab74000400be8f0800bd270800e00300000000a9 -:10ab8400f8ffbd270400beaf21f0a0030800c4af46 -:10ab94000c00c5af1000c6af0c00c28f08004224e1 -:10aba4000400428c1300432c480060100000000095 -:10abb40080180200029d023cd0ab422421106200a6 -:10abc4000000428c08004000000000008cac019d95 -:10abd400d0ac019d1cac019dd0ac019dd0ac019dbd -:10abe400d0ac019dd0ac019dd0ac019dd0ac019df9 -:10abf400d0ac019dd0ac019dd0ac019d70ac019d49 -:10ac0400d0ac019dd0ac019dd0ac019d54ac019d54 -:10ac1400d0ac019d38ac019d81bf033c08fb629020 -:10ac2400060004240418827c08fb62a0346b400be9 -:10ac34000000000081bf033c60fb62900500042417 -:10ac44000418827c60fb62a0346b400b000000009f -:10ac540081bf033c58fb6290050004240418827ce5 -:10ac640058fb62a0346b400b0000000081bf033c22 -:10ac740048fb6290050004240418827c48fb62a00f -:10ac8400346b400b0000000081bf033c08fb629062 -:10ac94000418027c08fb62a081bf033c60fb629045 -:10aca4000418027c60fb62a081bf033c58fb6290e5 -:10acb4000418027c58fb62a081bf033c48fb6290ed -:10acc4000418027c48fb62a00000000021e8c003d5 -:10acd4000400be8f0800bd270800e0030000000048 -:10ace400f8ffbd270400beaf21f0a0030800c4afe5 -:10acf4000c00c5af1000c6af0c00c28f0800422480 -:10ad04000400428c0600432c2b006010000000005d -:10ad140080180200029d023c30ad422421106200e2 -:10ad24000000428c0800400000000000bcad019d02 -:10ad340048ad019d60ad019d78ad019d90ad019d33 -:10ad4400a8ad019d80bf033c00306294c47b027cab -:10ad5400003062a46f6b400b0000000080bf033c16 -:10ad640000326294c47b027c003262a46f6b400b9d -:10ad74000000000080bf033c00346294c47b027c6a -:10ad8400003462a46f6b400b0000000080bf033ce2 -:10ad940000366294c47b027c003662a46f6b400b65 -:10ada4000000000080bf033c00366294c47b027c38 -:10adb400003662a40000000021e8c0030400be8f36 -:10adc4000800bd270800e00300000000e8ffbd27dd -:10add4001400bfaf1000beaf21f0a0031800c4af31 -:10ade4008080828f2120000021284000039d023ca6 -:10adf40044a24624029d023ca8a047241c38400fcc -:10ae0400000000008080828f212000002128400063 -:10ae1400039d023c50a24624029d023c7ca147248f -:10ae24001c38400f0000000021e8c0031400bf8f4d -:10ae34001000be8f1800bd270800e00300000000ca -:10ae4400e8ffbd271400bfaf1000beaf21f0a00380 -:10ae54001800c4af8080828f212000002128400088 -:10ae6400039d023c54a24624029d023ce8a14724cf -:10ae74001c38400f000000008080828f21200000d9 -:10ae840021284000039d023c5ca24624029d023c12 -:10ae940068a547241c38400f000000008080828f82 -:10aea4002120000021284000039d023c64a2462486 -:10aeb400029d023c64a347241c38400f000000009c -:10aec4008080828f2120000021284000039d023cc5 -:10aed40074a24624029d023c90a447241c38400fcf -:10aee4000000000021e8c0031400bf8f1000be8fd3 -:10aef4001800bd270800e00300000000e0ffbd27a4 -:10af04001c00bfaf1800beaf21f0a0032000c4afe7 -:10af14008080828f21200000039d033c80a2652451 -:10af240021304000a537400f000000001000c2afe0 -:10af3400212000001000c58f039d023c84a24624fa -:10af4400029d023c5ca747241c38400f000000000f -:10af5400212000001000c58f039d023c88a24624d6 -:10af6400029d023c88a747241c38400f00000000c3 -:10af7400212000001000c58f039d023c90a24624ae -:10af8400029d023c84a847241c38400f00000000a6 -:10af9400212000001000c58f039d023c98a2462486 -:10afa400029d023c84aa47241c38400f0000000084 -:10afb400212000001000c58f039d023ca0a246245e -:10afc400029d023ce4ac47241c38400f0000000002 -:10afd400212000001000c58f039d023ca8a2462436 -:10afe400029d023c84ab47241c38400f0000000043 -:10aff40021e8c0031c00bf8f1800be8f2000bd27ae -:08b004000800e0030000000059 -:020000040000fa -:020000041d01dc -:10b00c00a0fbbd275c04bfaf5804beaf5404b7af60 -:10b01c005004b6af4c04b5af4804b4af4404b3af5e -:10b02c004004b2af3c04b1af3804b0af2180a000f3 -:10b03c00807f023c241845006004a4af6804a6afce -:10b04c006c04a7af7004b18f7404a49770006210e5 -:10b05c002804a4afffff0224880022122800222a11 -:10b06c00090040142c04a0af6804a38f4429037c6e -:10b07c0047000224020262102804a38fd9ff312654 -:10b08c002c04b1af270011241900a0a31c04a0affd -:10b09c005a0000063004a0af21200002c6a4400fc5 -:10b0ac002404a52721b040002404b78f21280000d8 -:10b0bc0029a6400f2120e00267024010039d073ca7 -:10b0cc0078a3f28c039d023c80a3548c1702be27fc -:10b0dc0001001024219840022120e002ab9c400f7b -:10b0ec002128400221204000c6a4400f2404a5279b -:10b0fc002120400021288002839b400f2004a2af16 -:10b10c0021204000b89d400f2128600284a7400fe9 -:10b11c00212040002404b78f300042242128000055 -:10b12c002120e00221a8c0030100c2a31c04b0af7f -:10b13c00ffffde2729a6400f01001026e7ff401471 -:10b14c002120e0026804a38fbbff62242300432c60 -:10b15c000401601080100200029d033c7cb163244a -:10b16c00211062000000428c08004000000000002a -:10b17c00a8b2019d0cb3019d98b4019d70b5019dc1 -:10b18c0070b5019d70b5019d70b5019d70b5019da7 -:10b19c0070b5019d70b5019d70b5019d70b5019d97 -:10b1ac0070b5019d70b5019d70b5019d70b5019d87 -:10b1bc0070b5019d70b5019d70b5019d70b5019d77 -:10b1cc0070b5019d70b5019d70b5019d70b5019d67 -:10b1dc0070b5019d70b5019d70b5019d70b5019d57 -:10b1ec0070b5019d70b5019d70b5019d70b5019d47 -:10b1fc00a8b2019d0cb3019d98b4019d0080023c46 -:10b20c00268050002d000324296c400b3004a3af82 -:10b21c0029a6400f2120a000030140142120000288 -:10b22c0029a6400f212800002804a38f1000a3afeb -:10b23c000b0240046004a48f039d053c28a3a524a5 -:10b24c00040006245fa1400f6c04a78f5c04bf8f21 -:10b25c005804be8f5404b78f5004b68f4c04b58f6e -:10b26c004804b48f4404b38f4004b28f3c04b18fb4 -:10b27c003804b08f0800e0036004bd272c04a0af95 -:10b28c00060011241900a0a31c04a0af82ff010624 -:10b29c003004a0af836c400b0080023c1c04b28fc6 -:10b2ac0021b80000fa0040122120c0020100a28245 -:10b2bc000100a326d10120161a00a2a32804a48ff2 -:10b2cc0000088230160240101b00b4272e00022406 -:10b2dc001b00a2a31c00b4271902a527010062249d -:10b2ec002b2845007002a0540100628021880000c8 -:10b2fc001a00b027ffff5226c96d400b1c04b2afd9 -:10b30c001c04a28f6e014010300002240100a22602 -:10b31c001902a5272b184500750260101a00b227d8 -:10b32c0021184002000044800100632401004224e3 -:10b33c00fcff4514ffff64a02398b5031802732685 -:10b34c0021985302620120122804a38f2120c002ed -:10b35c0021280000010070262e00022429a6400f8f -:10b36c00000062a219004010ffff2326039d073c3a -:10b37c0078a3f48c2004b3272120c002b89d400f81 -:10b38c002128800221204000c6a4400f2128600201 -:10b39c0021b040002004a48f0100102684a7400f88 -:10b3ac00ffff312630004224ffff02a22120c00201 -:10b3bc004e0120122128000029a6400f0000000099 -:10b3cc00eeff40142120c002ffff2326010063245e -:10b3dc00211803023000022401001026feff031680 -:10b3ec00ffff02a21900a4831900a2271a00a327a9 -:10b3fc000a1064003004a38f6200601423801202d0 -:10b40c002804a48f02008330990060102804a58fb3 -:10b41c00ffff53242b000324ffff43a00100102641 -:10b42c002804a38f08007230ffff52322c04a38f24 -:10b43c005d004012218803022120600221280002b5 -:10b44c004aa9400f6004a68fffff1024660050101d -:10b45c002c04a38f7e0060146004a48f6300401240 -:10b46c006c04a38f2a102302610040102a102302bf -:10b47c006004a48f23287100039d063c02a6400f94 -:10b48c0058a3c6247e6d400b6c04a38f1c04b08f94 -:10b49c00010002240a8851002a103002fd00405499 -:10b4ac00ffff3126750100160100a3262120c002e2 -:10b4bc0029a6400f2128000008004010300002246b -:10b4cc00039d023c84a3458c29a6400f2120c00279 -:10b4dc00f0004204ffff3126300002241a00a2a320 -:10b4ec001b00b3271a00b2272804a38f9601201241 -:10b4fc00000874302120c00221280000ffff9e327a -:10b50c00010075262e00022429a6400f000062a21d -:10b51c00a7014014039d073c8301c0172180400202 -:10b52c002b101502f001401030000224ffffa38203 -:10b53c0007006214ffffb5260500b0520000a3827d -:10b54c00ffffb5260000a382fbff62100000000085 -:10b55c002e000224010062540100b5265d6d400be3 -:10b56c002380b002218000001900a4831900a227b7 -:10b57c001a00a3270a1064003004a38fa1ff6010e7 -:10b58c002804a48fffff5324ffff43a001001026c3 -:10b59c002804a38f08007230ffff52322c04a38fb3 -:10b5ac00a5ff4016218803026c04a38f2a102302e6 -:10b5bc00a2ff4010212060022804a38f04006230f7 -:10b5cc006004a48f6c04a38fb80040102328710072 -:10b5dc00039d063c02a6400f38a3c624ffff03249c -:10b5ec0096ff4314212060026c04a38f2a102302bf -:10b5fc000a182202211060005c04bf8f5804be8f11 -:10b60c005404b78f5004b68f4c04b58f4804b48fd4 -:10b61c004404b38f4004b28f3c04b18f3804b08f14 -:10b62c000800e0036004bd272804a38f1000a3af1b -:10b63c006004a48f039d053c1ca3a52403000624d1 -:10b64c005fa1400f6c04a78f976c400b5c04bf8ffd -:10b65c002c04a58f039d063c02a6400f38a3c624dc -:10b66c007eff50146c04a38f7f6d400b2a102302b5 -:10b67c000100a330c6ff601021984000ffff532447 -:10b68c0020000324ffff43a0676d400b0100102630 -:10b69c0029a6400f21280000c800401030000224c9 -:10b6ac00039d073c78a3f08cffff02241c04a2af7f -:10b6bc00b36d400b2004b327ffff42241c04a2af40 -:10b6cc002120c002b89d400f2128000221204000fb -:10b6dc00c6a4400f2128600221b040002004b28f84 -:10b6ec002128000029a6400f21204002f2ff401023 -:10b6fc001c04a28f84a7400f21204002300042245a -:10b70c00fc0020121a00a2a32e0002241b00a2a3ec -:10b71c001c00b4271a00b0272120c00229a6400f14 -:10b72c00212800009a0040501c04b28f7b00201688 -:10b73c00039d073c1000a0af2120c0021c04a527cc -:10b74c0021300002faa1400fffff87262180400024 -:10b75c001c04a28f211880021600e0126804a48f2a -:10b76c002804a58f0008a430110080142b2003029c -:10b77c000b00805000006480ffff648030000524c3 -:10b78c0007008514ffff63240500705000006480df -:10b79c00ffff632400006480fbff851000000000a5 -:10b7ac002e0084380100842c2318640001006324cb -:10b7bc006804a48f54004004000064a002006924b3 -:10b7cc002b000424010064a00a00432826006054c6 -:10b7dc00300042241c04a7272120e0006666083ca8 -:10b7ec00676608251800480010180000c32f0200d7 -:10b7fc00ffff8424831803002318650040300300e6 -:10b80c00c02803002128c500232845002110600012 -:10b81c003000a5240a006328f2ff6010000085a008 -:10b82c00ffff8324300042242014027c2b28670065 -:10b83c002a01a010ffff82a0146e400b21282001ca -:10b84c00000062800100a52401006324fcff671442 -:10b85c00ffffa2a01d04b227232044022190240143 -:10b86c005d6d400b2380500230000324000023a1a7 -:10b87c0002003225010022a15d6d400b2380500295 -:10b88c0000086230fefd4054d9ff3126256c400b78 -:10b89c00270011246804a38ffeff63246804a3af60 -:10b8ac0021900002ac6c400b01001724039d063c58 -:10b8bc0002a6400f58a3c6247b6d400bffff032448 -:10b8cc001a00a2a31b00b327d46c400b1a00b2279a -:10b8dc00000862307b0040102120c00221280000ab -:10b8ec00010070262e000224000062a229a6400f3f -:10b8fc0000000000780040541000a0af211040025e -:10b90c005d6d400b238002022310020002006924ab -:10b91c002d000424f56d400b010064a078a3f28c7b -:10b92c00526e400b2004b3272120c00229a6400fe1 -:10b93c00212800009c0040501c04b28f2120c00222 -:10b94c00b89d400f2128400221204000c6a4400f82 -:10b95c002128600221b040002004a48f010094260d -:10b96c0084a7400fffff312630004224eeff201643 -:10b97c00ffff82a22120c00229a6400f212800002f -:10b98c006cff40141c04a28fd96d400b211880024f -:10b99c00ffff2326e1002012211040020100632446 -:10b9ac00211883023000042401009426feff831624 -:10b9bc00ffff84a2d96d400b211040020900201614 -:10b9cc001a00a2a32804a38f0008623006004014ba -:10b9dc002e000224ffff03241b00b427686e400bcb -:10b9ec001a00b0272e0002241b00a2a3ffff23265f -:10b9fc001c00b427686e400b1a00b0270200a32667 -:10ba0c001902a5272b1065002e0004240d004010f0 -:10ba1c001b00a4a38d6e400b1d00a4270100632402 -:10ba2c00090065100100842400006680ffff3126a8 -:10ba3c0021a08000f9ff2016ffff86a0bb6c400bf5 -:10ba4c00010062241c00b4271a00b027ffff522605 -:10ba5c00c96d400b1c04b2af546c400b1802b527d7 -:10ba6c00039d053c20a3a524040006245fa1400fe0 -:10ba7c006c04a78f976c400b5c04bf8f1902a52731 -:10ba8c002b1065009c0040101a00b22721204002a8 -:10ba9c00000066800100842401006324fcff65140f -:10baac00ffff86a00200b526271803001a02b32751 -:10babc002398750221a87500219853023d6d400b07 -:10bacc002188b10229a6400f212800008bff4010cd -:10badc00218060021000a0af2120c00221280000ac -:10baec0021304002faa1400fffff07265d6d400b8d -:10bafc00238002022804a38f0008623003ff401445 -:10bb0c002e0002242120c00229a6400f212800006b -:10bb1c00840040101b00b427606e400b1a00b02745 -:10bb2c00ba6c400b1902a5272120b1028bfe201202 -:10bb3c00300003240100b526feffa416ffffa3a2cc -:10bb4c005d6d400b2380b002ffff9e326c00c01372 -:10bb5c002120c00221280000010075262e0002249d -:10bb6c0029a6400f000062a26bfe401000000000ee -:10bb7c00010013241000a0af2120c00221280000d6 -:10bb8c0021304002faa1400fffffa7262180400080 -:10bb9c00e6ffc0172120b10262fe60162b101502c1 -:10bbac005d6d400b2380b0026a6e400bffff2326b5 -:10bbbc0078a3f48cf46e400b2004b32715000056c8 -:10bbcc00ffff31262120c00221288002b89d400fa2 -:10bbdc003404a7af21204000c6a4400f21286002e6 -:10bbec0021b040002004b78f0100b52684a7400f78 -:10bbfc002120e002300042242120e0022128000014 -:10bc0c0029a6400fffffa2a2ecff40103404a78f1f -:10bc1c00ffff31261c0020122120c0022128000029 -:10bc2c0029a6400f3404a7af3404a78f0800401492 -:10bc3c0078a3f08c266f400b2120c0022120c0027b -:10bc4c0029a6400f2128000033fe40100000000000 -:10bc5c002120c002b89d400f212800022120400065 -:10bc6c00c6a4400f2128600221b040002004a48ffc -:10bc7c000100b52684a7400fffff31263000422477 -:10bc8c00eeff2016ffffa2a22120c00229a6400f22 -:10bc9c002128000001001324bdff40102180400228 -:10bcac00e16e400b1000a0af212000001c04a52762 -:10bcbc001000a2af1a00a627faa1400fffff87269b -:10bccc00218040001c04b28f2188000021b00000ac -:10bcdc00ffff5226c96d400b1c04b2af219020010e -:10bcec005d6d400b23805002576d400b0000a3820a -:10bcfc00d46c400b219840023d6d400b21984002c2 -:10bd0c0029a6400f2128000021a8600213fe401034 -:10bd1c0021804002e06e400b21980000d96d400b51 -:10bd2c00211880021c04a28f1b00a327d96d400b85 -:04bd3c001a00b02712 -:020000040000fa -:020000041d01dc -:10bd4000f0ffbd270c00beaf21f0a0031000c4af70 -:10bd50001000c28f0000c2af0000c28f0100432458 -:10bd60000000c3af000042900400c2af0400c28fc5 -:10bd7000001202000400c2af0000c28f0100432481 -:10bd80000000c3af000042900400c38f2510620082 -:10bd90000400c2af0400c28f001202000400c2af50 -:10bda0000000c28f010043240000c3af0000429096 -:10bdb0000400c38f251062000400c2af0400c28fcc -:10bdc000001202000400c2af0000c28f00004290c7 -:10bdd0000400c38f251062000400c2af0400c28fac -:10bde00021e8c0030c00be8f1000bd270800e0034f -:10bdf00000000000f0ffbd270c00beaf21f0a00343 -:10be00001000c4af1000c28f0000c2af0000c28f8c -:10be1000010043240000c3af000042900400c2a709 -:10be20000400c297001202000400c2a70000c28fe3 -:10be300000004290211840000400c29725106200c3 -:10be40000400c2a70400c29721e8c0030c00be8f03 -:10be50001000bd270800e00300000000e0ffbd2740 -:10be60001c00bfaf1800beaf21f0a0032000c4af7c -:10be70002400c5af2400c28f0000428c1000c2af66 -:10be80001000c48f039d023cf0a045240800062446 -:10be900050a6400f000000000b0040100000000002 -:10bea000039d023cfca04424039d023c0ca14524bc -:10beb000380006247f5f400f00000000ffff0224cf -:10bec000e06f400b000000001000c28f0e00422403 -:10bed00021204000039d023c18a1452404000624b3 -:10bee00050a6400f000000000b00401000000000b2 -:10bef000039d023cfca04424039d023c0ca145246c -:10bf0000410006247f5f400f00000000ffff022475 -:10bf1000e06f400b000000001000c28f12004224ae -:10bf200021204000039d023c20a14524040006245a -:10bf300050a6400f000000000b0040100000000061 -:10bf4000039d023cfca04424039d023c0ca145241b -:10bf5000450006247f5f400f00000000ffff022421 -:10bf6000e06f400b000000002400c28f0000428cf4 -:10bf7000160043242400c28f000043ac21100000af -:10bf800021e8c0031c00bf8f1800be8f2000bd2712 -:10bf90000800e0030000000060ffbd279c00bfaf69 -:10bfa0009800beaf9400b7af9000b6af8c00b5afad -:10bfb0008800b4af8400b3af8000b2af7c00b1aff3 -:10bfc0007800b0af21f0a003a000c4afa400c5afbb -:10bfd000a400c28f0000428c040042241000c2afb3 -:10bfe00021200000f000400f000000001c00c2af44 -:10bff0001c00c28f0b00401400000000039d023c97 -:10c00000fca04424039d023c0ca14524740006249a -:10c010007f5f400f00000000211000007071400b96 -:10c02000000000001000c48f7d6f400f0000000072 -:10c03000211840001c00c28f000043a41000c28fd2 -:10c04000020042241000c2af1000c48f7d6f400f69 -:10c0500000000000211840001c00c28f020043a411 -:10c060001000c28f020042241000c2af1000c48f23 -:10c070007d6f400f00000000211840001c00c28f9f -:10c08000040043a41000c28f020042241000c2af7b -:10c090001000c48f506f400f00000000ffff4330be -:10c0a0001c00c28f060043a41000c28f040042246b -:10c0b0001000c2afa000c28f0800428c21184000bf -:10c0c0001000c28f23106200030042301000c38fa3 -:10c0d000211062001000c2af1c00c28f0400429405 -:10c0e00019004010000000001c00c28f04004294a0 -:10c0f0008010020021200000212840003a5e400ffd -:10c1000000000000211840001c00c28f180043ac42 -:10c110001c00c28f1800428c0b004014000000006d -:10c12000039d023cfca04424039d023c0ca1452439 -:10c13000850006247f5f400f0000000021100000f2 -:10c140007071400b000000001c00c28f1000c38ff4 -:10c150000c0043ac1c00c28f060042941000c38f39 -:10c16000211062001000c2af1000c48f506f400f4a -:10c1700000000000ffff43301c00c28f080043a4f2 -:10c180001000c28f040042241000c2af1c00c28ff6 -:10c190000800429419004010000000001c00c28feb -:10c1a0000800429480100200212000002128400055 -:10c1b0003a5e400f00000000211840001c00c28fb2 -:10c1c000100043ac1c00c28f1000428c0b004014c6 -:10c1d00000000000039d023cfca04424039d023c9f -:10c1e0000ca14524930006247f5f400f000000004f -:10c1f000211000007071400b000000001400c0af5f -:10c200004771400b000000001000c28f0100432462 -:10c210001000c3af000042902000c2af1000c48fd6 -:10c220007d6f400f000000002400c2af1000c28fdd -:10c23000020042241000c2af2120000008000524a3 -:10c240003a5e400f000000002800c2af2800c28ff5 -:10c250000b00401400000000039d023cfca044249d -:10c26000039d023c0ca145249e0006247f5f400fe5 -:10c2700000000000211000007071400b0000000061 -:10c280002000c28f010003240e00431000000000b4 -:10c290000200032446004310000000008800401400 -:10c2a000000000002800c28f17000324000043a0f4 -:10c2b0002800c28f1000c38f040043ac3971400bbb -:10c2c000000000002110a0035000c2af2400c28f64 -:10c2d00001004224ffff43242c00c3af211840007b -:10c2e0002180600021880000421f1000c020110042 -:10c2f0005c00c4af5c00c48f251864005c00c3af51 -:10c30000c01810005800c3af2118400021906000f1 -:10c3100021980000421f1200c02013006400c4af27 -:10c320006400c48f251864006400c3afc0181200f5 -:10c330006000c3af07004224c2100200c010020018 -:10c3400023e8a2031000a227000042243000c2af5d -:10c350003000c38f2400c28f212060001000c58fe1 -:10c36000213040005e9f400f000000003000c38f6e -:10c370002400c28f21106200000040a02800c28f5c -:10c3800004000324000043a03000c28f212040009d -:10c3900018ab400f00000000211840002800c28f99 -:10c3a000040043ac5000dd8f3971400b00000000e9 -:10c3b0002110a0035400c2af2400c28f0100422408 -:10c3c000ffff43243400c3af2118400021a06000c8 -:10c3d00021a80000421f1400c02015006c00c4af4b -:10c3e0006c00c48f251864006c00c3afc018140023 -:10c3f0006800c3af2118400021b0600021b80000e0 -:10c40000421f1600c02017007400c4af7400c48f10 -:10c41000251864007400c3afc01816007000c3afc5 -:10c4200007004224c2100200c010020023e8a20349 -:10c430001000a227000042243800c2af3800c38f8a -:10c440002400c28f212060001000c58f21304000e1 -:10c450005e9f400f000000003800c38f2400c28f91 -:10c4600021106200000040a02800c28f05000324b4 -:10c47000000043a03800c28f4000c2af4000c28f0e -:10c480004400c2af4800c0af4400c48f4800c58f0d -:10c49000ad95400f000000002120400021286000e1 -:10c4a00062a3400f00000000211840002800c28f46 -:10c4b000040043ac5400dd8f3971400b00000000d4 -:10c4c000b9000424039d023c0ca14524039d023cb9 -:10c4d00028a14624039d023c58a1472423a7400fce -:10c4e000000000001c00c28f1000438c1400c28f9b -:10c4f00080100200211062002800c38f000043acae -:10c500002400c28f1000c38f211062001000c2af40 -:10c510001400c28f010042241400c2af1c00c28f5d -:10c5200008004294211840001400c28f2a104300d2 -:10c5300035ff4014000000001c00c28f1000c38fa4 -:10c54000140043ac1000c48f506f400f0000000077 -:10c550001800c2af1000c28f040042241000c2af06 -:10c560006671400b000000001000c48f7d6f400f0b -:10c57000000000003c00c2af1000c28f0200422445 -:10c580001000c2af3c00c28f010042241000c38fd4 -:10c59000211062001000c2af1800c28fffff4224ba -:10c5a0001800c2af1800c28fefff41040000000066 -:10c5b000a400c28f1000c38f000043ac1c00c28fc8 -:10c5c00021e8c0039c00bf8f9800be8f9400b78ff6 -:10c5d0009000b68f8c00b58f8800b48f8400b38f25 -:10c5e0008000b28f7c00b18f7800b08fa000bd2793 -:10c5f0000800e00300000000d8ffbd272400bfaf03 -:10c600002000beaf1c00b0af21f0a0032800c4afd3 -:10c610002c00c5af2800c48f2c00c58fe66f400fdb -:10c62000000000001400c2af1400c28f04004014c8 -:10c630000000000021100000a871400b0000000065 -:10c640001000c0afa071400b000000001400c28faa -:10c650001800438c1000c28f8010020021806200fd -:10c660002800c48f2c00c58f7e71400f0000000091 -:10c67000000002ae1000c28f010042241000c2afc1 -:10c680001400c28f04004294211840001000c28f91 -:10c690002a104300edff4014000000001400c28f78 -:10c6a00021e8c0032400bf8f2000be8f1c00b08f84 -:10c6b0002800bd270800e00300000000e0ffbd27c0 -:10c6c0001c00bfaf1800beaf21f0a0032000c4af14 -:10c6d0002400c5af2400c28f0000428c0400422415 -:10c6e0001400c2af1400c28f21204000506f400fd1 -:10c6f000000000001000c2af1400c28f04004224ea -:10c700001400c2af1400c28f21204000039d023ce0 -:10c7100038a145240400062450a6400f0000000064 -:10c720000b00401000000000039d023cfca04424cc -:10c73000039d023c0ca14524fa0006247f5f400fb4 -:10c7400000000000ffff0224ed71400b000000001c -:10c750001400c28f040042241400c2af1400c22788 -:10c760002000c48f212840007e71400f000000008f -:10c77000211840002000c28f000043ac2000c28f6f -:10c780000000428c0400401400000000ffff02245f -:10c79000ed71400b000000002400c28f0000438cac -:10c7a0001000c28f211862002400c28f000043ac29 -:10c7b0002110000021e8c0031c00bf8f1800be8fad -:10c7c0002000bd270800e00300000000d8ffbd27bf -:10c7d0002400bfaf2000beaf1c00b0af21f0a0030b -:10c7e0002800c4af2c00c5af2c00c28f0000428cc3 -:10c7f0001000c2af2c00c28f0000508c1000c28ffe -:10c800000400422421204000506f400f000000002f -:10c81000211802022c00c28f000043ac211000003e -:10c8200021e8c0032400bf8f2000be8f1c00b08f02 -:10c830002800bd270800e00300000000e0ffbd273e -:10c840001c00bfaf1800beaf21f0a0032000c4af92 -:10c850002400c5afffff02241000c2af2400c38f25 -:10c860002000c28f080043ac2400c2272000c48fe0 -:10c8700021284000976f400f000000001000c2af59 -:10c880004f72400b000000002400c28f21204000a6 -:10c89000039d023c40a145240400062450a6400ffd -:10c8a0000000000009004014000000002400c2271e -:10c8b0002000c48f21284000af71400f000000000d -:10c8c0001000c2af4f72400b000000002400c28f66 -:10c8d00021204000039d023c48a145240400062479 -:10c8e00050a6400f000000000900401400000000a6 -:10c8f0002400c2272000c48f21284000f371400f7c -:10c90000000000001000c2af4f72400b000000009a -:10c910002400c28f21204000039d023c50a14524e9 -:10c920000400062450a6400f00000000030040143d -:10c93000000000005272400b000000001000c28f87 -:10c94000d1ff4010000000001000c28f21e8c0039a -:10c950001c00bf8f1800be8f2000bd270800e00319 -:10c9600000000000e8ffbd271400beaf21f0a003c7 -:10c970001800c4af2110a0001c00c2a70000c0af67 -:10c980001800c28f02004294ffff42240400c2af8d -:10c990000400c28f0400410400000000ffff0224d5 -:10c9a0008c72400b000000008672400b00000000fb -:10c9b0000000c38f0400c28f21106200c21f02005a -:10c9c00021106200431002000800c2af1800c28f9d -:10c9d0000400438c0800c28f8010020080200200f7 -:10c9e0002310820021106200000042841c00c387d3 -:10c9f0002a10430006004010000000000800c28f0b -:10ca0000010042240000c2af8672400b000000000b -:10ca10000800c28f0400c2af0000c38f0400c28fa1 -:10ca20002a106200e2ff4014000000000000c28fe4 -:10ca300021e8c0031400be8f1800bd270800e003e2 -:10ca400000000000e0ffbd271c00bfaf1800beaf14 -:10ca500021f0a0032000c4af2400c5af2000c48f84 -:10ca6000080005243a5e400f000000001000c2af2d -:10ca70001000c28f040040140000000021100000cc -:10ca8000b072400b000000002000c48f1000c58f62 -:10ca90002400c68fb672400f00000000070040104f -:10caa000000000001000c48f545d400f0000000023 -:10cab00021100000b072400b000000001000c28f77 -:10cac00021e8c0031c00bf8f1800be8f2000bd27c7 -:10cad0000800e00300000000e8ffbd271400bfaf1e -:10cae0001000beaf21f0a0031800c4af1c00c5affa -:10caf0002000c6af2000c28fffff43301c00c28f52 -:10cb0000000043a41c00c28f020040a42000c28f7a -:10cb100006004014000000001c00c28f1800c38fe4 -:10cb2000040043acdd72400b000000002000c28f07 -:10cb30008010020080180200231062001800c48fc9 -:10cb4000212840003a5e400f0000000021184000fc -:10cb50001c00c28f040043ac1c00c28f0400428c36 -:10cb60000400401400000000ffff0224de72400bae -:10cb7000000000002110000021e8c0031400bf8f56 -:10cb80001000be8f1800bd270800e0030000000061 -:10cb9000e8ffbd271400bfaf1000beaf21f0a00317 -:10cba0001800c4af1800c48ff572400f00000000d9 -:10cbb0001800c48f545d400f0000000021e8c0033e -:10cbc0001400bf8f1000be8f1800bd270800e003bf -:10cbd00000000000e8ffbd271400bfaf1000beaf8b -:10cbe00021f0a0031800c4af1800c28f00004294c7 -:10cbf00003004014000000000873400b0000000018 -:10cc00001800c48f2575400f000000001800c28f67 -:10cc10000400428c21204000545d400f00000000c1 -:10cc200021e8c0031400bf8f1000be8f1800bd277d -:10cc30000800e00300000000e0ffbd271c00bfafbc -:10cc40001800beaf21f0a0032000c4af2000c48fa5 -:10cc500021280000965e400f000000002000c28fd7 -:10cc60000000429403004014000000003773400ba2 -:10cc7000000000002000c28f0400428c1000c2aff0 -:10cc80002000c28f0200429480100200801802002f -:10cc9000231062001000c38f211062001400c2af85 -:10cca0003273400b000000001000c28f04004224c9 -:10ccb00021204000a67c400f000000001000c28f21 -:10ccc0000c0042241000c2af1000c38f1400c28faa -:10ccd0002b106200f4ff40140000000021e8c003a4 -:10cce0001c00bf8f1800be8f2000bd270800e00386 -:10ccf00000000000e0ffbd271c00bfaf1800beaf62 -:10cd000021f0a0032000c4af2400c5af2000c28fd3 -:10cd10000400438c2400c28f801002008020020097 -:10cd2000231082002120600021284000925d400fe6 -:10cd3000000000001000c2af1000c28f04004014b9 -:10cd400000000000010002245c73400b00000000a2 -:10cd50002000c28f1000c38f040043ac2400c28f98 -:10cd6000ffff43302000c28f000043a421100000c9 -:10cd700021e8c0031c00bf8f1800be8f2000bd2714 -:10cd80000800e00300000000e0ffbd271c00bfaf6b -:10cd90001800beaf21f0a0032000c4af2110a000f6 -:10cda0002800c6af2400c2a72400c2872000c48f79 -:10cdb000212840005972400f000000001000c2af4f -:10cdc0001000c28f04004104000000001000c0af3a -:10cdd000aa73400b000000002000c28f0400438ca7 -:10cde0001000c28f801002008020020023108200f9 -:10cdf00021106200000042842400c3871b006214db -:10ce0000000000002000c28f0400438c1000c28f7d -:10ce10008010020080200200231082002110620096 -:10ce20000400422421204000427c400f000000000a -:10ce30002000c28f0400438c1000c28f80100200bb -:10ce40008020020023108200211062002800c38f7e -:10ce50000000648c0400638c040044ac080043ac04 -:10ce6000211000001674400b000000002000c28f4b -:10ce70000400438c1000c28f80100200802002004a -:10ce80002310820021106200000042842400c38726 -:10ce90002a10430004004010000000001000c28f60 -:10cea000010042241000c2af2000c28f0000429453 -:10ceb00016004014000000002000c28f0400428cc5 -:10cec00021204000180005243a5e400f00000000b9 -:10ced000211840002000c28f040043ac2000c28f04 -:10cee0000400428c040040140000000001000224f1 -:10cef0001674400b000000002000c28f02000324c3 -:10cf0000000043a4d673400b000000002000c28f35 -:10cf1000020043942000c28f000042942b10620054 -:10cf20000d004014000000002000c28f0000429459 -:10cf3000050042242000c48f212840003d73400f8b -:10cf40000000000004004010000000000100022466 -:10cf50001674400b000000002000c28f02004294b3 -:10cf6000211840001000c28f2a1043001e004010fc -:10cf7000000000002000c28f0200429421184000ef -:10cf80001000c28f2310620080100200801802007f -:10cf9000231062001400c2af2000c28f0400438c33 -:10cfa0001000c28f01004224801002008020020085 -:10cfb00023108200212062002000c28f0400438cd5 -:10cfc0001000c28f80100200802802002310a200ef -:10cfd000211862001400c28f212860002130400017 -:10cfe00016a9400f000000002000c28f0400438cef -:10cff0001000c28f801002008020020023108200e7 -:10d00000211062002400c397000043a42000c28fb7 -:10d010000400438c1000c28f8010020080200200a8 -:10d0200023108200211062002800c38f0000648c4e -:10d030000400638c040044ac080043ac2000c28fa1 -:10d040000200429401004224ffff43302000c28fbf -:10d05000020043a42110000021e8c0031c00bf8f80 -:10d060001800be8f2000bd270800e003000000006c -:10d07000e0ffbd271c00bfaf1800beaf21f0a0032a -:10d080002000c4af2110a0002400c2a72400c28742 -:10d090002000c48f212840005972400f000000007a -:10d0a0001000c2af1000c28f040041040000000055 -:10d0b000211000004574400b000000002000c28fca -:10d0c0000400438c1000c28f8010020080200200f8 -:10d0d0002310820021106200000042842400c387d4 -:10d0e0000400621000000000211000004574400b95 -:10d0f000000000002000c28f0400438c1000c28f8b -:10d1000080100200802002002310820021106200a3 -:10d110000400422421e8c0031c00bf8f1800be8f0a -:10d120002000bd270800e00300000000e8ffbd2745 -:10d130001400bfaf1000beaf21f0a0031800c4afb1 -:10d140002110a0002000c6af1c00c2a71800c28f8b -:10d150000000429416004014000000001800c28f26 -:10d160000400428c21204000180005243a5e400f44 -:10d1700000000000211840001800c28f040043acda -:10d180001800c28f0400428c04004014000000000c -:10d19000010002249d74400b000000001800c28fa3 -:10d1a00002000324000043a47f74400b0000000031 -:10d1b0001800c28f020043941800c28f00004294ee -:10d1c0002b1062000d004014000000001800c28ff8 -:10d1d00000004294050042241800c48f212840001a -:10d1e0003d73400f000000000400401000000000ec -:10d1f000010002249d74400b000000001800c28f43 -:10d200000400438c1800c28f020042948010020078 -:10d210008020020023108200211062001c00c397ae -:10d22000000043a41800c28f0400438c1800c28f72 -:10d23000020042948010020080200200231082002d -:10d24000211062002000c38f0000648c0400638cf6 -:10d25000040044ac080043ac1800c28f02004294a2 -:10d2600001004224ffff43301800c28f020043a494 -:10d270002110000021e8c0031400bf8f1000be8ff2 -:10d280001800bd270800e00300000000f8ffbd27dc -:10d290000400beaf21f0a0030800c4af0c00c5af6e -:10d2a0000800c28f00004284211840000c00c28f89 -:10d2b000000042842310620021e8c0030400be8ff6 -:10d2c0000800bd270800e00300000000e8ffbd27bc -:10d2d0001400bfaf1000beaf21f0a0031800c4af10 -:10d2e0001800c28f000042940400401400000000a7 -:10d2f00021100000cb74400b000000001800c28f0a -:10d300000400438c1800c28f020042942120600068 -:10d31000212840000c000624029d023c8cd24724a8 -:10d3200055aa400f000000002110000021e8c003b2 -:10d330001400bf8f1000be8f1800bd270800e00347 -:10d3400000000000e0ffbd271c00bfaf1800beaf0b -:10d3500021f0a0032000c4af2110a0002400c2a728 -:10d360002400c2872000c48f212840005972400f3a -:10d37000000000001000c2af1000c28f0400410482 -:10d3800000000000211000001f75400b000000008d -:10d390002000c28f0400438c1000c28f8010020056 -:10d3a00080200200231082002110620000004284cd -:10d3b0002400c38704006210000000002110000058 -:10d3c0001f75400b000000002000c28f0400438c3a -:10d3d0001000c28f80100200802002002310820003 -:10d3e000211062000400422421204000427c400fb2 -:10d3f000000000002000c28f02004294ffff422480 -:10d40000ffff43302000c28f020043a42000c28fe0 -:10d410000400438c1000c28f8010020080200200a4 -:10d4200023108200212062002000c28f0400438c60 -:10d430001000c28f010042248010020080280200e8 -:10d440002310a200211862002000c28f0200429423 -:10d45000212840001000c28f2310a200801002007b -:10d46000802802002310a200212860002130400003 -:10d4700016a9400f000000002110000021e8c003a1 -:10d480001c00bf8f1800be8f2000bd270800e003de -:10d4900000000000e0ffbd271c00bfaf1800beafba -:10d4a00021f0a0032000c4af2000c28f0400428cf2 -:10d4b0001000c2af2000c28f020042948010020010 -:10d4c00080180200231062001000c38f2110620038 -:10d4d0001400c2af3f75400b000000001000c28f67 -:10d4e0000400422421204000427c400f0000000044 -:10d4f0001000c28f0c0042241000c2af1000c38f76 -:10d500001400c28f2b106200f4ff401400000000d2 -:10d510002000c28f020040a421e8c0031c00bf8f7e -:10d520001800be8f2000bd270800e00300000000a7 -:020000040000fa -:020000041d01dc -:10d53000a0fbbd275c04bfaf5804beaf5404b7af17 -:10d540005004b6af4c04b5af4804b4af4404b3af15 -:10d550004004b2af3c04b1af3804b0af2180a000aa -:10d56000807f023c241845006004a4af6804a6af85 -:10d570006c04a7af7004b68f7404a4970c016210fa -:10d580002804a4afffff0224a001c2122800c22a6f -:10d59000090040143004a0af6804a38f4429037c21 -:10d5a00047000224fb0162102804a38fd9ffd6266e -:10d5b0003004b6af270016241900a0a31c04a0afa6 -:10d5c0006e0000063404a0af21200002c6a4400f64 -:10d5d0002404a52721a840002404b78f2128000097 -:10d5e00029a6400f2120e00206024010039d023cc4 -:10d5f000039d123c0ca3518e14a3538c1702be271b -:10d6000001001024219020022120e002ab9c400f59 -:10d610002128200221204000c6a4400f2404a52771 -:10d620002120400021286002839b400f2004a2afec -:10d6300021204000b89d400f2128400284a7400fc0 -:10d64000212040002404b78f30004224212800000c -:10d650002120e00221a0c0030100c2a31c04b0af3e -:10d66000ffffde2729a6400f01001026e7ff401428 -:10d670002120e002470002246804a38f44006210c6 -:10d680006700022442006210218000001900a48378 -:10d690001900a2271a00a3270a1064003404a38fdc -:10d6a0002a0060102804a48fffff5324ffff43a02b -:10d6b000010010262804a38f08007230ffff5232a9 -:10d6c0003004a38fa5004016218803026c04a38fa9 -:10d6d0002a102302a2004010212060022804a38ff8 -:10d6e000040062306004a48f6c04a38fc00140105a -:10d6f00023287100039d063cdba5400fcca2c62465 -:10d70000ffff032496004314212060026c04a38fc2 -:10d710002a1023020a182202211060005c04bf8f25 -:10d720005804be8f5404b78f5004b68f4c04b58f85 -:10d730004804b48f4404b38f4004b28f3c04b18fcb -:10d740003804b08f0800e0036004bd270200833076 -:10d7500036016054ffff53242804a48f0100833056 -:10d76000d4ff601021984000ffff532420000324c1 -:10d77000ffff43a0ad75400b010010260080023c66 -:10d78000268050002d0003247275400b3404a3af93 -:10d790001c04b08f010002240ab056002a10d002e7 -:10d7a0009e004014ffffd3265d0100122120a0023d -:10d7b000010082261902a5272b1845001d026010c2 -:10d7c0001a00a3272c04a3af0000448001006324a7 -:10d7d00001004224fcff4514ffff64a002009426d0 -:10d7e000271002001a02b2272390540221a05400ed -:10d7f0002c04a38f2190720021b096022804a38fdd -:10d800006901c012000873302120a0022128000005 -:10d81000ffff7e32010054262e00022429a6400f6d -:10d82000000042a206024010039d123c0ca3538e3e -:10d830001076400b2004b12714000056ffffd626b7 -:10d840002120a002b89d400f212860022120400025 -:10d85000c6a4400f2128200221a840002004b78f31 -:10d860000100942684a7400f2120e00230004224ca -:10d870002120e0022128000029a6400fffff82a2fc -:10d88000edff401000000000ffffd6261b00c01275 -:10d890002120a00229a6400f2128000007004014e3 -:10d8a0000ca3528e4076400b2120a00229a6400fe7 -:10d8b00000000000e2014010000000002120a00252 -:10d8c000b89d400f2128400221204000c6a4400fef -:10d8d0002128200221a840002004a48f01009426c2 -:10d8e00084a7400fffffd6262120a0022128000098 -:10d8f00030004224edffc016ffff82a22120a002cb -:10d9000029a6400f212800003101401401001024f5 -:10d910002c04a28fae01c01300000000212096024b -:10d920000400c0123000032401009426feff841678 -:10d93000ffff83a2238082021900a4831900a2277b -:10d940001a00a3270a1064003404a38f7fff60101d -:10d950002804a48fab75400bffff532421206002e5 -:10d960002128000230a9400f6004a68fffff102479 -:10d9700066ff50103004a38fb00060146004a48fc1 -:10d9800063ff40126c04a38f2a10230261ff401032 -:10d990002a1023026004a48f23287100039d063cf3 -:10d9a000dba5400feca2c624c475400b6c04a38f0a -:10d9b00029a6400f2120a000e700401421200002ea -:10d9c00029a6400f212800002804a38f1000a3af30 -:10d9d000560140046004a48f039d053cbca2a5240d -:10d9e0000400062410a1400f6c04a78f5c04bf8fb5 -:10d9f0005804be8f5404b78f5004b68f4c04b58fb3 -:10da00004804b48f4404b38f4004b28f3c04b18ff8 -:10da10003804b08f0800e0036004bd276804a38fba -:10da20008e000012feff772401008482010082260e -:10da3000020160121a00a4a3020082261902a5277f -:10da40002804a38f000871302b304500ffff3e32c1 -:10da50002e0004241b00a4a31d00a4270600c0144c -:10da60001c00b4279a77400b2110000201004224c9 -:10da7000fc0045100100842400004680ffff73264f -:10da800021a08000f9ff6016ffff86a0010043245b -:10da90002b2865004301a0540100428021100002a0 -:10daa000219800001a00b027ffff42241c04a2aff7 -:10dab0002120a00229a6400f2128000010014010bb -:10dac0001c04a28ff5006016039d123c1000a0af4d -:10dad0002120a0021c04a52721300002aea1400f86 -:10dae000ffff8726218040001c04a28f211880029e -:10daf0001100c0172b2003020b008050000064802f -:10db0000ffff64803000052407008514ffff6324b5 -:10db10000500705000006480ffff632400006480f3 -:10db2000fbff8510000000002e0084380100842ccb -:10db30002318640001006324d3004004000077a090 -:10db4000020069242b000424010064a00a00432879 -:10db5000c7006054300042241c04a7272120e000a5 -:10db60006666083c67660825180048001018000023 -:10db7000c32f0200ffff84248318030023186500cd -:10db800040300300c02803002128c5002328450099 -:10db9000211060003000a5240a006328f2ff601005 -:10dba000000085a0ffff832430004224202c027c4b -:10dbb0002b1067001c014010ffff85a0f276400b80 -:10dbc000211020010000658001004224010063242f -:10dbd000fcff6714ffff45a01d04a227232044007b -:10dbe00021a02401238090021900a4831900a227f8 -:10dbf0001a00a3270a1064003404a38fd3fe601018 -:10dc00002804a48fab75400bffff53243004a0af52 -:10dc1000060016241900a0a31c04a0af6afe01068a -:10dc20003404a0afe075400b0080023c2b000324bd -:10dc3000ffff43a0ad75400b010010263004a58ff7 -:10dc4000039d063cdba5400fcca2c6244cff50141c -:10dc50006c04a38fc575400b2a1023022120a0025b -:10dc600029a6400f2128000068004010300002243f -:10dc7000039d123c0ca3508effff02241c04a2af94 -:10dc80002477400b2004b127ffff42241c04a2afdd -:10dc90002120a002b89d400f212800022120400031 -:10dca000c6a4400f2128200221a840002004b28fe2 -:10dcb0002128000029a6400f21204002f2ff4050f9 -:10dcc0001c04a28f84a7400f212040023000422470 -:10dcd0001a00a2a32804a38faa00601600086230cd -:10dce000ffff5e30a900c0172e0002242120a002f1 -:10dcf00029a6400f21280000d70040101b00b427a0 -:10dd00001a00b0272120a00229a6400f21280000d8 -:10dd10006eff40141c04a28fbc76400b21188002b9 -:10dd200029a6400f212800001500401030000224d1 -:10dd3000039d023c18a3458c29a6400f2120a00278 -:10dd40000f00410430000224ffffd3266804a38f94 -:10dd50001c77400bfeff77242804a38f1000a3af8d -:10dd60006004a48f039d053cb0a2a52403000624f3 -:10dd700010a1400f6c04a78fc875400b5c04bf8fc7 -:10dd80001a00a2a31b00b2271a00a327ff75400b9d -:10dd90002c04a3af0008623005fe4054d9ffd626fc -:10dda0006e75400b27001624ffff7e326600c013fd -:10ddb0002120a00221280000010054262e00022468 -:10ddc00029a6400f000042a29d004010010010242f -:10ddd0001000a0af2120a002212800002c04a68f53 -:10dde000aea1400fffff87264576400b00000000e4 -:10ddf000039d063cdba5400feca2c624c175400b79 -:10de0000ffff03249d75400b1802b4271a00a2a33c -:10de10002804a38f5300601600086230ffff5e30b5 -:10de20005200c0572e000224ffff16241b00b42707 -:10de300021100000c177400b1a00b0272804a38fdf -:10de400000087130ffff3e325400c0531b00b4275e -:10de50002e0003241b00a3a31c00b427a376400bb1 -:10de60001902a52721100002aa76400b1a00b0273c -:10de700030000324000023a102003425010022a168 -:10de8000fa76400b238090022310020002006924de -:10de90002d000424d376400b010064a00ca3528e05 -:10dea000ae77400b2004b12729a6400f00000000e8 -:10deb000590040101c04a28f2120a002b89d400fe1 -:10dec0002128400221204000c6a4400f2128200222 -:10ded00021a840002004a48f0100942684a7400fad -:10dee000ffff73262120a0022128000030004224d9 -:10def000edff6016ffff82a24177400b000000009b -:10df0000ffff7626fafe6012211880020100c32668 -:10df1000211883023000042401009426feff83169a -:10df2000ffff84a2bc76400b00000000039d053c6f -:10df3000b4a2a5240400062410a1400f6c04a78fee -:10df4000c875400b5c04bf8f29a6400f2128000034 -:10df50003f00401421a040022c04a28f4e76400bbb -:10df600023808202ffff5e302e0002241b00a2a34a -:10df7000feffd6261c00b42721100000c177400bfd -:10df80001a00b027ffff5e302e0002241b00a2a360 -:10df90001c00b427ac76400b1a00b027a376400bc8 -:10dfa0001902a527212000001c04a5271000a2affc -:10dfb0001a00a627aea1400fffff87262180400050 -:10dfc0001c04a28f21980000aa76400b21a8000013 -:10dfd00058fe00122b185400110060103000042469 -:10dfe000ffff838207006414ffff9426050082521e -:10dff00000008382ffff942600008382fbff6410f1 -:10e00000000000002e0004244afe64100100902647 -:10e01000a375400b23800202c377400bffff7626d7 -:10e020000178400b0000838221a02001fa76400b8a -:10e03000238090022c04a3afff75400b2190600059 -:10e0400036fec0172c04a28ff677400b2b18540015 -:10e050007477400b218000001c04a28f1b00a327b3 -:08e06000bc76400b1a00b0274a -:020000040000fa -:020000041d01dc -:10e0680058ffbd27a400bfafa000beaf9c00b7af4c -:10e078009800b6af9400b5af9000b4af8c00b3afc2 -:10e088008800b2af8400b1af8000b0afa800a4afe1 -:10e098001800828c2188a000010005241000428c01 -:10e0a80009f84000b000a6afef0040105800a227c2 -:10e0b8006400a0af6000a2af000024820d008010b1 -:10e0c80001003026250002241c008250010026820f -:10e0d8005ba5400fa800a58f6400a38f01006324ef -:10e0e8006400a3af2188000200002482f5ff801499 -:10e0f80001003026a800a48f10008294400042300e -:10e10800da004014ffff02246400a28fa400bf8f2e -:10e11800a000be8f9c00b78f9800b68f9400b58f73 -:10e128009000b48f8c00b38f8800b28f8400b18fb9 -:10e138008000b08f0800e003a800bd27be00c4100f -:10e1480021b800002d0002242b0003242000042401 -:10e15800230005240e00c210300007241000c3500d -:10e168000200f7361100c4500100f7361200c550fe -:10e178000008f7361300c7542a0002240400f736b3 -:10e188000100102600000682f4ffc21400000000ff -:10e198000800f736010010266478400b000006825c -:10e1a800010010266478400b00000682010010264a -:10e1b8006478400b00000682010010266478400b4a -:10e1c800000006826200c21021180002d0ffc2249b -:10e1d8000a00422c0b00401021b00000401016002d -:10e1e800c048160021484900010010262148260190 -:10e1f80000000682d0ffc2240a00422cf7ff401418 -:10e20800d0ff36252e0002245d00c210ffff1e2419 -:10e21800680002247000c250010002826c000224cf -:10e228007e00c210710002248b00c2104c00022430 -:10e23800c401c250010006820200e332feffe2324e -:10e248000bb84300bcffc2240800e532fbffe432f0 -:10e258003500432c010011266e0060100bb88500b4 -:10e2680080100200029d043c84e284242110820074 -:10e278000000428c0800400000000000c0e7019d3b -:10e28800b4e7019d84e7019d24e7019d1ce4019dfd -:10e298001ce4019d1ce4019d1ce4019d1ce4019dfe -:10e2a8001ce4019d1ce4019dc0e8019d14e7019d4b -:10e2b8001ce4019d1ce4019d1ce4019d1ce4019dde -:10e2c800b8e6019d1ce4019d1ce4019da4e4019da8 -:10e2d8001ce4019d1ce4019d1ce4019d1ce4019dbe -:10e2e8001ce4019d1ce4019d1ce4019d1ce4019dae -:10e2f8001ce4019d1ce4019dd4e7019dc4e7019d38 -:10e30800b8e7019d88e7019d28e7019d1ce4019d70 -:10e31800c4e7019d1ce4019d1ce4019d1ce4019dd2 -:10e328001ce4019d84e8019d7ce8019d18e7019d9e -:10e338001ce4019d1ce4019d08e8019d1ce4019d6d -:10e34800bce6019d1ce4019d1ce4019da8e4019d1f -:10e35800b000a28f0000568c04005524010010263e -:10e368000300c106010066800800f73623b01600d6 -:10e37800b000b5af2e000224a5ffc214ffff1e2473 -:10e38800010006822a0002248401c210d0ffc224a0 -:10e398000a00422c010010269dff401021f00000c9 -:10e3a80040101e00c0581e0021584b0001001026c6 -:10e3b8002158660100000682d0ffc2240a00422cc0 -:10e3c800f7ff4014d0ff7e256800022494ffc21492 -:10e3d8006c000224010002827a0146500200068283 -:10e3e8004000f73621304000010010260200e332d9 -:10e3f800feffe2320bb84300bcffc2240800e5323e -:10e40800fbffe4323500432c0100112694ff601411 -:10e418000bb885008979400b2110000001000282a9 -:10e4280085014650020006821000f7362130400070 -:10e43800fd78400b01001026250004245ba5400f41 -:10e44800a800a58f020031266400a48f010084244f -:10e458003078400b6400a4af010006820080f736d4 -:10e468009078400b01001026ffff0224a400bf8f04 -:10e47800a000be8f9c00b78f9800b68f9400b58f10 -:10e488009000b48f8c00b38f8800b28f8400b18f56 -:10e498008000b08f0800e003a800bd272000f736f1 -:10e4a80010001024ffff02248700c2132128000057 -:10e4b800fbfff732ffffc527c000e232860040109d -:10e4c8006c00a2af2016177c490140041000e2320c -:10e4d8001f0140104100e232b000a28f0000558cad -:10e4e80004004224c3a7150050008006b000a2af64 -:10e4f8007400a0af55008012000000002510b4027f -:10e508007a0140105700a2277000a2af2000e33222 -:10e5180037000424c39710002198400057000224b4 -:10e528000a2043006800a4af2120a002212880020d -:10e5380021300002638f400f213840020a0043282f -:10e54800300046246800a48f211044000a3043009c -:10e55800ffff73262120a00221288002010066a265 -:10e56800213000027c90400f2138400225206200b3 -:10e5780021a8400021a06000ebff8014ffffde27e8 -:10e58800ffffc5270a00a00421106002ffff6426d0 -:10e598002320850030000324000043a0ffff42240d -:10e5a800feff4454000043a0272805002198650277 -:10e5b8000400e232c30040140008e432ffff843054 -:10e5c800070080506c00a38f08000224010102128a -:10e5d800100002241c0102122000e4326c00a38ff8 -:10e5e800070060107400a48fd20080140200e23289 -:10e5f800030040102b000224000062a2ffff7326d4 -:10e60800010065261000b7afa800a48f6000a28f94 -:10e61800233045005fa1400f2138c0026400a38f5a -:10e62800211862003078400b6400a3af23681500fe -:10e638002b100d002360140021a8a00123a0820143 -:10e6480001000224adff80167400a2af3601a012ab -:10e658002168a0025700a4277000a4af2000e3326d -:10e668003700052421988000570002240a28430017 -:10e678001b00b001f401000210180000ffff732610 -:10e68800ffffde271b00b001f40100021268000042 -:10e698000a00642830006224211865000a1064000a -:10e6a800f3ffa015010062a26379400bffffc527a5 -:10e6b8001000f736fff7f732ffff02247cffc2177e -:10e6c8000a0010242128000001001e24c000e232a4 -:10e6d8007cff40146c00a2af2016177cce004004cb -:10e6e800b000a38f1000e232a30040504100e23294 -:10e6f800b000a28f0000558c21a000000400422425 -:10e70800b000a2af3f79400b7400a0af2000f736ed -:10e718001008f7362b79400b100010242000f7362c -:10e728000002f036800002321a004010b000a48fb8 -:10e73800b000a38f070075240410157c0000a48e78 -:10e748000400a58e0800b526b000b5af62a3400f3f -:10e758007800a6af5800a2af7800a68f5800a58f02 -:10e768001000beaf1400b0afa800a48f036c400f18 -:10e778002138c0028a79400b6400a38f2000f73645 -:10e788000004f03680000232eaff4054b000a38f44 -:10e79800b000a48f0000828c04008424b000a4afd1 -:10e7a8005800a2afd979400b000000002000f736ce -:10e7b800cb79400b0001f0361000f736fff7e8324e -:10e7c800c00017352b79400b0a001024b000a38f26 -:10e7d8000000628c040075241000b7afa800a48f55 -:10e7e8001800a527010006242138c0021800a2a39a -:10e7f8005fa1400fb000b5af8a79400b6400a38fca -:10e80800b000a48f0000908c039d033c30a36224c9 -:10e818000a805000ffff0224a000c21304009524c0 -:10e82800d100c01b21581e0200000382050060149d -:10e8380021100002177a400b2110000005006050db -:10e848002310500001004224fcff4b540000438079 -:10e85800231050001000b7afa800a48f2128000291 -:10e86800213040005fa1400f2138c0028979400b58 -:10e87800b000b5af2b79400b080010242016177c88 -:10e888008a004004b000a48f1000e2329b00405080 -:10e898004000e232b000a28f0000438c211000003b -:10e8a800b000a48f04008424b000a4af6400a48f37 -:10e8b8008979400b000064ac1000f7362b79400bc7 -:10e8c800080010247000a28f23186202ffff843012 -:10e8d800060080102118c302080002247e000212dc -:10e8e800feff62241000053a0a1845006c00a28f4a -:10e8f800060040107400a28f04004054ffff6324f8 -:10e908000300e23201004054ffff63242cff60182b -:10e91800211060022350630230000324000043a04a -:10e92800ffff4224feff4255000043a07279400bce -:10e93800219840012d000224000062a28279400b38 -:10e94800ffff73268000f736fd78400b0100102684 -:10e9580045004010b000a48fb000a38f0000758c54 -:10e9680004006324c3a71500e1fe8106b000a3af2d -:10e978008e79400b2368150042004010b000a48f28 -:10e98800b000a38f0000758c21a000000400632450 -:10e99800b000a3af3f79400b7400a0afb000a38fc5 -:10e9a80000007e8c04007524020002260200068204 -:10e9b800b000b5af16fec107218040008678400b35 -:10e9c800ffff1e240100f73601001026fd78400bda -:10e9d80001001026010063823000022400ff62104b -:10e9e8006c00a38f000062a27979400bffff7326a9 -:10e9f800b000a38f070062240410027c080044249e -:10ea0800b000a4af0400548cb9fe81060000558cf8 -:10ea18008e79400b23681500070062240410027cdd -:10ea280008004424b000a4af0000558c0400548ca6 -:10ea38003f79400b7400a0af0080f7360100102624 -:10ea4800fd78400b010010265800022478000324aa -:10ea58000a106400000062a230000224ffff62a2d4 -:10ea68007979400bfeff73260000958c04008424fe -:10ea7800c3a715009efe8106b000a4af8e79400b97 -:10ea8800236815000000958c21a000000400842450 -:10ea9800b000a4af3f79400b7400a0afb89f400fff -:10eaa80021200002187a400b1000b7af0000828cba -:10eab8006400a48fc31f0400b000a48f0400842442 -:10eac800b000a4af6400a48f000044ac040043acc1 -:10ead8008979400b21100000010062823000423821 -:10eae8002b1002003d7a400b231862005700a32721 -:10eaf8007000a3af6379400b219860000e004010ae -:10eb08000100e832b000a28f0000438c2110000001 -:10eb1800b000a48f04008424b000a4af6400a48fc4 -:10eb28008979400b000064a45700a2277000a2afa7 -:10eb38006379400b21984000b000a28f0000438cfd -:10eb480021100000b000a48f04008424b000a4affa -:10eb5800030000116400a48f8979400b000064a0b1 -:10eb68008979400b000064ac177a400b2110000033 -:020000040000fa -:020000041d01dc -:10eb7800e0ffbd271c00bfaf1800beaf21f0a00307 -:10eb88002000c4af2400c5af2400c28f0400428c0b -:10eb9800040042942000c38f0400638c0400639433 -:10eba800ffff4530ffff64302b20850002008010f6 -:10ebb8000000000021106000ffff42301000c2afcb -:10ebc8002000c28f0400428c0800448c2400c28fad -:10ebd8000400428c0800438c1000c28f212860007a -:10ebe8002130400050a6400f000000001400c2afc2 -:10ebf8001400c28f04004010000000001400c28fef -:10ec08000c7b400b000000002000c28f0400428ce7 -:10ec180004004294211840002400c28f0400428c52 -:10ec2800040042942310620021e8c0031c00bf8f37 -:10ec38001800be8f2000bd270800e0030000000078 -:10ec4800e8ffbd271400bfaf1000beaf21f0a0033e -:10ec58001800c4af1800c48f6d43400f00000000b7 -:10ec680021e8c0031400bf8f1000be8f1800bd2715 -:10ec78000800e00300000000d8ffbd272400bfaf54 -:10ec88002000beaf1c00b0af21f0a0032800c4af25 -:10ec98002c00c5af2800c28f000043802c00c28f13 -:10eca8000000428048006210000000002800c28f67 -:10ecb80000004380040002241100621400000000d8 -:10ecc8002c00c28f00004380050002240c0062144f -:10ecd800000000002800c28f0400428c2120400060 -:10ece80096a9400f000000001000c2af2c00c28f90 -:10ecf8000400428c1400c2afdf7b400b0000000010 -:10ed08002800c28f0000438005000224110062140d -:10ed1800000000002c00c28f000043800400022481 -:10ed28000c006214000000002800c28f0400428c0e -:10ed38001000c2af2c00c28f0400428c212040007a -:10ed480096a9400f000000001400c2afdf7b400b03 -:10ed5800000000002800c28f000042800600401416 -:10ed6800000000002c00c28f000043800100022434 -:10ed78000a006210000000002800c28f00004380d3 -:10ed88000100022408006214000000002c00c28f59 -:10ed98000000428004004014000000002110000020 -:10eda800f47b400b000000002800c28f0000428066 -:10edb800211840002c00c28f0000428023106200fe -:10edc800f47b400b000000002800c28f0000428046 -:10edd8001a00432c64006010000000008018020034 -:10ede800029d023c00ee4224211062000000428c89 -:10edf800080040000000000070ef019d68ee019dd2 -:10ee080068ee019d68ee019d74ee019d90ee019df6 -:10ee180074ee019db0ee019d70ef019d70ef019db4 -:10ee280070ef019d70ef019d70ef019d70ef019de6 -:10ee380070ef019d70ef019d70ef019d70ef019dd6 -:10ee480070ef019d70ef019db0ee019db0ee019d48 -:10ee580010ef019d28ef019d40ef019d58ef019da6 -:10ee680021100000f47b400b000000002800c28f36 -:10ee78000400438c2c00c28f0400428c23106200d3 -:10ee8800f47b400b000000002800c28f0400428c75 -:10ee98001000c2af2c00c28f0400428c1400c2af15 -:10eea800df7b400b000000002800c28f0400438c69 -:10eeb8002c00c28f0400428c040062140000000081 -:10eec80021180000b67b400b00000000ffff032460 -:10eed8002800c28f0400448c2c00c28f0400428c8e -:10eee8002b1044000400401000000000020002241f -:10eef800c17b400b000000002110000021106200bf -:10ef0800f47b400b000000002800c48f2c00c58f44 -:10ef18001446400f00000000f47b400b0000000086 -:10ef28002800c48f2c00c58fde7a400f0000000037 -:10ef3800f47b400b000000002800c48f2c00c58f14 -:10ef48002a80400f00000000f47b400b0000000006 -:10ef58002800c48f2c00c58f7055400f000000009a -:10ef6800f47b400b0000000001000224f47b400bfe -:10ef7800000000001000c48f1400c58f29a6400fa0 -:10ef88000000000004004014000000002180000080 -:10ef9800e97b400b00000000ffff10241400c48f21 -:10efa8001000c58f29a6400f00000000040041048e -:10efb8000000000002000224f37b400b0000000068 -:10efc800211000002110020221e8c0032400bf8f95 -:10efd8002000be8f1c00b08f2800bd270800e0036a -:10efe80000000000e8ffbd271400bfaf1000beaf4f -:10eff80021f0a0031800c4af1800c28f000042809f -:10f00800ecff42240600422c2600401000000000bd -:10f018001800c28f0400428c000042940a00401479 -:10f028000000000081000424039d023c809b4524cd -:10f03800039d023c8c9b4624039d023ce49b472491 -:10f0480023a7400f000000001800c28f0400428c64 -:10f0580000004394ff0002240a006214000000002c -:10f0680082000424039d023c809b4524039d023cae -:10f07800a89b4624039d023ce49b472423a7400ffa -:10f08800000000001800c28f0400428c0000439466 -:10f0980001006324ffff6330000043a42c7c400b75 -:10f0a800000000000000000021e8c0031400bf8f2a -:10f0b8001000be8f1800bd270800e0030000000004 -:10f0c800e8ffbd271400bfaf1000beaf21f0a003ba -:10f0d8001800c4af1800c48f427c400f0000000025 -:10f0e8001800c28f000040a021e8c0031400bf8fa1 -:10f0f8001000be8f1800bd270800e00300000000c4 -:10f10800e8ffbd271400bfaf1000beaf21f0a00379 -:10f118001800c4af1800c28f00004280ecff4224e0 -:10f128000600422c50004010000000001800c28f5a -:10f138000400428c000042940a00401400000000c1 -:10f14800a9000424039d023c809b4524039d023ca6 -:10f15800c89b4624039d023cf09b472423a7400fed -:10f16800000000001800c28f0400428c0000439485 -:10f17800ffff6324ffff6330000043a4000000008a -:10f188001800c28f0400428c000042940300401013 -:10f1980000000000a07c400b000000001800c28f97 -:10f1a80000004280ecff42240600432c310060102e -:10f1b8000000000080180200029d023cd8f14224a1 -:10f1c800211062000000428c08004000000000008e -:10f1d800f0f1019d04f2019d20f2019d34f2019da0 -:10f1e80048f2019d5cf2019d1800c48f8e36400fd5 -:10f1f80000000000a07c400b000000001800c28f37 -:10f208000400428c21204000545d400f00000000a3 -:10f21800a07c400b000000001800c48f4143400f41 -:10f2280000000000a07c400b000000001800c48f04 -:10f238003d25400f00000000a07c400b00000000ae -:10f248001800c48ff17f400f00000000a07c400b25 -:10f25800000000001800c48f8054400f0000000018 -:10f26800a07c400b0000000000000000a07c400bc8 -:10f27800000000000000000021e8c0031400bf8f58 -:10f288001000be8f1800bd270800e0030000000032 -:10f29800e8ffbd271400bfaf1000beaf21f0a003e8 -:10f2a8001800c4af1800c28f000042801700032462 -:10f2b80016004310000000001800432806006010e4 -:10f2c80000000000160003240b004310000000009b -:10f2d800d37c400b000000001800032410004310ea -:10f2e8000000000019000324120043100000000071 -:10f2f800d37c400b000000001800c48f6d43400f02 -:10f3080000000000d37c400b000000001800c48ff0 -:10f318005325400f00000000d37c400b0000000084 -:10f328001800c48f0d80400f00000000d37c400bf4 -:10f33800000000001800c48f127b400f000000007e -:10f348000000000021e8c0031400bf8f1000be8f2a -:10f358001800bd270800e00300000000e8ffbd27f3 -:10f368001400beaf21f0a0031800c4af1c00c5af45 -:10f378000000c0af0400c0af1800c28f0000428078 -:10f388002b0003240b004310000000002d00032471 -:10f398000600431000000000200003240b00431067 -:10f3a80000000000257d400b000000000100022441 -:10f3b8000400c2af1800c28f010042241800c2af77 -:10f3c80000000000257d400b000000001800c28fdf -:10f3d800010042241800c2afe07c400b000000008e -:10f3e8000c00c28f61004228060040140000000093 -:10f3f8000c00c28fa9ff42240800c2af177d400b42 -:10f40800000000000c00c28f410042280600401492 -:10f41800000000000c00c28fc9ff42240800c2afe0 -:10f42800177d400b000000000c00c28f30004228fe -:10f438001e004014000000000c00c28f3a00422851 -:10f448001a004010000000000c00c28fd0ff4224b8 -:10f458000800c2af0800c38f1c00c28f2a106200c8 -:10f4680003004014000000002d7d400b0000000048 -:10f478000000c38f1c00c28f180062000800c28ff2 -:10f4880012180000211062000000c2af1800c28fdd -:10f49800010043241800c3af000042800c00c2af33 -:10f4a8000c00c28fceff4014000000000400c28f81 -:10f4b80004004010000000000000c28f231002006a -:10f4c8000000c2af0000c28f21e8c0031400be8f45 -:10f4d8001800bd270800e00300000000e8ffbd2772 -:10f4e8001400bfaf1000beaf21f0a00300a0023c83 -:10f4f800bc50442421280000100e0624b1a5400f5a -:10f5080000000000488080af21e8c0031400bf8fce -:10f518001000be8f1800bd270800e003000000009f -:10f52800e0ffbd271c00bfaf1800beaf21f0a0034d -:10f53800211080002400c5af2000c2a71000c0af72 -:10f5480000a0043c1000c28f801002008018020046 -:10f5580023186200bc5082242110620000004294eb -:10f568002000c397120062140000000000a0043cb1 -:10f578001000c28f80100200801802002318620059 -:10f58800bc508224211062000800428c2400c48fe1 -:10f598002128400091a2400f000000000400401400 -:10f5a800000000001000c28f927d400b0000000098 -:10f5b80000a0043c1000c28f8010020080180200d6 -:10f5c80023186200bc50822421106200000042947b -:10f5d8002000c3972b1062000c00401000000000b0 -:10f5e80000a0043c1000c28f8010020080180200a6 -:10f5f80023186200bc508224211062000200429449 -:10f608001000c2af8e7d400b0000000000a0043c3b -:10f618001000c28f801002008018020023186200b8 -:10f62800bc50822421106200040042941000c2af32 -:10f638001000c28fc2ff401400000000ffff022428 -:10f6480021e8c0031c00bf8f1800be8f2000bd2713 -:10f658000800e00300000000e0ffbd271c00bfaf6a -:10f668001800beaf21f0a003211080002400c5af10 -:10f678002000c2a74880828f2c0142280b0040142a -:10f6880000000000039d023c90a54424039d023c19 -:10f69800a8a545242400c68f7f5f400f0000000006 -:10f6a800ffff0224137e400b000000004880828f79 -:10f6b80001004324488083af1400c2af00a0043c7b -:10f6c8001400c28f80100200801802002318620004 -:10f6d800bc508224211062002000c397000043a47c -:10f6e80000a0043c1400c28f8010020080180200a1 -:10f6f80023186200bc508224211062002400c38faa -:10f70800080043ac1000c0af00a0043c1000c28f3a -:10f71800801002008018020023186200bc50822466 -:10f7280021106200000042942000c3972b10620051 -:10f73800220040100000000000a0043c1000c28f0e -:10f74800801002008018020023186200bc50822436 -:10f7580021106200020042940d00401400000000d5 -:10f768001400c28fffff443000a0053c1000c28f78 -:10f77800801002008018020023186200bc50a224e6 -:10f7880021106200020044a4127e400b0000000019 -:10f7980000a0043c1000c28f8010020080180200f4 -:10f7a80023186200bc508224211062000200429497 -:10f7b8001000c2afc47d400b0000000000a0043c54 -:10f7c8001000c28f80100200801802002318620007 -:10f7d800bc50822421106200040042940d004014a1 -:10f7e800000000001400c28fffff443000a0053c59 -:10f7f8001000c28f801002008018020023186200d7 -:10f80800bc50a22421106200040044a4127e400bc4 -:10f818000000000000a0043c1000c28f801002000d -:10f828008018020023186200bc5082242110620054 -:10f83800040042941000c2afc47d400b00000000d9 -:10f848001400c28f21e8c0031c00bf8f1800be8fb0 -:10f858002000bd270800e00300000000d0ffbd27fe -:10f868002c00bfaf2800beaf21f0a0033000c4af0a -:10f878003400c5af3800c6af1c00c0af2000c0af11 -:10f88800060002241c00c2a33800c48f667e400f05 -:10f89800000000001000c2a71000c29721204000fd -:10f8a8003800c58f4a7d400f000000001200c2a733 -:10f8b8001200c2870a004004000000001200c2873c -:10f8c8002000c2af3000c28f1c00c48f2000c38f3d -:10f8d800000044ac040043ac5f7e400b0000000015 -:10f8e8003800c48fb89f400f000000000100422478 -:10f8f8001400c2af1400c28f21204000285c400fc2 -:10f90800000000001800c2af1800c28f08004014a1 -:10f91800000000003000c28f1c00c48f2000c38f7d -:10f92800000044ac040043ac5f7e400b00000000c4 -:10f938001400c28f1800c48f3800c58f21304000d2 -:10f948005e9f400f000000001000c2972120400079 -:10f958001800c58f987d400f000000002000c2af3e -:10f968003000c28f1c00c48f2000c38f000044ac3d -:10f97800040043ac3000c28f21e8c0032c00bf8fc5 -:10f988002800be8f3000bd270800e00300000000fb -:10f99800f0ffbd270c00beaf21f0a0031000c4afdc -:10f9a8000000c0a77c7e400b000000000000c39749 -:10f9b8002110600080100200c020020021104400c5 -:10f9c80021104300ffff43301000c28f0000428027 -:10f9d800ffff4230211062000000c2a71000c28f52 -:10f9e800010042241000c2af1000c28f0000428004 -:10f9f800eeff4014000000000000c29721e8c00399 -:10fa08000c00be8f1000bd270800e00300000000b6 -:10fa1800e0ffbd271c00bfaf1800beaf21f0a00358 -:10fa28002000c4af2000c48f667e400f0000000095 -:10fa38001000c2a71000c297212040002000c58fe7 -:10fa48004a7d400f000000001200c2a71200c287c2 -:10fa580004004004000000001200c287a17e400b91 -:10fa6800000000001000c297212040002000c58f30 -:10fa7800987d400f000000002016027c21e8c0039a -:10fa88001c00bf8f1800be8f2000bd270800e003b0 -:10fa980000000000f8ffbd270400beaf21f0a0035e -:10faa800211080000800c2a70800c2870400410492 -:10fab8000000000021100000c27e400b0000000082 -:10fac8000800c3874880828f2a106200040040140f -:10fad8000000000021100000c27e400b0000000062 -:10fae8000800c28700a0043c8010020080180200b1 -:10faf80023186200bc508224211062000800428c46 -:10fb080021e8c0030400be8f0800bd270800e003f9 -:10fb180000000000c8ffbd273400bfaf3000beaff3 -:10fb280021f0a0033800c4af3c00c5af4000c6af09 -:10fb38004880828f1400c327212060003800c58fb9 -:10fb480021304000f642400f000000001000c0af16 -:10fb5800e77e400b000000001c00c0af2000c0afd3 -:10fb6800060002241c00c2a31000c28f2000c2afee -:10fb78001400c3271c00c227212060002128400050 -:10fb88005644400f000000001000c28f01004224bc -:10fb98001000c2af4880828f1000c38f2a10620005 -:10fba800edff4014000000001400c38f1800c28f3e -:10fbb8002400c3af2800c2af3c00c48f427c400f72 -:10fbc800000000003c00c28f2400c48f2800c38faf -:10fbd800000044ac040043ac21e8c0033400bf8fec -:10fbe8003000be8f3800bd270800e0030000000089 -:10fbf800d0ffbd272c00bfaf2800beaf2400b0af98 -:10fc080021f0a0033000c4af3400c5af3800c6af40 -:10fc18003400c28f0400428c2016027c2120400050 -:10fc2800a77e400f000000001000c2af3400d08f44 -:10fc38001800c227212040003000c58f039d023cd8 -:10fc4800bca54624e924400f000000001800c38f1b -:10fc58001c00c28f000003ae040002ae3400c48f43 -:10fc68001000c58f4826400f0000000021e8c0039f -:10fc78002c00bf8f2800be8f2400b08f3000bd2716 -:10fc88000800e00300000000d8ffbd272400bfaf34 -:10fc98002000beaf1c00b0af21f0a0032800c4af05 -:10fca8002c00c5af3000c6af2c00c28f0400428cb8 -:10fcb8002016027c21204000a77e400f0000000093 -:10fcc8002c00d08f1000c327212060002800c58f8a -:10fcd80021304000e924400f000000001000c38fcd -:10fce8001400c28f000003ae040002ae21e8c00376 -:10fcf8002400bf8f2000be8f1c00b08f2800bd27b6 -:10fd08000800e00300000000e8ffbd271400bfafb3 -:10fd18001000beaf21f0a0031800c4af8080828f0e -:10fd28001800c48f039d033cc0a565242130400002 -:10fd3800a537400f000000007c8082af7c80828f56 -:10fd48001800c48f21284000039d023cc8a5462402 -:10fd5800029d023c1cfb47241c38400f0000000099 -:10fd68007c80828f1800c48f21284000039d023cac -:10fd7800d4a54624029d023cf8fb47241c38400fba -:10fd8800000000007c80828f1800c48f212840006a -:10fd9800039d023cdca54624029d023c90fc4724be -:10fda8001c38400f000000007c80828f1800c48f30 -:10fdb80021284000039d023ce4a54624029d023c04 -:10fdc80090fc47241c38400f000000007c80828f84 -:10fdd8001800c48f21284000039d023ceca546244e -:10fde800019d023ccc0947241c38400f000000004c -:10fdf80021e8c0031400bf8f1000be8f1800bd2774 -:10fe08000800e00300000000f8ffbd270400beafb3 -:10fe180021f0a0030800c4af4880838f0800c28f78 -:10fe2800000043ac21e8c0030400be8f0800bd27d2 -:08fe38000800e00300000000d7 -:020000040000fa -:020000041d01dc -:10fe4000f8ffbd270400beaf21f0a0030800c4af37 -:10fe50000c00c5af0c00c28f0400438c0800c28f99 -:10fe60000400648c0800638c000044ac040043acc4 -:10fe70000800c28f21e8c0030400be8f0800bd2720 -:10fe80000800e00300000000f8ffbd270400beaf3b -:10fe900021f0a0030800c4af0c00c5af0c00c28f56 -:10fea0000400438c0800c28f0c00648c1000638c2b -:10feb000000044ac040043ac0800c28f21e8c0033a -:10fec0000400be8f0800bd270800e003000000000a -:10fed000e0ffbd271c00bfaf1800beaf21f0a0039c -:10fee0002000c4af2400c5af2800c6af2c00c7afa8 -:10fef0001000c0af1400c0af180002241000c2a34d -:10ff00002400c48f140005243a5e400f0000000056 -:10ff10001400c2af1400c28f08004014000000009b -:10ff20002000c28f1000c48f1400c38f000044aca7 -:10ff3000040043acea7f400b000000001400c28fb5 -:10ff400001000324000043a41400c28f17000324ff -:10ff5000020043a01400c28f3000c38fff00633043 -:10ff6000030043a01400c28f2800c38f0000648cdc -:10ff70000400638c040044ac080043ac1400c28f3e -:10ff80002c00c38f0000648c0400638c0c0044ac14 -:10ff9000100043ac2000c28f1000c48f1400c38f28 -:10ffa000000044ac040043ac2000c28f21e8c00331 -:10ffb0001c00bf8f1800be8f2000bd270800e00383 -:10ffc00000000000e8ffbd271400bfaf1000beaf67 -:10ffd00021f0a0031800c4af1800c28f0400428ca7 -:10ffe0000400422421204000327c400f0000000029 -:10fff0001800c28f0400428c0c00422421204000d3 -:020000041d02db -:10000000327c400f000000001800c28f0400428cb8 -:1000100021204000545d400f0000000021e8c00393 -:100020001400bf8f1000be8f1800bd270800e0032a -:1000300000000000e8ffbd271400bfaf1000beaff6 -:1000400021f0a0031800c4af1800c28f0400428c36 -:100050002120400021280000965e400f0000000093 -:100060001800c28f0400428c04004224212040006a -:10007000a67c400f000000001800c28f0400428cd4 -:100080000c00422421204000a67c400f000000000c -:1000900021e8c0031400bf8f1000be8f1800bd27d9 -:1000a0000800e00300000000e0ffbd271c00bfaf18 -:1000b0001800beaf21f0a0032000c4af2400c5afdc -:1000c0002000c28f0400428c040043242400c28f0d -:1000d0000400428c040042242120600021284000ba -:1000e000207b400f000000001000c2af1000c28f44 -:1000f00004004010000000001000c28f5a80400b26 -:10010000000000002000c28f0400428c0c00432439 -:100110002400c28f0400428c0c0042242120600085 -:1001200021284000207b400f000000001000c2afdb -:100130001000c28f04004010000000001000c28fa9 -:100140005a80400b000000002400c28f0400428c43 -:1001500003004290211840002000c28f0400428c0e -:10016000030042902310620021e8c0031c00bf8fef -:100170001800be8f2000bd270800e003000000002b -:10018000b8ffbd274400bfaf4000beaf21f0a003c1 -:100190004800c4af4c00c5af5000c6af4c00c28f82 -:1001a00000004380070002242100621400000000c8 -:1001b0004c00c28f080043242c00c2271000a3afbc -:1001c000039d033c0ca763241400a3af0100032488 -:1001d0001800a3af4c00c38f1c00a3af2120400028 -:1001e0004800c58f4c00c68f5000c78f8f38400f16 -:1001f000000000002c00c38f3000c28f3400c3af5a -:100200003800c2af4c00c48f427c400f0000000099 -:100210004c00c28f3400c48f3800c38f000044ac40 -:10022000040043ac00000000c380400b000000004d -:100230004c00c28f0400428c040043244c00c28f47 -:10024000080042242120600021284000207b400f2c -:10025000000000002400c2af2400c28f0100422829 -:10026000ff0042302000c2af2000c28f03004014c4 -:1002700000000000b780400b000000004c00c28f5f -:10028000080043244c00c28f0400428c0c0042241e -:100290002120600021284000207b400f000000004a -:1002a0002800c2af4c00c28f0400428c0300429071 -:1002b00006004010000000002800c28fc217020094 -:1002c000ff004230b680400b000000002800c28fc3 -:1002d00001004228ff0042302000c2af4c00c48f12 -:1002e000427c400f000000002000c28f040040103c -:1002f0000000000003000224c180400b0000000049 -:10030000020002244c00c38f000062a021e8c00359 -:100310004400bf8f4000be8f4800bd270800e003a7 -:1003200000000000d8ffbd272400bfaf2000beaff3 -:1003300021f0a0032800c4af2c00c5af3000c6af29 -:100340001000c227212040002c00c58f907f400f55 -:10035000000000001000c38f1400c28f1800c3af4c -:100360001c00c2af2c00c48f427c400f0000000074 -:100370002c00c28f1800c48f1c00c38f000044ac37 -:10038000040043ac21e8c0032400bf8f2000be8fcf -:100390002800bd270800e00300000000d8ffbd27ab -:1003a0002400bfaf2000beaf21f0a0032800c4afdf -:1003b0002c00c5af3000c6af1000c227212040007e -:1003c0002c00c58fa27f400f000000001000c38fdb -:1003d0001400c28f1800c3af1c00c2af2c00c48f22 -:1003e000427c400f000000002c00c28f1800c48f18 -:1003f0001c00c38f000044ac040043ac21e8c003e0 -:100400002400bf8f2000be8f2800bd270800e00316 -:1004100000000000e0ffbd271c00bfaf1800beaf0a -:1004200021f0a0032000c4af2400c5af2800c6af50 -:100430002400c28f0400428c030042901000c2af1f -:100440002400c48f427c400f000000001000c28fc7 -:100450000400401000000000030002241a81400b39 -:1004600000000000020002242400c38f000062a0ec -:1004700021e8c0031c00bf8f1800be8f2000bd27dd -:100480000800e00300000000b0ffbd274c00bfaf34 -:100490004800beaf21f0a0035000c4af5400c5af68 -:1004a0005800c6af2400c227212040005000c58f4d -:1004b00021300000213800008e24400f0000000091 -:1004c0002800c28f0a004014000000000000000055 -:1004d0005400c48f427c400f000000005400c28fc3 -:1004e00001000324000043a08181400b00000000b4 -:1004f0002000c0af7181400b000000002000c28fbf -:1005000007004010000000002400c2272120400006 -:10051000039d023c18a745244826400f0000000018 -:100520002000c28f08004014000000002c00c227e9 -:10053000212040005400c58f907f400f0000000034 -:100540005781400b000000002c00c22721204000f2 -:100550005400c58fa27f400f000000003400c22766 -:100560002c00c3271000a3af039d033c1ca76324ea -:100570001400a3af1800a0af212040005000c58f89 -:100580005400c68f5800c78f8f38400f00000000fe -:100590002400c3273400c227212060002128400006 -:1005a000e825400f000000003400c2272120400051 -:1005b0003d25400f000000002000c28f01004224b2 -:1005c0002000c2af2000c28f02004228cbff40149f -:1005d000000000002400c38f2800c28f3c00c3af7e -:1005e0004000c2af5400c48f427c400f00000000a6 -:1005f0005400c28f3c00c48f4000c38f000044ac45 -:10060000040043ac21e8c0034c00bf8f4800be8ffc -:100610005000bd270800e00300000000e8ffbd27f0 -:100620001400bfaf1000beaf21f0a0031800c4af8c -:100630008080828f1800c48f039d033c24a765240b -:1006400021304000a537400f00000000948082afa9 -:100650009480828f1800c48f21284000039d023ca3 -:100660002ca74624029d023c800147241c38400fe1 -:10067000000000009480828f1800c48f2128400061 -:10068000039d023c30a74624029d023c24034724dc -:100690001c38400f000000009480828f1800c48f27 -:1006a00021284000039d023c38a74624029d023cbd -:1006b0009c0347241c38400f000000009480828f68 -:1006c0001800c48f21284000039d023c40a7462407 -:1006d000029d023c140447241c38400f0000000017 -:1006e0009480828f1800c48f21284000039d023c13 -:1006f0001ca74624029d023c880447241c38400f56 -:10070000000000009480828f1800c48f21284000d0 -:10071000039d023c50a74624029d023c88044724c6 -:100720001c38400f0000000021e8c0031400bf8ff8 -:100730001000be8f1800bd270800e0030000000075 -:020000040000fa -:020000041d02db -:1007400060ffbd279c00bfaf9800beaf9400b7af5d -:100750009000b6af8c00b5af8800b4af8400b3afe3 -:100760008000b2af7c00b1af7800b0af21908000c4 -:100770001800828c21f0a000010005241000428c9a -:1007800009f840002188c000580140102180000075 -:100790000000c4830b0080100100d4272500022430 -:1007a000190082500100c6835ba5400f212840023a -:1007b0000100102621f080020000c483f7ff80149e -:1007c0000100d427100042964000423048014014f6 -:1007d000ffff0224211000029c00bf8f9800be8ff3 -:1007e0009400b78f9000b68f8c00b58f8800b48fbf -:1007f0008400b38f8000b28f7c00b18f7800b08fff -:100800000800e003a000bd272e01c41021980000bd -:100810002d0002242b00032420000424230005249f -:100820000e00c210300007241000c35002007336bf -:100830001100c450010073361200c5500008733611 -:100840001300c7542a0002240400733601009426c2 -:1008500000008682f4ffc214000000000800733616 -:10086000010094261582400b000086820100942628 -:100870001582400b00008682010094261582400bf1 -:1008800000008682010094261582400b00008682bb -:10089000f400c21021188002d0ffc2240a00422caa -:1008a0000b00401021a8000040101500c0401500aa -:1008b0002140480001009426214006010000868264 -:1008c000d0ffc2240a00422cf7ff4014d0ff1525a8 -:1008d0002e000224cf00c210ffff1724680002245c -:1008e000b900c2106c000224e600c210710002249c -:1008f000fa00c2104c0002246901c2500100868235 -:1009000002006332feff62320b984300bcffc22438 -:1009100008006532fbff64323200432c01009e2642 -:10092000b90060100b98850080100200029d033c06 -:1009300044096324211062000000428c080040003a -:10094000000000000c0a029d080c029d080c029d8c -:100950008c0b029d080c029d080c029d080c029d48 -:10096000080c029d080c029d080c029d080c029dbb -:10097000080c029d080c029d080c029d080c029dab -:10098000080c029d080c029d100a029d080c029d95 -:10099000080c029d080c029d080c029d080c029d8b -:1009a000080c029d080c029d080c029d080c029d7b -:1009b000080c029d080c029d080c029d080c029d6b -:1009c000e80d029d080c029d080c029d080c029d7a -:1009d000900b029d080c029d080c029d080c029dc4 -:1009e000080c029d080c029d080c029db00d029d92 -:1009f000080c029d080c029d080c029d080c029d2b -:100a0000480d029d080c029d140a029d10007336c9 -:100a100010007336ffff02242401e252fff7733205 -:100a2000fbf773326000b3afffffe5266000a48fd1 -:100a3000c00084309a0080106400a4af6000a38fcf -:100a40002016037c3a014204070022260000368e5d -:100a5000c3a71600f4008006040031266c00a0af86 -:100a6000f9008012000000005700a3276800a3af20 -:100a70002510d40214004010219860002120c002eb -:100a8000212880020a000624638f400f21380000cd -:100a900030004224ffff73262120c002212880025b -:100aa000010062a20a0006247c90400f2138000059 -:100ab0002520620021b0400021a06000efff8014db -:100ac000fffff726ffffe5260a00a004ffff6426cc -:100ad000211060022320850030000324000043a081 -:100ae000ffff4224feff4454000043a027280500d6 -:100af000219865026000a48f04008230100040102d -:100b00006400a28f6800a28f231862026400a48f81 -:100b1000c00080142118a302080060182110600290 -:100b20002350630230000324000043a0ffff42244f -:100b3000feff4255000043a0219840016400a28faf -:100b4000080040106c00a38fdc0060146000a48fcc -:100b500002008230030040102b000224000062a239 -:100b6000ffff7326010065266000a28f1000a2af70 -:100b7000212040025800a6272330c50010a1400fb5 -:100b80002138a002e481400b21800202200073364c -:100b90008000623262004014000273360000228e30 -:100ba000040031265800a2af5800a58f1000b7af3f -:100bb0001400b3af212040024c75400f2138a00231 -:100bc000e481400b2180020201008282d000465065 -:100bd00002008682400073362130400001009426d6 -:100be00002006332feff62320b984300bcffc22456 -:100bf00008006532fbff64323200432c01009e2660 -:100c000049ff60140b98850021100000e481400b1f -:100c100021800202010086822a000224b400c21050 -:100c2000d0ffc2240a00422c010094262bff401062 -:100c300021b8000040101700c048170021484900a3 -:100c4000010094262148260100008682d0ffc2249c -:100c50000a00422cf7ff4014d0ff37253882400ba2 -:100c6000680002240000358e04003126010094261d -:100c700017ffa10601006680080073363482400b1e -:100c800023a8150001008282a5004650020086823a -:100c90001000733621304000f882400b010094268a -:100ca0006000a48f2016047ca800400407002226c0 -:100cb0000000368e21a00000040031269882400bef -:100cc0006c00a0af250004245ba5400f2128400242 -:100cd0000200de27e481400b01001026010086821d -:100ce000008073364082400b01009426ffff0224ef -:100cf0009c00bf8f9800be8f9400b78f9000b68f76 -:100d00008c00b58f8800b48f8400b38f8000b28fc1 -:100d10007c00b18f7800b08f0800e003a000bd27f1 -:100d2000070031260410117c0000248e0400258e5b -:100d30000800312662a3400f7000a6af5800a2af92 -:100d4000ea82400b7000a68f0000258e039d033cb5 -:100d5000c4a262240a284500ffff02248b00e2128d -:100d6000040031269e00e01a2148b7000000a3804d -:100d7000050060142110a0006683400b21300000a4 -:100d8000050060102330450001004224fcff495457 -:100d900000004380233045001000b3af2120400203 -:100da00010a1400f2138a002e481400b21800202f3 -:100db0002016137c7b004004100062326e00405409 -:100dc0000000238e400062327e00405001007332ea -:100dd0000000238e2110000004003126000070a4c2 -:100de000e481400b218002020000228e04003126a3 -:100df0001000b3af212040021800a52701000624ef -:100e00002138a00210a1400f1800a2a3e481400bda -:100e1000218002026c00a28f520040106000a48f5b -:100e2000c682400bffff6324236816002b100d00c1 -:100e30002360140021b0a00123a08201010002243c -:100e400009ff80166c00a2af6700c0122168c002c3 -:100e50005700a4276800a4af21988000cccc023ca6 -:100e6000cdcc42341900a20110180000ffff7326f8 -:100e7000fffff726c210030040200200c01002004e -:100e8000211082002310a20130004224c268030016 -:100e9000f2ffa015010062a2b282400bffffe5261f -:100ea00080007336f882400b010094266000b3afd7 -:100eb000212800008b82400b010017242d00022402 -:100ec000000062a2ffff7326010065266000a28f6a -:100ed0001000a2af212040025800a6272330c500f1 -:100ee00010a1400f2138a002e481400b21800202b2 -:100ef0000000378e0400312602008226020086821e -:100f000076fee10621a040003782400bffff172448 -:100f10000100733601009426f882400b01009426ec -:100f20000080733601009426f882400b010094265d -:100f30000410027c080051240400548cc7fe810672 -:100f40000000568c8b83400b236816000410027c33 -:100f5000080051240000568c0400548c9882400be9 -:100f60006c00a0af03008230ebfe4054ffff63240f -:100f7000c682400b00000000211000000400312652 -:100f8000000070ace481400b218002022120a0000f -:100f9000b89f400f7000a5af213040006683400b22 -:100fa0007000a58f0000228ec31f100004003126a0 -:100fb000000050ac040043ac21100000e481400b61 -:100fc000218002020000238e211000000a0060121e -:100fd00004003126000070a0e481400b2180020251 -:100fe0006683400b213000005700a3276800a3afa1 -:100ff000b282400b21986000000070ace481400b8d -:041000002180020247 -:020000040000fa -:020000041d02db -:10100400f8ffbd270400beaf21f0a0030800c4af61 -:101014000800c28f0400428c0400429421e8c003fb -:101024000400be8f0800bd270800e0030000000094 -:10103400f8ffbd270400beaf21f0a0030800c4af31 -:101044000800c28f0400428c0800428c21e8c003cf -:101054000400be8f0800bd270800e0030000000064 -:1010640000e85d4100701b4002601a40e0ffbd27ac -:101074001c00bbaf00601b401400baaf1800bbaf2c -:1010840044781b7c00107b3700609b400400a3afb6 -:101094000000a2af1400a38f0f006330030060149c -:1010a400000000000c00beaf0800a4af0000000068 -:1010b40021f0a00388bf033c4010628c84b5027cfd -:1010c400401062ac80bf023c1062428c010042308e -:1010d40003004014000000004984400b000000009d -:1010e4005480848f80bf023c3062428c201c027c7e -:1010f40000a0023c8800422421108200000043a08a -:101104005480828f01004224548082af5480838fa4 -:10111400340002240200621400000000548080aff6 -:1011240021e8c0031400a28f0f00423005004014d0 -:10113400000000000c00be8f0800a48f0400a38fe1 -:101144000000a28f0000000000606041c0000000a9 -:101154001c00ba8f1800bb8f00709a401400ba8f1d -:101164002000bd2702609a4000e8dd4100609b40fa -:1011740018000042f8ffbd270400beaf21f0a00311 -:1011840088bf023c006040ac88bf033c1011628cf5 -:10119400010004248420827c101162ac88bf033ccb -:1011a4001011628c0408027c101162ac88bf033ced -:1011b40010606290010004240421827c106062a00b -:1011c40081bf033c50fa6290020004240418827c1c -:1011d40050fa62a081bf033c3cfb629001000424ee -:1011e4000418827c3cfb62a080bf023c088003346c -:1011f400006043ac80bf023c106040ac80bf023c46 -:10120400206040ac80bf023c81000324406043acba -:1012140080bf033c1060628c010004248452827cf1 -:10122400106062ac80bf033c1060628c0100042437 -:101234000463827c106062ac80bf033c00606294f3 -:1012440001000424c47b827c006062a421e8c00302 -:101254000400be8f0800bd270800e0030000000062 -:10126400e0ffbd271c00bfaf1800beaf21f0a003f4 -:101274002000c4af2400c5af1000c0af2400c28f4b -:1012840007004014000000002000c48fb89f400fe6 -:10129400000000002400c2afa984400b000000003d -:1012a4000000000080bf023c1060428c000142300c -:1012b400fcff401000000000c984400b0000000047 -:1012c4001000c28f2000c38f2110620000004280f2 -:1012d4000300401400000000ce84400b0000000016 -:1012e4000000000080bf023c1060428c00014230cc -:1012f400fcff4010000000001000c28f2000c38fcc -:1013040021106200000042802118400080bf023c8e -:10131400206043ac1000c28f010042241000c2af11 -:101324001000c38f2400c28f2a106200e4ff40140f -:101334000000000021e8c0031c00bf8f1800be8f0e -:101344002000bd270800e00300000000f0ffbd27d7 -:101354000c00beaf21f0a0031000c4af0000c0af6a -:1013640088bf033c4010628c0442027c401062ac93 -:1013740080bf023c1060428c0100423016004010d5 -:10138400000000000000c28f1000c38f2110620013 -:1013940080bf033c3060638c201c037c000043a0ae -:1013a4000000c28f1000c38f211062000000438030 -:1013b4000a0002240300621400000000f984400bb8 -:1013c400000000000000c28f010042240000c2aff0 -:1013d400d984400b00000000d984400b00000000b9 -:1013e4000000c28f21e8c0030c00be8f1000bd278f -:1013f4000800e00300000000e8ffbd271400bfafb1 -:101404001000beaf21f0a0031800c4af1c00c5af8c -:101414002000c6af00a0023c88004424212800001c -:1014240033000624b1a5400f0000000088bf033c30 -:101434002011628c010004248462827c201162ac3d -:1014440088bf033c2011628c044a027c201162ace8 -:1014540088bf033c10616294010004240442827c2e -:10146400106162a481bf033c58fa62900400042412 -:101474000418827c58fa62a081bf033c50fb62903e -:10148400020004240418827c50fb62a080bf023c4a -:1014940008800334006243ac80bf023c106240ac5d -:1014a40080bf023c206240ac1c00c28f0800422472 -:1014b4000400428c2600033ca02563341a00620019 -:1014c400f40140001010000012100000ffff42243d -:1014d4002118400080bf023c406243ac80bf033c03 -:1014e4001062628c010004248452827c106262ac1b -:1014f40080bf033c1062628c010004240463827c7c -:10150400106262ac80bf033c006262940100042458 -:10151400c47b827c006262a421e8c0031400bf8ff4 -:101524001000be8f1800bd270800e0030000000073 -:10153400d8ffbd272400bfaf2000beaf21f0a00319 -:101544002800c4af2c00c5af3000c6af2c00c28f3a -:1015540008004224212040000d84400f00000000b8 -:101564001400c2af2c00c28f080042242120400086 -:101574000184400f000000001800c2af1000c0af8b -:101584000000000080bf023c1062428c0001423027 -:10159400fcff4010000000008185400b00000000ab -:1015a4001000c28f1400c38f21106200000042801b -:1015b40003004014000000008685400b000000007a -:1015c4000000000080bf023c1062428c00014230e7 -:1015d400fcff4010000000001000c28f1400c38ff5 -:1015e40021106200000042802118400080bf023cac -:1015f400206243ac1000c28f010042241000c2af2d -:101604001000c38f1800c28f2a106200e4ff401438 -:101614000000000021e8c0032400bf8f2000be8f1b -:101624002800bd270800e00300000000d8ffbd2704 -:101634002400bfaf2000beaf21f0a0032800c4af38 -:101644002c00c5af3000c6af1000c22721204000d7 -:101654002800c58f00a0023c88004624e924400fde -:1016640000000000548080af00a0023c88004424a5 -:101674002128000033000624b1a5400f000000001b -:101684001000c38f1400c28f1800c3af1c00c2af78 -:101694002c00c48f427c400f000000002c00c28f3d -:1016a4001800c48f1c00c38f000044ac040043ac7a -:1016b40021e8c0032400bf8f2000be8f2800bd276f -:1016c4000800e00300000000e8ffbd271400bfafde -:1016d4001000beaf21f0a0031800c4af1c00c5afba -:1016e4002000c6af00a0023c88004424212800004a -:1016f40033000624b1a5400f0000000021e8c00318 -:101704001400bf8f1000be8f1800bd270800e0032f -:1017140000000000e0ffbd271c00bfaf1800beaff3 -:1017240021f0a0032000c4af8080828f212000001c -:10173400039d033c78ab652421304000a537400f5e -:10174400000000001000c2af212000001000c58f6f -:10175400039d023c80ab4624029d023cfc134724bb -:101764001c38400f00000000212000001000c58f2d -:10177400039d023c84ab4624029d023c3016472460 -:101784001c38400f00000000212000001000c58f0d -:10179400039d023c8cab4624029d023c3415472435 -:1017a4001c38400f00000000212000001000c58fed -:1017b400039d023c94ab4624029d023ccc16472474 -:1017c4001c38400f0000000021e8c0031c00bf8f3c -:1017d4001800be8f2000bd270800e00300000000b1 -:1017e400f0ffbd270c00beaf21f0a0031000c4af72 -:1017f4001400c5af1800c6af0000000080bf023c53 -:101804001060428c00014230fcff401000000000d8 -:101814001800c28f0000c2af1986400b0000000000 -:101824000000000080bf023c1060428c0001423086 -:10183400fcff4010000000001400c28f010043248c -:101844001400c3af000042802118400080bf023c56 -:10185400206043ac0000c28fffff42240000c2afef -:101864000000c28feeff4014000000001800c28f79 -:1018740021e8c0030c00be8f1000bd270800e00360 -:1018840000000000f8ffbd270400beaf21f0a00354 -:101894000800c4af2110000021e8c0030400be8f7b -:1018a4000800bd270800e00300000000f8ffbd2782 -:1018b4000400beaf21f0a00388bf023c006040ac2e -:1018c40088bf023c006140ac88bf023c206040ac51 -:1018d40088bf023c206140ac88bf033c106062902a -:1018e400010004240421827c106062a088bf023cb1 -:1018f4001060428cfc00433088bf023c106043ac53 -:1019040088bf023c1061428cfc00433088bf023c1b -:10191400106143ac88bf023c1061428c8c0043349c -:1019240088bf023c106143ac88bf023c606040ac9d -:1019340088bf023c506040ac88bf023c606140ac50 -:1019440088bf023c5061428c8c00433488bf023c07 -:10195400506143ac21e8c0030400be8f0800bd27da -:101964000800e00300000000e8ffbd271400bfaf3b -:101974001000beaf21f0a0031800c4af1c00c5af17 -:101984002000c6af2c86400f0000000021e8c003f1 -:101994001400bf8f1000be8f1800bd270800e0039d -:1019a40000000000e0ffbd271c00bfaf1800beaf61 -:1019b40021f0a0031000c0af8d86400b0000000092 -:1019c40088bf033c20606290010004240400827cf0 -:1019d400206062a064000424fca8400f0000000002 -:1019e40088bf033c206062900400027c206062a0f7 -:1019f40064000424fca8400f0000000080bf023ce7 -:101a04001060428c010042300600401000000000cb -:101a140080bf023c306040ac010002249286400b3f -:101a2400000000001000c28f010042241000c2af69 -:101a34001000c28f32004228e1ff40140000000071 -:101a44002110000021e8c0031c00bf8f1800be8fc6 -:101a54002000bd270800e0030000000000e85d410d -:101a640000701b4002601a4088ffbd277400bbafa2 -:101a740000601b406c00baaf7000bbaf44781b7ca5 -:101a840000047b3700609b401c00a3af1800a2af8a -:101a94006c00a38f0f00633012006014000000007c -:101aa4005c00bfaf5800beaf5400b9af5000b8af30 -:101ab4004c00afaf4800aeaf4400adaf4000acaf98 -:101ac4003c00abaf3800aaaf3400a9af3000a8afd8 -:101ad4002c00a7af2800a6af2400a5af2000a4af18 -:101ae4001400a1af00000000121000006400a2afb7 -:101af400101800006000a3af21f0a003e34f400fd3 -:101b04000000000088bf023c10000324341043ace2 -:101b140021e8c0036400a28f130040006000a38f7b -:101b2400110060006c00a28f0f00423014004014ba -:101b3400000000005c00bf8f5800be8f5400b98fb6 -:101b44005000b88f4c00af8f4800ae8f4400ad8f6b -:101b54004000ac8f3c00ab8f3800aa8f3400a98fb3 -:101b64003000a88f2c00a78f2800a68f2400a58ff3 -:101b74002000a48f1c00a38f1800a28f1400a18f33 -:101b84000000000000606041c00000007400ba8fd3 -:101b94007000bb8f00709a406c00ba8f7800bd272c -:101ba40002609a4000e8dd4100609b40180000425a -:101bb40000e85d4100701b4002601a40e0ffbd2751 -:101bc4001c00bbaf00601b401400baaf1800bbafd1 -:101bd40044781b7c00087b3700609b400800a3af5f -:101be4000400a2af1400a38f0f0063300c00beaf3b -:101bf4000000000021f0a0035080829301004224e1 -:101c0400ff004230508082a388bf023c00020324bc -:101c1400341043ac21e8c0031400a28f0f004230fb -:101c240004004014000000000c00be8f0800a38fc5 -:101c34000400a28f0000000000606041c0000000aa -:101c44001c00ba8f1800bb8f00709a401400ba8f22 -:101c54002000bd2702609a4000e8dd4100609b40ff -:101c640018000042d0ffbd272c00bfaf2800beaf34 -:101c740021f0a0034c8b400f00000000b494400fef -:101c8400000000005e84400f000000002498400f14 -:101c9400000000002c86400f0000000088bf033cb9 -:101ca4002011628c040004248462827c201162acc2 -:101cb40088bf033c2011628c03000424044a827c04 -:101cc400201162ac88bf033c4010628c84b5027c56 -:101cd400401062ac88bf033c4010628cc4bd027cdf -:101ce400401062ac88bf033c7010628c0100042475 -:101cf40084b5827c701062ac88bf033c7010628c27 -:101d0400c4bd027c701062ac88bf033c6010628c5e -:101d1400010004240421827c601062ac88bf033c6f -:101d24006010628c01000424444a827c601062ac1e -:101d340088bf033cf010628c0100042484a4827cdc -:101d4400f01062ac88bf033cf010628c048c027cff -:101d5400f01062ac88bf033ca010628c0100042424 -:101d64008420827ca01062ac88bf033ca010628ceb -:101d74000408027ca01062ac88bf033cb010628ce3 -:101d8400020004248420827cb01062ac88bf033c2f -:101d9400b010628c0408027cb01062ac88bf033cb3 -:101da4000010628c010004240463827c001062ac85 -:101db4006a86400f0000000003004010000000008d -:101dc400a088400f0000000000a0023cbc00442496 -:101dd400005005244550400f000000008080828f91 -:101de4002120000021284000039d023c78ad4624b8 -:101df400029d023c6c1947241c38400f000000006f -:101e0400212000007295400f0000000021200000f6 -:101e1400928c400f0000000021200000c685400f76 -:101e24000000000021200000916b400f0000000022 -:101e340021200000a098400f000000002120000095 -:101e4400c06b400f0000000021200000746b400fa5 -:101e54000000000003bd023c1000c2af1000c28f9e -:101e640000004380520002240300621000000000be -:101e7400d787400b000000001000c28f21204000d3 -:101e840021280000e750400f000000001000c28f1e -:101e94000a00422403004388212060000000449883 -:101ea400211080002000c2af1400c0af1800c0afe2 -:101eb4001400c0afc087400b000000001400c28fa4 -:101ec4001000c32721106200100042902118400026 -:101ed400030004241400c28f23108200c0100200e7 -:101ee400041043001800c38f211062001800c2af11 -:101ef4001400c28f010042241400c2af1400c28f28 -:101f040004004228edff4014000000001800c28fb6 -:101f14007f00423005004014000000001800c28f0a -:101f2400c2110200cf87400b000000001800c28fce -:101f3400c2110200010042241c00c2af1c00c28f67 -:101f4400c01902001000c28f211062001000c2af3d -:101f54009887400b0000000080bf033c0006629499 -:101f640001000424c47b827c000662a47d51400fde -:101f7400000000000100022421e8c0032c00bf8ff0 -:101f84002800be8f3000bd270800e00300000000d9 -:020000040000fa -:020000041d02db -:101f9400f8ffbd270400beaf21f0a0030800c4afc2 -:101fa4000800c28f00e0437c81bf023c20f443acb4 -:101fb40081bf023c0f00032404f443ac81bf023c04 -:101fc4000440032400f443ac81bf023c99aa033cbf -:101fd4005566633410f443ac81bf023c6655033c40 -:101fe400aa99633410f443ac81bf023c00800334eb -:101ff40008f443ac0000000081bf023c00f4428cb2 -:1020040000804230fcff40140000000081bf023c0d -:102014000040032404f443ac21e8c0030400be8f51 -:102024000800bd270800e00300000000f8ffbd27fa -:102034000400beaf21f0a0030800c4af0c00c5af7c -:102044000800c28f00e0437c81bf023c20f443ac13 -:102054000c00c28f00e0437c81bf023c40f443acdf -:1020640081bf023c0f00032404f443ac81bf023c53 -:102074000340032400f443ac81bf023c99aa033c0f -:102084005566633410f443ac81bf023c6655033c8f -:10209400aa99633410f443ac81bf023c008003343a -:1020a40008f443ac0000000081bf023c00f4428c01 -:1020b40000804230fcff40140000000081bf023c5d -:1020c4000040032404f443ac21e8c0030400be8fa1 -:1020d4000800bd270800e00300000000d8ffbd276a -:1020e4002400bfaf2000beaf21f0a0032800c4af7e -:1020f4002110a0002c00c2a72c00c2977f00423000 -:10210400ffff423006004014000000002c00c2977c -:10211400c2110200ffff42304d88400b0000000056 -:102124002c00c297c2110200ffff4230010042247a -:102134001800c2af5880838f1800c28f211062002c -:1021440007004324000044280b106400c31002005d -:102154001000c2af1800c28f070042300b004010bd -:10216400000000001800c38fc317030042170200c9 -:10217400211862000700633023106200588082af88 -:102184001000c28f010042241000c2af1400c0af7f -:102194005c80828f1400c2af7488400b0000000082 -:1021a4001400c28f801202002118400003bd023cbb -:1021b4002110620021204000e587400f000000004c -:1021c4001400c28f010042241400c2af1400c38f54 -:1021d4001000c28f2a106200f1ff401400000000ba -:1021e4005c80838f1000c28f211062005c8082affc -:1021f4001400c0af9088400b000000001400c28f90 -:10220400c01902001080828f211062002118400042 -:102214001400c28fc01102002800c48f2110820054 -:1022240021206000212840000c88400f000000009d -:102234001400c28f010042241400c2af1400c38fe3 -:102244001800c28f2a106200ecff40140000000046 -:102254001800c28fc01902001080828f2110620002 -:10226400108082af21e8c0032400bf8f2000be8ffe -:102274002800bd270800e0030000000060ffbd2720 -:102284009c00bfaf9800beaf9400b7af9000b6af4c -:102294008c00b5af8800b4af8400b3af8000b2af98 -:1022a4007c00b1af7800b0af21f0a0033000c227aa -:1022b4002000c2af2000c48fd484400f000000006f -:1022c4001000c2af1000c28f0300401400000000d1 -:1022d4008089400b00000000039d023cd8994424ef -:1022e400212800009984400f000000003000c2271c -:1022f400212040002128000032000624b1a5400f0f -:10230400000000002000c48fd484400f00000000af -:102314001000c2af2000c48f039d023ce8994524fd -:102324000700062457a4400f000000000e004014cc -:1023340000000000039d023cf09944242128000081 -:102344009984400f000000003000c2272120400083 -:102354002128000032000624b1a5400f000000002f -:102364007e89400b000000002000c48f039d023cc6 -:102374001c9a45240700062457a4400f00000000bf -:102384000e00401400000000039d023c249a4424e3 -:10239400212800009984400f000000003000c2276b -:1023a400212040002128000032000624b1a5400f5e -:1023b400000000008089400b000000002000c48f52 -:1023c400039d023c3c9a45240500062457a4400f73 -:1023d400000000008700401400000000039d023c40 -:1023e400449a4424212800009984400f00000000ee -:1023f4001400c0af1000c28ffeff42241000c2af11 -:102404001800c0af2c89400b000000001400c48fda -:1024140096a9400f000000006800c2af1000c28ff0 -:102424001000c3272110620020004280d0ff422404 -:102434002120400096a9400f000000006c00c2afac -:102444001800c48f96a9400f00000000039d033cb0 -:10245400649a638c2120600021284000bea0400fb4 -:10246400000000006c00c48f21284000b89d400f7c -:10247400000000006800c48f21284000839b400fa7 -:10248400000000002120400084a7400f000000004d -:102494001400c2af1800c28f010042241800c2af5a -:1024a4001000c28fffff42241000c2af1000c28f81 -:1024b40006004228d5ff4010000000001400c28f1f -:1024c4002400c2af1400c28f2118a0037000c3af50 -:1024d400ffff43242800c3af21184000218060007f -:1024e40021880000421f1000c0a8110025a8750013 -:1024f400c0a0100021184000219060002198000025 -:10250400421f1200c0b8130025b87700c0b01200f3 -:102514002118400007006324c2180300c0180300f8 -:1025240023e8a3031000a327000063242c00c3aff7 -:102534001c00c0af6789400b0000000088bf043c4a -:102544004010838c0442037c401083ac00000000e4 -:1025540080bf033c1060638c01006330fcff60109b -:102564000000000080bf033c3060638cff006430d7 -:102574002c00c58f1c00c38f2118a300000064a089 -:102584001400c38fffff63241400c3af1c00c38f68 -:10259400010063241c00c3af1400c38fe7ff601c59 -:1025a400000000002c00c38fffff42302120600098 -:1025b400212840003888400f00000000039d023ca1 -:1025c4005c9a4424212800009984400f00000000f4 -:1025d4003000c227212040002128000032000624b8 -:1025e400b1a5400f000000007000dd8fc288400bd1 -:1025f40000000000c288400b0000000021e8c00376 -:102604009c00bf8f9800be8f9400b78f9000b68f48 -:102614008c00b58f8800b48f8400b38f8000b28f94 -:102624007c00b18f7800b08fa000bd270800e003c4 -:0426340000000000a2 -:020000040000fa -:020000041d02db -:102638005249544530303036d2d40000069f4d41bf -:10264800545a3030303049524550000005f9303086 -:1026580030320000011900010003000500000035b8 -:102668000f010f025a01005c01000f010f025a010d -:10267800015c01010f010f025a01025c01020f0106 -:102688000f025a01035c01030f010f025a01045c97 -:102698000104370167000000000000000500054143 -:1026a800727261790000064669786e756d000006e1 -:1026b8004f626a65637400000552616e67650000c9 -:1026c80006537472696e6700000001090001000377 -:1026d80000050000002d000061015602005d0100a8 -:1026e80061015602015d010161015602025d0102ac -:1026f80061015602035d010361015602045d010494 -:102708000e01043701000000000000000500046508 -:1027180061636800000a656163685f696e64657873 -:1027280000000f656163685f776974685f696e644c -:102738006578000007636f6c6c656374000008635c -:102748006f6c6c65637421000000010700030007cb -:1027580000000000003600003300000006022100df -:102768002310040105022e0400013a0300002e0381 -:1027780001010103023c03010102030103021004e9 -:102788002e0402004203220300091003370300004d -:1027980000000000000300025b5d00000463616c40 -:1027a8006c0000066c656e67746800000000ea0043 -:1027b80003000600000000003000000033000000a5 -:1027c800060221001d0104023a0300002e03000145 -:1027d8000103023c030101020301030210042e0459 -:1027e8000100420322030009100337030000000020 -:1027f80000000002000463616c6c0000066c656eea -:10280800677468000000011300030007000000005f -:1028180000390000330000000602210026100401e0 -:1028280005022e0400010105023a0300002e0301ef -:10283800020103023c030101020301030210042efa -:1028480004020042032203000910033703000000ba -:10285800000000000300025b5d00000463616c6c13 -:102868000000066c656e6774680000000151000482 -:10287800000900000000004733000000060246047b -:102888000001030421003610050106022e0500018f -:102898003a0400002e0401010105030106020107a4 -:1028a800042e0502020104023c0401010204010491 -:1028b8000210052e05030042042204000f3703000e -:1028c8000000000000000400025b5d00000463617a -:1028d8006c6c0000035b5d3d0000066c656e677400 -:1028e80068000000013d00030008000000000042ed -:1028f80033000000060221002f10040105022e04f7 -:1029080000013a0300002e03010110040105020131 -:1029180006032e0402020103023c03010102030123 -:10292800030210042e0403004203220300091003cb -:102938003703000000000000000400025b5d000097 -:102948000463616c6c0000035b5d3d0000066c6510 -:102958006e67746800000000560001000300010063 -:1029680000000d0061015602005d01000e010037f4 -:10297800010000000000000001000574696d657326 -:1029880000000000d10003000600000000002c0039 -:1029980033000000060221001d0104023a03000072 -:1029a8002e0300010103023c03010102030103029b -:1029b800100442032203000910033703000000003b -:1029c80000000001000463616c6c00000000b100ad -:1029d8000100030001000000190000004f01001c65 -:1029e80001004f01011c010161015602005d010255 -:1029f8000e0102370100000002000003312e3900e9 -:102a08000003312e3200000003000c525542595f7a -:102a180056455253494f4e00000e4d5255425943a8 -:102a28005f56455253494f4e0000046c6f6f70005b -:102a380000000085000200040000000000190000ea -:102a48003300000021000f3a0200002e020000119e -:102a580002220200070f02370200000000000000f7 -:102a680001000463616c6c00000000550001000364 -:102a780000010000000d000061015602005d010028 -:102a88000e0100370100000000000000010004658d -:102a980061636800000001af000600090000000043 -:102aa800005c00003300000010062e060000010242 -:102ab8000610062e06010001030601040610062e64 -:102ac8000602002306002621002f0106043c060109 -:102ad80001040601060201050621004c0107053a1a -:102ae8000600002e0603010106053c060101050645 -:102af80001060501070442062206003810063706bb -:102b0800000000000000000400056669727374008c -:102b180000046c61737400000c6578636c756465ff -:102b28005f656e643f00000463616c6c0000000028 -:102b38008600010003000200000015006101560232 -:102b4800005d010061015602015d01010e010137be -:102b58000100000000000000020009656163685f71 -:102b680062797465000009656163685f6368617212 -:102b7800000000011d0003000700000000003a00eb -:102b880033000000060221002710040105022e046c -:102b980000012e0401003a0300002e030201010384 -:102ba800023c030101020301030210042e04030086 -:102bb800420322030009100337030000000000004d -:102bc800000400025b5d0000036f72640000046390 -:102bd800616c6c0000066c656e677468000000012b -:102be8000700030007000000000036003300000063 -:102bf800060221002310040105022e0400013a03f5 -:102c080000002e0301010103023c0301010203013c -:102c1800030210042e0402004203220300091003d9 -:102c28003703000000000000000300025b5d0000a5 -:102c38000463616c6c0000066c656e677468004c18 -:102c480056415200000088000000070001260003da -:102c58006964780003617279000169000376616c28 -:102c680000046c61737400036c696d00000001005e -:102c78000100020000000100010002000000010044 -:102c88000100020000000100010002000200030030 -:102c98000000010001000200000001000300020022 -:102ca800000001000000010004000200050003000c -:102cb80006000400030005000000010001000200f6 -:102cc80000000100010002454e4400000000080019 -:020000040000fa -:020000041d02db -:102cd800f0ffbd270c00beaf21f0a0031000c4af69 -:102ce8001400c5af0000c0af0400c0af0400022448 -:102cf8000000c2a31400c28f0400c2af1000c28f2c -:102d08000000c48f0400c38f000044ac040043ac2f -:102d18001000c28f21e8c0030c00be8f1000bd2731 -:102d28000800e00300000000f8ffbd270400beaf64 -:102d380021f0a00388bf023c0061428cf3004330bd -:102d480088bf023c006143ac88bf023c1061428ce2 -:102d58000c00433488bf023c106143ac88bf023c7e -:102d68005061428c0c00433488bf023c506143ac34 -:102d780080bf023c32000324405143ac80bf023c78 -:102d880000800334005143ac80bf023c105140ac7a -:102d980021e8c0030400be8f0800bd270800e00337 -:102da80000000000f8ffbd270400beaf21f0a0031b -:102db80080bf033c00516294010004240400827c1b -:102dc800005162a40000000080bf023c0051428c08 -:102dd80001004230fcff40140000000021e8c0035d -:102de8000400be8f0800bd270800e00300000000b3 -:102df800f8ffbd270400beaf21f0a00380bf033c4d -:102e080000516294010004244408827c005162a4a9 -:102e18000000000080bf023c0051428c020042309a -:102e2800fcff40140000000021e8c0030400be8f2e -:102e38000800bd270800e00300000000f8ffbd27d8 -:102e48000400beaf21f0a00380bf033c0051629490 -:102e5800010004248410827c005162a40000000058 -:102e680080bf023c0051428c04004230fcff4014f9 -:102e78000000000021e8c0030400be8f0800bd2741 -:102e88000800e00300000000f8ffbd270400beaf03 -:102e980021f0a003211080000800c2a30800c393fa -:102ea80080bf023c505143ac0000000080bf023c90 -:102eb8001051428c00404230fcff401400000000da -:102ec80021e8c0030400be8f0800bd270800e00306 -:102ed80000000000f8ffbd270400beaf21f0a003ea -:102ee8000800c4af0c00c5af1000c6af88bf023cd5 -:102ef8000061428cf300433088bf023c006143ac60 -:102f080088bf023c1061428c0c00433488bf023ced -:102f1800106143ac88bf023c5061428c0c004334c2 -:102f280088bf023c506143ac21e8c0030400be8f57 -:102f38000800bd270800e00300000000e0ffbd27ef -:102f48001c00bfaf1800beaf21f0a0032000c4af23 -:102f58002400c5af2800c6af6b8b400f00000000ef -:102f68002400c28f080042240400428cff00423033 -:102f780040100200ff00423021204000a48b400f87 -:102f880000000000020002241000c2aff38b400bc7 -:102f9800000000001000c28fc01002002400c38f80 -:102fa800211062000400428cff00423021204000c2 -:102fb800a48b400f000000001000c28f01004224c3 -:102fc8001000c2af1000c38f2800c28f2a10430020 -:102fd800f0ff401000000000918b400f000000003f -:102fe80021e8c0031c00bf8f1800be8f2000bd273a -:102ff8000800e00300000000c0ffbd273c00bfaf91 -:103008003800beaf21f0a0034000c4af4400c5aff4 -:103018004800c6af4400c28f080042240400428c16 -:103028001400c2af4400c28f100042240400428c36 -:103038001800c2af4400c28f180042240400428c1a -:103048001c00c2af6b8b400f000000001400c28f41 -:10305800ff00423040100200ff00423021204000b3 -:10306800a48b400f000000001800c28fff00423000 -:1030780021204000a48b400f000000007e8b400ff1 -:10308800000000001400c28f401002002014027ccf -:10309800010042342014027cff004230212040000d -:1030a800a48b400f000000002000c2272120400010 -:1030b8004000c58f1c00c68ff642400f000000007c -:1030c8001000c0af608c400b0000000080bf033cc4 -:1030d8000051629401000424c418827c005162a447 -:1030e8000000000080bf023c0051428c08004230c2 -:1030f800fcff40140000000080bf023c6051428c7d -:103108002800c3272120600021284000368b400f6b -:103118000000000080bf033c005162944429027cf7 -:10312800005162a480bf033c005162940100042452 -:103138000421827c005162a40000000080bf023c90 -:103148000051428c10004230fcff40140000000087 -:103158002000c3272800c227212060001000c58f47 -:1031680021304000bb43400f000000001000c28f18 -:10317800010042241000c2af1000c38f1c00c28f90 -:103188002a106200d1ff401400000000918b400f0c -:10319800000000002000c38f2400c28f3000c3af9e -:1031a8003400c2af4400c48f427c400f00000000ce -:1031b8004400c28f3000c48f3400c38f000044ac79 -:1031c800040043ac21e8c0033c00bf8f3800be8f29 -:1031d8004000bd270800e00300000000e0ffbd2715 -:1031e8001c00bfaf1800beaf21f0a0032000c4af81 -:1031f8002400c5af2800c6af80bf023c1051428ce6 -:103208001000c2af2400c48f427c400f00000000b1 -:103218002400c28f04000324000043a02400c28fae -:103228001000c38f040043ac21e8c0031c00bf8f0b -:103238001800be8f2000bd270800e0030000000032 -:10324800e0ffbd271c00bfaf1800beaf21f0a003f0 -:103258002000c4af8080828f21200000039d033ca2 -:1032680040ac652421304000a537400f0000000025 -:103278001000c2af212000001000c58f039d023c42 -:1032880044ac4624029d023cdc2e47241c38400fe7 -:1032980000000000212000001000c58f039d023ca3 -:1032a80048ac4624029d023ce43147241c38400fb8 -:1032b80000000000212000001000c58f039d023c83 -:1032c80050ac4624029d023c442f47241c38400f32 -:1032d80000000000212000001000c58f039d023c63 -:1032e80058ac4624029d023c003047241c38400f4d -:1032f8000000000021e8c0031c00bf8f1800be8f2b -:0c3308002000bd270800e00300000000ca -:020000040000fa -:020000041d02db -:103314004e6f7420737570706f72746564210a0047 -:103324004e616d654572726f723a20756e696e6991 -:103334007469616c697a656420636f6e7374616e1d -:10334400742025730a0000004e6f206d6574686f49 -:10335400642e20436c6173733a2573204d65746841 -:103364006f643a25730a00007372632f766d2e63bf -:1033740000000000726567735b612b315d2e74740d -:10338400203d3d204d5242435f54545f41525241cf -:1033940059000000417267756d656e744572726ff5 -:1033a400720a00002b0000002a0000007265677397 -:1033b4005b61205d2e7474203d3d204d5242435f7d -:1033c40054545f41525241590000000072656773c2 -:1033d4005b615d2e7474203d3d204d5242435f5429 -:1033e400545f535452494e4700000000746f5f739a -:1033f4000000000000000000726567735b615d2ed1 -:103404007474203d3d204d5242435f54545f434cfd -:1034140041535300726567735b612b315d2e747485 -:10342400203d3d204d5242435f54545f50524f4320 -:10343400000000004e616d654572726f723a20752e -:103444006e646566696e65645f6d6574686f64203b -:10345400272573270a00000069203c204e756d283b -:10346400667265655f766d5f6269746d617029006f -:10347400284f505f2573290a00000000284f503d53 -:1034840025303278290a0000284552524f523d25f2 -:10349400303278290a0000004e4f50004d4f5645f7 -:1034a400000000004c4f41444c0000004c4f41448c -:1034b400490000004c4f4144494e4547000000007c -:1034c4004c4f4144495f5f31000000004c4f414480 -:1034d400495f30004c4f4144495f31004c4f4144f7 -:1034e400495f32004c4f4144495f33004c4f4144e3 -:1034f400495f34004c4f4144495f35004c4f4144cf -:10350400495f36004c4f4144495f37004c4f4144ba -:1035140053594d004c4f41444e494c004c4f41448b -:1035240053454c46000000004c4f414454000000f9 -:103534004c4f4144460000004745544756000000a4 -:10354400534554475600000047455449560000006f -:103554005345544956000000474554434f4e535475 -:1035640000000000534554434f4e535400000000e4 -:103574004745545550564152000000005345545598 -:1035840050564152000000004a4d50004a4d5049e7 -:10359400460000004a4d504e4f5400004a4d504ed4 -:1035a400494c000053454e445600000053454e44d8 -:1035b4000000000053454e4442000000535550455e -:1035c400520000004152474152590000454e5445b3 -:1035d4005200000052455455524e00005245545278 -:1035e400554e5f424c4b0000425245414b00000097 -:1035f400424c4b50555348004144440041444449d3 -:103604000000000053554200535542490000000099 -:103614004d554c0044495600455100004c5400009f -:103624004c450000475400004745000041525241b8 -:10363400590000004152524159320000415259434d -:1036440041540000415259445550000041524546ee -:103654000000000041504f5354000000535452499d -:103664004e470000535452434154000048415348cc -:1036740000000000424c4f434b0000004d455448ad -:103684004f44000052414e47455f494e43000000fd -:1036940052414e47455f455843000000434c415357 -:1036a40053000000455845430000000044454600cf -:1036b40054434c415353000045585431000000001a -:1036c40045585432000000004558543300000000af -:1036d40053544f500000000041424f525400000028 -:1036e4009c34029da034029da834029db034029df6 -:1036f400b834029dc434029dd034029dd834029d56 -:10370400e034029de834029df034029df834029db9 -:103714000035029d0835029d1035029d1835029d25 -:103724002035029d2c35029d3435029d3c35029d89 -:103734004435029d00000000000000004c35029d4d -:103744005435029d00000000000000005c35029d1d -:103754006835029d00000000000000007435029de1 -:103764008035029d8c35029d9035029d9835029dd1 -:10377400a035029d000000000000000000000000d1 -:103784000000000000000000000000000000000035 -:10379400a835029d00000000b035029db835029d99 -:1037a40000000000c035029dc835029dd035029d41 -:1037b400000000000000000000000000d835029d59 -:1037c400e035029dec35029df435029dfc35029de9 -:1037d4000036029d0836029d0c36029d1436029d69 -:1037e4001836029d1c36029d2036029d2436029d09 -:1037f4002836029d2c36029d3036029d3836029db5 -:103804004036029df833029d4836029d5036029d93 -:10381400000000005836029d000000006036029d42 -:103824006836029d7036029d000000000000000012 -:10383400000000007836029d8036029d8836029d85 -:103844009436029d00000000a036029d0000000096 -:10385400a836029db036029d000000000000000062 -:10386400f833029db436029df833029df833029d6d -:10387400bc36029dc436029dcc36029dd436029dd0 -:10388400dc36029d536b6970204f503d25303278f1 -:103894000a0000006d7262635f766d5f636c6f7324 -:1038a400650000006f705f73757065720000000042 -:1038b4006f705f6172796361740000006f705f699b -:1038c4006e7465726e0000006f705f646566000060 -:020000040000fa -:020000041d02db -:1038d4004050050042550a00c04a0500427d0400dc -:1038e40025482f01c042040000800e3c25482e01cb -:1038f40040680700426d0d00c0620700427d06006b -:1039040025608f01c05a060025608e012628a70075 -:103914002428ae00ffff4f25fe07e12dcb00201029 -:1039240000000000ffffaf25fe07e12df40020108a -:103934000000000023504d01ff034a2542400800c7 -:10394400c07f090025400f0142480900023c0c00d9 -:10395400f401e0001b002701127000001048000071 -:10396400ffff86311900ce0012200000004c090030 -:10397400027c080025482f012b7824010600e01161 -:1039840023482401ffffce2521482c012b082c01bc -:10399400fcff201000000000f401e0001b002701e0 -:1039a40012380000104800001900c700122000005f -:1039b400004c0900ffff0f3125482f012b7824010b -:1039c4000600e01123482401ffffe72421482c01cd -:1039d4002b082c01fcff20100000000000740e00d6 -:1039e4002170c7011900cb0112380000102000001b -:1039f400000008242b780701234007012b102f0116 -:103a040023482f012b7824012578e2010b00e011d3 -:103a140023482401ffffce2521400b012b780b0105 -:103a240021482c0121482f0102002c110000000024 -:103a34002b782c01f7ffe0110000000006002c1584 -:103a44000000000025200b002548080000000d247c -:103a54002a00001025380d00023c0c00f401e0009f -:103a64001b0027011268000010480000ffff863188 -:103a74001900cd0012200000004c0900027c08004f -:103a840025482f012b7824010600e0112348240146 -:103a9400ffffad2521482c012b082c01fcff201031 -:103aa40000000000f401e0001b00270112380000b0 -:103ab400104800001900c70012200000004c090043 -:103ac400ffff0f3125482f012b7824010600e01158 -:103ad40023482401ffffe72421482c012b082c0153 -:103ae400fcff201000000000006c0d002168a701fd -:103af4001900ab0112380000102000000000082457 -:103b04002b780701234007012b102f0123482f0195 -:103b14002b7824012578e2010b00e01123482401cd -:103b2400ffffad2521400b012b780b0121482c010f -:103b340021482f0102002c11000000002b782c01d9 -:103b4400f7ffe011000000000600c00500000000bf -:103b54002a78a0012168ad012170ce012170cf0126 -:103b6400ffff4a25257828010200e011000000002b -:103b74000100ad3525480e0025400d00ffff4f25ff -:103b8400fe07e12d150020100000000000040825a8 -:103b940000040f2d21482f012b782f0121504f01b4 -:103ba400c27a08000100ef3123400f01c22208004d -:103bb400407d090025208f0040780900027b0f001a -:103bc4002528af00007d0a002528af002510040039 -:103bd400251805000800e003000000004400401d13 -:103be4000000000001000e242370ca012000c12d32 -:103bf4000700201400000000e0ffce212b20080065 -:103c04000d00091025402401f8ff001000000934bc -:103c14000900c0110000000022300e000420c8007a -:103c24000430c9000640c8010648c90102008010da -:103c34002540c800020008350004082500040f2da3 -:103c440021482f01d6ff0010c25709002a7800012d -:103c540021400801214829011700401521482f015e -:103c6400257828011400e011000000000800201548 -:103c740000000000030000150000000029ff0010f0 -:103c840000000a242548000100000824e0ff4a251a -:103c940020702e7123ffc0110000000023504e013c -:103ca40022300e000630c8000440c8010448c9018f -:103cb4001cff00102548260105004d1500000000da -:103cc40040780c002578eb012b00e0110000000087 -:103cd400ff0701240a00a11100000000bbff4011ee -:103ce40000000000257828012300e01500000000f2 -:103cf400f07f013c2528a100b4ff0010000004243b -:103d04002a78600121586b0121608c011700a015ed -:103d140021608f0125788b01f5ffe0110000000080 -:103d2400080080150000000003006015000000007a -:103d340000ff001000000d242560600100000b242a -:103d4400e0ffad2520708e71fafec0110000000066 -:103d54002368ae0122300e000630cb000458cb019c -:103d64000460cc01f3fe00102560860125788b01e8 -:103d74000200e01100000000f8ff053c93ff001072 -:083d840000000424000000000f -:020000040000fa -:020000041d02db -:103d8c002140c000214880003b00e0142118a00015 -:103d9c002b10a600480040102010c27008004050a4 -:103dac000234080023180200042845000618640099 -:103dbc0004404600251865000448440002340800fd -:103dcc001b006600f401c000102000001258000017 -:103ddc00ffff0c310254090002586c7100240400de -:103dec0025508a002b684b011b006600f401c000b3 -:103dfc000900a05123504b01215048012b184801b8 -:103e0c000500605423504b012b204b012118480115 -:103e1c000b50640023504b01ffff23311b00460164 -:103e2c00f401c000104800001220000002208c7029 -:103e3c00004c0900254823012b1824011b004601c6 -:103e4c00f401c000090060502348240121482801d6 -:103e5c002b18280105006054234824012b18240139 -:103e6c00214028010b480301234824010610490076 -:103e7c000800e003211800002b10a7004700401495 -:103e8c002050ea704800401520000b242b10e50050 -:103e9c0005004014231086002b4086008900001575 -:103eac0021108000231086002328a7002b208200dd -:103ebc000800e0032318a4000600c01420100271af -:103ecc00010002241b004600f401c0001240000057 -:103edc00201002717d004054044048002328a800a3 -:103eec00021c0800ffff0731022409001b00a3007d -:103efc00f401600010500000123000000230c77056 -:103f0c0000540a00252044012b5086001b00a300fe -:103f1c00f401600009004051232086002120880014 -:103f2c002b2888000500a054232086002b508600e7 -:103f3c00212888000b20aa0023208600ffff2631b1 -:103f4c001b008300f40160001048000012280000e0 -:103f5c000228a770004c0900254826012b302501aa -:103f6c001b008300f40160000900c05023482501a8 -:103f7c00214828012b1828010500605423482501ed -:103f8c002b182501214028010b480301234825014a -:103f9c00061049000800e0032118000021108000e1 -:103fac000800e0032118a00023586a0104384701d7 -:103fbc00061066012538470006686501024c0700ab -:103fcc001b00a901f4012001106000001218000070 -:103fdc00ffffee3004284501061064012510450052 -:103fec00022c0200043046011240000002786e7070 -:103ffc0000640c00256085012b288f011b00a90192 -:10400c00f40120010a00a010042044012160870162 -:10401c002b2887010600a014ffff68242b288f0192 -:10402c000400a05023608f01feff682421608701eb -:10403c0023608f01ffff42301b008901f401200136 -:10404c0010280000121800001268000002706e7038 -:10405c00002c05002510a2002b284e001b00890106 -:10406c00f40120010600a050004408002110470074 -:10407c002b2847004c00a010ffff6d2400440800c3 -:10408c002540a80123104e0019000601104800001d -:10409c002b1849003e006014124000004b004910e0 -:1040ac002318490012300000233086002b20860094 -:1040bc0023186400041063010630460125104600e5 -:1040cc00061843010800e00300000000200009244a -:1040dc002348220106502501021c08001b00430145 -:1040ec00f40160001030000012580000ffff07318f -:1040fc0004284500064824012528250102640500f2 -:10410c0004484400025867710034060025308601cb -:10411c002b20cb001b004301f401600006008050f3 -:10412c002330cb002130c8002b20c8002400801085 -:10413c002b50cb002330cb00ffffaa301b00c30059 -:10414c00f401600010200000122800000228a77063 -:10415c000024040025208a002b5085001b00c3007e -:10416c00f401600060ff4051232885002120880065 -:10417c002b3088005cffc054232885002b50850011 -:10418c00213088000b20ca00bd8f400b23288500ee -:10419c0023300601231827012b4006012318680041 -:1041ac002d90400b231843002b284e00b4ffa05039 -:1041bc0000440800feff6d242290400b21104700a4 -:1041cc002120c8005090400b0b308a002b1888001f -:1041dc00f0ff605423300601123000002d90400b8c -:1041ec00211800002140c000211080003f00e01485 -:1041fc002148a0002b18a600470060102018c3709f -:10420c0008006050021c08002348030004286500c5 -:10421c00064824010440660025482501041064006a -:10422c00021c08001b002301f40160001060000058 -:10423c0012580000ffff0a31022402001230000065 -:10424c0002386a7100640c00252084012b60870001 -:10425c001b002301f40160000b0080112328870050 -:10426c00212088002b2888000600a014ffff66255b -:10427c002b2887000400a01023288700feff66254a -:10428c002120880023288700ffff42301b00a30059 -:10429c00f4016000104800001238000012200000e9 -:1042ac000250ea70004c0900251022012b484a00ec -:1042bc001b00a300f401600009002051001406004b -:1042cc00211048002b40480004000015ffffe42497 -:1042dc002b504a00feffe7240b20ea0000140600d6 -:1042ec00251082000800e003211800002b10a70005 -:1042fc00440040142040e870450000552000022482 -:10430c002b28e500c800a0142b3086000100c23811 -:10431c000800e003211800000600c01420180371e7 -:10432c00010003241b006600f401c00012400000d1 -:10433c00201803717b006054044068002320a800ff -:10434c00023c0800ffff0b31010003240234020081 -:10435c001b008700f401e0001068000012600000f0 -:10436c001248000002508b71006c0d002530a60124 -:10437c002b68ca001b008700f401e0000900a011a3 -:10438c002328ca002130c8002b20c8000400801448 -:10439c00ffff89252b20ca00a6008054feff89252b -:1043ac002328ca00ffff42301b00a700f401e000e5 -:1043bc001050000012300000122000000258cb7088 -:1043cc0000540a00251042012b504b001b00a70083 -:1043dc00f401e000090040510014090021104800cc -:1043ec002b40480004000015ffffc4242b584b0041 -:1043fc00feffc6240b20cb00001409000800e003cc -:10440c0025108200211800000800e0032110000094 -:10441c0023104800043807010618460025386700a9 -:10442c0006504500021c07001b004301f40160000c -:10443c001048000012680000ffffeb300428050153 -:10444c0006104400252845000274050012100000d7 -:10445c000260ab71004c090025482e012b702c0119 -:10446c001b004301f40160000a00c0110430060176 -:10447c00214827012b50270106004015ffffa225dc -:10448c002b502c010400405123482c01feffa22587 -:10449c002148270123482c01ffffa5301b002301d5 -:1044ac00f40160001068000012600000125000005f -:1044bc0002588b71006c0d002528a5012b68ab00f0 -:1044cc001b002301f40160000b00a051001402003a -:1044dc002128a7002b18a70006006014ffff8a25cf -:1044ec002b18ab000400605000140200feff8a255c -:1044fc002128a70000140200251042012328ab003c -:10450c0019004600103800002b18a7004400601456 -:10451c00123000003f00a710042004010800e00343 -:10452c0021180000200002242310430006484500f7 -:10453c00023c08001b002701f401e00010300000d1 -:10454c0012600000ffff0b310428650006104400c8 -:10455c0025284500026c05000410640012180000a8 -:10456c0002508b71003406002530a6012b20ca00a6 -:10457c001b002701f401e0000b0080502330ca001f -:10458c002130c8002b20c80006008014ffff8325b3 -:10459c002b20ca00040080502330ca00feff832564 -:1045ac002130c8002330ca00ffffac301b00c7000d -:1045bc00f401e0001020000012500000124800002e -:1045cc0002284b710024040025208c002b608500f0 -:1045dc001b00c700f401e0000b008051001c03001d -:1045ec00212088002b3088000600c014ffff4925cd -:1045fc002b3085000400c050001c0300feff492531 -:10460c0021208800001c030023208500d690400b3d -:10461c00251823012b308600c0ffc01000000000bd -:10462c004a91400bffff4224211800000800e003d0 -:0c463c0001000224eb90400b2130c8006c -:020000040000fa -:020000041d02db -:10464800c0ffbd273c00bfaf3800beaf3400b7afd6 -:104658003000b6af2c00b5af2800b4af2400b3af1c -:104668002000b2af1c00b1af1800b0af21a080008d -:1046780021a8a0002190c0002198e0004238150030 -:10468800ffffa3261000a3af0600a22e0218f270a7 -:1046980021b874001000a38f022072700e0040141d -:1046a80021b094002120800209f860022128e0024c -:1046b800218040002120e00209f860022128c00280 -:1046c800740000060000000004000012218080022f -:1046d800ac00400421208002218080022b101702a8 -:1046e8001800401421f000002b10f60222004010a0 -:1046f8002188c0022128200209f860022120e00256 -:104708001800401821301202220017122120c00080 -:1047180023b032020000029200002392010010260a -:1047280001003126ffff03a2faff0616ffff22a2af -:1047380001001e24218080002b101702ebff40107f -:104748002b10f6022120000209f860022128e0025d -:10475800e6ff401c2b10f60221201202d091400bdc -:1047680021808000238832022b10f102e2ff4014de -:104778002128200221b02002090017122188e00216 -:1047880023b0d2022120000221b80002c791400bb9 -:104798002130120221b82002c791400b21b020021b -:1047a8005700c013238814021b003202f401400290 -:1047b80012880000218012021000a38f23b8710014 -:1047c8002b10f1021a00401012a800000400e22e7b -:1047d800440040100200e22e0700401402000424a6 -:1047e8005800e41221200002030005242130400271 -:1047f800d9a2400f213860020400222ea0ff4050a9 -:10480800423815000100022442002212020002244c -:104818008f0022122120800203000524213040024b -:10482800d9a2400f213860024892400b3c00bf8f4c -:104838000400222e0f0040100200222e0700401410 -:1048480002000224560022122120800203000524bf -:1048580021304002d9a2400f213860020400e22e24 -:10486800610040140200e22e21a8e002a191400b51 -:1048780021a00002212080022128200221304002ac -:104888009291400f2138600221a8e002a191400bcb -:1048980021a0000290ff40182120800209f8600240 -:1048a8002128c002000042282118c0020a188202ea -:1048b8002110600089ff5710218080022128f20210 -:1048c800000043900000e492010042240100f72612 -:1048d800ffff44a0faffe516ffffe3a2b891400be3 -:1048e80023b8f202212000022128e00221304002f0 -:1048f8009291400f21386002a291400b4238150076 -:10490800212080022128a00221304002d9a2400f94 -:10491800213860023c00bf8f3800be8f3400b78f4b -:104928003000b68f2c00b58f2800b48f2400b38fc9 -:104938002000b28f1c00b18f1800b08f0800e00370 -:104948004000bd2721b812022120e00209f86002c8 -:1049580021280002a9ff41040400222e2110e002b0 -:104968000000439000000492010042240100102638 -:10497800ffff44a0fafff016ffff03a20192400bcd -:104988000400222e09f860022128c00201004228f2 -:104998002120c0020b2082022f92400b21108000a0 -:1049a800218892022120200209f860022128800231 -:1049b800abff41040400e22e2110200200004390c6 -:1049c800000084920100422401009426ffff44a0c5 -:1049d800faff3416ffff83a20400e22ea3ff401063 -:1049e80021a8e0020200e22ecaff401402000224bd -:1049f8000700e212212000020300052421304002b2 -:104a0800d9a2400f213860024892400b3c00bf8f6a -:104a1800219012022120400209f860022128000298 -:104a2800bdff41043c00bf8f2110400200004390ad -:104a3800000004920100422401001026ffff44a058 -:104a4800faff5016ffff03a24892400b3c00bf8fad -:104a5800219092022120400209f860022128800258 -:104a6800adff41043c00bf8f21104002000043907d -:104a7800000084920100422401009426ffff44a014 -:104a8800faff5416ffff83a24892400b3c00bf8fe9 -:020000040000fa -:020000041d02db -:104a98000080013c2638e10040580500425d0b00cb -:104aa800c0520500427d040025504f01c04a040051 -:104ab8000080083c255048014070070042750e00f0 -:104ac800c06a0700427d06002568af01c062060083 -:104ad8002568a801ffff6f25fe07e12d8d00201036 -:104ae80000000000ffffcf25fe07e12dbb002010ce -:104af800000000000080013c2428a10023406e0132 -:104b08002c00001100000000150000190000000032 -:104b18002000012d0700201400000000e0ff0821fc -:104b28002b300c0023000d102560a601f8ff0010a3 -:104b380000000d341f0000110000000022200800b2 -:104b480004308c0004208d0006600c0106680d01fd -:104b58001800c01025608c001600001002008c356b -:104b680025580e00234008002000012d07002014be -:104b780000000000e0ff08212b3009000d000a109a -:104b880025484601f8ff001000000a34090000110a -:104b980000000000222008000430890004208a0058 -:104ba8000648090106500a010200c010254889007c -:104bb800020029352678a7001c00e0050000000047 -:104bc80021482c012b782c0121504d0121504f01f7 -:104bd80002004d11000000002b784d013700e01154 -:104be8000000000001002f310200e0110000000069 -:104bf8000200293542480900c07f0a0025482f01d4 -:104c080042500a000080013c2550410101006b25fb -:104c1800ff0701242900611500000000f07f013c16 -:104c28002528a10037000010000004242b782c014f -:104c380023482c012b104f0123504f012b784d0195 -:104c48002578e2010700e01123504d010080013c66 -:104c58002628a1002b7809002348090023500a00c0 -:104c680023504f01080040150000000003002015e4 -:104c7800000000000d00001000000b24255020014a -:104c880000000924e0ff6b2520404871070000114f -:104c9800000000002358680122200800062089002f -:104ca8000448090104500a012550440125784901a6 -:104cb8000200e015000000000000052468006019eb -:104cc800000000000004292500042f2d21504f0169 -:104cd8002b784f0121586f01c27a09000100ef318a -:104ce80023482f01c2220900407d0a0025208f0099 -:104cf80040780a00027b0f002528af00007d0b00da -:104d08002528af0025100400251805000800e00339 -:104d1800000000002a7820012148290121504a0179 -:104d28002300601521504f01257849011400e01136 -:104d380000000000080040150000000003002015d6 -:104d48000000000067ff001000000b242550200120 -:104d580000000924e0ff6b252040487161ff001125 -:104d6800000000002358680122200800062089005e -:104d78000448090104500a015aff00102550440153 -:104d8800ff0701241500c111000000002140e700c1 -:104d9800257806010300e01500000000d9ffe004b3 -:104da8000000000025100600d8ff00102518070095 -:104db800257849012700e01500000000ff070124bd -:104dc800d0ffc115000000002678a7002100e005eb -:104dd80000000000f3ff0010000000002a788001a6 -:104de80021608c012168ad011700c0152168af0151 -:104df8002578ac01c3ffe011000000000800a015f1 -:104e080000000000030080150000000039ff0010ba -:104e180000000e242568800100000c24e0ffce2548 -:104e28002040a87133ff0011000000002370c80162 -:104e38002220080006208c0004600c0104680d0183 -:104e48002cff00102568a4012578ac01d5ffe011de -:104e580000000000f8ff053caaff00100000042431 -:104e68000100082423400b012000012d0700201415 -:104e780000000000e0ff08212b3009000d000a1097 -:104e880025484601f8ff001000000a340900001107 -:104e980000000000222008000430890004208a0055 -:104ea8000648090106500a010200c0102548890079 -:104eb8000200293583ff001000000b2400000000c9 -:020000040000fa -:020000041d02db -:104ec800c8ffbd270000bfafc2550400ff004a312c -:104ed800c26d0500ff00ad310080083c004a0400a7 -:104ee8002548280100620500256088012470a80073 -:104ef80024208800ffff4f25fe00e12db20020107e -:104f080000000000ffffaf25fe00e12dcc002010bf -:104f1800000000001000801082ffa725d500e018cf -:104f2800000000002000e12c030020140000000015 -:104f380009000010000004240478ec00cd00e015fe -:104f480000000000ffffe22404784c000200e01596 -:104f580000000000000004240c00e12c04002010d4 -:104f6800000000000478ec005400e011000000008c -:104f78000400a4af0800a5af1000a7af1400a8afa5 -:104f88002400acaf2800adaf2c00aeaf252009003f -:104f980025280a008c99400f25300b002558180049 -:104fa80025500300254802002c00ae8f2800ad8f45 -:104fb8002400ac8f1400a88f1000a78f0800a58fbd -:104fc8000400a48f82ff4f252168af012670cb0112 -:104fd80019002c0112300000106000000600801932 -:104fe800000000002a78c0002130c60021608c0132 -:104ff80021608f01ffffad252a78c0002130c6004f -:1050080021608f010400a4af0800a5af0c00a6af73 -:105018001000a7af1400a8af2400acaf2800adafb4 -:105028002c00aeaf25200c0025280d00379d400f21 -:1050380025300e0025581800255003002548020089 -:105048002c00ae8f2800ad8f2400ac8f1400a88fe1 -:105058001000a78f0c00a68f0800a58f0400a48f4e -:10506800ffff4f25fe00e12d0c002014000000007a -:105078007d00401d00000000090006242330ca00fe -:105088002000c12c02002014000000000000093498 -:105098000648c9000600001025108900404809008c -:1050a800424a0900c07d0a0025482f0125108900c1 -:1050b8000000bf8f0800e0033800bd2720000f2440 -:1050c8002378e7010640ec012560090025680a00fd -:1050d80001000f310300e015000000000080093cca -:1050e8007f000a244240080016000011000000005a -:1050f80040680d0082ffad2519008c01106000008a -:10510800030080190000000040600c00ffffad257f -:1051180001000f310900e0110000000082ffaf25f7 -:1051280021504f0119002c011048000003002019dc -:105138000000000040480900ffff4a25eaff001070 -:1051480042400800c6ffc0110000000000400c3caf -:10515800fe000f242350ea0125400900026c0800d4 -:10516800f401a0011b008d01123000001060000046 -:10517800ffff07311900e6001270000000640c0000 -:105188002b788e010600e01123608e01ffffc624f4 -:10519800216088012b088801fcff20100000000016 -:1051a800f401a0011b008d0112480000007c0600dc -:1051b80021482f01aaff20190000000040480900db -:1051c800a7ff0010ffff4a25080040150000000057 -:1051d8002148290105002011000000002030267117 -:1051e8002350460147ff00100448c9002178a50054 -:1051f8002000e01100000000080040150000000039 -:10520800ff0001241b00a111000000001600a004eb -:10521800000000001900001000000000217829019a -:105228001400e015000000007f00a12d35ff2010bc -:10523800000000007f000d2432ff0010ffff0c2447 -:105248000500a01521608c010e00801100000000ef -:105258000c0080100000000006008015000000000f -:105268000a00001000000000807f013c90ff001041 -:10527800251081008eff0010c0ff023c8cff00103b -:10528800251004008aff0010803f023cf9ff8014bb -:10529800000000000600a104000000007f00412972 -:1052a800f6ff201000000000efff001000000000d3 -:1052b8007f004129ecff201000000000efff0010e4 -:0852c8000000000000000000de -:020000040000fa -:020000041d02db -:1052d000f8ffbd270400beaf21f0a00381bf023c50 -:1052e000e0800334009043ac81bf023c109040ac9e -:1052f00081bf023c00010324209043ac81bf023ceb -:10530000509040ac81bf023c0900033c409043ac4c -:1053100021e8c0030400be8f0800bd270800e00399 -:1053200000000000f8ffbd270400beaf21f0a0037d -:105330000800c4af0c00c5af1000c6af81bf033c6e -:1053400000906294010004244408827c009062a4ce -:1053500021e8c0030400be8f0800bd270800e00359 -:1053600000000000f8ffbd270400beaf21f0a0033d -:105370000800c4af0c00c5af1000c6af81bf033c2e -:10538000009062944408027c009062a421e8c0036b -:105390000400be8f0800bd270800e00300000000e5 -:1053a000e0ffbd271c00bfaf1800beaf21f0a00377 -:1053b0002000c4af2400c5af2800c6af81bf023ca7 -:1053c0007090428c21204000d6a9400f00000000c0 -:1053d0001000c2af2400c48f427c400f00000000c8 -:1053e0002400c28f05000324000043a02400c28fc4 -:1053f0001000c38f040043ac21e8c0031c00bf8f22 -:105400001800be8f2000bd270800e0030000000048 -:10541000e0ffbd271c00bfaf1800beaf21f0a00306 -:105420002000c4af2400c5af2800c6af81bf023c36 -:105430007090428c21204000d6a9400f000000004f -:1054400021184000039d023c2120600010ab458cd8 -:10545000b89d400f0000000021184000039d023c51 -:105460002120600014ab458cab9c400f0000000075 -:105470001000c2af2400c48f427c400f0000000027 -:105480002400c28f05000324000043a02400c28f23 -:105490001000c38f040043ac21e8c0031c00bf8f81 -:1054a0001800be8f2000bd270800e00300000000a8 -:1054b000f0ffbd270c00beaf21f0a0031000c4af69 -:1054c0001400c5af1800c6af1400c28f08004224f4 -:1054d0000400428c0000c2af00a0023c0000c38f59 -:1054e000c018030010624224211062000000438ca7 -:1054f00088bf023c1061428c2518620088bf023cc4 -:10550000106143ac00a0023c0000c38fc018030030 -:1055100010624224211062000000428c021c020032 -:1055200088bf023c1060428c2518620088bf023c94 -:10553000106043ac00a0023c0000c38fc018030001 -:1055400010624224211062000000438c88bf023c9c -:105550000061428c2518620088bf023c006143aca8 -:1055600000a0023c0000c38fc01803001062422458 -:10557000211062000000428c021c020088bf023c25 -:105580000060428c2518620088bf023c006043ac7a -:1055900000a0023c0000c38fc01803001062422428 -:1055a000211062000400428c001c020081bf023cfa -:1055b000409043ac21e8c0030c00be8f1000bd2713 -:1055c0000800e00300000000e0ffbd271c00bfafa3 -:1055d0001800beaf21f0a0032000c4af8080828fee -:1055e00021200000039d033ce8aa652421304000ef -:1055f000a537400f000000001000c2af21200000be -:105600001000c58f039d023cecaa4624029d023c7b -:10561000245347241c38400f0000000021200000c4 -:105620001000c58f039d023cf4aa4624029d023c53 -:10563000a05347241c38400f000000002120000028 -:105640001000c58f039d023cfcaa4624029d023c2b -:10565000105447241c38400f000000002120000097 -:105660001000c58f039d023c04ab4624029d023c02 -:10567000645347241c38400f000000002120000024 -:105680001000c58f039d023c0cab4624029d023cda -:10569000b05447241c38400f0000000021e8c0032c -:1056a0001c00bf8f1800be8f2000bd270800e0033c -:0456b00000000000f6 -:020000040000fa -:020000041d02db -:1056b400c8ffbd273400bfaf3000beaf2c00b7af6a -:1056c4002800b6af2400b5af2000b4af1c00b3afc0 -:1056d4001800b2af1400b1af1000b0af21b8800011 -:1056e40000008280039d1e3c858cde272118c203a6 -:1056f4000000638021a8a0008800633008006010c7 -:1057040021a0800001009426000082822118c20397 -:105714000000638088006330fbff6054010094261e -:105724002d000324980043102b0042380100422c22 -:105734002198000021a08202000086822110c60365 -:10574400000042900400423021880000bc00401058 -:105754002180000021900000d0ffd62421280002df -:105764002120200221300000a196400f2440073c54 -:10577400218040002188600001a8400f2120c00240 -:10578400212000022128200221304000213860001d -:10579400a892400f010094262188400021806000d7 -:1057a400000086822110c6030000429004004230ab -:1057b400e9ff401425905602010003242e00022420 -:1057c4004800c2500100828272006054000082824c -:1057d4002a00a0120000000021a0e00221b800006d -:1057e4000000b4ae2500e01221400000c3171700ea -:1057f40026b0570023b0c202039d153c08a9b52664 -:10580400f03f093c0696400b090014240e00801258 -:10581400f8ffb526ffff94260710960201004230d8 -:10582400faff4010212000010000a68e0400a78e7c -:10583400a196400f2128200121404000214860000a -:10584400f4ff8016f8ffb52621202002212800024b -:10585400213000017500e00621382001a196400f97 -:10586400000000002120400021286000279e400ff6 -:105874002130e00221884000218060007b0020125a -:1058840000f0027e2510300273004010000000007a -:1058940007006012211020022120200235ab400fa6 -:1058a400212800022188400021806000211020026c -:1058b400211800023400bf8f3000be8f2c00b78f38 -:1058c4002800b68f2400b58f2000b48f1c00b38f3e -:1058d4001800b28f1400b18f1000b08f0800e003dd -:1058e4003800bd272120c2030000849004008430c6 -:1058f400b5ff80100100942621b80000d0ff562483 -:10590400212800022120200221300000a196400f0e -:105914002440073c218040002188600001a8400ffa -:105924002120c00221200002212820022130400031 -:1059340021386000a892400f01009426218840007d -:105944002180600000008282259056022118c20343 -:105954000000639004006330e8ff6014fffff72643 -:10596400dfff042424184400201c037c4500022487 -:105974000f006250010083829affa0560000b4ae6b -:10598400fa95400b0000000001009426cf95400bcf -:1059940001001324dfff042424184400201c037c8a -:1059a40045000224f4ff621421b800000100838240 -:1059b4002d000224190062102b00022423006250df -:1059c4000200838201009426213800002110c303c1 -:1059d40000004290040042300c00401021100000ee -:1059e40001009426d0ff6524000083824030020029 -:1059f400c01002002120c303000084902110c200c3 -:105a040004008430f6ff801421104500231802009e -:105a14000b1067005f96400b21b8e20202008382fc -:105a2400010007247496400b02009426358e400f23 -:105a340000000000212040001c96400b212860003b -:105a440021180000f095400b21900000213800003f -:105a54007496400b020094268dff4012220003240a -:105a640000a0023c2596400b500043acf07f033c61 -:105a740085ff4314251030029996400b220003241d -:020000040000fa -:020000041d02db -:105a84004050050042550a00c04a0500427d04000a -:105a940025482f01c042040000800e3c25482e01f9 -:105aa40040680700426d0d00c0620700427d060099 -:105ab40025608f01c05a060025608e012628a700a4 -:105ac4002428ae00ffff4f25fe07e12d47002010dc -:105ad40000000000ffffaf25fe07e12d6f0020103e -:105ae4000000000002fcaf2521504f0119002c01d9 -:105af400123800001070000019000b011220000081 -:105b04001030000019002b0112580000106800002a -:105b14002130cb002b78cb002138ed002138ef0069 -:105b24000200ed10000000002b78ed002170cf0181 -:105b340019000c0112400000104800002130c80078 -:105b44002b78c8002138e9002138ef000200e91061 -:105b5400000000002b78e9002170cf012578860031 -:105b64000200e011000000000100e73425480e00a7 -:105b740006002005254007002a780001214008017d -:105b84002148290121482f01ffff4a25ffff4f2506 -:105b9400fe07e12d68002010000000000004082525 -:105ba40000040f2d21482f012b782f0121504f0184 -:105bb400c27a08000100ef3123400f01c22208001d -:105bc400407d090025208f0040780900027b0f00ea -:105bd4002528af00007d0a002528af002510040009 -:105be400251805000800e003000000002a780001e1 -:105bf40021400801214829011c00401521482f019a -:105c0400257828011400e011000000000800201588 -:105c1400000000000300001500000000adff0010ac -:105c240000000a242548000100000824e0ff4a255a -:105c340020702e71a7ffc0110000000023504e01f8 -:105c440022380e000638e8000440c8010448c9019f -:105c5400a0ff001025482701ff0701243300a111ec -:105c640000000000ddff001000000000257828017e -:105c74002e00e015000000000500a0150000000043 -:105c840040780c002578eb012800e01100000000aa -:105c9400ff0701242100a115000000002a786001fb -:105ca40021586b0121608c011900a01521608f011e -:105cb40025788b011400e011000000000800801515 -:105cc40000000000030060150000000085ff0010c4 -:105cd40000000d242560600100000b24e0ffad25c9 -:105ce400203086717fffc010000000002368a601e9 -:105cf400227006000670cb010458cb000460cc006f -:105d040078ff001025608e01b4ff00100000042409 -:105d140025788b010500e01500000000f07f013cb0 -:105d24002528a100adff001000000424f8ff053c65 -:105d3400aaff001000000424f8ff401d000000002a -:105d440001000e242370ca012000c12d0700201475 -:105d540000000000e0ffce212b3008000d000910e8 -:105d640025402601f8ff0010000009340900c01185 -:105d74000000000022380e000430e8000438e90076 -:105d84000640c8010648c9010200c0102540e800c9 -:105d9400020008350004082500040f2d21482f01b6 -:0c5da40083ff0010c2570900000000003f -:020000040000fa -:020000041d02db -:105db000cc5e00a05c010000000000000c0000a010 -:105dc0000800000000000000140000a01000000007 -:105dd00000000000240000a01400000000000000eb -:105de000bc5000a0100e000000000000380000a011 -:105df00004000000000000003c0000a004000000bf -:105e000000000000bc0000a00050000000000000e6 -:105e1000400000a00100000000000000440000a0bd -:105e20000400000000000000880000a03300000013 -:105e300000000000480000a0080000000000000072 -:105e4000000000a00400000001000000000003bded -:105e5000106200a0400000000100000000000100ee -:105e6000000000000000020001000000010000002e -:105e70000200000002000000030000000400000017 -:105e800004000000080000000500000000400000c1 -:105e90000a0000000080000009000000500000a07f -:105ea0000400000000000000286000a0d4000000f2 -:105eb000010000008c6000a0a86000a0c46000a0e9 -:105ec000886000a0886100a00100000000000000c0 -:105ed00000000000000000000000000000000000c2 -:105ee00000000000000000000000000000000000b2 -:105ef00000000000000000000000000000000000a2 -:105f00000000000000000000000000000000000091 -:105f10000000000000000000ffffffffffffffff89 -:105f20000000000040000000091000000000000018 -:105f300030ad029dffffffff0000000000000000e9 -:105f400000000000021001000000000030ad029dc2 -:105f5000ffffffff00000000000000000000000045 -:105f6000020002000000000030ad029dfdffffffb7 -:105f70000000000000000000000000000000000021 -:105f80000000000000000000886100a08800000000 -:105f900000000000040000a0040000000100000058 -:105fa000286000a06c6200a0040000000100000056 -:105fb00001000000fc6000a08c0000000100000057 -:105fc00007941d17d864ac2a89000080f81772b1b5 -:105fd0007e0000008a104b937e000000d150a4f098 -:105fe0007d000000dfd1d7bf7d0000008a104b93f9 -:105ff0007d000000e4699fd47c0000001174bc881f -:106000007c000000adc52c847b0000000000000077 -:1060100000000000713b38f17b0000003dbe7fe4d2 -:106020007c000000115e0ca37d000000661f99cf6c -:106030007d000000fd7a94f87d000000f4fa428fa4 -:106040007e000000427feca07e000000506200a0b5 -:106050001c000000010000005007050027bd2b00b8 -:106060008f243b01b3c41a071bc0bf1e450cb9588f -:1060700042000080080000a00400000001000000b1 -:1060800002000000000000002222222222222222fe -:020000040000fa -:020000041d02db -:10609000f8ffbd270400beaf21f0a00321100000cf -:1060a00080bf033c100a62ac80bf033c100862aca6 -:1060b00080bf033c100662ac1027022480bf033c63 -:1060c000200862ac80bf033c200662ac80bf023c6b -:1060d0000a000324200a43ac0080023480bf033c42 -:1060e000000a62ac80bf033c000862ac80bf033c86 -:1060f000000662ac21e8c0030400be8f0800bd2783 -:106100000800e00300000000f8ffbd270400beaf58 -:1061100021f0a0030800c4af0c00c5af1000c6af4b -:1061200080bf033c0008629401000424c47b827c8d -:10613000000862a421e8c0030400be8f0800bd2748 -:106140000800e00300000000f8ffbd270400beaf18 -:1061500021f0a0030800c4af0c00c5af1000c6af0b -:1061600080bf033c00086294c47b027c000862a4e8 -:1061700021e8c0030400be8f0800bd270800e0032b -:1061800000000000f8ffbd270400beaf21f0a0030f -:106190000800c4af0c00c5af1000c6af0c00c28f22 -:1061a000080042240400428c2118400080bf023cb9 -:1061b000200843ac0c00c28f100042240400428c23 -:1061c000ff00423007004230ff00443080bf033cf4 -:1061d000000862940431827c000862a421e8c003b4 -:1061e0000400be8f0800bd270800e0030000000087 -:1061f000f8ffbd270400beaf21f0a0030800c4af24 -:106200000c00c5af1000c6af508080a321e8c003ca -:106210000400be8f0800bd270800e0030000000056 -:10622000e0ffbd271c00bfaf1800beaf21f0a003e8 -:106230002000c4af2400c5af2800c6af50808293b1 -:106240001000c2af2400c48f427c400f0000000049 -:106250002400c28f04000324000043a02400c28f46 -:106260001000c38f040043ac21e8c0031c00bf8fa3 -:106270001800be8f2000bd270800e00300000000ca -:10628000e0ffbd271c00bfaf1800beaf21f0a00388 -:106290002000c4af8080828f21200000039d033c3a -:1062a00018aa652421304000a537400f00000000e7 -:1062b0001000c2af212000001000c58f039d023cda -:1062c00020aa4624029d023c086147241c38400f46 -:1062d00000000000212000001000c58f039d023c3b -:1062e00028aa4624029d023c486147241c38400fde -:1062f00000000000212000001000c58f039d023c1b -:1063000030aa4624029d023c846147241c38400f79 -:1063100000000000212000001000c58f039d023cfa -:1063200034aa4624029d023cf06147241c38400fe9 -:1063300000000000212000001000c58f039d023cda -:1063400040aa4624029d023c206247241c38400f8c -:106350000000000021e8c0031c00bf8f1800be8fa2 -:106360002000bd270800e00300000000f8ffbd2763 -:106370000400beaf21f0a0030800c4af0800c28f24 -:106380000200429421e8c0030400be8f0800bd272c -:106390000800e00300000000e8ffbd271400bfafc5 -:1063a0001000beaf21f0a00321200000248085272b -:1063b0000f000624b672400f0000000021200000ec -:1063c0002c80852721300000b672400f00000000ad -:1063d00021e8c0031400bf8f1000be8f1800bd2736 -:1063e0000800e00300000000e0ffbd271c00bfaf75 -:1063f0001800beaf21f0a003211080002400c5af1b -:106400002000c2a72000c2872480842721284000c2 -:106410001c74400f000000001000c2af1000c28fbb -:106420000800401000000000039d023ca4ab44247f -:106430007f5f400f000000001000c48f327c400fcf -:10644000000000002000c28724808427212840000b -:106450002400c68f6273400f0000000021e8c003d3 -:106460001c00bf8f1800be8f2000bd270800e0036e -:1064700000000000e8ffbd271400bfaf1000beaf52 -:1064800021f0a003211080001800c2a71800c287c5 -:1064900024808427212840001c74400f0000000045 -:1064a00021e8c0031400bf8f1000be8f1800bd2765 -:1064b0000800e00300000000e8ffbd271400bfafa4 -:1064c0001000beaf21f0a003211080001c00c5af5a -:1064d0001800c2a71800c2872c80842721284000fa -:1064e0001c00c68f6273400f0000000021e8c0034b -:1064f0001400bf8f1000be8f1800bd270800e003f6 -:1065000000000000e8ffbd271400bfaf1000beafc1 -:1065100021f0a003211080001800c2a71800c28734 -:106520002c808427212840001c74400f00000000ac -:1065300021e8c0031400bf8f1000be8f1800bd27d4 -:106540000800e00300000000e0ffbd271c00bfaf13 -:106550001800beaf21f0a0032880828f1400c2afc4 -:106560001000c0af6699400b000000001400c28ffd -:106570000400422421204000a67c400f00000000bf -:106580001000c28f010042241000c2af1400c28f5d -:106590000c0042241400c2af24808427db98400ff3 -:1065a00000000000211840001000c28f2a10430094 -:1065b000eeff4014000000003080828f1400c2af54 -:1065c0001000c0af7e99400b000000001400c28f85 -:1065d0000400422421204000a67c400f000000005f -:1065e0001000c28f010042241000c2af1400c28ffd -:1065f0000c0042241400c2af2c808427db98400f8b -:1066000000000000211840001000c28f2a10430033 -:10661000eeff40140000000021e8c0031c00bf8f03 -:106620001800be8f2000bd270800e0030000000016 -:020000040000fa -:020000041d02db -:10663000c23e04001e00e73000f0013c244081000f -:106640007f00a1280800201400000000000006249c -:1066500081ffad2421580401ff0f013cffff2134cd -:1066600009000010242081000080063c7e000d24db -:106670002368a501f2ffe7240010013c214001013d -:10668000215804012320040142580b000080013ce2 -:10669000255861017f000524204088702328a80028 -:1066a000042004012b088b000300201400000000cc -:1066b000422004000100a52402640b00f4018001c3 -:1066c0001b008c001240000010200000ffff693109 -:1066d000190028011250000000240400427c0b0025 -:1066e00025208f002b788a000600e01123208a00e5 -:1066f000ffff082521208b002b088b00fcff2010ba -:1067000000000000f40180011b008c00122000003a -:1067100010600000190024011250000000640c00f9 -:106720002b788a010600e01123608a01ffff842490 -:1067300021608b012b088b01fcff20100000000062 -:10674000007c080021208f001900840010580000f0 -:106750008000082423400501404008002000012d4e -:10676000020020140000000000000b3406580b014a -:1067700000a00e3cfc60ce250000ca8d0400ce2592 -:1067800019006a01105000000000c98d0400ce25d8 -:10679000215049010040013c2b082101f8ff201441 -:1067a0000000000019008a001240000010200000c4 -:1067b00006008018000000002a780001214008012e -:1067c0002120840021208f00ffffa52400a00f3c82 -:1067d0000861ef250100e224801002002178e20127 -:1067e0000000e88d1500001100000000234805019d -:1067f0002000212d020020140000000000000434bd -:10680000062024012528080000a00f3c0861ef2580 -:10681000801007002178e2010000e88d2120880027 -:106820002b7888000500e0110000000042200400e1 -:106830000080013c252081000100a5242000a0113a -:10684000000000009e000c242040a87123608801f5 -:1068500004680d0172b10b3cf8176b3519006d011e -:1068600012400000105800000600601900000000ef -:106870002a7800012140080121586b0121586f013d -:10688000ffff8c25234085012000012d02002014ec -:1068900000000000000004340620040121208b00c9 -:1068a0002b788b000500e01100000000422004005e -:1068b0000080013c2520810001008c2525280c004a -:1068c00002008014000000000000052425100400d0 -:1068d0002518050025c006000800e00300000000a0 -:0468e00000000000b4 -:020000040000fa -:020000041d02db -:1068e4007372632f636c6173732e63006f626a2d1e -:1068f4003e747420213d204d5242435f54545f4501 -:106904004d5054590000000021225479706545729d -:10691400726f7222000000004e6f206d6574686f04 -:10692400642e2076747970653d2564206d657468e5 -:106934006f643d272573270a000000004d657468c5 -:106944006f64202573206973206e6f742043206662 -:10695400756e6374696f6e0a000000006e696c00e6 -:10696400223a2573220000003a2573005c78253012 -:10697400325800002e2e2e002e2e000028656d7039 -:106984007479290066616c73650000007472756522 -:10699400000000002544000025670000233c257307 -:1069a4003a253038783e0000233c50726f633a2514 -:1069b4003038783e000000002c2000003d3e0000ee -:1069c4004e6f7420737570706f7274204d52424311 -:1069d4005f54545f58582825642900004e616d6542 -:1069e4004572726f723a20756e646566696e65648d -:1069f4005f6d6574686f6420272573270a000000a3 -:106a04005f5f5f5f5f5f696e697469616c697a6516 -:106a140000000000000000005b00000025733a2520 -:106a2400730000005d0000006e203d2025642f25ca -:106a34006420000025733a40257300005d0a0000bd -:106a44004f626a6563740000696e697469616c6998 -:106a54007a650000616c6961735f6d6574686f6469 -:106a640000000000700000007072696e7400000085 -:106a7400707574730000000021000000213d0000c7 -:106a84003c3d3e003d3d3d00636c6173730000007e -:106a94006e657700617474725f726561646572001b -:106aa400617474725f6163636573736f7200000075 -:106ab40069735f613f0000006b696e645f6f663fde -:106ac400000000006e696c3f00000000696e737086 -:106ad40065637400746f5f7300000000696e737403 -:106ae400616e63655f6d6574686f647300000000b8 -:106af400696e7374616e63655f7661726961626cfd -:106b04006573000050726f630000000063616c6c79 -:106b1400000000004e696c436c6173730000000058 -:106b2400746f5f6900000000746f5f610000000013 -:106b3400746f5f6800000000746f5f6600000000ff -:106b440046616c7365436c617373000054727565c0 -:106b5400436c61737300000066696e645f636c610b -:106b640073735f62795f6f626a656374000000002b -:106b74006d7262635f646566696e655f636c6173a1 -:046b8400730000009a -:020000040000fa -:020000041d02db -:106b8800000082808a00401021180000039d083c04 -:106b9800858c082521180201000063808800633075 -:106ba80007006014213880004a9b400b2b00032407 -:106bb8000000638088006330590060502b00032474 -:106bc8000100e7240000e280f9ff401421180201c7 -:106bd8002118000021c000004200c0141000022447 -:106be8003000022460006210cc0c0d3cccccad35da -:106bf800215800000a000624ffffe7242150000066 -:106c080021100000039d0c3c858c8c2561000f240d -:106c180041000e24ff7f193cffff3937190060102f -:106c28000100e72421406c000000089104000931ac -:106c38002300201103000931d0ff632411006004f0 -:106c48002a4066000f0000112a40a20119000055d1 -:106c580001000a241700405501000a24021046705a -:106c6800234022032a4003011200005501000a2490 -:106c7800211043000100e38001000b24e9ff6014a8 -:106c88000100e7241f000013000000000500401168 -:106c9800231002002200032400a0023c500043ac51 -:106ca8000080023c0d00a0100a388b000800e003a9 -:106cb8000000a7ac0100e380219b400b01000b24de -:106cc800f0ff2011010008312148c0010a48e801fd -:106cd80023186900119b400b0a0063240800e00395 -:106ce800000000001a00c210ff7f0d3cffffad3509 -:106cf8001a00a601f401c00012680000009b400bb6 -:106d080021580000e7ff40112200032400a0023ca4 -:106d1800500043acff7f023c2b9b400bffff4234eb -:106d2800060043542d0003242d0042380100e3805f -:106d38000100582cf89a400b0100e724fbff435050 -:106d48002d0042380000e380f89a400b21c0000073 -:106d58003000022419006210ff070d3cffffad351b -:106d6800009b400b215800000100e380dfff022454 -:106d780024306200580002240700c2500200e38059 -:106d88000100e724ff0f0d3cffffad3501000b2488 -:106d9800009b400b08000624ff070d3cffffad35a4 -:106da8000200e72401000b24009b400b100006247e -:106db80021388000f89a400b21c000000100e380d0 -:106dc800dfff02242440620058000224060002511a -:106dd8000200e3800100e724ff070d3cffffad350b -:106de800009b400b01000b24ff070d3cffffad3556 -:0c6df8000200e724009b400b01000b246c -:020000040000fa -:020000041d02db -:106e04000080013c2628a100c24d0400ff00293166 -:106e1400c25d0500ff006b310080073c00420400a6 -:106e2400254007010052050025504701ffff2d258d -:106e3400fe00a12d6100201000000000ffff6d2561 -:106e4400fe00a12d770020100000000023602b011c -:106e54000d0080050000000020008129030020149b -:106e6400000000001500001002000a2425300a006a -:106e740006508a0104688a011000a611000000006f -:106e84000e00001002004a3525480b0023600c0058 -:106e940020008129030020140000000007000010d6 -:106ea400020008242530080006408801046888018f -:106eb4000200a611000000000200083524608700cb -:106ec400266885011000a0050000000021400a0189 -:106ed4002b680a011700a0110000000001000d3109 -:106ee4000200a01100000000020008354240080022 -:106ef40001002925ff0001240e00211500000000d7 -:106f04000c000010000008242b680a010400a011e2 -:106f140023400a0123400800030000102660870173 -:106f240050000011000000002030067123482601a3 -:106f34000440c8000e00201900000000800008254d -:106f440080000d2d21482d01026a08000100ad3199 -:106f540023400d014040080042420800c06d090072 -:106f640025400d0125100c010800e003000000007d -:106f7400010006242330c9002000c12c3900201050 -:106f8400000000000080013c2540010120000d2488 -:106f94002368a6010448a801020020110640c80085 -:106fa400010008350000092480000d25e3ffa10538 -:106fb40000000000e1ff0010010009240e0020156c -:106fc400000000002140080105000011000000003d -:106fd40020600c7123482c0198ff001004408801a4 -:106fe400ff0001240f006111000000000080013c3b -:106ff4001800a11400000000216808011b00a0155e -:1070040000000000ff0001241400611500000000ce -:10701400266885001500a005000000000d00001082 -:1070240000000000080060150000000021504a0123 -:107034000a0040110000000020604c7123586c01cc -:1070440082ff001004508a0121684a010700a0153c -:1070540000000000c4ff001025100500c2ff00104e -:1070640025100400c0ff001000000224beff001021 -:08707400c0ff023c0000000017 -:020000040000fa -:020000041d02db -:10707c000a0000007372632f727274302e6300006a -:10708c00212257726f6e67207461736b2073746169 -:10709c0074652e2200000000705f7463622d3e6eda -:1070ac0065787420213d20705f74636200000000dd -:1070bc00702d3e6e65787420213d2070000000001c -:1070cc0021224d75746578207265637572736976cb -:1070dc0065206c6f636b2e220000000021224d7521 -:1070ec0074657820756e6c6f636b206572726f724d -:1070fc002e206e6f74206f776e6572206f72206e0b -:10710c006f74206c6f636b65642e2200736c656505 -:10711c0070000000736c6565705f6d73000000009b -:10712c0072656c696e717569736800006368616e75 -:10713c0067655f7072696f726974790073757370cb -:10714c00656e645f7461736b00000000726573752b -:10715c006d655f7461736b006765745f7463620067 -:10716c004d757465780000006e6577006c6f636b0d -:10717c0000000000756e6c6f636b00007472795fb9 -:10718c006c6f636b00000000564d00007469636bfc -:10719c00000000004572726f723a2043616e2774d2 -:1071ac002061737369676e20564d2d49442e0a0079 -:1071bc004572726f723a20496c6c6567616c206223 -:1071cc00797465636f64652e0a0000002530387889 -:1071dc00202000000a000000206e783a2530347818 -:1071ec0020200000207072693a25336420200000b2 -:1071fc002073743a256325632563256320200000e2 -:10720c0020746d736c3a253264200000736d00009d -:10721c003c3c3c3c3c205245414459203e3e3e3e89 -:10722c003e0a00003c3c3c3c3c2057414954494ef2 -:10723c0047203e3e3e3e3e0a000000003c3c3c3cab -:10724c003c2053555350454e444544203e3e3e3e13 -:10725c003e0a0000715f696e736572745f746173ce -:10726c006b000000715f64656c6574655f746173bd -:10727c006b000000635f6d757465785f6c6f636b9a -:10728c0000000000635f6d757465785f756e6c6fe0 -:10729c00636b0000000000000000000000007a4456 -:020000040000fa -:020000041d02db -:1072ac0000800b3cc2450400ff000831c2550500ac -:1072bc00ff004a31003a04002538eb00004a050073 -:1072cc0025482b012670850024586e01ffff0e25e2 -:1072dc00fe00c12d3f00201000000000ffff4e25d6 -:1072ec00fe00c12d53002010000000002b08e90007 -:1072fc00030020140000000042380700010008259c -:10730c0082630900f40180011b00ec0012200000d4 -:10731c0010300000ff3f2d311900a401122800008d -:10732c00803306002b70c5000400c0112330c5004b -:10733c00ffff84242130c9002b70c900f4018001a7 -:10734c001b00cc0012380000103000001900a701ff -:10735c0012280000803306002b70c5000400c011f9 -:10736c002330c500ffffe7242130c9002b70c90072 -:10737c00807304002138ee000200c01000390700b1 -:10738c000100e7347e000e242370ca0121400e0157 -:10739c00ffff0e25fe00c12d340020100000000060 -:1073ac008000e7248000ee2c21400e0102720700c1 -:1073bc000100ce312338ee0040380700423a070076 -:1073cc00c07508002538ee002510eb000800e0031e -:1073dc000000000008000015000000002138e70044 -:1073ec000500e010000000002060ec7023400c0150 -:1073fc00baff001004388701040048150000000093 -:10740c00217029012f00c01100000000ff00012491 -:10741c0008004111000000001200001100000000e3 -:10742c002170e7002700c0150000000022000010aa -:10743c000000000008004015000000002148290150 -:10744c001d0020110000000020602c7123504c0105 -:10745c00a6ff001004488901217029011900c015ec -:10746c0000000000d9ff001025100b001200001db9 -:10747c000000000001000c24236088012000812df5 -:10748c00f8ff20100000000020000e242370cc0117 -:10749c000440c70102000011063887010200e734de -:1074ac00000008248000ee24bdffc1050000000090 -:1074bc00bbff001001000824807f013cc3ff0010bb -:1074cc0025106101c1ff0010c0ff023c000000004c -:020000040000fa -:020000041d02db -:1074dc00c337060025400600aab80a3c293b4a35aa -:1074ec0019004401125000001058000006006019e9 -:1074fc00000000002a68400121504a0121586b010c -:10750c0021586d01ffffa5240000072483ffa5244b -:10751c000800a12c0a002014000000002f00a01c61 -:10752c0000000000235005002000412d0200201413 -:10753c000000000000000b340700001006584b013f -:10754c000500a0100000000020000d242368a501f8 -:10755c000638ab010458ab000500610500000000c3 -:10756c0023580b00ffff0124264001010100e724f2 -:10757c002628e6002328a6007f00a52400a00c3caa -:10758c0050628c250000848d04008c250500092494 -:10759c001900640110200000262088002320880098 -:1075ac000000878d04008c2521208700ffff2925f2 -:1075bc00f7ff21050000000003008004000000001c -:1075cc0040200400ffffa524251004002518050009 -:1075dc0025c006000800e003000000000080043c09 -:1075ec00f9ff0010ffff0539f8ffbd270000bfaf02 -:1075fc00c2350400ff00c630002a04000080013ca4 -:10760c002528a10025380400ffffc924fe00212de8 -:10761c0015002010000000000400a4af2520050078 -:10762c0025280600379d400f253007002538180007 -:10763c0025300300252802000400a48fffffc92475 -:10764c00fe00212d15002010000000004010050048 -:10765c0042120200c04d0600251049000000bf8fe9 -:10766c000800e0030800bd270300c0140000000060 -:10767c00faff0010803f023c404805000300201137 -:10768c0000000000f5ff0010c0ff023c0300810465 -:10769c0000000000f1ff0010000002240a00810429 -:1076ac000000000009000824234006012000012de1 -:1076bc00020020140000000000000534062805011b -:1076cc00e6ff001025100500e4ff0010807f023c4f -:0476dc0000000000aa -:020000040000fa -:020000041d02db -:1076e000c23d0400ff00e730c24d0500ff00293114 -:1076f00000800a3c003204002530ca000042050028 -:1077000025400a012660850024504c01ffffec242f -:10771000fe00812d2100201000000000ffff2c251d -:10772000fe00812d36002010000000001900c80066 -:107730001258000002006011103000000100c63431 -:107740000300c0040000000040300600ffffe724f3 -:1077500082ff2c252138ec00ffffec24fe00812d58 -:107760003a002010000000008000c6248000cc2ccd -:107770002138ec000262060001008c312330cc007d -:107780004030060042320600c06507002530cc00bc -:107790002510ca000800e003000000000d00e014fe -:1077a000000000002130c6000500c01000000000ed -:1077b0002058cb702338eb00d8ff0010043066014e -:1077c000ff0001241f00211100000000150000101f -:1077d000000000002160c6001a00801500000000b3 -:1077e0000400201500000000216008011500801130 -:1077f00000000000ff0001240f0021150000000020 -:107800000a002015000000002140080105000011b9 -:107810000000000020580b7123482b01c3ff00100b -:1078200004406801dbff001025100a0021600801f8 -:107830000400801500000000807f013cd5ff00108f -:1078400025104101d3ff0010c0ff023cfaffe01ced -:107850000000000001000b24235867012000612d67 -:10786000f0ff20100000000020000c2423608b019a -:10787000043886010200e010063066010200c634ba -:10788000000007248000cc24b7ff81050000000021 -:0c789000b5ff00100100072400000000fc -:020000040000fa -:020000041d02db -:10789c00e0ffbd271c00bfaf1800b2af1400b1afa2 -:1078ac001000b0af0055a77cffffe2240098a87c25 -:1078bc00fe07492c2188c000c287050021108000da -:1078cc00410020112118000101fce7241000043ca8 -:1078dc00251804012138f100422f0200c0180300c2 -:1078ec00ff03e4242518a30025008018c010020013 -:1078fc00070045301500a014c000457c403703003c -:10790c00c2100200ff0785282510c2003600a01007 -:10791c00c21803000005657c0200a0502120000065 -:10792c000098637cc0821000252090000025040084 -:10793c00251883001c00bf8f1800b28f1400b18f64 -:10794c001000b08f0800e0032000bd270300a52421 -:10795c00212845002b10a200211843000006667c4c -:10796c00e6ffc0102110a000c02f0300421002003f -:10797c002510a20042180300429e400b01008424f3 -:10798c0002fc06242330c7003800c4281b0080509a -:10799c002110000023200600200085300300a014d5 -:1079ac000488820004208300258882002120400066 -:1079bc0066aa400f212860002b8811002510220296 -:1079cc003f9e400b010004240500e0542110800070 -:1079dc00253004010c00c0140000000021108000b0 -:1079ec00509e400b2118a000c01a1000ff076334f2 -:1079fc00001d0300509e400b2110000021180000b8 -:107a0c004c9e400b212000000300001520901271a9 -:107a1c002090927020005226f5ff4626adffc01034 -:107a2c0002fc072476aa400f212800010dfc072434 -:087a3c00389e400b2338f200d4 -:020000040000fa -:020000041d02db -:107a44002540850003000831030000112110800047 -:107a5400380000100000aa900000aa8c0101093c23 -:107a640001012935c07909002340490124400f014f -:107a74000700001124600a010500881100000000bd -:107a84000000a5240000aa902a000010000084240d -:107a94000400ab8c00008aac2340690124400f0130 -:107aa4000700001124600b0105008811000000008c -:107ab4000400a5240000aa901e00001004008424e1 -:107ac4000800aa8c04008bac2340490124400f0118 -:107ad4000700001124600a0105008811000000005d -:107ae4000800a5240000aa901200001008008424b5 -:107af4000c00ab8c08008aac2340690124400f01c0 -:107b04000700001124600b0105008811000000002b -:107b14000c00a5240000aa90060000100c00842488 -:107b24001000aa8c0c008bac10008424ceff001033 -:107b34001000a5240300401500008aa00800e003fb -:107b4400000000000100ab900300601501008ba051 -:107b54000800e003000000000200aa9003004015a2 -:107b640002008aa00800e003000000000300ab90bc -:107b74000300601503008ba00800e0030000000070 -:107b84000400aa900300401504008aa00800e00342 -:107b9400000000000500ab900300601505008ba0f9 -:107ba4000800e003000000000600aa90030040154e -:107bb40006008aa00800e003000000000700ab9064 -:107bc4000300601507008ba00800e003000000001c -:107bd4000800aa9008008424d6ff00100800a524f9 -:020000040000fa -:020000041d02db -:107be4004e6f7420737570706f72742053545249c1 -:107bf4004e47202b204f746865720a0054797065d3 -:107c04004572726f720a0000417267756d656e7419 -:107c14004572726f720a00004e6f74207375707033 -:107c24006f72742073756368206361736520696e75 -:107c340020537472696e67235b5d2e0a0000000096 -:107c44004e6f7420737570706f72740a00000000b8 -:107c5400496e6465784572726f720a0022000000f2 -:107c6400303132333435363738394142434445466e -:107c74000000000020000000537472696e67000069 -:107c84002b0000002a00000073697a6500000000e0 -:107c94006c656e6774680000746f5f6900000000b3 -:107ca400746f5f73000000003c3c00005b5d0000eb -:107cb4005b5d3d0063686f6d7000000063686f6d0d -:107cc4007021000064757000696e646578000000be -:107cd400696e7370656374006f72640073706c69ad -:107ce400740000006c737472697000006c737472b9 -:107cf4006970210072737472697000007273747217 -:107d04006970210073747269700000007374726981 -:107d140070210000746f5f73796d0000696e746583 -:107d2400726e0000747200007472210073746172c8 -:107d3400745f776974683f00656e645f776974681f -:107d44003f000000696e636c7564653f00000000cd -:107d5400746f5f6600000000737072696e74660071 -:107d64007072696e7466000020090d0a0c0b000025 -:047d740020000000eb -:020000040000fa -:020000041d02db -:107d7800211080005600c0100c00ca2c4d00401580 -:107d88002618a4000300633023380400290060107b -:107d98000300e7300600e0102330c7000000a39876 -:107da8000300a3882128a700000083b821208700aa -:107db8000f00c3302338c3001100e01021306000e9 -:107dc8002138e5000000a3980300a3880400a898c0 -:107dd8000700a8880800a9980b00a9880c00aa9891 -:107de8000f00aa88000083ac040088ac080089aca6 -:107df8001000a52410008424f2ffa714fcff8aac0d -:107e08000300c3302338c3002a00e010213060008b -:107e18002138e5000000a3980300a3880400a524e6 -:107e280004008424fbffa714fcff83ac210000108e -:107e3800000000000500e0102330c7000000a398f0 -:107e48002128a700000083b8212087000f00c33035 -:107e58002338c3000d00e010213060002138e50010 -:107e68000000a38c0400a88c0800a98c0c00aa8c24 -:107e7800000083ac040088ac080089ac1000a5247d -:107e880010008424f6ffa714fcff8aac0300c3305b -:107e98002338c3000700e010213060002138e500d6 -:107ea8000000a38c0400a52404008424fcffa7146c -:107eb800fcff83ac0600c0102138c5000000a39069 -:107ec8000100a52401008424fcffa714ffff83a060 -:107ed8000800e0030000000000008a9021108000e4 -:107ee80003004015000000000800e0030000022421 -:107ef80001008a9003004015000000000800e0031c -:107f08000100022402008a900300401500000000ce -:107f18000800e0030200022403008a9003004015d1 -:107f2800822004000800e0030300022401008424e6 -:107f38008020040000008a8c0101093c01012935d8 -:107f4800c07909002340490124400f0106000011af -:107f580024600a01040088110000000000008a90d3 -:107f6800220000100000842404008b8c2340690147 -:107f780024400f010600001124600b010400881141 -:107f88000000000004008a901800001004008424f7 -:107f980008008a8c2340490124400f010600001183 -:107fa80024600a01040088110000000008008a907b -:107fb8000e000010080084240c008b8c23406901fb -:107fc80024400f010600001124600b0104008811f1 -:107fd800000000000c008a90040000100c008424ab -:107fe80010008a8cd7ff001010008424040040156c -:107ff80000000000000084240800e0032310820031 -:1080080001008a900400401500000000010084244b -:108018000800e0032310820002008a900400401543 -:1080280000000000020084240800e00323108200fe -:1080380003008a90030084240800e00323108200d0 -:020000040000fa -:020000041d02db -:108048007372632f616c6c6f632e6300666c6920ba -:108058003e3d203000000000666c69203c3d204d0c -:108068005242435f414c4c4f435f464c495f424943 -:10807800545f574944544800736c69203e3d203092 -:1080880000000000736c69203c3d202831203c3cf6 -:10809800204d5242435f414c4c4f435f534c495f24 -:1080a8004249545f574944544829202d2031000043 -:1080b80070747231203c20707472320073697a6572 -:1080c80020213d203000000073697a65203c3d2066 -:1080d800284d5242435f414c4c4f435f4d454d53f1 -:1080e800495a455f5429287e30290000616c6c6f1d -:1080f800635f73697a65203e3d202831203c3c202f -:108108004d5242435f414c4c4f435f49474e4f529b -:10811800455f4c534253290074617267657420218e -:108128003d204e554c4c00007461726765742d3ebd -:1081380073697a65203e3d20616c6c6f635f73697b -:108148007a65000063616c635f696e64657800003e -:108158006d657267655f626c6f636b006d726263f9 -:108168005f696e69745f616c6c6f63006d726263e6 -:108178005f7261775f616c6c6f6300004661746168 -:108188006c206572726f723a204f7574206f66208a -:108198006d656d6f72792e0a000000004172677577 -:1081a8006d656e744572726f720a0000547970655d -:1081b8004572726f720a00004e6f7420737570708a -:1081c8006f72742073756368206361736520696ecc -:1081d800204172726179235b5d2e0a004e6f742014 -:1081e800737570706f727420737563682063617340 -:1081f8006520696e20417272617923706f702e0a52 -:10820800000000004e6f7420737570706f727420d8 -:1082180073756368206361736520696e20417272ab -:1082280061792373686966742e0a00005b00000098 -:108238002c200000696e7370656374005d00000097 -:10824800746f5f73000000000000000041727261eb -:10825800790000006e6577002b0000005b5d000070 -:10826800617400005b5d3d003c3c0000636c65612f -:108278007200000064656c6574655f6174000000dd -:10828800656d7074793f000073697a6500000000bd -:108298006c656e6774680000636f756e740000002b -:1082a800696e646578000000666972737400000086 -:1082b8006c61737400000000707573680000000042 -:1082c800706f70007368696674000000756e73687b -:1082d80069667400647570006d696e006d61780080 -:1082e8006d696e6d617800006a6f696e000000004c -:020000040000fa -:020000041d02db -:1082f800d8ffbd272400bfaf2000b2af1c00b1af2c -:108308001800b0af00a0113c6c62228e2180800062 -:10831800010042302190a000039d033cc0ad638c56 -:10832800150040101000a3af86a5400f0000000004 -:1083380021204000fdaa400f2128600005004014bc -:108348002120000229a6400f212800002300400414 -:108358002120000229a6400f212800000700401410 -:10836800212000022120400229a6400f21280000d8 -:108378002a0040182120000021200002b293400f5b -:1083880021284002218040006c62228e0100423088 -:108398000c0040102110000286a5400f2120000289 -:1083a80021204000fdaa400f212860000500401050 -:1083b800211000022200032400a0023c500043ac1c -:1083c800211000022400bf8f2000b28f1c00b18f43 -:1083d8001800b08f0800e0032800bd2786a5400fcd -:1083e8002120400221204000fdaa400f21286000e2 -:1083f800d8ff4014212000021000a527c6a4400f72 -:10840800212040022120400029a6400f21280000f9 -:10841800d0ff40102120000221200000f8ff053c79 -:108428002100032400a0023c62a3400f500043ac8b -:08843800f2a0400b218040007e -:020000040000fa -:020000041d02db -:10844000d8ffbd272400bfaf2000b4af1c00b3afde -:108450001800b2af1400b1af1000b0af2198800087 -:1084600021a0a0003800a297080042302180c0005f -:10847000140040102188e0002120a0002128c00025 -:1084800030a9400f21306002ffff03240300431096 -:108490002a9011021c0040162120600221102002a7 -:1084a0000a1012022400bf8f2000b48f1c00b38f6b -:1084b0001800b28f1400b18f1000b08f0800e003d5 -:1084c0002800bd272a90c7001d0040162328e6007b -:1084d000212080022128000230a9400f21306002b3 -:1084e000211020020a1012022400bf8f2000b48f36 -:1084f0001c00b38f1800b28f1400b18f1000b08f22 -:108500000800e0032800bd2723283002039d063c15 -:10851000dba5400feca2c624211020020a10120293 -:108520002400bf8f2000b48f1c00b38f1800b28fbf -:108530001400b18f1000b08f0800e0032800bd27a1 -:10854000039d063cdba5400feca2c624ffff0324dd -:10855000dfff4314211020020a1012022400bf8ff3 -:108560002000b48f1c00b38f1800b28f1400b18f9d -:108570001000b08f0800e0032800bd27d8ffbd27fa -:108580002400bfaf2000b4af1c00b3af1800b2afdf -:108590001400b1af1000b0af2198800021a0a0005e -:1085a0003800a297080042302180c000140040101b -:1085b0002188e0002120a0002128c0004aa9400f06 -:1085c00021306002ffff0324030043102a901102b0 -:1085d0001c00401621206002211020020a10120205 -:1085e0002400bf8f2000b48f1c00b38f1800b28fff -:1085f0001400b18f1000b08f0800e0032800bd27e1 -:108600002a90c7001d0040162328e6002120800282 -:10861000212800024aa9400f2130600221102002c7 -:108620000a1012022400bf8f2000b48f1c00b38fe9 -:108630001800b28f1400b18f1000b08f0800e00353 -:108640002800bd2723283002039d063c02a6400fc8 -:1086500058a3c624211020020a1012022400bf8f42 -:108660002000b48f1c00b38f1800b28f1400b18f9c -:108670001000b08f0800e0032800bd27039d063cd2 -:1086800002a6400f58a3c624ffff0324dfff4314b4 -:10869000211020020a1012022400bf8f2000b48f84 -:1086a0001c00b38f1800b28f1400b18f1000b08f70 -:0886b0000800e0032800bd27cb -:020000040000fa -:020000041d02db -:1086b800d0ffbd272c00bfaf2800b3af2400b2af56 -:1086c8002000b1af1c00b0af2190a000212800000d -:1086d800219880002188c00029a6400f2180e00051 -:1086e80034004014039d023c4000a48396a9400f27 -:1086f800d0ff84241000a2af21284000039d033c32 -:1087080029a6400f10a3648c140041042e000224f3 -:10871800cfa1400b30000624201c037c3a006428bb -:108728000e008054000003a214003012000006a2bc -:10873800ffff102600000382f7ff62140100632484 -:10874800ffff038201006324201c037c3a00642895 -:10875800f5ff8010ffff1026000003a22110200261 -:108768002c00bf8f2800b38f2400b28f2000b18f58 -:108778001c00b08f0800e0033000bd271500401230 -:1087880031000224000022a20000428e010042248f -:10879800000042ae211020022c00bf8f2800b38faa -:1087a8002400b28f2000b18f1c00b08f0800e003b6 -:1087b8003000bd270ca3458cb89d400f21206002d6 -:1087c80021204000c6a4400f1000a527c1a1400bde -:1087d8001000a58fffff22a2d9a1400bffff312671 -:1087e800d0ffbd272c00bfaf2800b3af2400b2af25 -:1087f8002000b1af1c00b0af2190a00021280000dc -:10880800219880002188c00029a6400f2180e0001f -:1088180034004014039d023c4000a48396a9400ff5 -:10882800d0ff84241000a2af21284000039d033c00 -:1088380029a6400f7ca3648c140041042e00022456 -:108848001ba2400b30000624201c037c3a0064283d -:108858000e008054000003a214003012000006a28b -:10886800ffff102600000382f7ff62140100632453 -:10887800ffff038201006324201c037c3a00642864 -:10888800f5ff8010ffff1026000003a22110200230 -:108898002c00bf8f2800b38f2400b28f2000b18f27 -:1088a8001c00b08f0800e0033000bd2715004012ff -:1088b80031000224000022a20000428e010042245e -:1088c800000042ae211020022c00bf8f2800b38f79 -:1088d8002400b28f2000b18f1c00b08f0800e00385 -:1088e8003000bd2778a3458cb89d400f2120600239 -:1088f80021204000c6a4400f1000a5270da2400b60 -:108908001000a58fffff22a225a2400bffff3126f2 -:020000040000fa -:020000041d02db -:10891800feff09244050050040580700255864010f -:108928002558660125504b01030040150000000042 -:108938003c000010000002240200801040400500a6 -:1089480001000825e0ff013c010021342b0801014a -:1089580037002010000000000200c010404007004f -:1089680001000825e0ff013c010021342b0801012a -:108978002f002010000000001600a10400000000d5 -:108988000300e0040000000026000010ffff02249e -:108998002b508600232086002b58aa002328aa00e3 -:1089a8002b50a70025504b01030040112328a70096 -:1089b8001c000010010002242550a40003004011ef -:1089c8000000000017000010ffff0224150000102f -:1089d800000002240300e104000000001100001060 -:1089e800010002242b508600232086002b58aa0061 -:1089f8002328aa002b50a70025504b010300401143 -:108a08002328a70007000010ffff02242550a40018 -:108a180003004011000000000200001001000224c1 -:108a2800000002240800e00300000000000000002d -:0c8a3800fcff00102510090000000000e9 -:020000040000fa -:020000041d02db -:108a440025408500030008313d0000150101093c63 -:108a540001012935c07909000000828c0000a38c33 -:108a6400234049000400431024400f0100008424e3 -:108a7400330000100000a524050000112460030148 -:108a840003008811000000000800e003211000002a -:108a94000400828c0400a38c23404900040043108a -:108aa40024400f0104008424250000100400a524a0 -:108ab4000500001124600301030088110000000078 -:108ac4000800e003211000000800828c0800a38c39 -:108ad400234049000400431024400f01080084246b -:108ae400170000100800a5240500001124600301ec -:108af40003008811000000000800e00321100000ba -:108b04000c00828c0c00a38c234049000400431009 -:108b140024400f010c008424090000100c00a5243b -:108b240010008424ccff00111000a524246003014c -:108b3400caff88110000828c0800e00321100000a5 -:108b4400000088900000a990030000110100842413 -:108b5400fbff09110100a5240800e003231009010b -:020000040000fa -:020000041d02db -:108b6400d0ffbd272c00bfaf2800b6af2400b5af9f -:108b74002000b4af1c00b3af1800b2af1400b1af03 -:108b84001000b0af2190c000218080000210a670b8 -:108b94002198440021a886002188e0002b10b3020c -:108ba4002600401023a00600f1a2400b21b0a00231 -:108bb40009f8200200000000070043042128d20223 -:108bc40021b0d4022120a0022b10d002f8ff4010c3 -:108bd4002128c0022128d2021500b5102138b20282 -:108be400130040522138a0022120b4022b18850022 -:108bf4000000a6921b0060142110800004a3400b07 -:108c04002150a00221504000211060000000499032 -:108c1400211854002b406500faff0011000049a1ff -:108c24000100b526000046a0f0ffa7160100842429 -:108c34002b10f300dcff401421a8e0002c00bf8fb0 -:108c44002800b68f2400b58f2000b48f1c00b38f8a -:108c54001800b28f1400b18f1000b08f0800e00329 -:108c64003000bd272110a0020100b526000046a057 -:108c7400deffa716010084240ea3400b2b10f30083 -:020000040000fa -:020000041d02db -:108c840000202020202020202020282828282820d8 -:108c940020202020202020202020202020202020d0 -:108ca4002080101010101010101010101010101040 -:108cb4001004040404040404040404101010101028 -:108cc40010104141414141410101010101010101f2 -:108cd4000101010101010101010101011010101044 -:108ce40010104242424242420202020202020202c4 -:108cf4000202020202020202020202021010101018 -:108d0400200000000000000000000000000000003f -:108d1400000000000000000000000000000000004f -:108d2400000000000000000000000000000000003f -:108d3400000000000000000000000000000000002f -:108d4400000000000000000000000000000000001f -:108d5400000000000000000000000000000000000f -:108d640000000000000000000000000000000000ff -:108d740000000000000000000000000000000000ef -:048d840000000000eb -:020000040000fa -:020000041d02db -:108d8800c03a0500425d04002538eb00c0320400fb -:108d98000080013c2538e1000080013c2448a10006 -:108da800404005004245080080fc0825ffff0b25d0 -:108db800fe00612d12002010000000000200c0100b -:108dc800000000000100e7348000e7248000eb2c5d -:108dd80021400b01025a070001006b312338eb00d8 -:108de80040380700423a0700c05d08002538eb000c -:108df8002510e9000800e003000000000000000062 -:108e08007f040124070001150000000040580700f6 -:108e1800255866010300601100000000f5ff0010ee -:108e2800c0ff023cff0001290400201400000000dc -:108e3800807f013cefff00102510210101000a246a -:108e4800235048012000412d030020140000000099 -:108e5800e8ff00102510090020000c2423608a0177 -:108e6800045887012530cb00063847010000082444 -:108e78000080013cd1ff00102538e100000000000f -:020000040000fa -:020000041d02db -:108e8800d8ffbd272400bfaf2000b1af1c00b0af92 -:108e98002180a0000c00a28c2d00401021888000a9 -:108ea8000000a28c01004224ffff03241e0043108f -:108eb8000000a2ac44a7400f212000020000048e4d -:108ec8000400028effff842401004324000004ae46 -:108ed800040003ae000051a00a0002240700225239 -:108ee80010000296211020022400bf8f2000b18fad -:108ef8001c00b08f0800e0032800bd27080042309e -:108f0800f9ff40102110200244a7400f2120000241 -:108f1800211020022400bf8f2000b18f1c00b08fc9 -:108f28000800e0032800bd270800a28ce1ff4014d8 -:108f3800000000001000a2940400a0ac0c00a0ac3b -:108f4800100042340000a0acafa3400b1000a2a454 -:108f58001000a42701000524e9a9400f1000b1a3bf -:108f6800000000ae211020022400bf8f2000b18f26 -:0c8f78001c00b08f0800e0032800bd279b -:020000040000fa -:020000041d02db -:108f84000300823034004014ff00a630ff00a530f7 -:108f9400004a05000000828c25282501004c0500ac -:108fa4002548250126182201fefe053cfffea534b6 -:108fb40027400300211865002738020021104500ce -:108fc400241803012410e2002510620080800a3c6a -:108fd40080804a3524104a002000405400008290ca -:108fe400040084240000828c2618220127400300f8 -:108ff40021186500273802002110450024180301b8 -:109004002410e2002510620024104a00130040548a -:1090140000008290040084240000828c261822011f -:10902400274003002118650027380200211045005d -:10903400241803012410e2002510620024104a00c1 -:10904400e8ff40500400842418a4400b00008290e0 -:10905400060040100100842400008290fcff4614a6 -:10906400000000000800e003211080000800e00375 -:0490740021100000c7 -:020000040000fa -:020000041d02db -:10907800e8ffbd271400bfaf00a0023c0800428ce7 -:109088000a004014020003240000023c00004224ad -:10909800290040100000023c0000000c0000000005 -:1090a8001400bf8f0800e0031800bd271c00431000 -:1090b80080bf023c80bf023c0060428c80bf053c00 -:1090c8003060a52480bf043c1060842400804230b6 -:1090d800030040140080033480bf023c086043aca6 -:1090e8000000828c0100423009004014a0000224d4 -:1090f80042a4400b000000000500401000000000e2 -:109108000000838c01006330fbff6010ffff4224e6 -:109118000000a28c1400bf8f0800e0031800bd27d0 -:109128000062428c80bf053c3062a52480bf043cad -:1091380035a4400b1062842400004224deff405016 -:1091480080bf023c0000000c000000002ba4400b74 -:049158001400bf8fb1 -:020000040000fa -:020000041d02db -:10915c0025108500030042302f0040542130a6001a -:10916c000400c22c2c0040542130a6000000828c3c -:10917c000000a38c280043542130a600fcffc62419 -:10918c002700c010fefe0a3cfffe4a3521184a009b -:10919c0027100200241062008080093c8080293551 -:1091ac0024104900100040500400c22c0800e003b9 -:1091bc00211000000000828c0000a38c21404a008a -:1091cc0027380200243807010a0043142438e90028 -:1091dc00fcffc6241200c010000000001000e014b8 -:1091ec00000000000400c22c04008424f1ff401095 -:1091fc000400a52489a4400b2130a6000100a5245d -:10920c00ffff8280ffffa38007004354231043001d -:10921c000300401000000000f8ffa6140100842495 -:10922c000800e003211000000800e003000000002b -:020000040000fa -:020000041d02db -:10923c00a8ffbd270400a1af0800a2af0c00a3af8c -:10924c001000a4af1400a5af1800a6af1c00a7af68 -:10925c002000a8af2400a9af2800aaaf2c00abaf08 -:10926c003000acaf3400adaf3800aeaf3c00afafa8 -:10927c004000b8af4400b9af4800bfaf1240000087 -:10928c004c00a8af104000005000a8af039d1a3c42 -:10929c0038a85a2700000000006804400060054010 -:1092ac0009f84003000000005000a88f11000001d5 -:1092bc004c00a88f130000010400a18f0800a28f9e -:1092cc000c00a38f1000a48f1400a58f1800a68f7c -:1092dc001c00a78f2000a88f2400a98f2800aa8f1c -:1092ec002c00ab8f3000ac8f3400ad8f3800ae8fbc -:1092fc003c00af8f4000b88f4400b98f4800bf8f3f -:0c930c005800bd27c000000018000042ff -:020000040000fa -:020000041d02db -:10931800c23d0400ff00e7300080083c0032040032 -:109328002530c80024400401ff0001242800e11072 -:1093380000000000254806002550070025580800b1 -:109348009e000c242360870106008019000000009d -:10935800200081291c002010000000000648890117 -:10936800044889014060090042620c00c06d0a008f -:1093780025608d0125688b010000adac2360ea00f3 -:109388002000812d02002014000000000000093494 -:10939800064889012330c9000800c01000000000f9 -:1093a8002060cc702338ec00043086014030060081 -:1093b80042320600c06d07002530cd002510c800d8 -:1093c8000800e00300000000f8ff00100000a8ac4f -:1093d800c0ff043c0000a4acf9ff001025100400f5 -:0493e8000000000081 -:020000040000fa -:020000041d02db -:1093ec00e8ffbd271400bfaf00a0023c0800428c70 -:1093fc000a004014212880000000023c0000422496 -:10940c00250040100000023c0000000c0000000091 -:10941c001400bf8f0800e0031800bd2701000324cf -:10942c001500431080bf043c80bf043c20628424a0 -:10943c0080bf023c1862422480bf063c0862c624ee -:10944c0080bf033c10626324008007340000c7ac6b -:10945c0000040624000046ac0000628c000142307f -:10946c00fdff401000000000000085ac1400bf8f11 -:10947c000800e0031800bd272060842480bf023c54 -:10948c001860422480bf063c0860c62480bf033ca1 -:10949c0015a5400b1060632400004224e3ff4050ec -:1094ac0080bf043c0000000c0000000008a5400b2d -:0494bc001400bf8f4a -:020000040000fa -:020000041d02db -:1094c0007b0000002c200000696e737065637400df -:1094d0003d3e00007d000000486173680000000010 -:1094e0006e6577005b5d00005b5d3d00636c6561f0 -:1094f000720000006475700064656c65746500003e -:10950000656d7074793f00006861735f6b65793fca -:10951000000000006861735f76616c75653f000054 -:109520006b6579006b6579730000000073697a657b -:10953000000000006c656e6774680000636f756ef4 -:10954000740000006d657267650000006d657267ec -:1095500065210000746f5f680000000076616c7523 -:0c95600065730000746f5f730000000072 -:020000040000fa -:020000041d02db -:10956c00e0ffbd271c00bfaf1800b1af1400b0afb7 -:10957c002180a0001800a28c218880000100052405 -:10958c001000428c09f84000212000020e0040100f -:10959c00ffff02240000028effff42241100400452 -:1095ac00000002ae10000296080042300b0040147e -:1095bc000a0002240400038e2110200201006424fe -:1095cc00040004ae000071a01c00bf8f1800b18f06 -:1095dc001400b08f0800e0032000bd27f6ff2256d0 -:1095ec000400038e1800028e212020020400428cfd -:1095fc0009f84000212800021c00bf8f1800b18f11 -:0c960c001400b08f0800e0032000bd2710 -:020000040000fa -:020000041d02db -:10961800c23d0400ff00e7300080013c2430810097 -:10962800ffffe924fe00212d0d002010000000009e -:109638008003e724404a0400024b09002530c90092 -:10964800402f0400004d07002530c90025100500f3 -:10965800251806000800e0030000000000000000d4 -:109668000000052421208400f6ff8010000000007f -:109678000900e01400000000ffffe7242120840017 -:109688008000013c2b088100fbff20140000000033 -:10969800e7ff001000000000ff07072400ff013c5f -:1096a800010021342b088100e6ff2014000000008f -:0c96b800e4ff0010f8ff063c000000007a -:020000040000fa -:020000041d02db -:1096c400211080002600c0101000ca2c1f00401575 -:1096d400ff00a530005205002528aa00005405000b -:1096e4002528aa0003008330050060100400072425 -:1096f4002338e3002330c700000085b82120870009 -:109704000f00c3302338c3000800e010213060008c -:109714002138e400000085ac040085ac080085ac69 -:1097240010008424fbff8714fcff85ac0300c330c6 -:109734002338c3000500e010213060002138e40024 -:1097440004008424feff8714fcff85ac0400c010d1 -:109754002138c40001008424feff8714ffff85a084 -:089764000800e0030000000012 -:020000040000fa -:020000041d02db -:10976c00d8ffbd272400bfaf2000b4af1c00b3af9f -:10977c001800b2af1400b1af1000b0af2180a00040 -:10978c0021a080002198c00020001224ffff11248a -:10979c00110000122100022e211840020b180202a7 -:1097ac0021206002212860002130800230a9400f66 -:1097bc0023800302f6ff51142400bf8f2000b48fc6 -:1097cc001c00b38f1800b28f1400b18f1000b08f33 -:1097dc000800e0032800bd27211000002400bf8fe3 -:1097ec002000b48f1c00b38f1800b28f1400b18fff -:1097fc001000b08f0800e0032800bd27d8ffbd275c -:10980c002400bfaf2000b4af1c00b3af1800b2af40 -:10981c001400b1af1000b0af2180a00021a08000d7 -:10982c002198c00020001224ffff11241100001207 -:10983c002100022e211840020b1802022120600286 -:10984c0021286000213080024aa9400f23800302a6 -:10985c00f6ff51142400bf8f2000b48f1c00b38f6f -:10986c001800b28f1400b18f1000b08f0800e00305 -:10987c002800bd27211000002400bf8f2000b48fca -:10988c001c00b38f1800b28f1400b18f1000b08f72 -:08989c000800e0032800bd27cd -:020000040000fa -:020000041d02db -:1098a400feff082440300400403805002548c70066 -:1098b4001b0020110000000000ff013c01002134c6 -:1098c4002b08c1001a0020100000000000ff013c1a -:1098d400010021342b08e1001500201000000000d5 -:1098e4000200810442300600233006000200a10475 -:1098f40042380700233807002a08c7000300201055 -:109904000000000007000010ffff02242a08e60000 -:1099140003002010000000000200001001000224d7 -:10992400000002240800e003000000000000000022 -:0c993400fcff00102510080000000000df -:020000040000fa -:020000041d02db -:109940000400c92805002011213886001700c01c1a -:10995000000000000800e003211000002540850001 -:109960000300083103000011000000001000001087 -:10997000000088900000888c0000a98c04008424da -:10998000050009110400a524fcffa524fcff842484 -:109990000700001000008890fcffc624f5ffc01ce3 -:1099a000000000000800e003211000000000889083 -:1099b0000000a99001008424030009110100a524de -:1099c0000800e00323100901f8ff871400000000dd -:0899d0000800e0032110000073 -:020000040000fa -:020000041d02db -:1099d8002b4f4b206d727562792f630d0a000000c2 -:1099e80076657273696f6e002b4f4b206d727562ce -:1099f800792f632050536f435f354c502076312eba -:109a080030302028323031382f30392f3034290d7a -:109a18000a00000065786563757465002b4f4b205c -:109a280045786563757465206d727562792f632e4c -:109a38000d0a000077726974650000002b4f4b20f7 -:109a480057726974652062797465636f64650d0a7d -:109a5800000000002b444f4e450d0a000000204135 -:020000040000fa -:020000041d02db -:109a6800d8ffbd272400bfaf2000b3af1c00b2afa2 -:109a78001800b1af1400b0af00f0847c86a5400f89 -:109a8800039d123c2180400021886000b8ad468ebd -:109a9800bcad478e21204000212860007da9400fe1 -:109aa80001001324090040140100623ab8ad468e43 -:109ab800bcad478e2120000246a2400f212820027b -:109ac80001004228219840000100623a010042301a -:109ad8002400bf8f2000b38f1c00b28f1800b18ff5 -:0c9ae8001400b08f0800e0032800bd2728 -:020000040000fa -:020000041d02db -:109af400d8ffbd272400bfaf2000b3af1c00b2af16 -:109b04001800b1af1400b0af00f0847c86a5400ffc -:109b1400039d123c2180400021886000b8ad468e30 -:109b2400bcad478e21204000212860007da9400f54 -:109b340001001324090040140100623ab8ad468eb6 -:109b4400bcad478e2120000246a2400f21282002ee -:109b540001004228219840000100623a010042308d -:109b64002400bf8f2000b38f1c00b28f1800b18f68 -:0c9b74001400b08f0800e0032800bd279b -:020000040000fa -:020000041d02db -:109b80007372632f76616c75652e6300762d3e6966 -:109b90006e7374616e63652d3e7265665f636f758b -:109ba0006e74203e20300000762d3e696e73746125 -:109bb0006e63652d3e7265665f636f756e742021fe -:109bc0003d20307866660000762d3e696e737461c4 -:109bd0006e63652d3e7265665f636f756e742021de -:109be0003d2030006d7262635f647570000000009c -:109bf0006d7262635f6465635f7265665f636f75f4 -:089c00006e74657200000000a3 -:020000040000fa -:020000041d02db -:109c08002118e003029d083cb05d08250000098d7d -:109c1800180020110400082500000a8d04000825fa -:109c280000000b8d090060110400082500000c914c -:109c3800ffff4a250100082500002ca1fbff401565 -:109c4800010029250500001000000000000020a1e7 -:109c5800ffff4a25fdff40150100292503000825bf -:109c6800fcff0a24244048010000098de7ff201565 -:109c78000000000021f860000800e0030000000078 -:049c880000000000d8 -:020000040000fa -:020000041d02db -:109c8c00d8ffbd272400bfaf211080000000043c8a -:109c9c0000008424070080102118a000039d043cc0 -:109cac00e8a184242128c000213040000000000cd1 -:109cbc002138600000a0043c0400848c0d00e010ee -:109ccc000800848c2148e000039d083cd4a10825a1 -:109cdc00039d053c14a2a524213860001000a2affe -:109cec001400a8afd2aa400f1800a9af5bab400f6d -:109cfc0000000000039d083ce4a1082537a7400b99 -:049d0c0021480001e9 -:020000040000fa -:020000041d02db -:109d1000e8ffbd271400bfaf1000b0af1000829461 -:109d20000200423013004010218080000000858c2a -:109d30000c00a004211000000c00828c0600a25030 -:109d40000800038e0800848ce9a9400f23284500f1 -:109d50000c00028e0800038e000002ae040003ae69 -:109d6000211000001400bf8f1000b08f0800e00326 -:109d70001800bd27ffff0224040082ac2110000060 -:109d80001400bf8f1000b08f0800e0031800bd273b -:020000040000fa -:020000041d02db -:109d9000d8ffbd272400bfaf2000b1af1c00b0af7b -:109da0000280c57007000012211000001000e3942b -:109db000010063300800601000a0033c0900042487 -:109dc000500064ac2400bf8f2000b18f1c00b08f06 -:109dd0000800e0032800bd27218880002120e00042 -:109de00044a7400f1000a6af21202002e9a9400f90 -:109df000212800021000a68f2110c0002400bf8f70 -:109e00002000b18f1c00b08f0800e0032800bd27a0 -:020000040000fa -:020000041d02db -:109e1000002a04000080013c2528a100c23d040066 -:109e2000ff00e7309e0006242330c7000d00c01855 -:109e3000000000002000c1280300201400000000e2 -:109e40000500001000000224020081040628c5005d -:109e500023280500251005000800e003000000008d -:109e600000000000807f013c010021342b088100ac -:109e70000300201400000000f7ff00100080023ce7 -:109e8000ff7f023cf4ff0010ffff4234000000009f -:020000040000fa -:020000041d02db -:109e9000c8ffbd273400bfaf3000b0af2180a000a5 -:109ea0004400a22721188000ffffa8242128c00019 -:109eb0001000a427213040004400a7afffff072473 -:109ec0002200a7a7820007242000a7a71000a8afa0 -:109ed0001c00a8af1800a3af1400a3af039d033c60 -:109ee00058ad63242800a3afd081400f2c00a2af4f -:109ef000020000121400a38f000060a03400bf8f86 -:0c9f00003000b08f0800e0033800bd27df -:020000040000fa -:020000041d02db -:109f0c00c8ffbd273400bfaf3000b0af2180a00028 -:109f1c004400a22721188000ffffa8242128c0009c -:109f2c001000a427213040004400a7afffff0724f6 -:109f3c002200a7a7820007242000a7a71000a8af23 -:109f4c001c00a8af1800a3af1400a3af039d033ce3 -:109f5c0058ad63242800a3af1a78400f2c00a2af91 -:109f6c00020000121400a38f000060a03400bf8f09 -:0c9f7c003000b08f0800e0033800bd2763 -:020000040000fa -:020000041d02db -:109f8800002a04000080013c2528a100c23d0400ed -:109f9800ff00e7309e0006242330c7000d00c004f0 -:109fa800000000002000c128030020140000000069 -:109fb8000500001000000224020081040628c500e4 -:109fc80023280500251005000800e0030000000014 -:109fd80000000000807f013c010021342b08810033 -:109fe8000300201400000000f7ff00100080023c6e -:0c9ff800f5ff0010ffff02240000000035 -:020000040000fa -:020000041d02db -:10a0040000000524254805002538050025300400f6 -:10a014000c00c010000000000600c1040000000095 -:10a024000080093c2b50050023280500233006003e -:10a034002330ca001e0407242040c8702338e800d7 -:10a0440004300601c24205004055060025400a01bd -:10a054004050060002530a0025482a010055070013 -:10a0640025482a0125100800251809000800e003e6 -:08a074000000000000000000e4 -:020000040000fa -:020000041d02db -:10a07c00286e756c6c2900007372632f636f6e739e -:10a08c006f6c652e6300000073697a656f66286dce -:10a09c007262635f696e7429202a2038203c20612b -:10a0ac006c6c6f635f73697a650000007020213df2 -:10a0bc00206275660000000070203e3d20627566cf -:10a0cc00000000006d7262635f7072696e74665f8f -:10a0dc00696e74006d7262635f7072696e74665f34 -:10a0ec00626974005249544530303036000000002b -:10a0fc003c72616973653e2025733a25640a000041 -:10a10c007372632f6c6f61642e6300004d41545a5f -:10a11c000000000030303030000000002122556e6d -:10a12c006b6e6f776e20747422000000303030320a -:10a13c000000000049524550000000004c564152ae -:10a14c0000000000454e4400000000006c6f61648c -:08a15c005f697265705f31005c -:020000040000fa -:020000041d02db -:10a16400e8ffbd271400bfaf1000beaf21f0a0036d -:10a17400e698400f00000000a542400f00000000d8 -:10a1840021e8c0031400bf8f1000be8f1800bd2744 -:10a194000800e00300000000e8ffbd271400bfaf83 -:10a1a4001000beaf21f0a003397d400f0000000075 -:10a1b4009400400f0000000021e8c0031400bf8f8a -:10a1c4001000be8f1800bd270800e0030000000047 -:020000040000fa -:020000041d02db -:10a1d4002c2066756e6374696f6e3a20000000006f -:10a1e400000000004661696c6564206173736572e8 -:10a1f40074696f6e2060257327206174206c696e0a -:10a2040065202564206f6620602573272e0a0000d0 -:10a21400617373657274696f6e20222573222066e0 -:10a2240061696c65643a2066696c65202225732235 -:10a234002c206c696e65202564257325730a000043 -:10a244006c6564735f7772697465000073770000ee -:10a2540070696e4d6f64650070696e50756c6c004a -:10a264006469676974616c57726974650000000001 -:10a274006469676974616c526561640050574d008c -:10a284006e6577006379636c6500000072617465c4 -:10a2940000000000737461727400000073746f70c6 -:0ca2a4000000000070696e000000c8425d -:020000040000fa -:020000041d02db -:10a2b0004e614e002d496e66000000002b496e660f -:10a2c00000000000286e756c6c29000030303030c2 -:10a2d000303030303030303030303030303030307e -:10a2e00030303030303030303030303020202020ae -:10a2f000202020202020202020202020202020205e -:10a30000202020202020202020202020000020416c -:10a31000000080400ad7233c17b7d1384e614e0069 -:10a320002d496e66000000002b496e66000000009b -:10a33000286e756c6c290000303030303030303091 -:10a34000303030303030303030303030303030300d -:10a35000303030303030303020202020202020207d -:10a3600020202020202020202020202020202020ed -:10a3700020202020202020200000204100008040bc -:08a380000ad7233c17b7d138be -:020000040000fa -:020000041d02db -:10a388004669786e756d00005b5d00002b4000002b -:10a398002d4000002a2a00002500000026000000a9 -:10a3a8007c0000005e0000007e0000003c3c0000d5 -:10a3b8003e3e000061627300746f5f690000000038 -:10a3c800746f5f660000000063687200696e7370e6 -:10a3d80065637400746f5f730000000025670000f8 -:08a3e800466c6f617400000077 -:020000040000fa -:020000041d02db -:10a3f000f8ffbd270400beaf21f0a0030800c4afe2 -:10a400000800c48f2118800080100300211840002c -:10a41000401103002310430021104400801002006b -:10a420000800c2af0ea9400b000000000800c28f58 -:10a43000ffff42240800c2af0800c28ffbff401c90 -:10a440000000000021e8c0030400be8f0800bd2703 -:08a450000800e0030000000019 -:020000040000fa -:020000041d02db -:10a45800e8ffbd272b108500120040141400bfaf81 -:10a468002110a6002b1082000e004010ffffc2240e -:10a47800211882002128a2000600c0102338660097 -:10a48800ffffa5240100a690ffff6324fcff6714cb -:10a49800010066a0211080001400bf8f0800e003af -:10a4a8001800bd275e9f400f000000001400bf8ffa -:08a4b8000800e0031800bd27b5 -:020000040000fa -:020000041d02db -:10a4c000d8ffbd272400bfaf2000b3af1c00b2af40 -:10a4d0001800b1af1400b0af218080002190c000ff -:10a4e0002188850040a9400bffff1324010010269e -:10a4f0005ba5400fffff0482050053102400bf8faf -:10a50000faff111621284002211000002400bf8ffd -:10a510002000b38f1c00b28f1800b18f1400b08fd1 -:10a520000800e0032800bd27d8ffbd272400bfafe7 -:10a530002000b3af1c00b2af1800b1af1400b0af31 -:10a54000218080002190c000218885005aa9400bfd -:10a55000ffff1324010010265ba5400fffff0482bc -:10a56000050053102400bf8ffaff11162128400266 -:10a57000211000002400bf8f2000b38f1c00b28f79 -:10a580001800b18f1400b08f0800e0032800bd2729 -:020000040000fa -:020000041d02db -:10a590004f766572666c6f7720257320666f722028 -:10a5a000272573270a0000004d41585f53594d423b -:10a5b0004f4c535f434f554e540000003a0000008b -:10a5c00053796d626f6c0000616c6c5f73796d62c2 -:10a5d0006f6c7300696e737065637400746f5f7382 -:10a5e000000000006964326e616d6500746f5f7316 -:04a5f000796d000081 -:020000040000fa -:020000041d02db -:10a5f400f07f023c00f0a57c010043242b18a3004b -:10a6040012006050010002240a00a210f07f033cf3 -:10a6140000f0e77c010064242b20e4000b00801090 -:10a62400010002240700e310000000000800e0031a -:10a6340021100000f6ff8010000000000800e00375 -:10a6440001000224f9ffc010000000000800e0032c -:04a654000000000002 -:020000040000fa -:020000041d02db -:10a658000080013c12008010243081000200810437 -:10a6680000000000232004009e0005242038877085 -:10a678002328a7000420e400800084248000882c7c -:10a688002128a80003420400010008312320880083 -:10a698004020040042220400c0450500252088000f -:10a6a800251086000800e0030000000000000000fc -:020000040000fa -:020000041d02db -:10a6b8000000043ce8ffbd2700008424030080104c -:10a6c8001400bfaf09f880000000000000008430cb -:10a6d8000000a530029d083c681c082509f8000107 -:10a6e800000000000000023c00004224030040106b -:10a6f8000000000009f8400000000000f9ff001009 -:04a70800000000004d -:020000040000fa -:020000041d02db -:10a70c006b696e645f6f663f000000002e2e0000c8 -:10a71c00696e73706563740052616e67650000004a -:10a72c003d3d3d0066697273740000006c6173748a -:10a73c00000000006578636c7564655f656e643f4e -:0ca74c0000000000746f5f73000000004c -:020000040000fa -:020000041d02db -:10a75800e8ffbd271400bfaf060080042110800069 -:10a7680096a9400f000000001400bf8f0800e00306 -:10a778001800bd27422004000100423096a9400f6e -:10a788002520820021204000839b400f2128400083 -:0ca798001400bf8f0800e0031800bd276c -:020000040000fa -:020000041d02db -:10a7a400e0ffbd271c00bfaf1800b1af1400b0af6d -:10a7b40009008010218080000700a0102188a000db -:10a7c40000000482ffff3126fba4400f0100102685 -:10a7d400fcff2056000004821c00bf8f1800b18fbc -:0ca7e4001400b08f0800e0032000bd2727 -:020000040000fa -:020000041d02db -:10a7f0000000023c00004224050040100000023c22 -:10a800000000422403004010039d023c3f00007002 -:10a81000039d023c10a942240500401000000000e6 -:10a82000e8ffbd271400bfaf09f84000000000009a -:08a830000caa400b000000001f -:020000040000fa -:020000041d02db -:10a838000000023c00004224050040100000023cd9 -:10a848000000422403004010039d023c3f000070ba -:10a85800039d023c10a9422405004010000000009e -:10a86800e8ffbd271400bfaf09f840000000000052 -:08a878001eaa400b00000000c5 -:020000040000fa -:020000041d02db -:10a880000000023c00004224070040100000023c8f -:10a890000000422405004050039d023c3f00007030 -:10a8a0000800e00300000000039d023c10a94224c0 -:10a8b000030040100000000009f840000000000004 -:08a8c0000800e00300000000a5 -:020000040000fa -:020000041d02db -:10a8c80000000000000014400000000000003940b3 -:10a8d80000000000008883400000000084d7174172 -:10a8e8000080e03779c34142176e05b5b5b8934487 -:10a8f800f5f93fe9034f3849321d30f9487782525c -:08a908003cbf737fdd4f1565b4 -:020000040000fa -:020000041d02db -:10a9100000606041c000000099aa033c81bf023c76 -:10a920005566632430f240ac30f243ac6655033ccc -:10a93000aa99633430f243ac81bf023c0100032486 -:10a9400018f643ac81bf023c10f6428c46aa400b7d -:04a950000000000003 -:020000040000fa -:020000041d02db -:10a954000200a32c080060140400a22ce8ffbd2709 -:10a96400070040101400bfafd9a2400f0000000040 -:10a974001400bf8f1800bd270800e003000000008a -:10a984009291400f000000001400bf8f5faa400b9b -:04a994001800bd27c3 -:020000040000fa -:020000041d02db -:10a998000900c01021108000200002242310460066 -:10a9a800070040180620c400041045000618c5001a -:10a9b8000800e003251044000800e0032118a00067 -:10a9c80023100200211800000800e00306104500cb -:10a9d8000900c010211080002000032423186600fd -:10a9e800070060180428c500061864000410c40095 -:10a9f8000800e003251865000800e0032118a000fe -:10aa080023180300211000000800e0030418640064 -:020000040000fa -:020000041d02db -:10aa180054696d65720000007374617274000000ff -:10aa280073746f700000000073657400636f756e57 -:10aa3800745f636c65617200636f756e745f6765e0 -:04aa48007400000096 -:020000040000fa -:020000041d02db -:10aa4c000400828cffff032403004310000080ac41 -:10aa5c000800e003040083ace8ffbd271400bfaf7f -:10aa6c001ea4400f010004241400bf8f0800e00353 -:04aa7c001800bd27da -:020000040000fa -:020000041d02db -:10aa8000e8ffbd271400bfaf86a5400f00000000ff -:10aa90002120400021286000213040007da9400f86 -:10aaa000213860002b1002001400bf8f0800e00363 -:04aab0001800bd27a6 -:020000040000fa -:020000041d02db -:10aab400e8ffbd271400bfaf86a5400f00000000cb -:10aac4002120400021286000213040007da9400f52 -:10aad400213860002b1002001400bf8f0800e0032f -:04aae4001800bd2772 -:020000040000fa -:020000041d02db -:10aae80041444300737461727400000072656164cc -:10aaf80000000000726561645f76000073746f7017 -:10ab080000000000636800003333534000c07f44f6 -:020000040000fa -:020000041d02db -:10ab1800100083942428a3000700a0100100022439 -:10ab280040006334100083a40900032400a0023c01 -:10ab3800500043ac211000000800e00300000000b2 -:020000040000fa -:020000041d02db -:10ab4800e0ffbd271c00bfaf2800a2272800a6af42 -:10ab5800213040002c00a7af1a78400f1000a2af98 -:10ab6800211000001c00bf8f0800e0032000bd2753 -:020000040000fa -:020000041d02db -:10ab780055415254000000006e6577006765747394 -:10ab8800000000007075747300000000636c65615c -:10ab9800725f627566666572000000007761726eaa -:10aba800696e673a20616c726561647920696e69c3 -:10abb8007469616c697a656420636f6e7374616e21 -:04abc800742e0a00dd -:020000040000fa -:020000041d02db -:10abcc00f07f033c243065000300c310211000000b -:10abdc000800e003000000000098a27c251044004f -:08abec000800e0032b10020039 -:020000040000fa -:020000041d02db -:10abf400f07f033c243065000300c31021100000e3 -:10ac04000800e003000000000098a27c2510440026 -:08ac14000800e0030100422cde -:020000040000fa -:020000041d02db -:10ac1c00e8ffbd271400bfaf00a0023c0400428c2b -:10ac2c005ba5400f0400458c1400bf8f0800e003a7 -:04ac3c001800bd2718 -:020000040000fa -:020000041d02db -:10ac4000493243006e657700737461747573000058 -:10ac5000777269746500000072656164000000002d -:020000040000fa -:020000041d02db -:10ac6000e8ffbd271400bfaf21280000e29a400f83 -:10ac70000a0006241400bf8f0800e0031800bd2757 -:020000040000fa -:020000041d02db -:10ac8000e8ffbd271400bfafd081400f00000000d7 -:0cac90001400bf8f0800e0031800bd276f -:020000040000fa -:020000041d02db -:10ac9c00e8ffbd271400bfaf1a78400f000000007a -:0cacac001400bf8f0800e0031800bd2753 -:020000040000fa -:020000041d02db -:10acb800e8ffbd271400bfaf5ba5400f00000000f0 -:0cacc8001400bf8f0800e0031800bd2737 -:020000040000fa -:020000041d02db -:10acd4000080013c2628a100251004002518050049 -:0cace4000800e003000000000000000079 -:020000040000fa -:020000041d02db -:10acf00000601a40bfff1b3cffff7b3724d05b0383 -:08ad000000609a4018000042b7 -:020000040000fa -:020000041d02db -:10ad080000a0023c0400428c010003240800e00378 -:10ad1800380043ac00a0023c0400428c010003242c -:08ad28000800e003380043ac11 -:020000040000fa -:020000041d02db -:10ad30004caa029d888e029d109d029d909d029db1 -:04ad400018ab029dad -:020000040000fa -:020000041d02db -:10ad440000a0023c0400428c010003240800e0033c -:04ad5400380043acd4 -:020000040000fa -:020000041d02db -:10ad580090ad029d98ad029da0ad029da8ad029d4b -:04ad6800b0ad029deb -:020000040000fa -:020000041d02db -:0cad6c000d0001000800e00300000000e2 -:020000040000fa -:020000041d02db -:08ad780070696e496e697400f8 -:020000040000fa -:020000041d02db -:08ad80000800e00300000000e0 -:020000040000fa -:020000041d02db -:08ad88000800e00300000000d8 -:020000040000fa -:020000041d02db -:08ad90000800e003ffff0224ac -:020000040000fa -:020000041d02db -:08ad98000800e0032110800017 -:020000040000fa -:020000041d02db -:08ada0000800e003211000008f -:020000040000fa -:020000041d02db -:08ada8000800e0032110000087 -:020000040000fa -:020000041d02db -:08adb0000800e0030100022489 -:020000040000fa -:020000041d02db -:0cadb800ffffffffffffef7f0000803f68 -:00000001FF diff --git a/dist/default/production/pic32mx170_mrubyc.production.map b/dist/default/production/pic32mx170_mrubyc.production.map index e7239db..2921d14 100644 --- a/dist/default/production/pic32mx170_mrubyc.production.map +++ b/dist/default/production/pic32mx170_mrubyc.production.map @@ -19,99 +19,99 @@ d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) build/default/production/src/class.o (strlen) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) - C:\Users\164\AppData\Local\Temp\ccnvlh3T.o (_bootstrap_exception_handler) + C:\Users\164\AppData\Local\Temp\ccYMgKJK.o (_bootstrap_exception_handler) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) - C:\Users\164\AppData\Local\Temp\ccnvlh3T.o (_on_reset) + C:\Users\164\AppData\Local\Temp\ccYMgKJK.o (_on_reset) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) - C:\Users\164\AppData\Local\Temp\ccnvlh3T.o (_on_bootstrap) + C:\Users\164\AppData\Local\Temp\ccYMgKJK.o (_on_bootstrap) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) - C:\Users\164\AppData\Local\Temp\ccnvlh3T.o (_nmi_handler) + C:\Users\164\AppData\Local\Temp\ccYMgKJK.o (_nmi_handler) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) - C:\Users\164\AppData\Local\Temp\ccnvlh3T.o (__pic32_data_init) + C:\Users\164\AppData\Local\Temp\ccYMgKJK.o (__pic32_data_init) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) - C:\Users\164\AppData\Local\Temp\ccnvlh3T.o (_general_exception_context) + C:\Users\164\AppData\Local\Temp\ccYMgKJK.o (_general_exception_context) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_0) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_0) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_1) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_1) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_2) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_2) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_3) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_3) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_5) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_5) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_6) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_6) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_7) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_7) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_9) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_9) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_10) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_10) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_11) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_11) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_12) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_12) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_13) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_13) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_14) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_14) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_15) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_15) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_16) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_16) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_17) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_17) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_18) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_18) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_19) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_19) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_20) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_20) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_21) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_21) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_22) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_22) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_23) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_23) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_24) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_24) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_25) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_25) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_26) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_26) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_27) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_27) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_28) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_28) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_29) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_29) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_30) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_30) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_31) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_31) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_32) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_32) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_33) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_33) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_34) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_34) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_35) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_35) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_36) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_36) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_38) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_38) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_39) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_39) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_40) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_40) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_41) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_41) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_42) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_42) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) - C:\Users\164\AppData\Local\Temp\ccOmasBL.o (__vector_dispatch_43) + C:\Users\164\AppData\Local\Temp\cc2YJico.o (__vector_dispatch_43) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) (_general_exception_handler) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) @@ -128,6 +128,10 @@ d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic build/default/production/src/c_string.o (atol) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) (strtol) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + build/default/production/src/alloc.o (putchar) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) + build/default/production/src/alloc.o (_printf_cdnopuxX) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) build/default/production/src/c_numeric.o (_snprintf_gG) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) @@ -138,18 +142,18 @@ d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) (_ctype) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) (errno) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdnopuxX.eo) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) (_do_print_cdnopuxX) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) (_do_print_gG) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) (do_print) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) - d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) (_libc_data) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) (_libc_data) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) (_filbuf_simple) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) (_io_strfuncs) -d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) - d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) (fputc) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) (fprintf) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) @@ -203,9 +207,9 @@ d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrd d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) (__ashldi3) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) - d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) (__udivdi3) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdnopuxX.eo) (__udivdi3) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) - d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) (__umoddi3) + d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdnopuxX.eo) (__umoddi3) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) (_mon_getc) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) @@ -216,6 +220,8 @@ d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) (isinfl) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) (_mon_putc) +d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) + (_do_print_cdgGnopuxX) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) (dpcmp) d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) @@ -227,7 +233,15 @@ Common symbol size file mrbc_class_proc 0x4 build/default/production/src/static.o mrbc_class_true 0x4 build/default/production/src/static.o mrbc_class_hash 0x4 build/default/production/src/static.o +mrbc_class_runtimeerror + 0x4 build/default/production/src/static.o +mrbc_class_typeerror + 0x4 build/default/production/src/static.o +mrbc_class_standarderror + 0x4 build/default/production/src/static.o mrbc_class_string 0x4 build/default/production/src/static.o +mrbc_class_indexerror + 0x4 build/default/production/src/static.o mrbc_class_false 0x4 build/default/production/src/static.o mrbc_class_array 0x4 build/default/production/src/static.o mrbc_class_symbol 0x4 build/default/production/src/static.o @@ -235,145 +249,156 @@ mrbc_class_object 0x4 build/default/production/src/static.o mrbc_class_nil 0x4 build/default/production/src/static.o mrbc_class_float 0x4 build/default/production/src/static.o mrbc_class_math 0x4 build/default/production/src/static.o +mrbc_class_argumenterror + 0x4 build/default/production/src/static.o str 0x33 build/default/production/uart.o mrbc_class_fixnum 0x4 build/default/production/src/static.o mrbc_class_range 0x4 build/default/production/src/static.o +mrbc_class_exception + 0x4 build/default/production/src/static.o +mrbc_class_zerodivisionerror + 0x4 build/default/production/src/static.o Microchip PIC32 Memory-Usage Report kseg0 Program-Memory Usage section address length [bytes] (dec) Description ------- ---------- ------------------------- ----------- -.text 0x9d000000 0xd27c 53884 App's exec code -.text 0x9d00d27c 0x62cc 25292 App's exec code -.text 0x9d013548 0x324c 12876 App's exec code -.text 0x9d016794 0x2950 10576 App's exec code -.text 0x9d0190e4 0x1f28 7976 App's exec code -.text._fconvert 0x9d01b00c 0xd34 3380 -.text 0x9d01bd40 0x17f0 6128 App's exec code -.text._fconvert 0x9d01d530 0xb38 2872 -.text.do_print 0x9d01e068 0xb10 2832 -.text 0x9d01eb78 0x12c8 4808 App's exec code -.text 0x9d01fe40 0x900 2304 App's exec code -.text._do_print_gG 0x9d020740 0x8c4 2244 -.text 0x9d021004 0xf90 3984 App's exec code -.text 0x9d021f94 0x6a4 1700 App's exec code -.rodata 0x9d022638 0x6a0 1696 Read-only const -.text 0x9d022cd8 0x63c 1596 App's exec code -.rodata 0x9d023314 0x5c0 1472 Read-only const -.text.dp32mul 0x9d0238d4 0x4b8 1208 -.text 0x9d023d8c 0x8bc 2236 App's exec code -.text.quick_sort 0x9d024648 0x450 1104 -.text.dp32subadd 0x9d024a98 0x430 1072 -.text.libm 0x9d024ec8 0x408 1032 -.text 0x9d0252d0 0x3e4 996 App's exec code -.text.__strtod 0x9d0256b4 0x3d0 976 -.text.dp32mul 0x9d025a84 0x32c 812 -.dinit 0x9d025db0 0x2e0 736 -.text 0x9d026090 0x5a0 1440 App's exec code -.text.libm 0x9d026630 0x2b4 692 -.rodata 0x9d0268e4 0x2a4 676 Read-only const -.text.strtol 0x9d026b88 0x27c 636 -.text.fpsubadd 0x9d026e04 0x278 632 -.rodata 0x9d02707c 0x230 560 Read-only const -.text.fp32div 0x9d0272ac 0x230 560 -.text 0x9d0274dc 0x204 516 App's exec code -.text.fp32mul 0x9d0276e0 0x1bc 444 -.text.__ldexp 0x9d02789c 0x1a8 424 -.text 0x9d027a44 0x1a0 416 App's exec code -.rodata 0x9d027be4 0x194 404 Read-only const -.text 0x9d027d78 0x2d0 720 App's exec code -.rodata 0x9d028048 0x2b0 688 Read-only const -.text.powf 0x9d0282f8 0x148 328 -.text._outcnvrt 0x9d028440 0x278 632 -.text.rounded.isra.0 0x9d0286b8 0x260 608 -.text.dpcmp 0x9d028918 0x12c 300 -.text 0x9d028a44 0x120 288 App's exec code -.text.insertion_sort 0x9d028b64 0x120 288 -.rodata 0x9d028c84 0x104 260 Read-only const -.text.dptofp 0x9d028d88 0x100 256 -.text._flsbuf_simple 0x9d028e88 0xfc 252 -.text.strchr 0x9d028f84 0xf4 244 -.text._mon_getc 0x9d029078 0xe4 228 -.text.strncmp 0x9d02915c 0xe0 224 -.text.general_exception 0x9d02923c 0xdc 220 -.text.libm 0x9d029318 0xd4 212 -.text._mon_putc 0x9d0293ec 0xd4 212 -.rodata 0x9d0294c0 0xac 172 Read-only const -.text.fputc 0x9d02956c 0xac 172 -.text.fptodp 0x9d029618 0xac 172 -.text 0x9d0296c4 0xa8 168 App's exec code -.text.repl 0x9d02976c 0x138 312 -.text.fpcmp 0x9d0298a4 0x9c 156 -.text 0x9d029940 0x98 152 App's exec code -.rodata 0x9d0299d8 0x90 144 Read-only const -.text.isinf 0x9d029a68 0x8c 140 -.text.isinff 0x9d029af4 0x8c 140 -.rodata 0x9d029b80 0x88 136 Read-only const -.text 0x9d029c08 0x84 132 App's exec code -.text._fassert 0x9d029c8c 0x84 132 -.text._fflush_simple 0x9d029d10 0x80 128 -.text._fwrite_simple 0x9d029d90 0x80 128 -.text.fptoli 0x9d029e10 0x80 128 -.text._snprintf_gG 0x9d029e90 0x7c 124 -.text.snprintf 0x9d029f0c 0x7c 124 -.text.fptoul 0x9d029f88 0x7c 124 -.text.litodp 0x9d02a004 0x78 120 -.rodata 0x9d02a07c 0xe8 232 Read-only const -.text 0x9d02a164 0x70 112 App's exec code -.rodata 0x9d02a1d4 0xdc 220 Read-only const -.rodata 0x9d02a2b0 0xd8 216 Read-only const -.rodata 0x9d02a388 0x68 104 Read-only const -.text 0x9d02a3f0 0x68 104 App's exec code -.text.memmove 0x9d02a458 0x68 104 -.text.__sputn 0x9d02a4c0 0xd0 208 -.rodata 0x9d02a590 0x64 100 Read-only const -.text.__unorddf2 0x9d02a5f4 0x64 100 -.text.sitofp 0x9d02a658 0x60 96 -.text.main_entry 0x9d02a6b8 0x54 84 -.rodata 0x9d02a70c 0x4c 76 Read-only const -.text 0x9d02a758 0x4c 76 App's exec code -.text._mon_write 0x9d02a7a4 0x4c 76 -.text._bootstrap_except 0x9d02a7f0 0x48 72 -.text._general_exceptio 0x9d02a838 0x48 72 -.vector_default 0x9d02a880 0x48 72 -.rodata 0x9d02a8c8 0x48 72 Read-only const -.text 0x9d02a910 0x44 68 App's exec code -.text.qsort 0x9d02a954 0x44 68 -.text 0x9d02a998 0x80 128 App's exec code -.rodata 0x9d02aa18 0x34 52 Read-only const -.text._filbuf_simple 0x9d02aa4c 0x34 52 -.text.isnan 0x9d02aa80 0x34 52 -.text.isnanf 0x9d02aab4 0x34 52 -.rodata 0x9d02aae8 0x30 48 Read-only const -.text._fsync_simple 0x9d02ab18 0x30 48 -.text.fprintf 0x9d02ab48 0x30 48 -.rodata 0x9d02ab78 0x54 84 Read-only const -.text.isnanl 0x9d02abcc 0x28 40 -.text.isinfl 0x9d02abf4 0x28 40 -.text.putchar 0x9d02ac1c 0x24 36 -.rodata 0x9d02ac40 0x20 32 Read-only const -.text.atol 0x9d02ac60 0x20 32 -.text._vfprintf_gG 0x9d02ac80 0x1c 28 -.text.vfprintf 0x9d02ac9c 0x1c 28 -.text.putc 0x9d02acb8 0x1c 28 -.text.negdf2 0x9d02acd4 0x1c 28 -.text 0x9d02acf0 0x18 24 App's exec code -.text._io_exit 0x9d02ad08 0x28 40 -.rodata 0x9d02ad30 0x14 20 Read-only const -.text._io_exit 0x9d02ad44 0x14 20 -.rodata 0x9d02ad58 0x14 20 Read-only const -.text.abort 0x9d02ad6c 0xc 12 -.rodata 0x9d02ad78 0x8 8 Read-only const -.text._on_reset 0x9d02ad80 0x8 8 -.text._on_bootstrap 0x9d02ad88 0x8 8 -.text._filbuf_string 0x9d02ad90 0x8 8 -.text._flsbuf_string 0x9d02ad98 0x8 8 -.text._fflush_string 0x9d02ada0 0x8 8 -.text._fwrite_string 0x9d02ada8 0x8 8 -.text._fsync_string 0x9d02adb0 0x8 8 -.rodata 0x9d02adb8 0xc 12 Read-only const - Total kseg0_program_mem used : 0x2adc4 175556 68.0% of 0x3f000 +.text 0x9d000000 0xea04 59908 App's exec code +.text 0x9d00ea04 0x6b40 27456 App's exec code +.text 0x9d015544 0x3290 12944 App's exec code +.text 0x9d0187d4 0x2c30 11312 App's exec code +.text 0x9d01b404 0x1f28 7976 App's exec code +.text 0x9d01d32c 0xd68 3432 App's exec code +.text._fconvert 0x9d01e094 0xd34 3380 +.text 0x9d01edc8 0xbc4 3012 App's exec code +.text._fconvert 0x9d01f98c 0xb38 2872 +.text.do_print 0x9d0204c4 0xb10 2832 +.text._do_print_cdgGnop 0x9d020fd4 0xab4 2740 +.text 0x9d021a88 0x12a0 4768 App's exec code +.text 0x9d022d28 0x8dc 2268 App's exec code +.rodata 0x9d023604 0x8b0 2224 Read-only const +.text 0x9d023eb4 0xf90 3984 App's exec code +.rodata 0x9d024e44 0x6d4 1748 Read-only const +.text 0x9d025518 0xce0 3296 App's exec code +.text 0x9d0261f8 0x5a0 1440 App's exec code +.text.dp32mul 0x9d026798 0x4b8 1208 +.text 0x9d026c50 0x8bc 2236 App's exec code +.text.quick_sort 0x9d02750c 0x450 1104 +.text.dp32subadd 0x9d02795c 0x430 1072 +.text.libm 0x9d027d8c 0x408 1032 +.text 0x9d028194 0x3e4 996 App's exec code +.text.__strtod 0x9d028578 0x3d0 976 +.rodata 0x9d028948 0x340 832 Read-only const +.text.dp32mul 0x9d028c88 0x32c 812 +.dinit 0x9d028fb4 0x2e0 736 +.text 0x9d029294 0x2dc 732 App's exec code +.text.libm 0x9d029570 0x2b4 692 +.text.strtol 0x9d029824 0x27c 636 +.text.fpsubadd 0x9d029aa0 0x278 632 +.text.fp32div 0x9d029d18 0x230 560 +.rodata 0x9d029f48 0x22c 556 Read-only const +.text 0x9d02a174 0x204 516 App's exec code +.rodata 0x9d02a378 0x1d4 468 Read-only const +.text.fp32mul 0x9d02a54c 0x1bc 444 +.text.__ldexp 0x9d02a708 0x1a8 424 +.text 0x9d02a8b0 0x1a0 416 App's exec code +.rodata 0x9d02aa50 0x19c 412 Read-only const +.text 0x9d02abec 0x2d0 720 App's exec code +.rodata 0x9d02aebc 0x154 340 Read-only const +.text.powf 0x9d02b010 0x148 328 +.text._outcnvrt 0x9d02b158 0x278 632 +.text.rounded.isra.0 0x9d02b3d0 0x260 608 +.text.dpcmp 0x9d02b630 0x12c 300 +.text 0x9d02b75c 0x120 288 App's exec code +.text.insertion_sort 0x9d02b87c 0x120 288 +.rodata 0x9d02b99c 0x104 260 Read-only const +.text.dptofp 0x9d02baa0 0x100 256 +.text._flsbuf_simple 0x9d02bba0 0xfc 252 +.text.strchr 0x9d02bc9c 0xf4 244 +.text._mon_getc 0x9d02bd90 0xe4 228 +.text.strncmp 0x9d02be74 0xe0 224 +.text.general_exception 0x9d02bf54 0xdc 220 +.text.libm 0x9d02c030 0xd4 212 +.text._mon_putc 0x9d02c104 0xd4 212 +.rodata 0x9d02c1d8 0x158 344 Read-only const +.text.fputc 0x9d02c330 0xac 172 +.text.fptodp 0x9d02c3dc 0xac 172 +.rodata 0x9d02c488 0xa8 168 Read-only const +.text 0x9d02c530 0xa8 168 App's exec code +.text.repl 0x9d02c5d8 0x9c 156 +.text.fpcmp 0x9d02c674 0x9c 156 +.text.repl 0x9d02c710 0x9c 156 +.text 0x9d02c7ac 0x98 152 App's exec code +.rodata 0x9d02c844 0x90 144 Read-only const +.text.isinf 0x9d02c8d4 0x8c 140 +.text.isinff 0x9d02c960 0x8c 140 +.text 0x9d02c9ec 0x84 132 App's exec code +.text._fassert 0x9d02ca70 0x84 132 +.text._fflush_simple 0x9d02caf4 0x80 128 +.text._fwrite_simple 0x9d02cb74 0x80 128 +.text.fptoli 0x9d02cbf4 0x80 128 +.text._snprintf_gG 0x9d02cc74 0x7c 124 +.text.snprintf 0x9d02ccf0 0x7c 124 +.text.fptoul 0x9d02cd6c 0x7c 124 +.text.litodp 0x9d02cde8 0x78 120 +.rodata 0x9d02ce60 0xe8 232 Read-only const +.text 0x9d02cf48 0x70 112 App's exec code +.rodata 0x9d02cfb8 0xdc 220 Read-only const +.rodata 0x9d02d094 0xd8 216 Read-only const +.rodata 0x9d02d16c 0x68 104 Read-only const +.text 0x9d02d1d4 0x68 104 App's exec code +.text.memmove 0x9d02d23c 0x68 104 +.text.__sputn 0x9d02d2a4 0xd0 208 +.text.__unorddf2 0x9d02d374 0x64 100 +.rodata 0x9d02d3d8 0x60 96 Read-only const +.text.sitofp 0x9d02d438 0x60 96 +.text.main_entry 0x9d02d498 0x54 84 +.rodata 0x9d02d4ec 0x4c 76 Read-only const +.text 0x9d02d538 0x4c 76 App's exec code +.text._mon_write 0x9d02d584 0x4c 76 +.text._bootstrap_except 0x9d02d5d0 0x48 72 +.text._general_exceptio 0x9d02d618 0x48 72 +.vector_default 0x9d02d660 0x48 72 +.rodata 0x9d02d6a8 0x48 72 Read-only const +.text 0x9d02d6f0 0x44 68 App's exec code +.text.qsort 0x9d02d734 0x44 68 +.text._printf_cdnopuxX 0x9d02d778 0x40 64 +.text 0x9d02d7b8 0x80 128 App's exec code +.rodata 0x9d02d838 0x34 52 Read-only const +.text._filbuf_simple 0x9d02d86c 0x34 52 +.text.isnan 0x9d02d8a0 0x34 52 +.text.isnanf 0x9d02d8d4 0x34 52 +.rodata 0x9d02d908 0x30 48 Read-only const +.text._fsync_simple 0x9d02d938 0x30 48 +.text.fprintf 0x9d02d968 0x30 48 +.rodata 0x9d02d998 0x2c 44 Read-only const +.text.isnanl 0x9d02d9c4 0x28 40 +.text.isinfl 0x9d02d9ec 0x28 40 +.text.putchar 0x9d02da14 0x24 36 +.rodata 0x9d02da38 0x20 32 Read-only const +.text.atol 0x9d02da58 0x20 32 +.text.putc 0x9d02da78 0x1c 28 +.text.vfprintf 0x9d02da94 0x1c 28 +.text.negdf2 0x9d02dab0 0x1c 28 +.text._vfprintf_cdgGnop 0x9d02dacc 0x1c 28 +.text 0x9d02dae8 0x18 24 App's exec code +.text._io_exit 0x9d02db00 0x14 20 +.rodata 0x9d02db14 0x14 20 Read-only const +.text._io_exit 0x9d02db28 0x14 20 +.rodata 0x9d02db3c 0x14 20 Read-only const +.text._io_exit 0x9d02db50 0x14 20 +.text.abort 0x9d02db64 0xc 12 +.rodata 0x9d02db70 0x8 8 Read-only const +.text._on_reset 0x9d02db78 0x8 8 +.text._on_bootstrap 0x9d02db80 0x8 8 +.text._filbuf_string 0x9d02db88 0x8 8 +.text._flsbuf_string 0x9d02db90 0x8 8 +.text._fflush_string 0x9d02db98 0x8 8 +.text._fwrite_string 0x9d02dba0 0x8 8 +.text._fsync_string 0x9d02dba8 0x8 8 +.rodata 0x9d02dbb0 0xc 12 Read-only const + Total kseg0_program_mem used : 0x2dbbc 187324 72.6% of 0x3f000 kseg0 Boot-Memory Usage section address length [bytes] (dec) Description @@ -437,7 +462,7 @@ section address length [bytes] (dec) Description .bev_excpt 0xbfc00380 0x10 16 BEV-Exception Total kseg1_boot_mem used : 0x188 392 33.6% of 0x490 -------------------------------------------------------------------------- - Total Program Memory used : 0x2b0bc 176316 67.0% of 0x40490 + Total Program Memory used : 0x2deb4 188084 71.4% of 0x40490 -------------------------------------------------------------------------- @@ -445,25 +470,25 @@ kseg1 Data-Memory Usage section address length [bytes] (dec) Description ------- ---------- ------------------------- ----------- .sdata 0xa0000000 0xc 12 Small init data -.sbss 0xa000000c 0x7c 124 Small uninit data -.bss 0xa0000088 0x34 52 Uninitialized data -.bss 0xa00000bc 0x5e10 24080 Uninitialized data -.bss 0xa0005ecc 0x15c 348 Uninitialized data -.data 0xa0006028 0x160 352 Initialized data -.bss 0xa0006188 0x88 136 Uninitialized data -.data 0xa0006210 0x5c 92 Initialized data -.data.math_errhandling_ 0xa000626c 0x4 4 - Total kseg1_data_mem used : 0x6270 25200 38.5% of 0x10000 +.sbss 0xa000000c 0x9c 156 Small uninit data +.bss 0xa00000a8 0x34 52 Uninitialized data +.bss 0xa00000dc 0x57f8 22520 Uninitialized data +.bss 0xa00058d4 0x150 336 Uninitialized data +.data 0xa0005a24 0x160 352 Initialized data +.bss 0xa0005b84 0x88 136 Uninitialized data +.data 0xa0005c0c 0x5c 92 Initialized data +.data.math_errhandling_ 0xa0005c68 0x4 4 + Total kseg1_data_mem used : 0x5c6c 23660 36.1% of 0x10000 -------------------------------------------------------------------------- - Total Data Memory used : 0x6270 25200 38.5% of 0x10000 + Total Data Memory used : 0x5c6c 23660 36.1% of 0x10000 -------------------------------------------------------------------------- Dynamic Data-Memory Reservation section address length [bytes] (dec) Description ------- ---------- ------------------------- ----------- -heap 0xa0006278 0x3f8 1016 Reserved for heap -stack 0xa0006688 0x9970 39280 Reserved for stack +heap 0xa0005c70 0x400 1024 Reserved for heap +stack 0xa0006088 0x9f68 40808 Reserved for stack -------------------------------------------------------------------------- @@ -495,10 +520,10 @@ Discarded input sections .reginfo 0x00000000 0x18 build/default/production/adc.o .reginfo 0x00000000 0x18 build/default/production/digital.o .reginfo 0x00000000 0x18 build/default/production/timer.o - .reginfo 0x00000000 0x18 C:\Users\164\AppData\Local\Temp\ccnvlh3T.o - .reginfo 0x00000000 0x18 C:\Users\164\AppData\Local\Temp\ccdUVR9A.o - .reginfo 0x00000000 0x18 C:\Users\164\AppData\Local\Temp\ccOmasBL.o - .discard 0x00000000 0xb0 C:\Users\164\AppData\Local\Temp\ccOmasBL.o + .reginfo 0x00000000 0x18 C:\Users\164\AppData\Local\Temp\ccYMgKJK.o + .reginfo 0x00000000 0x18 C:\Users\164\AppData\Local\Temp\ccEWyxKK.o + .reginfo 0x00000000 0x18 C:\Users\164\AppData\Local\Temp\cc2YJico.o + .discard 0x00000000 0xb0 C:\Users\164\AppData\Local\Temp\cc2YJico.o .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) @@ -563,17 +588,17 @@ Discarded input sections .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) - .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) - .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) @@ -607,6 +632,7 @@ Discarded input sections .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) @@ -659,9 +685,9 @@ LOAD build/default/production/timer.o 0x00000001 __MPLAB_BUILD = 0x1 0x000003ff _min_heap_size = 0x3ff 0x000003ff _min_stack_size = 0x3ff -LOAD C:\Users\164\AppData\Local\Temp\ccnvlh3T.o -LOAD C:\Users\164\AppData\Local\Temp\ccdUVR9A.o -LOAD C:\Users\164\AppData\Local\Temp\ccOmasBL.o +LOAD C:\Users\164\AppData\Local\Temp\ccYMgKJK.o +LOAD C:\Users\164\AppData\Local\Temp\ccEWyxKK.o +LOAD C:\Users\164\AppData\Local\Temp\cc2YJico.o LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o 0x00000400 PROVIDE (_min_stack_size, 0x400) START GROUP @@ -710,16 +736,16 @@ END GROUP .reset 0xbfc00000 0x178 *(.reset) - .reset 0xbfc00000 0x8 C:\Users\164\AppData\Local\Temp\ccnvlh3T.o + .reset 0xbfc00000 0x8 C:\Users\164\AppData\Local\Temp\ccYMgKJK.o 0xbfc00000 _reset *(.reset.startup) .reset.startup - 0xbfc00008 0x170 C:\Users\164\AppData\Local\Temp\ccnvlh3T.o + 0xbfc00008 0x170 C:\Users\164\AppData\Local\Temp\ccYMgKJK.o 0xbfc00008 _startup .bev_excpt 0xbfc00380 0x10 *(.bev_handler) - .bev_handler 0xbfc00380 0x10 C:\Users\164\AppData\Local\Temp\ccnvlh3T.o + .bev_handler 0xbfc00380 0x10 C:\Users\164\AppData\Local\Temp\ccYMgKJK.o .dbg_excpt 0xbfc00480 0x0 0xbfc00480 . = (. + DEFINED (_DEBUGGER)?0x8:0x0) @@ -729,7 +755,7 @@ END GROUP .app_excpt 0x9d03f180 0x10 *(.gen_handler) - .gen_handler 0x9d03f180 0x10 C:\Users\164\AppData\Local\Temp\ccnvlh3T.o + .gen_handler 0x9d03f180 0x10 C:\Users\164\AppData\Local\Temp\ccYMgKJK.o .vector_0 0x9d03f200 0x8 *(.vector_0) @@ -1213,51 +1239,58 @@ END GROUP 0xa000000c _data_end = . 0xa000000c _bss_begin = . -.sbss 0xa000000c 0x7c +.sbss 0xa000000c 0x9c 0xa000000c _sbss_begin = . *(.dynsbss) *(.sbss .sbss.* .gnu.linkonce.sb.*) - .sbss 0xa000000c 0x8 build/default/production/src/alloc.o - .sbss 0xa0000014 0x10 build/default/production/src/global.o - .sbss 0xa0000024 0x14 build/default/production/src/rrt0.o - .sbss 0xa0000038 0x4 build/default/production/src/symbol.o - .sbss 0xa000003c 0x4 build/default/production/src/vm.o - .sbss 0xa0000040 0x1 build/default/production/main.o - 0xa0000040 t_count - *fill* 0xa0000041 0x3 - .sbss 0xa0000044 0x4 build/default/production/uart.o - 0xa0000044 sp - .sbss 0xa0000048 0x8 build/default/production/mrbc_firm.o - .sbss 0xa0000050 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) - 0xa0000050 errno + .sbss 0xa000000c 0xc build/default/production/src/alloc.o + .sbss 0xa0000018 0x10 build/default/production/src/global.o + .sbss 0xa0000028 0x14 build/default/production/src/rrt0.o + .sbss 0xa000003c 0x4 build/default/production/src/symbol.o + .sbss 0xa0000040 0x4 build/default/production/src/vm.o + .sbss 0xa0000044 0x1 build/default/production/main.o + 0xa0000044 t_count + *fill* 0xa0000045 0x3 + .sbss 0xa0000048 0x4 build/default/production/uart.o + 0xa0000048 sp + .sbss 0xa000004c 0x8 build/default/production/mrbc_firm.o + .sbss 0xa0000054 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + 0xa0000054 errno *(.scommon) - .scommon 0xa0000054 0x34 build/default/production/src/static.o - 0xa0000054 mrbc_class_proc - 0xa0000058 mrbc_class_true - 0xa000005c mrbc_class_hash - 0xa0000060 mrbc_class_string - 0xa0000064 mrbc_class_false - 0xa0000068 mrbc_class_array - 0xa000006c mrbc_class_symbol - 0xa0000070 mrbc_class_object - 0xa0000074 mrbc_class_nil - 0xa0000078 mrbc_class_float - 0xa000007c mrbc_class_math - 0xa0000080 mrbc_class_fixnum - 0xa0000084 mrbc_class_range - 0xa0000088 _sbss_end = . - 0xa0000088 . = ALIGN (0x4) - -.bss 0xa0000088 0x34 + .scommon 0xa0000058 0x50 build/default/production/src/static.o + 0xa0000058 mrbc_class_proc + 0xa000005c mrbc_class_true + 0xa0000060 mrbc_class_hash + 0xa0000064 mrbc_class_runtimeerror + 0xa0000068 mrbc_class_typeerror + 0xa000006c mrbc_class_standarderror + 0xa0000070 mrbc_class_string + 0xa0000074 mrbc_class_indexerror + 0xa0000078 mrbc_class_false + 0xa000007c mrbc_class_array + 0xa0000080 mrbc_class_symbol + 0xa0000084 mrbc_class_object + 0xa0000088 mrbc_class_nil + 0xa000008c mrbc_class_float + 0xa0000090 mrbc_class_math + 0xa0000094 mrbc_class_argumenterror + 0xa0000098 mrbc_class_fixnum + 0xa000009c mrbc_class_range + 0xa00000a0 mrbc_class_exception + 0xa00000a4 mrbc_class_zerodivisionerror + 0xa00000a8 _sbss_end = . + 0xa00000a8 . = ALIGN (0x4) + +.bss 0xa00000a8 0x34 *(.dynbss) *(COMMON) - COMMON 0xa0000088 0x33 build/default/production/uart.o - 0xa0000088 str - 0xa00000bc . = ALIGN ((. != 0x0)?0x4:0x1) - *fill* 0xa00000bb 0x1 - 0xa00000bc . = ALIGN (0x4) - 0xa00000bc _end = . - 0xa00000bc _bss_end = . + COMMON 0xa00000a8 0x33 build/default/production/uart.o + 0xa00000a8 str + 0xa00000dc . = ALIGN ((. != 0x0)?0x4:0x1) + *fill* 0xa00000db 0x1 + 0xa00000dc . = ALIGN (0x4) + 0xa00000dc _end = . + 0xa00000dc _bss_end = . 0x00010000 _bmxdudba_address = 0x10000 0x00010000 _bmxdupba_address = 0x10000 @@ -1278,73 +1311,74 @@ END GROUP *(.gptab.bss) *(.gptab.sbss) -.mdebug.abi32 0xa00000bc 0x0 +.mdebug.abi32 0xa00000dc 0x0 *(.mdebug.abi32) - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/alloc.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/class.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/console.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/c_array.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/c_hash.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/c_math.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/c_numeric.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/c_range.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/c_string.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/global.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/keyvalue.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/load.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/mrblib.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/rrt0.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/static.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/symbol.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/value.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/src/vm.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/delay.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/main.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/i2c.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/uart.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/mrbc_firm.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/adc.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/digital.o - .mdebug.abi32 0xa00000bc 0x0 build/default/production/timer.o - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) - .mdebug.abi32 0xa00000bc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/alloc.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/class.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/console.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/c_array.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/c_hash.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/c_math.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/c_numeric.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/c_range.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/c_string.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/global.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/keyvalue.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/load.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/mrblib.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/rrt0.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/static.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/symbol.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/value.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/src/vm.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/delay.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/main.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/i2c.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/uart.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/mrbc_firm.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/adc.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/digital.o + .mdebug.abi32 0xa00000dc 0x0 build/default/production/timer.o + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) + .mdebug.abi32 0xa00000dc 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) .mdebug.abiN32 *(.mdebug.abiN32) @@ -1385,7 +1419,7 @@ END GROUP .stab.indexstr *(.stab.indexstr) -.comment 0x00000000 0x65c +.comment 0x00000000 0x6ad *(.comment) .comment 0x00000000 0x3c build/default/production/src/alloc.o 0x3d (size before relaxing) @@ -1441,34 +1475,35 @@ END GROUP 0x8a (size before relaxing) .comment 0x000001f3 0x4f d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) 0x8c (size before relaxing) - .comment 0x00000242 0x53 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + .comment 0x00000242 0x50 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + 0x8d (size before relaxing) + .comment 0x00000292 0x51 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) + 0x8e (size before relaxing) + .comment 0x000002e3 0x53 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) 0x90 (size before relaxing) .comment 0x00000000 0x90 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) - .comment 0x00000295 0x4e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + .comment 0x00000336 0x4e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) 0x8b (size before relaxing) - .comment 0x000002e3 0x4e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + .comment 0x00000384 0x4e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) 0x8b (size before relaxing) - .comment 0x00000331 0x52 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .comment 0x000003d2 0x52 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) 0x8f (size before relaxing) - .comment 0x00000000 0x8f d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) - .comment 0x00000383 0x53 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + .comment 0x00000424 0x53 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) 0x90 (size before relaxing) - .comment 0x000003d6 0x54 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + .comment 0x00000477 0x54 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) 0x91 (size before relaxing) - .comment 0x0000042a 0x55 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + .comment 0x000004cb 0x55 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) 0x92 (size before relaxing) - .comment 0x0000047f 0x50 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) - 0x8d (size before relaxing) - .comment 0x000004cf 0x52 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) + .comment 0x00000520 0x52 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) 0x8f (size before relaxing) - .comment 0x00000521 0x4e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) + .comment 0x00000572 0x4e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) 0x8b (size before relaxing) .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) - .comment 0x0000056f 0x9d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .comment 0x000005c0 0x9d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) 0xda (size before relaxing) .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) - .comment 0x0000060c 0x50 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .comment 0x0000065d 0x50 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) 0xdb (size before relaxing) .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) @@ -1479,6 +1514,7 @@ END GROUP .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) .comment 0x00000000 0x3d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .comment 0x00000000 0x8f d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) .comment 0x00000000 0x8b d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) .debug @@ -1587,242 +1623,242 @@ END GROUP .debug_pubnames *(.debug_pubnames) -.debug_info 0x00000000 0x206bc +.debug_info 0x00000000 0x224da *(.debug_info .gnu.linkonce.wi.*) - .debug_info 0x00000000 0x129a build/default/production/src/alloc.o - .debug_info 0x0000129a 0x2d2b build/default/production/src/class.o - .debug_info 0x00003fc5 0x8c8 build/default/production/src/console.o - .debug_info 0x0000488d 0x1df2 build/default/production/src/c_array.o - .debug_info 0x0000667f 0x1741 build/default/production/src/c_hash.o - .debug_info 0x00007dc0 0x116 build/default/production/src/c_math.o - .debug_info 0x00007ed6 0x14ee build/default/production/src/c_numeric.o - .debug_info 0x000093c4 0xb9a build/default/production/src/c_range.o - .debug_info 0x00009f5e 0x28bd build/default/production/src/c_string.o - .debug_info 0x0000c81b 0x6b2 build/default/production/src/global.o - .debug_info 0x0000cecd 0xa77 build/default/production/src/keyvalue.o - .debug_info 0x0000d944 0xd5d build/default/production/src/load.o - .debug_info 0x0000e6a1 0x149 build/default/production/src/mrblib.o - .debug_info 0x0000e7ea 0x160b build/default/production/src/rrt0.o - .debug_info 0x0000fdf5 0x2c7 build/default/production/src/static.o - .debug_info 0x000100bc 0xe45 build/default/production/src/symbol.o - .debug_info 0x00010f01 0xcfb build/default/production/src/value.o - .debug_info 0x00011bfc 0x3171 build/default/production/src/vm.o - .debug_info 0x00014d6d 0x153 build/default/production/delay.o - .debug_info 0x00014ec0 0x2246 build/default/production/main.o - .debug_info 0x00017106 0x1197 build/default/production/i2c.o - .debug_info 0x0001829d 0x1fd7 build/default/production/uart.o - .debug_info 0x0001a274 0x96f build/default/production/mrbc_firm.o - .debug_info 0x0001abe3 0xf94 build/default/production/adc.o - .debug_info 0x0001bb77 0x1b52 build/default/production/digital.o - .debug_info 0x0001d6c9 0xea9 build/default/production/timer.o - .debug_info 0x0001e572 0x129 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) - .debug_info 0x0001e69b 0xf4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) - .debug_info 0x0001e78f 0xcd d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) - .debug_info 0x0001e85c 0xd5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) - .debug_info 0x0001e931 0xf0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) - .debug_info 0x0001ea21 0xe7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) - .debug_info 0x0001eb08 0xbc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) - .debug_info 0x0001ebc4 0xd8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) - .debug_info 0x0001ec9c 0xd9 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) - .debug_info 0x0001ed75 0x30c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) - .debug_info 0x0001f081 0x30f d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) - .debug_info 0x0001f390 0x74b d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) - .debug_info 0x0001fadb 0x788 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) - .debug_info 0x00020263 0xc7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) - .debug_info 0x0002032a 0xc9 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) - .debug_info 0x000203f3 0x134 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - .debug_info 0x00020527 0xc7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) - .debug_info 0x000205ee 0xce d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) - -.debug_abbrev 0x00000000 0x3881 + .debug_info 0x00000000 0x14a4 build/default/production/src/alloc.o + .debug_info 0x000014a4 0x3177 build/default/production/src/class.o + .debug_info 0x0000461b 0x8cb build/default/production/src/console.o + .debug_info 0x00004ee6 0x1f34 build/default/production/src/c_array.o + .debug_info 0x00006e1a 0x17cb build/default/production/src/c_hash.o + .debug_info 0x000085e5 0x119 build/default/production/src/c_math.o + .debug_info 0x000086fe 0x1578 build/default/production/src/c_numeric.o + .debug_info 0x00009c76 0xbc9 build/default/production/src/c_range.o + .debug_info 0x0000a83f 0x29bd build/default/production/src/c_string.o + .debug_info 0x0000d1fc 0x9f7 build/default/production/src/global.o + .debug_info 0x0000dbf3 0xc02 build/default/production/src/keyvalue.o + .debug_info 0x0000e7f5 0xdcf build/default/production/src/load.o + .debug_info 0x0000f5c4 0x14c build/default/production/src/mrblib.o + .debug_info 0x0000f710 0x1671 build/default/production/src/rrt0.o + .debug_info 0x00010d81 0x3d3 build/default/production/src/static.o + .debug_info 0x00011154 0xecd build/default/production/src/symbol.o + .debug_info 0x00012021 0xd85 build/default/production/src/value.o + .debug_info 0x00012da6 0x3aa3 build/default/production/src/vm.o + .debug_info 0x00016849 0x156 build/default/production/delay.o + .debug_info 0x0001699f 0x22d0 build/default/production/main.o + .debug_info 0x00018c6f 0x1221 build/default/production/i2c.o + .debug_info 0x00019e90 0x2061 build/default/production/uart.o + .debug_info 0x0001bef1 0x972 build/default/production/mrbc_firm.o + .debug_info 0x0001c863 0x101e build/default/production/adc.o + .debug_info 0x0001d881 0x1bdc build/default/production/digital.o + .debug_info 0x0001f45d 0xf33 build/default/production/timer.o + .debug_info 0x00020390 0x129 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_info 0x000204b9 0xf4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_info 0x000205ad 0xcd d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_info 0x0002067a 0xd5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_info 0x0002074f 0xf0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_info 0x0002083f 0xe7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_info 0x00020926 0xbc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_info 0x000209e2 0xd8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_info 0x00020aba 0xd9 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_info 0x00020b93 0x30c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_info 0x00020e9f 0x30f d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_info 0x000211ae 0x74b d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_info 0x000218f9 0x788 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_info 0x00022081 0xc7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_info 0x00022148 0xc9 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_info 0x00022211 0x134 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_info 0x00022345 0xc7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_info 0x0002240c 0xce d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_abbrev 0x00000000 0x38d1 *(.debug_abbrev) - .debug_abbrev 0x00000000 0x2a3 build/default/production/src/alloc.o - .debug_abbrev 0x000002a3 0x32a build/default/production/src/class.o - .debug_abbrev 0x000005cd 0x1b1 build/default/production/src/console.o - .debug_abbrev 0x0000077e 0x288 build/default/production/src/c_array.o - .debug_abbrev 0x00000a06 0x236 build/default/production/src/c_hash.o - .debug_abbrev 0x00000c3c 0x1b build/default/production/src/c_math.o - .debug_abbrev 0x00000c57 0x24a build/default/production/src/c_numeric.o - .debug_abbrev 0x00000ea1 0x1b6 build/default/production/src/c_range.o - .debug_abbrev 0x00001057 0x341 build/default/production/src/c_string.o - .debug_abbrev 0x00001398 0x155 build/default/production/src/global.o - .debug_abbrev 0x000014ed 0x1d3 build/default/production/src/keyvalue.o - .debug_abbrev 0x000016c0 0x20a build/default/production/src/load.o - .debug_abbrev 0x000018ca 0x52 build/default/production/src/mrblib.o - .debug_abbrev 0x0000191c 0x293 build/default/production/src/rrt0.o - .debug_abbrev 0x00001baf 0x62 build/default/production/src/static.o - .debug_abbrev 0x00001c11 0x22e build/default/production/src/symbol.o - .debug_abbrev 0x00001e3f 0x1b9 build/default/production/src/value.o - .debug_abbrev 0x00001ff8 0x2e2 build/default/production/src/vm.o - .debug_abbrev 0x000022da 0x46 build/default/production/delay.o - .debug_abbrev 0x00002320 0x282 build/default/production/main.o - .debug_abbrev 0x000025a2 0x28e build/default/production/i2c.o - .debug_abbrev 0x00002830 0x23c build/default/production/uart.o - .debug_abbrev 0x00002a6c 0x156 build/default/production/mrbc_firm.o - .debug_abbrev 0x00002bc2 0x1f3 build/default/production/adc.o - .debug_abbrev 0x00002db5 0x20f build/default/production/digital.o - .debug_abbrev 0x00002fc4 0x1f8 build/default/production/timer.o - .debug_abbrev 0x000031bc 0x62 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) - .debug_abbrev 0x0000321e 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) - .debug_abbrev 0x00003246 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) - .debug_abbrev 0x0000326e 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) - .debug_abbrev 0x00003296 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) - .debug_abbrev 0x000032be 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) - .debug_abbrev 0x000032e6 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) - .debug_abbrev 0x0000330e 0x35 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) - .debug_abbrev 0x00003343 0x35 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) - .debug_abbrev 0x00003378 0xd7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) - .debug_abbrev 0x0000344f 0xc8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) - .debug_abbrev 0x00003517 0x138 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) - .debug_abbrev 0x0000364f 0x147 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) - .debug_abbrev 0x00003796 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) - .debug_abbrev 0x000037be 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) - .debug_abbrev 0x000037e6 0x3e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - .debug_abbrev 0x00003824 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) - .debug_abbrev 0x0000384c 0x35 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) - -.debug_line 0x00000000 0x4faf + .debug_abbrev 0x00000000 0x2a7 build/default/production/src/alloc.o + .debug_abbrev 0x000002a7 0x31d build/default/production/src/class.o + .debug_abbrev 0x000005c4 0x1b1 build/default/production/src/console.o + .debug_abbrev 0x00000775 0x288 build/default/production/src/c_array.o + .debug_abbrev 0x000009fd 0x236 build/default/production/src/c_hash.o + .debug_abbrev 0x00000c33 0x1b build/default/production/src/c_math.o + .debug_abbrev 0x00000c4e 0x24a build/default/production/src/c_numeric.o + .debug_abbrev 0x00000e98 0x1b6 build/default/production/src/c_range.o + .debug_abbrev 0x0000104e 0x341 build/default/production/src/c_string.o + .debug_abbrev 0x0000138f 0x1a1 build/default/production/src/global.o + .debug_abbrev 0x00001530 0x1ed build/default/production/src/keyvalue.o + .debug_abbrev 0x0000171d 0x20a build/default/production/src/load.o + .debug_abbrev 0x00001927 0x52 build/default/production/src/mrblib.o + .debug_abbrev 0x00001979 0x282 build/default/production/src/rrt0.o + .debug_abbrev 0x00001bfb 0x62 build/default/production/src/static.o + .debug_abbrev 0x00001c5d 0x23f build/default/production/src/symbol.o + .debug_abbrev 0x00001e9c 0x1b9 build/default/production/src/value.o + .debug_abbrev 0x00002055 0x2d5 build/default/production/src/vm.o + .debug_abbrev 0x0000232a 0x46 build/default/production/delay.o + .debug_abbrev 0x00002370 0x282 build/default/production/main.o + .debug_abbrev 0x000025f2 0x28e build/default/production/i2c.o + .debug_abbrev 0x00002880 0x23c build/default/production/uart.o + .debug_abbrev 0x00002abc 0x156 build/default/production/mrbc_firm.o + .debug_abbrev 0x00002c12 0x1f3 build/default/production/adc.o + .debug_abbrev 0x00002e05 0x20f build/default/production/digital.o + .debug_abbrev 0x00003014 0x1f8 build/default/production/timer.o + .debug_abbrev 0x0000320c 0x62 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_abbrev 0x0000326e 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_abbrev 0x00003296 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_abbrev 0x000032be 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_abbrev 0x000032e6 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_abbrev 0x0000330e 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_abbrev 0x00003336 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_abbrev 0x0000335e 0x35 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_abbrev 0x00003393 0x35 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_abbrev 0x000033c8 0xd7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_abbrev 0x0000349f 0xc8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_abbrev 0x00003567 0x138 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_abbrev 0x0000369f 0x147 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_abbrev 0x000037e6 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_abbrev 0x0000380e 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_abbrev 0x00003836 0x3e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_abbrev 0x00003874 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_abbrev 0x0000389c 0x35 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_line 0x00000000 0x5318 *(.debug_line) - .debug_line 0x00000000 0x29f build/default/production/src/alloc.o - .debug_line 0x0000029f 0x64d build/default/production/src/class.o - .debug_line 0x000008ec 0x2b3 build/default/production/src/console.o - .debug_line 0x00000b9f 0x478 build/default/production/src/c_array.o - .debug_line 0x00001017 0x31d build/default/production/src/c_hash.o - .debug_line 0x00001334 0x1d build/default/production/src/c_math.o - .debug_line 0x00001351 0x241 build/default/production/src/c_numeric.o - .debug_line 0x00001592 0x1b9 build/default/production/src/c_range.o - .debug_line 0x0000174b 0x6c3 build/default/production/src/c_string.o - .debug_line 0x00001e0e 0x112 build/default/production/src/global.o - .debug_line 0x00001f20 0x1d7 build/default/production/src/keyvalue.o - .debug_line 0x000020f7 0x22e build/default/production/src/load.o - .debug_line 0x00002325 0xa6 build/default/production/src/mrblib.o - .debug_line 0x000023cb 0x33d build/default/production/src/rrt0.o - .debug_line 0x00002708 0x72 build/default/production/src/static.o - .debug_line 0x0000277a 0x1cf build/default/production/src/symbol.o - .debug_line 0x00002949 0x1ec build/default/production/src/value.o - .debug_line 0x00002b35 0x99f build/default/production/src/vm.o - .debug_line 0x000034d4 0x6b build/default/production/delay.o - .debug_line 0x0000353f 0x249 build/default/production/main.o - .debug_line 0x00003788 0x23b build/default/production/i2c.o - .debug_line 0x000039c3 0x253 build/default/production/uart.o - .debug_line 0x00003c16 0x18a build/default/production/mrbc_firm.o - .debug_line 0x00003da0 0x1f2 build/default/production/adc.o - .debug_line 0x00003f92 0x2c7 build/default/production/digital.o - .debug_line 0x00004259 0x1f4 build/default/production/timer.o - .debug_line 0x0000444d 0x94 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) - .debug_line 0x000044e1 0xa6 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) - .debug_line 0x00004587 0x93 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) - .debug_line 0x0000461a 0x97 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) - .debug_line 0x000046b1 0xa4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) - .debug_line 0x00004755 0xa5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) - .debug_line 0x000047fa 0x86 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) - .debug_line 0x00004880 0x88 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) - .debug_line 0x00004908 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) - .debug_line 0x00004908 0xa2 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) - .debug_line 0x000049aa 0xa5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) - .debug_line 0x00004a4f 0xa5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) - .debug_line 0x00004af4 0xf7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) - .debug_line 0x00004beb 0x109 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) - .debug_line 0x00004cf4 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) - .debug_line 0x00004d80 0x8d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) - .debug_line 0x00004e0d 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) - .debug_line 0x00004e0d 0x88 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - .debug_line 0x00004e95 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) - .debug_line 0x00004f21 0x8e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) - -.debug_frame 0x00000000 0x4a4c + .debug_line 0x00000000 0x2e6 build/default/production/src/alloc.o + .debug_line 0x000002e6 0x6ed build/default/production/src/class.o + .debug_line 0x000009d3 0x2b6 build/default/production/src/console.o + .debug_line 0x00000c89 0x498 build/default/production/src/c_array.o + .debug_line 0x00001121 0x320 build/default/production/src/c_hash.o + .debug_line 0x00001441 0x1d build/default/production/src/c_math.o + .debug_line 0x0000145e 0x244 build/default/production/src/c_numeric.o + .debug_line 0x000016a2 0x1c0 build/default/production/src/c_range.o + .debug_line 0x00001862 0x6d5 build/default/production/src/c_string.o + .debug_line 0x00001f37 0x16d build/default/production/src/global.o + .debug_line 0x000020a4 0x206 build/default/production/src/keyvalue.o + .debug_line 0x000022aa 0x225 build/default/production/src/load.o + .debug_line 0x000024cf 0xa9 build/default/production/src/mrblib.o + .debug_line 0x00002578 0x340 build/default/production/src/rrt0.o + .debug_line 0x000028b8 0x75 build/default/production/src/static.o + .debug_line 0x0000292d 0x1c7 build/default/production/src/symbol.o + .debug_line 0x00002af4 0x1f2 build/default/production/src/value.o + .debug_line 0x00002ce6 0xb2d build/default/production/src/vm.o + .debug_line 0x00003813 0x6e build/default/production/delay.o + .debug_line 0x00003881 0x24f build/default/production/main.o + .debug_line 0x00003ad0 0x241 build/default/production/i2c.o + .debug_line 0x00003d11 0x259 build/default/production/uart.o + .debug_line 0x00003f6a 0x18d build/default/production/mrbc_firm.o + .debug_line 0x000040f7 0x1f8 build/default/production/adc.o + .debug_line 0x000042ef 0x2cd build/default/production/digital.o + .debug_line 0x000045bc 0x1fa build/default/production/timer.o + .debug_line 0x000047b6 0x94 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_line 0x0000484a 0xa6 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_line 0x000048f0 0x93 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_line 0x00004983 0x97 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_line 0x00004a1a 0xa4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_line 0x00004abe 0xa5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_line 0x00004b63 0x86 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_line 0x00004be9 0x88 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_line 0x00004c71 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .debug_line 0x00004c71 0xa2 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_line 0x00004d13 0xa5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_line 0x00004db8 0xa5 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_line 0x00004e5d 0xf7 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_line 0x00004f54 0x109 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_line 0x0000505d 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_line 0x000050e9 0x8d d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_line 0x00005176 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .debug_line 0x00005176 0x88 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_line 0x000051fe 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_line 0x0000528a 0x8e d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_frame 0x00000000 0x4ef4 *(.debug_frame) - .debug_frame 0x00000000 0x284 build/default/production/src/alloc.o - .debug_frame 0x00000284 0xa18 build/default/production/src/class.o - .debug_frame 0x00000c9c 0x1b0 build/default/production/src/console.o - .debug_frame 0x00000e4c 0x5a4 build/default/production/src/c_array.o - .debug_frame 0x000013f0 0x438 build/default/production/src/c_hash.o - .debug_frame 0x00001828 0x37c build/default/production/src/c_numeric.o - .debug_frame 0x00001ba4 0x1b8 build/default/production/src/c_range.o - .debug_frame 0x00001d5c 0x858 build/default/production/src/c_string.o - .debug_frame 0x000025b4 0x108 build/default/production/src/global.o - .debug_frame 0x000026bc 0x200 build/default/production/src/keyvalue.o - .debug_frame 0x000028bc 0x138 build/default/production/src/load.o - .debug_frame 0x000029f4 0x480 build/default/production/src/rrt0.o - .debug_frame 0x00002e74 0x58 build/default/production/src/static.o - .debug_frame 0x00002ecc 0x1b4 build/default/production/src/symbol.o - .debug_frame 0x00003080 0x134 build/default/production/src/value.o - .debug_frame 0x000031b4 0xbc4 build/default/production/src/vm.o - .debug_frame 0x00003d78 0x30 build/default/production/delay.o - .debug_frame 0x00003da8 0x164 build/default/production/main.o - .debug_frame 0x00003f0c 0x180 build/default/production/i2c.o - .debug_frame 0x0000408c 0x194 build/default/production/uart.o - .debug_frame 0x00004220 0xa8 build/default/production/mrbc_firm.o - .debug_frame 0x000042c8 0xfc build/default/production/adc.o - .debug_frame 0x000043c4 0x218 build/default/production/digital.o - .debug_frame 0x000045dc 0xf8 build/default/production/timer.o - .debug_frame 0x000046d4 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) - .debug_frame 0x00004704 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) - .debug_frame 0x00004730 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) - .debug_frame 0x00004750 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) - .debug_frame 0x00004770 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) - .debug_frame 0x0000479c 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) - .debug_frame 0x000047bc 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) - .debug_frame 0x000047f0 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) - .debug_frame 0x00004830 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) - .debug_frame 0x00004864 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) - .debug_frame 0x00004884 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) - .debug_frame 0x000048a4 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) - .debug_frame 0x000048c4 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) - .debug_frame 0x000048e4 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) - .debug_frame 0x00004918 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) - .debug_frame 0x00004948 0xb0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - .debug_frame 0x000049f8 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) - .debug_frame 0x00004a2c 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) - -.debug_str 0x00000000 0x5f8 + .debug_frame 0x00000000 0x2ec build/default/production/src/alloc.o + .debug_frame 0x000002ec 0xaf0 build/default/production/src/class.o + .debug_frame 0x00000ddc 0x1b0 build/default/production/src/console.o + .debug_frame 0x00000f8c 0x5ec build/default/production/src/c_array.o + .debug_frame 0x00001578 0x438 build/default/production/src/c_hash.o + .debug_frame 0x000019b0 0x37c build/default/production/src/c_numeric.o + .debug_frame 0x00001d2c 0x1b8 build/default/production/src/c_range.o + .debug_frame 0x00001ee4 0x87c build/default/production/src/c_string.o + .debug_frame 0x00002760 0x1b4 build/default/production/src/global.o + .debug_frame 0x00002914 0x284 build/default/production/src/keyvalue.o + .debug_frame 0x00002b98 0x138 build/default/production/src/load.o + .debug_frame 0x00002cd0 0x480 build/default/production/src/rrt0.o + .debug_frame 0x00003150 0x58 build/default/production/src/static.o + .debug_frame 0x000031a8 0x1b4 build/default/production/src/symbol.o + .debug_frame 0x0000335c 0x134 build/default/production/src/value.o + .debug_frame 0x00003490 0xd90 build/default/production/src/vm.o + .debug_frame 0x00004220 0x30 build/default/production/delay.o + .debug_frame 0x00004250 0x164 build/default/production/main.o + .debug_frame 0x000043b4 0x180 build/default/production/i2c.o + .debug_frame 0x00004534 0x194 build/default/production/uart.o + .debug_frame 0x000046c8 0xa8 build/default/production/mrbc_firm.o + .debug_frame 0x00004770 0xfc build/default/production/adc.o + .debug_frame 0x0000486c 0x218 build/default/production/digital.o + .debug_frame 0x00004a84 0xf8 build/default/production/timer.o + .debug_frame 0x00004b7c 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_frame 0x00004bac 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_frame 0x00004bd8 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_frame 0x00004bf8 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_frame 0x00004c18 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_frame 0x00004c44 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_frame 0x00004c64 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_frame 0x00004c98 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_frame 0x00004cd8 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_frame 0x00004d0c 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_frame 0x00004d2c 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_frame 0x00004d4c 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_frame 0x00004d6c 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_frame 0x00004d8c 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_frame 0x00004dc0 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_frame 0x00004df0 0xb0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_frame 0x00004ea0 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_frame 0x00004ed4 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + +.debug_str 0x00000000 0x63b *(.debug_str) - .debug_str 0x00000000 0x82 build/default/production/src/alloc.o - .debug_str 0x00000082 0x71 build/default/production/src/class.o - .debug_str 0x000000f3 0xd build/default/production/src/console.o - .debug_str 0x00000100 0x88 build/default/production/src/c_array.o - .debug_str 0x00000188 0x4d build/default/production/src/c_hash.o - .debug_str 0x000001d5 0x0 build/default/production/src/c_math.o - .debug_str 0x000001d5 0x36 build/default/production/src/c_numeric.o - .debug_str 0x0000020b 0x25 build/default/production/src/c_range.o - .debug_str 0x00000230 0x73 build/default/production/src/c_string.o - .debug_str 0x000002a3 0x7 build/default/production/src/global.o - .debug_str 0x000002aa 0x7 build/default/production/src/keyvalue.o - .debug_str 0x000002b1 0x2b build/default/production/src/load.o - .debug_str 0x000002dc 0x0 build/default/production/src/mrblib.o - .debug_str 0x000002dc 0x5c build/default/production/src/rrt0.o - .debug_str 0x00000338 0x0 build/default/production/src/static.o - .debug_str 0x00000338 0x3e build/default/production/src/symbol.o - .debug_str 0x00000376 0x4b build/default/production/src/value.o - .debug_str 0x000003c1 0x78 build/default/production/src/vm.o - .debug_str 0x00000439 0x0 build/default/production/delay.o - .debug_str 0x00000439 0x3e build/default/production/main.o - .debug_str 0x00000477 0x4c build/default/production/i2c.o - .debug_str 0x000004c3 0x62 build/default/production/uart.o - .debug_str 0x00000525 0x0 build/default/production/mrbc_firm.o - .debug_str 0x00000525 0x3e build/default/production/adc.o - .debug_str 0x00000563 0x57 build/default/production/digital.o - .debug_str 0x000005ba 0x3e build/default/production/timer.o - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) - .debug_str 0x000005f8 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + .debug_str 0x00000000 0x7e build/default/production/src/alloc.o + .debug_str 0x0000007e 0x83 build/default/production/src/class.o + .debug_str 0x00000101 0xd build/default/production/src/console.o + .debug_str 0x0000010e 0x88 build/default/production/src/c_array.o + .debug_str 0x00000196 0x4d build/default/production/src/c_hash.o + .debug_str 0x000001e3 0x0 build/default/production/src/c_math.o + .debug_str 0x000001e3 0x36 build/default/production/src/c_numeric.o + .debug_str 0x00000219 0x25 build/default/production/src/c_range.o + .debug_str 0x0000023e 0x73 build/default/production/src/c_string.o + .debug_str 0x000002b1 0x11 build/default/production/src/global.o + .debug_str 0x000002c2 0x7 build/default/production/src/keyvalue.o + .debug_str 0x000002c9 0x2b build/default/production/src/load.o + .debug_str 0x000002f4 0x0 build/default/production/src/mrblib.o + .debug_str 0x000002f4 0x5c build/default/production/src/rrt0.o + .debug_str 0x00000350 0x0 build/default/production/src/static.o + .debug_str 0x00000350 0x3e build/default/production/src/symbol.o + .debug_str 0x0000038e 0x4b build/default/production/src/value.o + .debug_str 0x000003d9 0xa3 build/default/production/src/vm.o + .debug_str 0x0000047c 0x0 build/default/production/delay.o + .debug_str 0x0000047c 0x3e build/default/production/main.o + .debug_str 0x000004ba 0x4c build/default/production/i2c.o + .debug_str 0x00000506 0x62 build/default/production/uart.o + .debug_str 0x00000568 0x0 build/default/production/mrbc_firm.o + .debug_str 0x00000568 0x3e build/default/production/adc.o + .debug_str 0x000005a6 0x57 build/default/production/digital.o + .debug_str 0x000005fd 0x3e build/default/production/timer.o + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .debug_str 0x0000063b 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) .debug_loc 0x00000000 0x182c *(.debug_loc) @@ -1958,27 +1994,27 @@ END GROUP .gnu.attributes 0x00000250 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) .gnu.attributes - 0x00000260 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + 0x00000260 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) .gnu.attributes - 0x00000270 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + 0x00000270 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) .gnu.attributes - 0x00000280 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) + 0x00000280 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) .gnu.attributes - 0x00000290 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + 0x00000290 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) .gnu.attributes - 0x000002a0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + 0x000002a0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) .gnu.attributes - 0x000002b0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + 0x000002b0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) .gnu.attributes - 0x000002c0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + 0x000002c0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) .gnu.attributes - 0x000002d0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + 0x000002d0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) .gnu.attributes - 0x000002e0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x000002e0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) .gnu.attributes - 0x000002f0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + 0x000002f0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) .gnu.attributes - 0x00000300 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + 0x00000300 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) .gnu.attributes 0x00000310 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) .gnu.attributes @@ -2010,7 +2046,9 @@ END GROUP .gnu.attributes 0x000003f0 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) .gnu.attributes - 0x00000400 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + 0x00000400 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) + .gnu.attributes + 0x00000410 0x10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a START GROUP LOAD d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a @@ -2031,33 +2069,33 @@ LOAD data_init .reginfo 0x00000000 0x18 .reginfo 0x00000000 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\debug-exception-return.o -.stack 0xa0006688 0x3ff - .stack 0xa0006688 0x3ff stack +.stack 0xa0006088 0x3ff + .stack 0xa0006088 0x3ff stack -.bss 0xa00000bc 0x5e10 - .bss 0xa00000bc 0x5000 build/default/production/main.o - .bss 0xa00050bc 0xe10 build/default/production/src/symbol.o +.bss 0xa00000dc 0x57f8 + .bss 0xa00000dc 0x5000 build/default/production/main.o + .bss 0xa00050dc 0x7f8 build/default/production/src/symbol.o -.bss 0xa0005ecc 0x15c - .bss 0xa0005ecc 0x15c build/default/production/src/alloc.o +.bss 0xa00058d4 0x150 + .bss 0xa00058d4 0x150 build/default/production/src/alloc.o -.data 0xa0006028 0x160 - .data 0xa0006028 0xd4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) - .data 0xa00060fc 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) +.data 0xa0005a24 0x160 + .data 0xa0005a24 0xd4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + .data 0xa0005af8 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) -.bss 0xa0006188 0x88 - .bss 0xa0006188 0x88 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) +.bss 0xa0005b84 0x88 + .bss 0xa0005b84 0x88 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) -.data 0xa0006210 0x5c - .data 0xa0006210 0x40 build/default/production/adc.o - 0xa0006210 adc_pin - .data 0xa0006250 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) +.data 0xa0005c0c 0x5c + .data 0xa0005c0c 0x40 build/default/production/adc.o + 0xa0005c0c adc_pin + .data 0xa0005c4c 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) .data.math_errhandling_flag - 0xa000626c 0x4 + 0xa0005c68 0x4 .data.math_errhandling_flag - 0xa000626c 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) - 0xa000626c math_errhandling + 0xa0005c68 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + 0xa0005c68 math_errhandling .bss%z1 0x00000000 0x0 .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) @@ -2072,202 +2110,202 @@ LOAD data_init .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) .bss%z5 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) .data%z6 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) .bss%z7 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) .data%z8 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) .bss%z9 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) .data%z10 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) .bss%z11 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) .data%z12 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) .bss%z13 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) .data%z14 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) .bss%z15 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) .data%z16 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) .bss%z17 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) .data%z18 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) .bss%z19 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) .data%z20 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) .bss%z21 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) .data%z22 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) .bss%z23 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) .data%z24 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) .bss%z25 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) -.bss%z26 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) +.data%z26 0x00000000 0x0 + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) .bss%z27 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) -.data%z28 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) +.bss%z28 0x00000000 0x0 + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) .bss%z29 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) .data%z30 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) .bss%z31 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) .data%z32 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) .bss%z33 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) .data%z34 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) .bss%z35 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) .data%z36 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) .bss%z37 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) .data%z38 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) .bss%z39 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) .data%z40 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) .bss%z41 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) .data%z42 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) .bss%z43 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) .data%z44 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) .bss%z45 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) .data%z46 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) .bss%z47 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) .data%z48 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) .bss%z49 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) .data%z50 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) .bss%z51 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) .data%z52 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) .bss%z53 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) .data%z54 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) .bss%z55 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) .data%z56 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) .bss%z57 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) .data%z58 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) .bss%z59 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) .data%z60 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) .bss%z61 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) .data%z62 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) .bss%z63 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) .data%z64 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) .bss%z65 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) .data%z66 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) .bss%z67 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) .data%z68 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) .bss%z69 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) .data%z70 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) .bss%z71 0x00000000 0x0 .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) @@ -2288,591 +2326,597 @@ LOAD data_init .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) .bss%z77 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) .data%z78 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) .bss%z79 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) .data%z80 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) .bss%z81 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) .data%z82 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) .bss%z83 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) .data%z84 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) .bss%z85 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) .data%z86 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) .bss%z87 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) .data%z88 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) .bss%z89 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) .data%z90 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) .bss%z91 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) .data%z92 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) .bss%z93 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) .data%z94 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) .bss%z95 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) .data%z96 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) .bss%z97 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) .data%z98 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) .bss%z99 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) .data%z100 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) .bss%z101 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) .data%z102 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) .bss%z103 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) .data%z104 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) .bss%z105 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) .data%z106 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) .bss%z107 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) .data%z108 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) .bss%z109 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) .data%z110 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) .bss%z111 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) .data%z112 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) .bss%z113 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) .data%z114 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) .bss%z115 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) .data%z116 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) .bss%z117 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) .data%z118 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) .bss%z119 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) .data%z120 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) .bss%z121 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) .data%z122 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) .bss%z123 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) .data%z124 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) .bss%z125 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) .data%z126 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) .bss%z127 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) .data%z128 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) .bss%z129 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) .data%z130 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) .bss%z131 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) .data%z132 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) .bss%z133 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) .data%z134 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) .bss%z135 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) .data%z136 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) .bss%z137 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) .data%z138 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) .bss%z139 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) .data%z140 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) .bss%z141 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) .data%z142 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) .bss%z143 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) .data%z144 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) .bss%z145 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) .data%z146 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) .bss%z147 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) .data%z148 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) .bss%z149 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) .data%z150 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) .bss%z151 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) .data%z152 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) .bss%z153 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) .data%z154 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) .bss%z155 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) .data%z156 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) .bss%z157 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) .data%z158 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) .bss%z159 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) .data%z160 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) .bss%z161 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) .data%z162 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) .bss%z163 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) .data%z164 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) .bss%z165 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) .data%z166 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) .bss%z167 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) .data%z168 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) .bss%z169 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) .data%z170 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) .bss%z171 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) .data%z172 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) .bss%z173 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) .data%z174 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) .bss%z175 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) .data%z176 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) .bss%z177 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) .data%z178 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) .bss%z179 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) .data%z180 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) .bss%z181 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) .data%z182 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) .bss%z183 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) .data%z184 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) .bss%z185 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) .data%z186 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) .bss%z187 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) .data%z188 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) .bss%z189 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) .data%z190 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) .bss%z191 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) .data%z192 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) .bss%z193 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) .data%z194 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) .bss%z195 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) .data%z196 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) .bss%z197 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) .data%z198 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) .bss%z199 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) .data%z200 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) .bss%z201 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) .data%z202 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) .bss%z203 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) .data%z204 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) .bss%z205 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) .data%z206 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) .bss%z207 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) .data%z208 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) .bss%z209 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) .data%z210 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) .bss%z211 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) .data%z212 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) .bss%z213 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) .data%z214 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) .bss%z215 0x00000000 0x0 - .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o .data%z216 0x00000000 0x0 - .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o .bss%z217 0x00000000 0x0 - .bss 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccOmasBL.o + .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o .data%z218 0x00000000 0x0 - .data 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccOmasBL.o + .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o .bss%z219 0x00000000 0x0 - .bss 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccdUVR9A.o + .bss 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\cc2YJico.o .data%z220 0x00000000 0x0 - .data 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccdUVR9A.o + .data 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\cc2YJico.o .bss%z221 0x00000000 0x0 - .bss 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccnvlh3T.o + .bss 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccEWyxKK.o .data%z222 0x00000000 0x0 - .data 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccnvlh3T.o + .data 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccEWyxKK.o .bss%z223 0x00000000 0x0 - .bss 0x00000000 0x0 build/default/production/timer.o + .bss 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccYMgKJK.o .data%z224 0x00000000 0x0 - .data 0x00000000 0x0 build/default/production/timer.o + .data 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccYMgKJK.o .bss%z225 0x00000000 0x0 - .bss 0x00000000 0x0 build/default/production/digital.o + .bss 0x00000000 0x0 build/default/production/timer.o .data%z226 0x00000000 0x0 - .data 0x00000000 0x0 build/default/production/digital.o + .data 0x00000000 0x0 build/default/production/timer.o .bss%z227 0x00000000 0x0 + .bss 0x00000000 0x0 build/default/production/digital.o + +.data%z228 0x00000000 0x0 + .data 0x00000000 0x0 build/default/production/digital.o + +.bss%z229 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/adc.o -.bss%z228 0x00000000 0x0 +.bss%z230 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/mrbc_firm.o -.data%z229 0x00000000 0x0 +.data%z231 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/mrbc_firm.o -.bss%z230 0x00000000 0x0 +.bss%z232 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/uart.o -.data%z231 0x00000000 0x0 +.data%z233 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/uart.o -.bss%z232 0x00000000 0x0 +.bss%z234 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/i2c.o -.data%z233 0x00000000 0x0 +.data%z235 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/i2c.o -.data%z234 0x00000000 0x0 +.data%z236 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/main.o -.bss%z235 0x00000000 0x0 +.bss%z237 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/delay.o -.data%z236 0x00000000 0x0 +.data%z238 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/delay.o -.bss%z237 0x00000000 0x0 +.bss%z239 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/vm.o -.data%z238 0x00000000 0x0 +.data%z240 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/vm.o -.bss%z239 0x00000000 0x0 +.bss%z241 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/value.o -.data%z240 0x00000000 0x0 +.data%z242 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/value.o -.data%z241 0x00000000 0x0 +.data%z243 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/symbol.o -.bss%z242 0x00000000 0x0 +.bss%z244 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/static.o -.data%z243 0x00000000 0x0 +.data%z245 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/static.o -.bss%z244 0x00000000 0x0 +.bss%z246 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/rrt0.o -.data%z245 0x00000000 0x0 +.data%z247 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/rrt0.o -.bss%z246 0x00000000 0x0 +.bss%z248 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/mrblib.o -.data%z247 0x00000000 0x0 +.data%z249 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/mrblib.o -.bss%z248 0x00000000 0x0 +.bss%z250 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/load.o -.data%z249 0x00000000 0x0 +.data%z251 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/load.o -.bss%z250 0x00000000 0x0 +.bss%z252 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/keyvalue.o -.data%z251 0x00000000 0x0 +.data%z253 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/keyvalue.o -.bss%z252 0x00000000 0x0 +.bss%z254 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/global.o -.data%z253 0x00000000 0x0 +.data%z255 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/global.o -.bss%z254 0x00000000 0x0 +.bss%z256 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/c_string.o -.data%z255 0x00000000 0x0 +.data%z257 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/c_string.o -.bss%z256 0x00000000 0x0 +.bss%z258 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/c_range.o -.data%z257 0x00000000 0x0 +.data%z259 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/c_range.o -.bss%z258 0x00000000 0x0 +.bss%z260 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/c_numeric.o -.data%z259 0x00000000 0x0 +.data%z261 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/c_numeric.o -.bss%z260 0x00000000 0x0 +.bss%z262 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/c_math.o -.data%z261 0x00000000 0x0 +.data%z263 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/c_math.o -.bss%z262 0x00000000 0x0 +.bss%z264 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/c_hash.o -.data%z263 0x00000000 0x0 +.data%z265 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/c_hash.o -.bss%z264 0x00000000 0x0 +.bss%z266 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/c_array.o -.data%z265 0x00000000 0x0 +.data%z267 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/c_array.o -.bss%z266 0x00000000 0x0 +.bss%z268 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/console.o -.data%z267 0x00000000 0x0 +.data%z269 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/console.o -.bss%z268 0x00000000 0x0 +.bss%z270 0x00000000 0x0 .bss 0x00000000 0x0 build/default/production/src/class.o -.data%z269 0x00000000 0x0 +.data%z271 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/class.o -.data%z270 0x00000000 0x0 +.data%z272 0x00000000 0x0 .data 0x00000000 0x0 build/default/production/src/alloc.o -.bss%z271 0x00000000 0x0 +.bss%z273 0x00000000 0x0 .bss 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\debug-exception-return.o -.data%z272 0x00000000 0x0 +.data%z274 0x00000000 0x0 .data 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\debug-exception-return.o ._debug_exception @@ -2881,1095 +2925,1115 @@ LOAD data_init 0xbfc00480 0x2c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\debug-exception-return.o 0xbfc00480 __DbgExecReturn -.text 0x9d000000 0xd27c - .text 0x9d000000 0x8ed0 build/default/production/src/vm.o - 0x9d000250 mrbc_cleanup_vm - 0x9d000274 mrbc_get_irep_symbol - 0x9d00032c mrbc_get_callee_name - 0x9d0003c0 mrbc_irep_alloc - 0x9d000424 mrbc_irep_free - 0x9d000554 mrbc_push_callinfo - 0x9d00063c mrbc_pop_callinfo - 0x9d007ff0 mrbc_vm_open - 0x9d008194 mrbc_vm_close - 0x9d0082b8 mrbc_vm_begin - 0x9d008448 mrbc_vm_end - 0x9d008488 output_opcode - 0x9d00856c mrbc_vm_run - .text 0x9d008ed0 0x43ac build/default/production/src/c_string.o - 0x9d009238 mrbc_string_new - 0x9d0093a4 mrbc_string_new_cstr - 0x9d00941c mrbc_string_new_alloc - 0x9d0094f4 mrbc_string_delete - 0x9d00954c mrbc_string_clear_vm_id - 0x9d0095ac mrbc_string_dup - 0x9d00967c mrbc_string_add - 0x9d0097a0 mrbc_string_append - 0x9d009920 mrbc_string_append_cstr - 0x9d009a18 mrbc_string_index - 0x9d009b20 mrbc_string_strip - 0x9d009d00 mrbc_string_chomp - 0x9d00cdb0 mrbc_init_class_string - -.text 0x9d00d27c 0x62cc - .text 0x9d00d27c 0x38e0 build/default/production/src/class.o - 0x9d00d800 mrbc_obj_is_kind_of - 0x9d00d884 mrbc_rproc_alloc - 0x9d00d91c mrbc_instance_new - 0x9d00da38 mrbc_instance_delete - 0x9d00da90 mrbc_instance_setiv - 0x9d00daf8 mrbc_instance_getiv - 0x9d00dba8 find_class_by_object - 0x9d00dd90 find_method_by_class - 0x9d00de30 find_method - 0x9d00de94 mrbc_define_class - 0x9d00dfe0 mrbc_get_class_by_name - 0x9d00e070 mrbc_define_method - 0x9d00e120 mrbc_funcall - 0x9d00e23c mrbc_send - 0x9d00e4ac mrbc_p_sub - 0x9d00e738 mrbc_print_sub - 0x9d00ec00 mrbc_puts_sub - 0x9d010110 c_proc_call - 0x9d0109cc c_ineffect - 0x9d0109f8 mrbc_run_mrblib - 0x9d010a94 mrbc_init_class - .text 0x9d010b5c 0x29ec build/default/production/src/c_array.o - 0x9d010bd8 mrbc_array_new - 0x9d010d04 mrbc_array_delete - 0x9d010db4 mrbc_array_clear_vm_id - 0x9d010e54 mrbc_array_resize - 0x9d010eec mrbc_array_set - 0x9d01108c mrbc_array_get - 0x9d011158 mrbc_array_push - 0x9d011224 mrbc_array_pop - 0x9d0112d0 mrbc_array_unshift - 0x9d011314 mrbc_array_shift - 0x9d0113f8 mrbc_array_insert - 0x9d01164c mrbc_array_remove - 0x9d0117b8 mrbc_array_clear - 0x9d011850 mrbc_array_compare - 0x9d011964 mrbc_array_minmax - 0x9d013154 mrbc_init_class_array - -.text 0x9d013548 0x324c - .text 0x9d013548 0x1a48 build/default/production/src/rrt0.o - 0x9d013f8c mrbc_tick - 0x9d014114 mrbc_init - 0x9d014338 mrbc_init_tcb - 0x9d01439c mrbc_create_task - 0x9d0144f8 mrbc_start_task - 0x9d0145f4 mrbc_run - 0x9d014704 mrbc_sleep_ms - 0x9d014798 mrbc_relinquish - 0x9d0147d0 mrbc_change_priority - 0x9d01482c mrbc_suspend_task - 0x9d014898 mrbc_resume_task - 0x9d014940 mrbc_mutex_init - 0x9d0149b0 mrbc_mutex_lock - 0x9d014a94 mrbc_mutex_unlock - 0x9d014c0c mrbc_mutex_trylock - 0x9d014c8c pq - 0x9d014f08 pqall - .text 0x9d014f90 0x1804 build/default/production/src/c_hash.o - 0x9d0150cc mrbc_hash_new - 0x9d015200 mrbc_hash_delete - 0x9d015238 mrbc_hash_search - 0x9d0152e4 mrbc_hash_set - 0x9d0153d8 mrbc_hash_get - 0x9d015478 mrbc_hash_remove - 0x9d015588 mrbc_hash_clear - 0x9d0155c0 mrbc_hash_compare - 0x9d0156dc mrbc_hash_dup - 0x9d016478 mrbc_init_class_hash - -.text 0x9d016794 0x2950 - .text 0x9d016794 0x1524 build/default/production/src/alloc.o - 0x9d016f30 mrbc_init_alloc - 0x9d017040 mrbc_cleanup_alloc - 0x9d0170a0 mrbc_raw_alloc - 0x9d017550 mrbc_raw_free - 0x9d017648 mrbc_raw_realloc - 0x9d017884 is_allocated_memory - 0x9d0178e8 mrbc_alloc - 0x9d017964 mrbc_free_all - 0x9d017a58 mrbc_set_vm_id - 0x9d017a94 mrbc_get_vm_id - 0x9d017ac4 mrbc_alloc_statistics - 0x9d017c0c mrbc_alloc_vm_used - .text 0x9d017cb8 0x142c build/default/production/src/console.o - 0x9d017dfc console_printf - 0x9d0181b0 mrbc_printf_main - 0x9d01854c mrbc_printf_char - 0x9d018694 mrbc_printf_bstr - 0x9d018898 mrbc_printf_int - 0x9d018c38 mrbc_printf_bit - 0x9d018f48 mrbc_printf_float - 0x9d019060 mrbc_printf_replace_buffer - -.text 0x9d0190e4 0x1f28 - .text 0x9d0190e4 0xfc4 build/default/production/src/c_numeric.o - 0x9d019a84 mrbc_init_class_fixnum - 0x9d019f60 mrbc_init_class_float - .text 0x9d01a0a8 0xf64 build/default/production/digital.o - 0x9d01add0 mrbc_init_class_onboard - 0x9d01ae44 mrbc_init_class_digital - 0x9d01af00 mrbc_init_class_pwm +.text 0x9d000000 0xea04 + .text 0x9d000000 0xa5a0 build/default/production/src/vm.o + 0x9d000508 mrbc_cleanup_vm + 0x9d00052c mrbc_get_callee_name + 0x9d00057c mrbc_irep_alloc + 0x9d0005e0 mrbc_irep_free + 0x9d000710 mrbc_push_callinfo + 0x9d00080c mrbc_pop_callinfo + 0x9d0093b0 mrbc_vm_open + 0x9d00955c mrbc_vm_close + 0x9d009640 mrbc_vm_begin + 0x9d009794 mrbc_vm_end + 0x9d0097d4 output_opcode + 0x9d0098b8 mrbc_vm_run + .text 0x9d00a5a0 0x4464 build/default/production/src/c_string.o + 0x9d00a908 mrbc_string_new + 0x9d00aa74 mrbc_string_new_cstr + 0x9d00aaec mrbc_string_new_alloc + 0x9d00abc4 mrbc_string_delete + 0x9d00ac1c mrbc_string_clear_vm_id + 0x9d00ac7c mrbc_string_dup + 0x9d00ad4c mrbc_string_add + 0x9d00ae70 mrbc_string_append + 0x9d00aff0 mrbc_string_append_cstr + 0x9d00b0e8 mrbc_string_index + 0x9d00b1f0 mrbc_string_strip + 0x9d00b3d0 mrbc_string_chomp + 0x9d00e514 mrbc_init_class_string + +.text 0x9d00ea04 0x6b40 + .text 0x9d00ea04 0x3fe4 build/default/production/src/class.o + 0x9d00efc4 mrbc_obj_is_kind_of + 0x9d00f048 mrbc_instance_new + 0x9d00f164 mrbc_instance_delete + 0x9d00f1bc mrbc_instance_setiv + 0x9d00f224 mrbc_instance_getiv + 0x9d00f2d4 find_class_by_object + 0x9d00f4bc find_method_by_class + 0x9d00f574 find_method + 0x9d00f5d8 mrbc_define_class + 0x9d00f724 mrbc_get_class_by_name + 0x9d00f7b4 mrbc_define_method + 0x9d00f890 mrbc_funcall + 0x9d00f994 mrbc_send + 0x9d00fc04 mrbc_p_sub + 0x9d00fe90 mrbc_print_sub + 0x9d010358 mrbc_puts_sub + 0x9d011e18 mrbc_proc_new + 0x9d011f44 mrbc_proc_delete + 0x9d01200c c_proc_call + 0x9d01284c c_ineffect + 0x9d012878 mrbc_run_mrblib + 0x9d012914 mrbc_init_class + .text 0x9d0129e8 0x2b5c build/default/production/src/c_array.o + 0x9d012abc mrbc_array_new + 0x9d012be8 mrbc_array_delete + 0x9d012c84 mrbc_array_clear_vm_id + 0x9d012d24 mrbc_array_resize + 0x9d012dbc mrbc_array_set + 0x9d012f5c mrbc_array_get + 0x9d013028 mrbc_array_push + 0x9d0130f4 mrbc_array_pop + 0x9d0131a0 mrbc_array_unshift + 0x9d0131e4 mrbc_array_shift + 0x9d0132c8 mrbc_array_insert + 0x9d01351c mrbc_array_remove + 0x9d013688 mrbc_array_clear + 0x9d013720 mrbc_array_compare + 0x9d013834 mrbc_array_minmax + 0x9d01398c mrbc_array_dup + 0x9d015150 mrbc_init_class_array + +.text 0x9d015544 0x3290 + .text 0x9d015544 0x1a3c build/default/production/src/rrt0.o + 0x9d015f88 mrbc_tick + 0x9d01610c mrbc_init + 0x9d016330 mrbc_init_tcb + 0x9d016394 mrbc_create_task + 0x9d0164ec mrbc_start_task + 0x9d0165e4 mrbc_run + 0x9d0166f0 mrbc_sleep_ms + 0x9d016788 mrbc_relinquish + 0x9d0167c0 mrbc_change_priority + 0x9d01681c mrbc_suspend_task + 0x9d016888 mrbc_resume_task + 0x9d016930 mrbc_mutex_init + 0x9d0169a0 mrbc_mutex_lock + 0x9d016a84 mrbc_mutex_unlock + 0x9d016bfc mrbc_mutex_trylock + 0x9d016c7c pq + 0x9d016ef8 pqall + .text 0x9d016f80 0x1854 build/default/production/src/alloc.o + 0x9d017774 mrbc_init_alloc + 0x9d017878 mrbc_cleanup_alloc + 0x9d017998 mrbc_raw_alloc + 0x9d017e94 mrbc_raw_alloc_no_free + 0x9d018060 mrbc_raw_free + 0x9d018188 mrbc_raw_realloc + 0x9d0183e0 is_allocated_memory + 0x9d018444 mrbc_alloc + 0x9d0184a0 mrbc_free_all + 0x9d0184c4 mrbc_set_vm_id + 0x9d0184ec mrbc_get_vm_id + 0x9d018514 mrbc_alloc_statistics + 0x9d018668 mrbc_alloc_print_memory_pool + +.text 0x9d0187d4 0x2c30 + .text 0x9d0187d4 0x1804 build/default/production/src/c_hash.o + 0x9d018910 mrbc_hash_new + 0x9d018a44 mrbc_hash_delete + 0x9d018a7c mrbc_hash_search + 0x9d018b28 mrbc_hash_set + 0x9d018c1c mrbc_hash_get + 0x9d018cbc mrbc_hash_remove + 0x9d018dcc mrbc_hash_clear + 0x9d018e04 mrbc_hash_compare + 0x9d018f20 mrbc_hash_dup + 0x9d019cbc mrbc_init_class_hash + .text 0x9d019fd8 0x142c build/default/production/src/console.o + 0x9d01a11c console_printf + 0x9d01a4d0 mrbc_printf_main + 0x9d01a86c mrbc_printf_char + 0x9d01a9b4 mrbc_printf_bstr + 0x9d01abb8 mrbc_printf_int + 0x9d01af58 mrbc_printf_bit + 0x9d01b268 mrbc_printf_float + 0x9d01b380 mrbc_printf_replace_buffer + +.text 0x9d01b404 0x1f28 + .text 0x9d01b404 0xfc4 build/default/production/src/c_numeric.o + 0x9d01bda4 mrbc_init_class_fixnum + 0x9d01c280 mrbc_init_class_float + .text 0x9d01c3c8 0xf64 build/default/production/digital.o + 0x9d01d0f0 mrbc_init_class_onboard + 0x9d01d164 mrbc_init_class_digital + 0x9d01d220 mrbc_init_class_pwm + +.text 0x9d01d32c 0xd68 + .text 0x9d01d32c 0xd68 build/default/production/src/keyvalue.o + 0x9d01d4f0 mrbc_kv_new + 0x9d01d584 mrbc_kv_init_handle + 0x9d01d63c mrbc_kv_delete + 0x9d01d680 mrbc_kv_delete_data + 0x9d01d6ec mrbc_kv_clear_vm_id + 0x9d01d7a8 mrbc_kv_resize + 0x9d01d83c mrbc_kv_set + 0x9d01db24 mrbc_kv_get + 0x9d01dbe0 mrbc_kv_append + 0x9d01dd80 mrbc_kv_reorder + 0x9d01ddf8 mrbc_kv_remove + 0x9d01df48 mrbc_kv_clear + 0x9d01dfe4 mrbc_kv_dup .text._fconvert - 0x9d01b00c 0xd34 + 0x9d01e094 0xd34 .text._fconvert - 0x9d01b00c 0xd34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) - -.text 0x9d01bd40 0x17f0 - .text 0x9d01bd40 0xc24 build/default/production/src/load.o - 0x9d01c83c mrbc_load_mrb - .text 0x9d01c964 0xbcc build/default/production/src/keyvalue.o - 0x9d01ca44 mrbc_kv_new - 0x9d01cad8 mrbc_kv_init_handle - 0x9d01cb90 mrbc_kv_delete - 0x9d01cbd4 mrbc_kv_delete_data - 0x9d01cc38 mrbc_kv_clear_vm_id - 0x9d01ccf4 mrbc_kv_resize - 0x9d01cd88 mrbc_kv_set - 0x9d01d070 mrbc_kv_get - 0x9d01d12c mrbc_kv_append - 0x9d01d2cc mrbc_kv_reorder - 0x9d01d344 mrbc_kv_remove - 0x9d01d494 mrbc_kv_clear + 0x9d01e094 0xd34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.text 0x9d01edc8 0xbc4 + .text 0x9d01edc8 0xbc4 build/default/production/src/load.o + 0x9d01f864 mrbc_load_mrb .text._fconvert - 0x9d01d530 0xb38 + 0x9d01f98c 0xb38 .text._fconvert - 0x9d01d530 0xb38 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + 0x9d01f98c 0xb38 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) -.text.do_print 0x9d01e068 0xb10 +.text.do_print 0x9d0204c4 0xb10 .text.do_print - 0x9d01e068 0xb10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) - 0x9d01e068 do_print - -.text 0x9d01eb78 0x12c8 - .text 0x9d01eb78 0x96c build/default/production/src/value.o - 0x9d01ec80 mrbc_compare - 0x9d01efec mrbc_dup - 0x9d01f0c8 mrbc_release - 0x9d01f108 mrbc_dec_ref_counter - 0x9d01f298 mrbc_clear_vm_id - 0x9d01f364 mrbc_atoi - .text 0x9d01f4e4 0x95c build/default/production/src/symbol.o - 0x9d01f4e4 mrbc_cleanup_symbol - 0x9d01f864 mrbc_symbol_new - 0x9d01f998 calc_hash - 0x9d01fa18 str_to_symid - 0x9d01fa9c symid_to_str - 0x9d01fd10 mrbc_init_class_symbol - 0x9d01fe10 mrbc_symbol_statistics - -.text 0x9d01fe40 0x900 - .text 0x9d01fe40 0x900 build/default/production/src/c_range.o - 0x9d01fed0 mrbc_range_new - 0x9d01ffc4 mrbc_range_delete - 0x9d020034 mrbc_range_clear_vm_id - 0x9d0200a8 mrbc_range_compare - 0x9d02061c mrbc_init_class_range - -.text._do_print_gG - 0x9d020740 0x8c4 - .text._do_print_gG - 0x9d020740 0x8c4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) - 0x9d020740 _do_print_gG - -.text 0x9d021004 0xf90 - .text 0x9d021004 0x7e0 build/default/production/uart.o - 0x9d021064 OnUartReceiving - 0x9d021178 uart_init - 0x9d021264 u_puts - 0x9d021350 u_read - 0x9d0213fc c_uart_init - 0x9d021718 mrbc_init_class_uart - .text 0x9d0217e4 0x7b0 build/default/production/main.o - 0x9d0217e4 hal_write - 0x9d021888 hal_flush - 0x9d0218b0 pin_init - 0x9d0219a8 check_timeout - 0x9d021a60 _T1Interrupt - 0x9d021bb4 _T2Interrupt - 0x9d021c68 main - -.text 0x9d021f94 0x6a4 - .text 0x9d021f94 0x6a4 build/default/production/mrbc_firm.o - 0x9d021f94 flash_del - 0x9d022030 flash_write - 0x9d022280 add_code - -.rodata 0x9d022638 0x6a0 - .rodata 0x9d022638 0x6a0 build/default/production/src/mrblib.o - 0x9d022638 mrblib_bytecode - -.text 0x9d022cd8 0x63c - .text 0x9d022cd8 0x63c build/default/production/i2c.o - 0x9d022d30 i2c_init - 0x9d022dac i2c_start - 0x9d022df8 i2c_restart - 0x9d022e44 i2c_stop - 0x9d022e90 i2c_write - 0x9d023248 mrbc_init_class_i2c - -.rodata 0x9d023314 0x5c0 - .rodata 0x9d023314 0x5c0 build/default/production/src/vm.o - -.text.dp32mul 0x9d0238d4 0x4b8 - .text.dp32mul 0x9d0238d4 0x4b8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) - 0x9d0238d4 __divdf3 - 0x9d0238d4 dpdiv - -.text 0x9d023d8c 0x8bc - .text 0x9d023d8c 0x464 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) - 0x9d023d8c __umoddi3 - .text 0x9d0241f0 0x458 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) - 0x9d0241f0 __udivdi3 + 0x9d0204c4 0xb10 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + 0x9d0204c4 do_print + +.text._do_print_cdgGnopuxX + 0x9d020fd4 0xab4 + .text._do_print_cdgGnopuxX + 0x9d020fd4 0xab4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) + 0x9d020fd4 _do_print_gG + 0x9d020fd4 _do_print_cdnopuxX + 0x9d020fd4 _do_print_cdgGnopuxX + +.text 0x9d021a88 0x12a0 + .text 0x9d021a88 0x9a0 build/default/production/src/value.o + 0x9d021b90 mrbc_compare + 0x9d021efc mrbc_dup + 0x9d021fd8 mrbc_release + 0x9d022018 mrbc_dec_ref_counter + 0x9d0221dc mrbc_clear_vm_id + 0x9d0222a8 mrbc_atoi + .text 0x9d022428 0x900 build/default/production/src/c_range.o + 0x9d0224b8 mrbc_range_new + 0x9d0225ac mrbc_range_delete + 0x9d02261c mrbc_range_clear_vm_id + 0x9d022690 mrbc_range_compare + 0x9d022c04 mrbc_init_class_range + +.text 0x9d022d28 0x8dc + .text 0x9d022d28 0x8dc build/default/production/src/symbol.o + 0x9d022da8 mrbc_cleanup_symbol + 0x9d0230b0 mrbc_symbol_new + 0x9d0231e4 str_to_symid + 0x9d023268 symid_to_str + 0x9d0234d4 mrbc_init_class_symbol + 0x9d0235d4 mrbc_symbol_statistics + +.rodata 0x9d023604 0x8b0 + .rodata 0x9d023604 0x8b0 build/default/production/src/vm.o + +.text 0x9d023eb4 0xf90 + .text 0x9d023eb4 0x7e0 build/default/production/uart.o + 0x9d023f14 OnUartReceiving + 0x9d024028 uart_init + 0x9d024114 u_puts + 0x9d024200 u_read + 0x9d0242ac c_uart_init + 0x9d0245c8 mrbc_init_class_uart + .text 0x9d024694 0x7b0 build/default/production/main.o + 0x9d024694 hal_write + 0x9d024738 hal_flush + 0x9d024760 pin_init + 0x9d024858 check_timeout + 0x9d024910 _T1Interrupt + 0x9d024a64 _T2Interrupt + 0x9d024b18 main + +.rodata 0x9d024e44 0x6d4 + .rodata 0x9d024e44 0x6d4 build/default/production/src/mrblib.o + 0x9d024e44 mrblib_bytecode + +.text 0x9d025518 0xce0 + .text 0x9d025518 0x6a4 build/default/production/mrbc_firm.o + 0x9d025518 flash_del + 0x9d0255b4 flash_write + 0x9d025804 add_code + .text 0x9d025bbc 0x63c build/default/production/i2c.o + 0x9d025c14 i2c_init + 0x9d025c90 i2c_start + 0x9d025cdc i2c_restart + 0x9d025d28 i2c_stop + 0x9d025d74 i2c_write + 0x9d02612c mrbc_init_class_i2c + +.text 0x9d0261f8 0x5a0 + .text 0x9d0261f8 0x5a0 build/default/production/src/global.o + 0x9d026354 mrbc_init_global + 0x9d0263a4 mrbc_set_const + 0x9d02641c mrbc_get_const + 0x9d026460 mrbc_set_global + 0x9d0264ac mrbc_get_global + 0x9d0264f0 mrbc_global_clear_vm_id + 0x9d0265d8 mrbc_global_debug_dump + +.text.dp32mul 0x9d026798 0x4b8 + .text.dp32mul 0x9d026798 0x4b8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + 0x9d026798 __divdf3 + 0x9d026798 dpdiv + +.text 0x9d026c50 0x8bc + .text 0x9d026c50 0x464 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_umoddi3.o) + 0x9d026c50 __umoddi3 + .text 0x9d0270b4 0x458 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_udivdi3.o) + 0x9d0270b4 __udivdi3 .text.quick_sort - 0x9d024648 0x450 + 0x9d02750c 0x450 .text.quick_sort - 0x9d024648 0x450 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + 0x9d02750c 0x450 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) .text.dp32subadd - 0x9d024a98 0x430 + 0x9d02795c 0x430 .text.dp32subadd - 0x9d024a98 0x430 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) - 0x9d024a98 __subdf3 - 0x9d024a98 dpsub - 0x9d024aa0 dpadd - 0x9d024aa0 __adddf3 - -.text.libm 0x9d024ec8 0x408 - .text.libm 0x9d024ec8 0x408 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) - 0x9d024ec8 fppow - 0x9d024ec8 __mchp_powf - -.text 0x9d0252d0 0x3e4 - .text 0x9d0252d0 0x3e4 build/default/production/adc.o - 0x9d0252d0 adc_init - 0x9d025324 ADC1_Start - 0x9d025364 ADC1_Stop - 0x9d0253a0 ADC1_ConversionResultGet - 0x9d025410 ADC1_ConversionResultGet_v - 0x9d0254b0 ADC1_ChannelSelect - 0x9d0255c8 mrbc_init_class_adc - -.text.__strtod 0x9d0256b4 0x3d0 + 0x9d02795c 0x430 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + 0x9d02795c __subdf3 + 0x9d02795c dpsub + 0x9d027964 dpadd + 0x9d027964 __adddf3 + +.text.libm 0x9d027d8c 0x408 + .text.libm 0x9d027d8c 0x408 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + 0x9d027d8c fppow + 0x9d027d8c __mchp_powf + +.text 0x9d028194 0x3e4 + .text 0x9d028194 0x3e4 build/default/production/adc.o + 0x9d028194 adc_init + 0x9d0281e8 ADC1_Start + 0x9d028228 ADC1_Stop + 0x9d028264 ADC1_ConversionResultGet + 0x9d0282d4 ADC1_ConversionResultGet_v + 0x9d028374 ADC1_ChannelSelect + 0x9d02848c mrbc_init_class_adc + +.text.__strtod 0x9d028578 0x3d0 .text.__strtod - 0x9d0256b4 0x3d0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) - 0x9d0256b4 __strtod - -.text.dp32mul 0x9d025a84 0x32c - .text.dp32mul 0x9d025a84 0x32c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) - 0x9d025a84 __muldf3 - 0x9d025a84 dpmul - -.dinit 0x9d025db0 0x2e0 - .dinit 0x9d025db0 0x2e0 data_init - -.text 0x9d026090 0x5a0 - .text 0x9d026090 0x2dc build/default/production/timer.o - 0x9d026090 timer_init - 0x9d026280 mrbc_init_class_timer - .text 0x9d02636c 0x2c4 build/default/production/src/global.o - 0x9d026398 mrbc_init_global - 0x9d0263e8 mrbc_set_const - 0x9d026474 mrbc_get_const - 0x9d0264b8 mrbc_set_global - 0x9d026504 mrbc_get_global - 0x9d026548 mrbc_global_clear_vm_id - -.text.libm 0x9d026630 0x2b4 - .text.libm 0x9d026630 0x2b4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) - 0x9d026630 fpexlog - -.rodata 0x9d0268e4 0x2a4 - .rodata 0x9d0268e4 0x2a4 build/default/production/src/class.o - -.text.strtol 0x9d026b88 0x27c - .text.strtol 0x9d026b88 0x27c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) - 0x9d026b88 strtol - -.text.fpsubadd 0x9d026e04 0x278 + 0x9d028578 0x3d0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + 0x9d028578 __strtod + +.rodata 0x9d028948 0x340 + .rodata 0x9d028948 0x340 build/default/production/src/class.o + +.text.dp32mul 0x9d028c88 0x32c + .text.dp32mul 0x9d028c88 0x32c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + 0x9d028c88 __muldf3 + 0x9d028c88 dpmul + +.dinit 0x9d028fb4 0x2e0 + .dinit 0x9d028fb4 0x2e0 data_init + +.text 0x9d029294 0x2dc + .text 0x9d029294 0x2dc build/default/production/timer.o + 0x9d029294 timer_init + 0x9d029484 mrbc_init_class_timer + +.text.libm 0x9d029570 0x2b4 + .text.libm 0x9d029570 0x2b4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) + 0x9d029570 fpexlog + +.text.strtol 0x9d029824 0x27c + .text.strtol 0x9d029824 0x27c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + 0x9d029824 strtol + +.text.fpsubadd 0x9d029aa0 0x278 .text.fpsubadd - 0x9d026e04 0x278 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) - 0x9d026e04 fpsub - 0x9d026e04 __subsf3 - 0x9d026e0c __addsf3 - 0x9d026e0c fpadd - -.rodata 0x9d02707c 0x230 - .rodata 0x9d02707c 0x230 build/default/production/src/rrt0.o - 0x9d02707c TIMESLICE_TICK - -.text.fp32div 0x9d0272ac 0x230 - .text.fp32div 0x9d0272ac 0x230 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) - 0x9d0272ac fpdiv - 0x9d0272ac __divsf3 - -.text 0x9d0274dc 0x204 - .text 0x9d0274dc 0x204 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) - 0x9d0274dc fpexexp - 0x9d0275f4 fpexp - 0x9d0275f4 __mchp_expf - -.text.fp32mul 0x9d0276e0 0x1bc - .text.fp32mul 0x9d0276e0 0x1bc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) - 0x9d0276e0 fpmul - 0x9d0276e0 __mulsf3 - -.text.__ldexp 0x9d02789c 0x1a8 - .text.__ldexp 0x9d02789c 0x1a8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) - 0x9d02789c __ldexp - -.text 0x9d027a44 0x1a0 - .text 0x9d027a44 0x1a0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) - 0x9d027a44 strcpy - -.rodata 0x9d027be4 0x194 - .rodata 0x9d027be4 0x194 build/default/production/src/c_string.o - -.text 0x9d027d78 0x2d0 - .text 0x9d027d78 0x168 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) - 0x9d027d78 memcpy - .text 0x9d027ee0 0x168 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) - 0x9d027ee0 strlen - -.rodata 0x9d028048 0x2b0 - .rodata 0x9d028048 0x15c build/default/production/src/alloc.o - .rodata 0x9d0281a4 0x154 build/default/production/src/c_array.o - -.text.powf 0x9d0282f8 0x148 - .text.powf 0x9d0282f8 0x148 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) - 0x9d0282f8 powf + 0x9d029aa0 0x278 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + 0x9d029aa0 fpsub + 0x9d029aa0 __subsf3 + 0x9d029aa8 __addsf3 + 0x9d029aa8 fpadd + +.text.fp32div 0x9d029d18 0x230 + .text.fp32div 0x9d029d18 0x230 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + 0x9d029d18 fpdiv + 0x9d029d18 __divsf3 + +.rodata 0x9d029f48 0x22c + .rodata 0x9d029f48 0x22c build/default/production/src/rrt0.o + +.text 0x9d02a174 0x204 + .text 0x9d02a174 0x204 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) + 0x9d02a174 fpexexp + 0x9d02a28c fpexp + 0x9d02a28c __mchp_expf + +.rodata 0x9d02a378 0x1d4 + .rodata 0x9d02a378 0x1d4 build/default/production/src/alloc.o + +.text.fp32mul 0x9d02a54c 0x1bc + .text.fp32mul 0x9d02a54c 0x1bc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + 0x9d02a54c fpmul + 0x9d02a54c __mulsf3 + +.text.__ldexp 0x9d02a708 0x1a8 + .text.__ldexp 0x9d02a708 0x1a8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) + 0x9d02a708 __ldexp + +.text 0x9d02a8b0 0x1a0 + .text 0x9d02a8b0 0x1a0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcpy.o) + 0x9d02a8b0 strcpy + +.rodata 0x9d02aa50 0x19c + .rodata 0x9d02aa50 0x19c build/default/production/src/c_string.o + +.text 0x9d02abec 0x2d0 + .text 0x9d02abec 0x168 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcpy.o) + 0x9d02abec memcpy + .text 0x9d02ad54 0x168 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strlen.o) + 0x9d02ad54 strlen + +.rodata 0x9d02aebc 0x154 + .rodata 0x9d02aebc 0x154 build/default/production/src/c_array.o + +.text.powf 0x9d02b010 0x148 + .text.powf 0x9d02b010 0x148 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + 0x9d02b010 powf .text._outcnvrt - 0x9d028440 0x278 + 0x9d02b158 0x278 .text._outcnvrt - 0x9d028440 0x13c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + 0x9d02b158 0x13c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) .text._outcnvrt - 0x9d02857c 0x13c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + 0x9d02b294 0x13c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) .text.rounded.isra.0 - 0x9d0286b8 0x260 + 0x9d02b3d0 0x260 .text.rounded.isra.0 - 0x9d0286b8 0x130 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + 0x9d02b3d0 0x130 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) .text.rounded.isra.0 - 0x9d0287e8 0x130 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) - -.text.dpcmp 0x9d028918 0x12c - .text.dpcmp 0x9d028918 0x12c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) - 0x9d028918 __gtdf2 - 0x9d028918 __ltdf2 - 0x9d028918 dpcmp - 0x9d028918 __ledf2 - 0x9d028918 __nedf2 - 0x9d028918 __gedf2 - 0x9d028918 __eqdf2 - -.text 0x9d028a44 0x120 - .text 0x9d028a44 0x120 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) - 0x9d028a44 strcmp + 0x9d02b500 0x130 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) + +.text.dpcmp 0x9d02b630 0x12c + .text.dpcmp 0x9d02b630 0x12c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) + 0x9d02b630 __gtdf2 + 0x9d02b630 __ltdf2 + 0x9d02b630 dpcmp + 0x9d02b630 __ledf2 + 0x9d02b630 __nedf2 + 0x9d02b630 __gedf2 + 0x9d02b630 __eqdf2 + +.text 0x9d02b75c 0x120 + .text 0x9d02b75c 0x120 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(strcmp.o) + 0x9d02b75c strcmp .text.insertion_sort - 0x9d028b64 0x120 + 0x9d02b87c 0x120 .text.insertion_sort - 0x9d028b64 0x120 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + 0x9d02b87c 0x120 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) -.rodata 0x9d028c84 0x104 - .rodata 0x9d028c84 0x104 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) - 0x9d028c84 _ctype +.rodata 0x9d02b99c 0x104 + .rodata 0x9d02b99c 0x104 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + 0x9d02b99c _ctype -.text.dptofp 0x9d028d88 0x100 - .text.dptofp 0x9d028d88 0x100 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) - 0x9d028d88 __truncdfsf2 - 0x9d028d88 dptofp +.text.dptofp 0x9d02baa0 0x100 + .text.dptofp 0x9d02baa0 0x100 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + 0x9d02baa0 __truncdfsf2 + 0x9d02baa0 dptofp .text._flsbuf_simple - 0x9d028e88 0xfc + 0x9d02bba0 0xfc .text._flsbuf_simple - 0x9d028e88 0xfc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) - 0x9d028e88 _flsbuf_simple + 0x9d02bba0 0xfc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02bba0 _flsbuf_simple -.text.strchr 0x9d028f84 0xf4 - .text.strchr 0x9d028f84 0xf4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) - 0x9d028f84 strchr +.text.strchr 0x9d02bc9c 0xf4 + .text.strchr 0x9d02bc9c 0xf4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + 0x9d02bc9c strchr .text._mon_getc - 0x9d029078 0xe4 + 0x9d02bd90 0xe4 .text._mon_getc - 0x9d029078 0xe4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) - 0x9d029078 _mon_getc + 0x9d02bd90 0xe4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) + 0x9d02bd90 _mon_getc -.text.strncmp 0x9d02915c 0xe0 - .text.strncmp 0x9d02915c 0xe0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) - 0x9d02915c strncmp +.text.strncmp 0x9d02be74 0xe0 + .text.strncmp 0x9d02be74 0xe0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + 0x9d02be74 strncmp .text.general_exception - 0x9d02923c 0xdc + 0x9d02bf54 0xdc .text.general_exception - 0x9d02923c 0xdc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) - 0x9d02923c _general_exception_context + 0x9d02bf54 0xdc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + 0x9d02bf54 _general_exception_context -.text.libm 0x9d029318 0xd4 - .text.libm 0x9d029318 0xd4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) - 0x9d029318 fpmodf - 0x9d029318 modff +.text.libm 0x9d02c030 0xd4 + .text.libm 0x9d02c030 0xd4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + 0x9d02c030 fpmodf + 0x9d02c030 modff .text._mon_putc - 0x9d0293ec 0xd4 + 0x9d02c104 0xd4 .text._mon_putc - 0x9d0293ec 0xd4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) - 0x9d0293ec _mon_putc - -.rodata 0x9d0294c0 0xac - .rodata 0x9d0294c0 0xac build/default/production/src/c_hash.o - -.text.fputc 0x9d02956c 0xac - .text.fputc 0x9d02956c 0xac d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) - 0x9d02956c fputc - -.text.fptodp 0x9d029618 0xac - .text.fptodp 0x9d029618 0xac d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) - 0x9d029618 fptodp - 0x9d029618 __extendsfdf2 - -.text 0x9d0296c4 0xa8 - .text 0x9d0296c4 0xa8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) - 0x9d0296c4 memset - -.text.repl 0x9d02976c 0x138 - .text.repl 0x9d02976c 0x9c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) - .text.repl 0x9d029808 0x9c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) - -.text.fpcmp 0x9d0298a4 0x9c - .text.fpcmp 0x9d0298a4 0x9c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) - 0x9d0298a4 __nesf2 - 0x9d0298a4 __gtsf2 - 0x9d0298a4 __eqsf2 - 0x9d0298a4 __ltsf2 - 0x9d0298a4 fpcmp - 0x9d0298a4 __gesf2 - 0x9d0298a4 __lesf2 - -.text 0x9d029940 0x98 - .text 0x9d029940 0x98 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) - 0x9d029940 memcmp - -.rodata 0x9d0299d8 0x90 - .rodata 0x9d0299d8 0x90 build/default/production/mrbc_firm.o - -.text.isinf 0x9d029a68 0x8c - .text.isinf 0x9d029a68 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - 0x9d029a68 isinf - -.text.isinff 0x9d029af4 0x8c - .text.isinff 0x9d029af4 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - 0x9d029af4 isinff - -.rodata 0x9d029b80 0x88 - .rodata 0x9d029b80 0x88 build/default/production/src/value.o - -.text 0x9d029c08 0x84 - .text 0x9d029c08 0x84 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) - 0x9d029c08 __pic32_data_init - -.text._fassert 0x9d029c8c 0x84 + 0x9d02c104 0xd4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) + 0x9d02c104 _mon_putc + +.rodata 0x9d02c1d8 0x158 + .rodata 0x9d02c1d8 0xac build/default/production/src/c_hash.o + .rodata 0x9d02c284 0xac build/default/production/src/value.o + +.text.fputc 0x9d02c330 0xac + .text.fputc 0x9d02c330 0xac d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + 0x9d02c330 fputc + +.text.fptodp 0x9d02c3dc 0xac + .text.fptodp 0x9d02c3dc 0xac d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + 0x9d02c3dc fptodp + 0x9d02c3dc __extendsfdf2 + +.rodata 0x9d02c488 0xa8 + .rodata 0x9d02c488 0xa8 build/default/production/src/global.o + +.text 0x9d02c530 0xa8 + .text 0x9d02c530 0xa8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memset.o) + 0x9d02c530 memset + +.text.repl 0x9d02c5d8 0x9c + .text.repl 0x9d02c5d8 0x9c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + +.text.fpcmp 0x9d02c674 0x9c + .text.fpcmp 0x9d02c674 0x9c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + 0x9d02c674 __nesf2 + 0x9d02c674 __gtsf2 + 0x9d02c674 __eqsf2 + 0x9d02c674 __ltsf2 + 0x9d02c674 fpcmp + 0x9d02c674 __gesf2 + 0x9d02c674 __lesf2 + +.text.repl 0x9d02c710 0x9c + .text.repl 0x9d02c710 0x9c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) + +.text 0x9d02c7ac 0x98 + .text 0x9d02c7ac 0x98 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(memcmp.o) + 0x9d02c7ac memcmp + +.rodata 0x9d02c844 0x90 + .rodata 0x9d02c844 0x90 build/default/production/mrbc_firm.o + +.text.isinf 0x9d02c8d4 0x8c + .text.isinf 0x9d02c8d4 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02c8d4 isinf + +.text.isinff 0x9d02c960 0x8c + .text.isinff 0x9d02c960 0x8c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02c960 isinff + +.text 0x9d02c9ec 0x84 + .text 0x9d02c9ec 0x84 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(pic32_data_init.o) + 0x9d02c9ec __pic32_data_init + +.text._fassert 0x9d02ca70 0x84 .text._fassert - 0x9d029c8c 0x84 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) - 0x9d029c8c _fassert + 0x9d02ca70 0x84 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) + 0x9d02ca70 _fassert .text._fflush_simple - 0x9d029d10 0x80 + 0x9d02caf4 0x80 .text._fflush_simple - 0x9d029d10 0x80 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) - 0x9d029d10 _fflush_simple + 0x9d02caf4 0x80 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02caf4 _fflush_simple .text._fwrite_simple - 0x9d029d90 0x80 + 0x9d02cb74 0x80 .text._fwrite_simple - 0x9d029d90 0x80 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) - 0x9d029d90 _fwrite_simple + 0x9d02cb74 0x80 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02cb74 _fwrite_simple -.text.fptoli 0x9d029e10 0x80 - .text.fptoli 0x9d029e10 0x80 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) - 0x9d029e10 fptoli - 0x9d029e10 fptosi - 0x9d029e10 __fixsfsi +.text.fptoli 0x9d02cbf4 0x80 + .text.fptoli 0x9d02cbf4 0x80 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + 0x9d02cbf4 fptoli + 0x9d02cbf4 fptosi + 0x9d02cbf4 __fixsfsi .text._snprintf_gG - 0x9d029e90 0x7c + 0x9d02cc74 0x7c .text._snprintf_gG - 0x9d029e90 0x7c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) - 0x9d029e90 _snprintf_gG + 0x9d02cc74 0x7c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + 0x9d02cc74 _snprintf_gG -.text.snprintf 0x9d029f0c 0x7c +.text.snprintf 0x9d02ccf0 0x7c .text.snprintf - 0x9d029f0c 0x7c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) - 0x9d029f0c snprintf + 0x9d02ccf0 0x7c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + 0x9d02ccf0 snprintf -.text.fptoul 0x9d029f88 0x7c - .text.fptoul 0x9d029f88 0x7c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) - 0x9d029f88 __fixunssfsi - 0x9d029f88 fptoul - 0x9d029f88 fptoui +.text.fptoul 0x9d02cd6c 0x7c + .text.fptoul 0x9d02cd6c 0x7c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + 0x9d02cd6c __fixunssfsi + 0x9d02cd6c fptoul + 0x9d02cd6c fptoui -.text.litodp 0x9d02a004 0x78 - .text.litodp 0x9d02a004 0x78 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) - 0x9d02a004 litodp - 0x9d02a004 __floatsidf +.text.litodp 0x9d02cde8 0x78 + .text.litodp 0x9d02cde8 0x78 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + 0x9d02cde8 litodp + 0x9d02cde8 __floatsidf -.rodata 0x9d02a07c 0xe8 - .rodata 0x9d02a07c 0x74 build/default/production/src/console.o - .rodata 0x9d02a0f0 0x74 build/default/production/src/load.o +.rodata 0x9d02ce60 0xe8 + .rodata 0x9d02ce60 0x74 build/default/production/src/console.o + .rodata 0x9d02ced4 0x74 build/default/production/src/load.o -.text 0x9d02a164 0x70 - .text 0x9d02a164 0x70 build/default/production/src/static.o - 0x9d02a164 mrbc_init_static - 0x9d02a19c mrbc_cleanup_static +.text 0x9d02cf48 0x70 + .text 0x9d02cf48 0x70 build/default/production/src/static.o + 0x9d02cf48 mrbc_init_static + 0x9d02cf80 mrbc_cleanup_static -.rodata 0x9d02a1d4 0xdc - .rodata 0x9d02a1d4 0x70 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) - .rodata 0x9d02a244 0x6c build/default/production/digital.o +.rodata 0x9d02cfb8 0xdc + .rodata 0x9d02cfb8 0x70 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) + .rodata 0x9d02d028 0x6c build/default/production/digital.o -.rodata 0x9d02a2b0 0xd8 - .rodata 0x9d02a2b0 0x6c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) - .rodata 0x9d02a31c 0x6c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) +.rodata 0x9d02d094 0xd8 + .rodata 0x9d02d094 0x6c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + .rodata 0x9d02d100 0x6c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) -.rodata 0x9d02a388 0x68 - .rodata 0x9d02a388 0x68 build/default/production/src/c_numeric.o +.rodata 0x9d02d16c 0x68 + .rodata 0x9d02d16c 0x68 build/default/production/src/c_numeric.o -.text 0x9d02a3f0 0x68 - .text 0x9d02a3f0 0x68 build/default/production/delay.o - 0x9d02a3f0 delay +.text 0x9d02d1d4 0x68 + .text 0x9d02d1d4 0x68 build/default/production/delay.o + 0x9d02d1d4 delay -.text.memmove 0x9d02a458 0x68 - .text.memmove 0x9d02a458 0x68 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) - 0x9d02a458 memmove +.text.memmove 0x9d02d23c 0x68 + .text.memmove 0x9d02d23c 0x68 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + 0x9d02d23c memmove -.text.__sputn 0x9d02a4c0 0xd0 - .text.__sputn 0x9d02a4c0 0x68 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) - .text.__sputn 0x9d02a528 0x68 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) - -.rodata 0x9d02a590 0x64 - .rodata 0x9d02a590 0x64 build/default/production/src/symbol.o +.text.__sputn 0x9d02d2a4 0xd0 + .text.__sputn 0x9d02d2a4 0x68 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + .text.__sputn 0x9d02d30c 0x68 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) .text.__unorddf2 - 0x9d02a5f4 0x64 + 0x9d02d374 0x64 .text.__unorddf2 - 0x9d02a5f4 0x64 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) - 0x9d02a5f4 __unorddf2 + 0x9d02d374 0x64 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) + 0x9d02d374 __unorddf2 + +.rodata 0x9d02d3d8 0x60 + .rodata 0x9d02d3d8 0x60 build/default/production/src/symbol.o -.text.sitofp 0x9d02a658 0x60 - .text.sitofp 0x9d02a658 0x60 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) - 0x9d02a658 __floatsisf - 0x9d02a658 litofp - 0x9d02a658 sitofp +.text.sitofp 0x9d02d438 0x60 + .text.sitofp 0x9d02d438 0x60 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + 0x9d02d438 __floatsisf + 0x9d02d438 litofp + 0x9d02d438 sitofp .text.main_entry - 0x9d02a6b8 0x54 + 0x9d02d498 0x54 .text.main_entry - 0x9d02a6b8 0x54 C:\Users\164\AppData\Local\Temp\ccnvlh3T.o - 0x9d02a6ec __crt0_exit + 0x9d02d498 0x54 C:\Users\164\AppData\Local\Temp\ccYMgKJK.o + 0x9d02d4cc __crt0_exit -.rodata 0x9d02a70c 0x4c - .rodata 0x9d02a70c 0x4c build/default/production/src/c_range.o +.rodata 0x9d02d4ec 0x4c + .rodata 0x9d02d4ec 0x4c build/default/production/src/c_range.o -.text 0x9d02a758 0x4c - .text 0x9d02a758 0x4c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) - 0x9d02a758 __floatunsisf +.text 0x9d02d538 0x4c + .text 0x9d02d538 0x4c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(floatunsisf.o) + 0x9d02d538 __floatunsisf .text._mon_write - 0x9d02a7a4 0x4c + 0x9d02d584 0x4c .text._mon_write - 0x9d02a7a4 0x4c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) - 0x9d02a7a4 _mon_write + 0x9d02d584 0x4c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) + 0x9d02d584 _mon_write .text._bootstrap_exception_handler - 0x9d02a7f0 0x48 + 0x9d02d5d0 0x48 .text._bootstrap_exception_handler - 0x9d02a7f0 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) - 0x9d02a7f0 _bootstrap_exception_handler + 0x9d02d5d0 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + 0x9d02d5d0 _bootstrap_exception_handler .text._general_exception_handler - 0x9d02a838 0x48 + 0x9d02d618 0x48 .text._general_exception_handler - 0x9d02a838 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) - 0x9d02a838 _general_exception_handler + 0x9d02d618 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + 0x9d02d618 _general_exception_handler .vector_default - 0x9d02a880 0x48 + 0x9d02d660 0x48 .vector_default - 0x9d02a880 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) - 0x9d02a880 _DefaultInterrupt + 0x9d02d660 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + 0x9d02d660 _DefaultInterrupt -.rodata 0x9d02a8c8 0x48 - .rodata 0x9d02a8c8 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) +.rodata 0x9d02d6a8 0x48 + .rodata 0x9d02d6a8 0x48 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) -.text 0x9d02a910 0x44 - .text 0x9d02a910 0x44 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o - 0x9d02a910 __pic32_software_reset +.text 0x9d02d6f0 0x44 + .text 0x9d02d6f0 0x44 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\pic32_software_reset.o + 0x9d02d6f0 __pic32_software_reset -.text.qsort 0x9d02a954 0x44 - .text.qsort 0x9d02a954 0x44 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) - 0x9d02a954 qsort +.text.qsort 0x9d02d734 0x44 + .text.qsort 0x9d02d734 0x44 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + 0x9d02d734 qsort -.text 0x9d02a998 0x80 - .text 0x9d02a998 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) - 0x9d02a998 __lshrdi3 - .text 0x9d02a9d8 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) - 0x9d02a9d8 __ashldi3 +.text._printf_cdnopuxX + 0x9d02d778 0x40 + .text._printf_cdnopuxX + 0x9d02d778 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) + 0x9d02d778 _printf_cdnopuxX -.rodata 0x9d02aa18 0x34 - .rodata 0x9d02aa18 0x34 build/default/production/timer.o +.text 0x9d02d7b8 0x80 + .text 0x9d02d7b8 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_lshrdi3.o) + 0x9d02d7b8 __lshrdi3 + .text 0x9d02d7f8 0x40 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3\libgcc.a(_ashldi3.o) + 0x9d02d7f8 __ashldi3 + +.rodata 0x9d02d838 0x34 + .rodata 0x9d02d838 0x34 build/default/production/timer.o .text._filbuf_simple - 0x9d02aa4c 0x34 + 0x9d02d86c 0x34 .text._filbuf_simple - 0x9d02aa4c 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) - 0x9d02aa4c _filbuf_simple + 0x9d02d86c 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02d86c _filbuf_simple -.text.isnan 0x9d02aa80 0x34 - .text.isnan 0x9d02aa80 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - 0x9d02aa80 isnan +.text.isnan 0x9d02d8a0 0x34 + .text.isnan 0x9d02d8a0 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02d8a0 isnan -.text.isnanf 0x9d02aab4 0x34 - .text.isnanf 0x9d02aab4 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - 0x9d02aab4 isnanf +.text.isnanf 0x9d02d8d4 0x34 + .text.isnanf 0x9d02d8d4 0x34 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02d8d4 isnanf -.rodata 0x9d02aae8 0x30 - .rodata 0x9d02aae8 0x30 build/default/production/adc.o +.rodata 0x9d02d908 0x30 + .rodata 0x9d02d908 0x30 build/default/production/adc.o .text._fsync_simple - 0x9d02ab18 0x30 + 0x9d02d938 0x30 .text._fsync_simple - 0x9d02ab18 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) - 0x9d02ab18 _fsync_simple + 0x9d02d938 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02d938 _fsync_simple -.text.fprintf 0x9d02ab48 0x30 - .text.fprintf 0x9d02ab48 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) - 0x9d02ab48 fprintf +.text.fprintf 0x9d02d968 0x30 + .text.fprintf 0x9d02d968 0x30 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) + 0x9d02d968 fprintf -.rodata 0x9d02ab78 0x54 - .rodata 0x9d02ab78 0x2c build/default/production/uart.o - .rodata 0x9d02aba4 0x28 build/default/production/src/global.o +.rodata 0x9d02d998 0x2c + .rodata 0x9d02d998 0x2c build/default/production/uart.o -.text.isnanl 0x9d02abcc 0x28 - .text.isnanl 0x9d02abcc 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - 0x9d02abcc isnanl +.text.isnanl 0x9d02d9c4 0x28 + .text.isnanl 0x9d02d9c4 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02d9c4 isnanl -.text.isinfl 0x9d02abf4 0x28 - .text.isinfl 0x9d02abf4 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - 0x9d02abf4 isinfl +.text.isinfl 0x9d02d9ec 0x28 + .text.isinfl 0x9d02d9ec 0x28 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + 0x9d02d9ec isinfl -.text.putchar 0x9d02ac1c 0x24 - .text.putchar 0x9d02ac1c 0x24 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) - 0x9d02ac1c putchar +.text.putchar 0x9d02da14 0x24 + .text.putchar 0x9d02da14 0x24 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + 0x9d02da14 putchar -.rodata 0x9d02ac40 0x20 - .rodata 0x9d02ac40 0x20 build/default/production/i2c.o +.rodata 0x9d02da38 0x20 + .rodata 0x9d02da38 0x20 build/default/production/i2c.o -.text.atol 0x9d02ac60 0x20 - .text.atol 0x9d02ac60 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) - 0x9d02ac60 atol +.text.atol 0x9d02da58 0x20 + .text.atol 0x9d02da58 0x20 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + 0x9d02da58 atol -.text._vfprintf_gG - 0x9d02ac80 0x1c - .text._vfprintf_gG - 0x9d02ac80 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) - 0x9d02ac80 _vfprintf_gG +.text.putc 0x9d02da78 0x1c + .text.putc 0x9d02da78 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + 0x9d02da78 putc -.text.vfprintf 0x9d02ac9c 0x1c +.text.vfprintf 0x9d02da94 0x1c .text.vfprintf - 0x9d02ac9c 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) - 0x9d02ac9c vfprintf + 0x9d02da94 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + 0x9d02da94 vfprintf -.text.putc 0x9d02acb8 0x1c - .text.putc 0x9d02acb8 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) - 0x9d02acb8 putc +.text.negdf2 0x9d02dab0 0x1c + .text.negdf2 0x9d02dab0 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) + 0x9d02dab0 __negdf2 -.text.negdf2 0x9d02acd4 0x1c - .text.negdf2 0x9d02acd4 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) - 0x9d02acd4 __negdf2 +.text._vfprintf_cdgGnopuxX + 0x9d02dacc 0x1c + .text._vfprintf_cdgGnopuxX + 0x9d02dacc 0x1c d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) + 0x9d02dacc _vfprintf_cdgGnopuxX -.text 0x9d02acf0 0x18 - .text 0x9d02acf0 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) - 0x9d02acf0 _nmi_handler +.text 0x9d02dae8 0x18 + .text 0x9d02dae8 0x18 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-nmi-handler.o) + 0x9d02dae8 _nmi_handler -.text._io_exit 0x9d02ad08 0x28 - .text._io_exit - 0x9d02ad08 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) - 0x9d02ad08 _io_exit +.text._io_exit 0x9d02db00 0x14 .text._io_exit - 0x9d02ad1c 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + 0x9d02db00 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) -.rodata 0x9d02ad30 0x14 - .rodata 0x9d02ad30 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) - 0x9d02ad30 _io_funcs +.rodata 0x9d02db14 0x14 + .rodata 0x9d02db14 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + 0x9d02db14 _io_funcs -.text._io_exit 0x9d02ad44 0x14 +.text._io_exit 0x9d02db28 0x14 .text._io_exit - 0x9d02ad44 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + 0x9d02db28 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) -.rodata 0x9d02ad58 0x14 - .rodata 0x9d02ad58 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) - 0x9d02ad58 _io_strfuncs +.rodata 0x9d02db3c 0x14 + .rodata 0x9d02db3c 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + 0x9d02db3c _io_strfuncs -.text.abort 0x9d02ad6c 0xc - .text.abort 0x9d02ad6c 0xc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) - 0x9d02ad6c abort +.text._io_exit 0x9d02db50 0x14 + .text._io_exit + 0x9d02db50 0x14 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) + +.text.abort 0x9d02db64 0xc + .text.abort 0x9d02db64 0xc d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) + 0x9d02db64 abort -.rodata 0x9d02ad78 0x8 - .rodata 0x9d02ad78 0x8 build/default/production/main.o +.rodata 0x9d02db70 0x8 + .rodata 0x9d02db70 0x8 build/default/production/main.o .text._on_reset - 0x9d02ad80 0x8 + 0x9d02db78 0x8 .text._on_reset - 0x9d02ad80 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) - 0x9d02ad80 _on_reset + 0x9d02db78 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + 0x9d02db78 _on_reset .text._on_bootstrap - 0x9d02ad88 0x8 + 0x9d02db80 0x8 .text._on_bootstrap - 0x9d02ad88 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) - 0x9d02ad88 _on_bootstrap + 0x9d02db80 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + 0x9d02db80 _on_bootstrap .text._filbuf_string - 0x9d02ad90 0x8 + 0x9d02db88 0x8 .text._filbuf_string - 0x9d02ad90 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + 0x9d02db88 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) .text._flsbuf_string - 0x9d02ad98 0x8 + 0x9d02db90 0x8 .text._flsbuf_string - 0x9d02ad98 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + 0x9d02db90 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) .text._fflush_string - 0x9d02ada0 0x8 + 0x9d02db98 0x8 .text._fflush_string - 0x9d02ada0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + 0x9d02db98 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) .text._fwrite_string - 0x9d02ada8 0x8 + 0x9d02dba0 0x8 .text._fwrite_string - 0x9d02ada8 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + 0x9d02dba0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) .text._fsync_string - 0x9d02adb0 0x8 + 0x9d02dba8 0x8 .text._fsync_string - 0x9d02adb0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + 0x9d02dba8 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) -.rodata 0x9d02adb8 0xc - .rodata 0x9d02adb8 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) - .rodata 0x9d02adc0 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) +.rodata 0x9d02dbb0 0xc + .rodata 0x9d02dbb0 0x8 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) + .rodata 0x9d02dbb8 0x4 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) -.text%z273 0x00000000 0x0 +.text%z275 0x00000000 0x0 .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_unorddf2.o) -.text%z274 0x00000000 0x0 +.text%z276 0x00000000 0x0 .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dpcmp.o) -.text%z275 0x00000000 0x0 +.text%z277 0x00000000 0x0 + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_cdgGnopuxX.eo) + +.text%z278 0x00000000 0x0 .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_putc.o) -.text%z276 0x00000000 0x0 +.text%z279 0x00000000 0x0 .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(isinf.o) -.text%z277 0x00000000 0x0 +.text%z280 0x00000000 0x0 .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(xc32_uart.o) -.text%z278 0x00000000 0x0 +.text%z281 0x00000000 0x0 .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_write.o) -.text%z279 0x00000000 0x0 +.text%z282 0x00000000 0x0 .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(_mon_getc.o) -.text%z280 0x00000000 0x0 +.text%z283 0x00000000 0x0 .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libe.a(_ldexp.o) -.text.libm%z281 +.text.libm%z284 0x00000000 0x0 .text.libm 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexp32.o) -.text%z282 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) - -.text%z283 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) - -.text%z284 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) - .text%z285 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpexlog.o) .text%z286 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(s_lib_ver.o) .text%z287 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(negdf2.o) .text%z288 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(litodp.o) .text%z289 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptodp.o) .text%z290 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fppow32.o) .text%z291 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32subadd.o) .text%z292 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32mul.o) .text%z293 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dp32div.o) .text%z294 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(__strtod.o) .text%z295 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(w_powf.o) .text%z296 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(sitofp.o) .text%z297 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoul.o) .text%z298 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fptoli.o) .text%z299 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpmodf.o) .text%z300 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fpcmp.o) .text%z301 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32subadd.o) .text%z302 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32mul.o) .text%z303 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(fp32div.o) .text%z304 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libm.a(dptofp.o) .text%z305 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(abort.o) .text%z306 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fprintf.o) .text%z307 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobstring.o) .text%z308 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobfuncs.o) .text%z309 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt_gG.eo) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_iobdata.o) .text%z310 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(_doprnt.o) .text%z311 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(errno.o) .text%z312 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(ctype.o) .text%z313 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fassert.o) .text%z314 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf.o) .text%z315 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(snprintf_gG.eo) .text%z316 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(printf_cdnopuxX.eo) .text%z317 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(fputc.o) .text%z318 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strtol.o) .text%z319 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(atol.o) .text%z320 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(qsort.o) .text%z321 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(memmove.o) .text%z322 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strchr.o) .text%z323 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\liblega-c.a(strncmp.o) .text%z324 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(defaultinterrupt.o) .text%z325 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-general-exception-handler.o) .text%z326 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector43.o) .text%z327 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector42.o) .text%z328 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector41.o) .text%z329 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector40.o) .text%z330 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector39.o) .text%z331 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector38.o) .text%z332 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector36.o) .text%z333 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector35.o) .text%z334 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector34.o) .text%z335 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector33.o) .text%z336 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector32.o) .text%z337 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector31.o) .text%z338 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector30.o) .text%z339 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector29.o) .text%z340 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector28.o) .text%z341 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector27.o) .text%z342 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector26.o) .text%z343 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector25.o) .text%z344 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector24.o) .text%z345 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector23.o) .text%z346 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector22.o) .text%z347 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector21.o) .text%z348 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector20.o) .text%z349 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector19.o) .text%z350 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector18.o) .text%z351 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector17.o) .text%z352 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector16.o) .text%z353 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector15.o) .text%z354 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector14.o) .text%z355 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector13.o) .text%z356 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector12.o) .text%z357 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector11.o) .text%z358 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector10.o) .text%z359 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector9.o) .text%z360 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector7.o) .text%z361 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector6.o) .text%z362 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector5.o) .text%z363 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector3.o) .text%z364 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector2.o) .text%z365 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector1.o) .text%z366 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(vector0.o) .text%z367 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(general-exception.o) .text%z368 0x00000000 0x0 - .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-bootstrap.o) .text%z369 0x00000000 0x0 - .text 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccOmasBL.o + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-on-reset.o) .text%z370 0x00000000 0x0 - .text 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccdUVR9A.o + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\libpic32.a(default-bootstrap-exception-handler.o) .text%z371 0x00000000 0x0 - .text 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccnvlh3T.o + .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib/./proc/32MX170F256B\processor.o .text%z372 0x00000000 0x0 - .text 0x00000000 0x0 build/default/production/src/mrblib.o + .text 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\cc2YJico.o .text%z373 0x00000000 0x0 - .text 0x00000000 0x0 build/default/production/src/c_math.o + .text 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccEWyxKK.o .text%z374 0x00000000 0x0 + .text 0x00000000 0x0 C:\Users\164\AppData\Local\Temp\ccYMgKJK.o + +.text%z375 0x00000000 0x0 + .text 0x00000000 0x0 build/default/production/src/mrblib.o + +.text%z376 0x00000000 0x0 + .text 0x00000000 0x0 build/default/production/src/c_math.o + +.text%z377 0x00000000 0x0 .text 0x00000000 0x0 d:/soft/microchip/xc32/v2.30/bin/bin/../../lib/gcc/pic32mx/4.8.3/../../../../pic32mx/lib\debug-exception-return.o diff --git a/dist/default/production/pic32mx170_mrubyc_21.production.elf b/dist/default/production/pic32mx170_mrubyc_21.production.elf new file mode 100644 index 0000000000000000000000000000000000000000..ba416e0ecf91c42b30b06c6103d2cdb3cf6845aa GIT binary patch literal 769340 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 VD0^Y4EDDQPx8)%dUYl8+yoFTmQE#ovwo?tWv% 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

    ?sW4%H9tJqF^8w15)q$63()&?EPFSu(CIu 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 z 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 #include -#define FLASH_SAVE_ADDR (0xBD030000) +#define FLASH_SAVE_ADDR (0xBD036000) #define PAGE_SIZE (1024) -#define MAX_SIZE (1024 * 20) +#define MAX_SIZE (1024 * 40) #define ROW_SIZE (PAGE_SIZE / sizeof(uint8_t) / 8) /* Provide C++ Compatibility */ diff --git a/nbproject/Makefile-default.mk b/nbproject/Makefile-default.mk index 0b2d299..dd61631 100644 --- a/nbproject/Makefile-default.mk +++ b/nbproject/Makefile-default.mk @@ -30,12 +30,12 @@ ifeq ($(TYPE_IMAGE), DEBUG_RUN) IMAGE_TYPE=debug OUTPUT_SUFFIX=elf DEBUGGABLE_SUFFIX=elf -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc_21.${IMAGE_TYPE}.${OUTPUT_SUFFIX} else IMAGE_TYPE=production OUTPUT_SUFFIX=hex DEBUGGABLE_SUFFIX=elf -FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +FINAL_IMAGE=dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc_21.${IMAGE_TYPE}.${OUTPUT_SUFFIX} endif ifeq ($(COMPARE_BUILD), true) @@ -57,17 +57,17 @@ OBJECTDIR=build/${CND_CONF}/${IMAGE_TYPE} DISTDIR=dist/${CND_CONF}/${IMAGE_TYPE} # Source Files Quoted if spaced -SOURCEFILES_QUOTED_IF_SPACED=src/alloc.c src/class.c src/console.c src/c_array.c src/c_hash.c src/c_math.c src/c_numeric.c src/c_range.c src/c_string.c src/global.c src/keyvalue.c src/load.c src/mrblib.c src/rrt0.c src/static.c src/symbol.c src/value.c src/vm.c delay.c main.c i2c.c uart.c mrbc_firm.c adc.c digital.c timer.c +SOURCEFILES_QUOTED_IF_SPACED=src/alloc.c src/class.c src/console.c src/c_array.c src/c_hash.c src/c_math.c src/c_numeric.c src/c_range.c src/c_string.c src/global.c src/keyvalue.c src/load.c src/mrblib.c src/rrt0.c src/static.c src/symbol.c src/value.c src/vm.c src/error.c delay.c main.c i2c.c uart.c mrbc_firm.c adc.c digital.c timer.c # Object Files Quoted if spaced -OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/src/alloc.o ${OBJECTDIR}/src/class.o ${OBJECTDIR}/src/console.o ${OBJECTDIR}/src/c_array.o ${OBJECTDIR}/src/c_hash.o ${OBJECTDIR}/src/c_math.o ${OBJECTDIR}/src/c_numeric.o ${OBJECTDIR}/src/c_range.o ${OBJECTDIR}/src/c_string.o ${OBJECTDIR}/src/global.o ${OBJECTDIR}/src/keyvalue.o ${OBJECTDIR}/src/load.o ${OBJECTDIR}/src/mrblib.o ${OBJECTDIR}/src/rrt0.o ${OBJECTDIR}/src/static.o ${OBJECTDIR}/src/symbol.o ${OBJECTDIR}/src/value.o ${OBJECTDIR}/src/vm.o ${OBJECTDIR}/delay.o ${OBJECTDIR}/main.o ${OBJECTDIR}/i2c.o ${OBJECTDIR}/uart.o ${OBJECTDIR}/mrbc_firm.o ${OBJECTDIR}/adc.o ${OBJECTDIR}/digital.o ${OBJECTDIR}/timer.o -POSSIBLE_DEPFILES=${OBJECTDIR}/src/alloc.o.d ${OBJECTDIR}/src/class.o.d ${OBJECTDIR}/src/console.o.d ${OBJECTDIR}/src/c_array.o.d ${OBJECTDIR}/src/c_hash.o.d ${OBJECTDIR}/src/c_math.o.d ${OBJECTDIR}/src/c_numeric.o.d ${OBJECTDIR}/src/c_range.o.d ${OBJECTDIR}/src/c_string.o.d ${OBJECTDIR}/src/global.o.d ${OBJECTDIR}/src/keyvalue.o.d ${OBJECTDIR}/src/load.o.d ${OBJECTDIR}/src/mrblib.o.d ${OBJECTDIR}/src/rrt0.o.d ${OBJECTDIR}/src/static.o.d ${OBJECTDIR}/src/symbol.o.d ${OBJECTDIR}/src/value.o.d ${OBJECTDIR}/src/vm.o.d ${OBJECTDIR}/delay.o.d ${OBJECTDIR}/main.o.d ${OBJECTDIR}/i2c.o.d ${OBJECTDIR}/uart.o.d ${OBJECTDIR}/mrbc_firm.o.d ${OBJECTDIR}/adc.o.d ${OBJECTDIR}/digital.o.d ${OBJECTDIR}/timer.o.d +OBJECTFILES_QUOTED_IF_SPACED=${OBJECTDIR}/src/alloc.o ${OBJECTDIR}/src/class.o ${OBJECTDIR}/src/console.o ${OBJECTDIR}/src/c_array.o ${OBJECTDIR}/src/c_hash.o ${OBJECTDIR}/src/c_math.o ${OBJECTDIR}/src/c_numeric.o ${OBJECTDIR}/src/c_range.o ${OBJECTDIR}/src/c_string.o ${OBJECTDIR}/src/global.o ${OBJECTDIR}/src/keyvalue.o ${OBJECTDIR}/src/load.o ${OBJECTDIR}/src/mrblib.o ${OBJECTDIR}/src/rrt0.o ${OBJECTDIR}/src/static.o ${OBJECTDIR}/src/symbol.o ${OBJECTDIR}/src/value.o ${OBJECTDIR}/src/vm.o ${OBJECTDIR}/src/error.o ${OBJECTDIR}/delay.o ${OBJECTDIR}/main.o ${OBJECTDIR}/i2c.o ${OBJECTDIR}/uart.o ${OBJECTDIR}/mrbc_firm.o ${OBJECTDIR}/adc.o ${OBJECTDIR}/digital.o ${OBJECTDIR}/timer.o +POSSIBLE_DEPFILES=${OBJECTDIR}/src/alloc.o.d ${OBJECTDIR}/src/class.o.d ${OBJECTDIR}/src/console.o.d ${OBJECTDIR}/src/c_array.o.d ${OBJECTDIR}/src/c_hash.o.d ${OBJECTDIR}/src/c_math.o.d ${OBJECTDIR}/src/c_numeric.o.d ${OBJECTDIR}/src/c_range.o.d ${OBJECTDIR}/src/c_string.o.d ${OBJECTDIR}/src/global.o.d ${OBJECTDIR}/src/keyvalue.o.d ${OBJECTDIR}/src/load.o.d ${OBJECTDIR}/src/mrblib.o.d ${OBJECTDIR}/src/rrt0.o.d ${OBJECTDIR}/src/static.o.d ${OBJECTDIR}/src/symbol.o.d ${OBJECTDIR}/src/value.o.d ${OBJECTDIR}/src/vm.o.d ${OBJECTDIR}/src/error.o.d ${OBJECTDIR}/delay.o.d ${OBJECTDIR}/main.o.d ${OBJECTDIR}/i2c.o.d ${OBJECTDIR}/uart.o.d ${OBJECTDIR}/mrbc_firm.o.d ${OBJECTDIR}/adc.o.d ${OBJECTDIR}/digital.o.d ${OBJECTDIR}/timer.o.d # Object Files -OBJECTFILES=${OBJECTDIR}/src/alloc.o ${OBJECTDIR}/src/class.o ${OBJECTDIR}/src/console.o ${OBJECTDIR}/src/c_array.o ${OBJECTDIR}/src/c_hash.o ${OBJECTDIR}/src/c_math.o ${OBJECTDIR}/src/c_numeric.o ${OBJECTDIR}/src/c_range.o ${OBJECTDIR}/src/c_string.o ${OBJECTDIR}/src/global.o ${OBJECTDIR}/src/keyvalue.o ${OBJECTDIR}/src/load.o ${OBJECTDIR}/src/mrblib.o ${OBJECTDIR}/src/rrt0.o ${OBJECTDIR}/src/static.o ${OBJECTDIR}/src/symbol.o ${OBJECTDIR}/src/value.o ${OBJECTDIR}/src/vm.o ${OBJECTDIR}/delay.o ${OBJECTDIR}/main.o ${OBJECTDIR}/i2c.o ${OBJECTDIR}/uart.o ${OBJECTDIR}/mrbc_firm.o ${OBJECTDIR}/adc.o ${OBJECTDIR}/digital.o ${OBJECTDIR}/timer.o +OBJECTFILES=${OBJECTDIR}/src/alloc.o ${OBJECTDIR}/src/class.o ${OBJECTDIR}/src/console.o ${OBJECTDIR}/src/c_array.o ${OBJECTDIR}/src/c_hash.o ${OBJECTDIR}/src/c_math.o ${OBJECTDIR}/src/c_numeric.o ${OBJECTDIR}/src/c_range.o ${OBJECTDIR}/src/c_string.o ${OBJECTDIR}/src/global.o ${OBJECTDIR}/src/keyvalue.o ${OBJECTDIR}/src/load.o ${OBJECTDIR}/src/mrblib.o ${OBJECTDIR}/src/rrt0.o ${OBJECTDIR}/src/static.o ${OBJECTDIR}/src/symbol.o ${OBJECTDIR}/src/value.o ${OBJECTDIR}/src/vm.o ${OBJECTDIR}/src/error.o ${OBJECTDIR}/delay.o ${OBJECTDIR}/main.o ${OBJECTDIR}/i2c.o ${OBJECTDIR}/uart.o ${OBJECTDIR}/mrbc_firm.o ${OBJECTDIR}/adc.o ${OBJECTDIR}/digital.o ${OBJECTDIR}/timer.o # Source Files -SOURCEFILES=src/alloc.c src/class.c src/console.c src/c_array.c src/c_hash.c src/c_math.c src/c_numeric.c src/c_range.c src/c_string.c src/global.c src/keyvalue.c src/load.c src/mrblib.c src/rrt0.c src/static.c src/symbol.c src/value.c src/vm.c delay.c main.c i2c.c uart.c mrbc_firm.c adc.c digital.c timer.c +SOURCEFILES=src/alloc.c src/class.c src/console.c src/c_array.c src/c_hash.c src/c_math.c src/c_numeric.c src/c_range.c src/c_string.c src/global.c src/keyvalue.c src/load.c src/mrblib.c src/rrt0.c src/static.c src/symbol.c src/value.c src/vm.c src/error.c delay.c main.c i2c.c uart.c mrbc_firm.c adc.c digital.c timer.c @@ -88,7 +88,7 @@ FIXDEPS=fixDeps ifneq ($(INFORMATION_MESSAGE), ) @echo $(INFORMATION_MESSAGE) endif - ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc.${IMAGE_TYPE}.${OUTPUT_SUFFIX} + ${MAKE} -f nbproject/Makefile-default.mk dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc_21.${IMAGE_TYPE}.${OUTPUT_SUFFIX} MP_PROCESSOR_OPTION=32MX170F256B MP_LINKER_FILE_OPTION= @@ -215,6 +215,12 @@ ${OBJECTDIR}/src/vm.o: src/vm.c nbproject/Makefile-${CND_CONF}.mk @${RM} ${OBJECTDIR}/src/vm.o @${FIXDEPS} "${OBJECTDIR}/src/vm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"src" -I"src/hal" -MMD -MF "${OBJECTDIR}/src/vm.o.d" -o ${OBJECTDIR}/src/vm.o src/vm.c -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -mdfp=${DFP_DIR} +${OBJECTDIR}/src/error.o: src/error.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/src" + @${RM} ${OBJECTDIR}/src/error.o.d + @${RM} ${OBJECTDIR}/src/error.o + @${FIXDEPS} "${OBJECTDIR}/src/error.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -D__DEBUG -D__MPLAB_DEBUGGER_PK3=1 -fframe-base-loclist -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"src" -I"src/hal" -MMD -MF "${OBJECTDIR}/src/error.o.d" -o ${OBJECTDIR}/src/error.o src/error.c -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -mdfp=${DFP_DIR} + ${OBJECTDIR}/delay.o: delay.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/delay.o.d @@ -372,6 +378,12 @@ ${OBJECTDIR}/src/vm.o: src/vm.c nbproject/Makefile-${CND_CONF}.mk @${RM} ${OBJECTDIR}/src/vm.o @${FIXDEPS} "${OBJECTDIR}/src/vm.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"src" -I"src/hal" -MMD -MF "${OBJECTDIR}/src/vm.o.d" -o ${OBJECTDIR}/src/vm.o src/vm.c -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -mdfp=${DFP_DIR} +${OBJECTDIR}/src/error.o: src/error.c nbproject/Makefile-${CND_CONF}.mk + @${MKDIR} "${OBJECTDIR}/src" + @${RM} ${OBJECTDIR}/src/error.o.d + @${RM} ${OBJECTDIR}/src/error.o + @${FIXDEPS} "${OBJECTDIR}/src/error.o.d" $(SILENT) -rsi ${MP_CC_DIR}../ -c ${MP_CC} $(MP_EXTRA_CC_PRE) -g -x c -c -mprocessor=$(MP_PROCESSOR_OPTION) -I"src" -I"src/hal" -MMD -MF "${OBJECTDIR}/src/error.o.d" -o ${OBJECTDIR}/src/error.o src/error.c -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -mdfp=${DFP_DIR} + ${OBJECTDIR}/delay.o: delay.c nbproject/Makefile-${CND_CONF}.mk @${MKDIR} "${OBJECTDIR}" @${RM} ${OBJECTDIR}/delay.o.d @@ -431,15 +443,15 @@ endif # ------------------------------------------------------------------------------------ # Rules for buildStep: link ifeq ($(TYPE_IMAGE), DEBUG_RUN) -dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc_21.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -g -mdebugger -D__MPLAB_DEBUGGER_PK3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -mreserve=data@0x0:0x1FC -mreserve=boot@0x1FC00490:0x1FC00BEF -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__DEBUG=1,-D=__DEBUG_D,--defsym=__MPLAB_DEBUGGER_PK3=1,--defsym=_min_heap_size=1023,--defsym=_min_stack_size=1023,--no-code-in-dinit,--no-dinit-in-serial-mem,-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map",--memorysummary,dist/${CND_CONF}/${IMAGE_TYPE}/memoryfile.xml -mdfp=${DFP_DIR} + ${MP_CC} $(MP_EXTRA_LD_PRE) -g -mdebugger -D__MPLAB_DEBUGGER_PK3=1 -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc_21.${IMAGE_TYPE}.${OUTPUT_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -mreserve=data@0x0:0x1FC -mreserve=boot@0x1FC00490:0x1FC00BEF -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=__MPLAB_DEBUG=1,--defsym=__DEBUG=1,-D=__DEBUG_D,--defsym=__MPLAB_DEBUGGER_PK3=1,--defsym=_min_heap_size=1023,--defsym=_min_stack_size=1023,--no-code-in-dinit,--no-dinit-in-serial-mem,-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map",--memorysummary,dist/${CND_CONF}/${IMAGE_TYPE}/memoryfile.xml -mdfp=${DFP_DIR} else -dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk +dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc_21.${IMAGE_TYPE}.${OUTPUT_SUFFIX}: ${OBJECTFILES} nbproject/Makefile-${CND_CONF}.mk @${MKDIR} dist/${CND_CONF}/${IMAGE_TYPE} - ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=1023,--defsym=_min_stack_size=1023,--no-code-in-dinit,--no-dinit-in-serial-mem,-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map",--memorysummary,dist/${CND_CONF}/${IMAGE_TYPE}/memoryfile.xml -mdfp=${DFP_DIR} - ${MP_CC_DIR}\\xc32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} + ${MP_CC} $(MP_EXTRA_LD_PRE) -mprocessor=$(MP_PROCESSOR_OPTION) -o dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc_21.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} ${OBJECTFILES_QUOTED_IF_SPACED} -DXPRJ_default=$(CND_CONF) -legacy-libc $(COMPARISON_BUILD) -Wl,--defsym=__MPLAB_BUILD=1$(MP_EXTRA_LD_POST)$(MP_LINKER_FILE_OPTION),--defsym=_min_heap_size=1023,--defsym=_min_stack_size=1023,--no-code-in-dinit,--no-dinit-in-serial-mem,-Map="${DISTDIR}/${PROJECTNAME}.${IMAGE_TYPE}.map",--memorysummary,dist/${CND_CONF}/${IMAGE_TYPE}/memoryfile.xml -mdfp=${DFP_DIR} + ${MP_CC_DIR}\\xc32-bin2hex dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc_21.${IMAGE_TYPE}.${DEBUGGABLE_SUFFIX} endif diff --git a/nbproject/Makefile-genesis.properties b/nbproject/Makefile-genesis.properties index 3c60c9f..1823754 100644 --- a/nbproject/Makefile-genesis.properties +++ b/nbproject/Makefile-genesis.properties @@ -1,9 +1,9 @@ # -#Thu Jun 18 10:52:00 JST 2020 +#Mon Jul 13 10:42:52 JST 2020 default.com-microchip-mplab-nbide-toolchainXC32-XC32LanguageToolchain.md5=7f2420dbff4a943a618b911f4b1e6a5c default.Pack.dfplocation=D\:\\soft\\Microchip\\MPLABX\\v5.30\\packs\\Microchip\\PIC32MX_DFP\\1.1.215 default.languagetoolchain.dir=D\:\\soft\\Microchip\\xc32\\v2.30\\bin -configurations-xml=47f92b371d3c9765a3762726fda6bae9 +configurations-xml=fdfd4632b05ff72b49ebdd6eca6c36ea com-microchip-mplab-nbide-embedded-makeproject-MakeProject.md5=7cd2eead2ea6964989cbf02efe721a76 default.languagetoolchain.version=2.30 host.platform=windows diff --git a/nbproject/Makefile-impl.mk b/nbproject/Makefile-impl.mk index 253925d..27421bf 100644 --- a/nbproject/Makefile-impl.mk +++ b/nbproject/Makefile-impl.mk @@ -24,7 +24,7 @@ CLEAN_SUBPROJECTS=${CLEAN_SUBPROJECTS_${SUBPROJECTS}} # Project Name -PROJECTNAME=pic32mx170_mrubyc +PROJECTNAME=pic32mx170_mrubyc_21 # Active Configuration DEFAULTCONF=default diff --git a/nbproject/Makefile-variables.mk b/nbproject/Makefile-variables.mk index 93cb978..e73e260 100644 --- a/nbproject/Makefile-variables.mk +++ b/nbproject/Makefile-variables.mk @@ -6,8 +6,8 @@ CND_BASEDIR=`pwd` # default configuration CND_ARTIFACT_DIR_default=dist/default/production -CND_ARTIFACT_NAME_default=pic32mx170_mrubyc.production.hex -CND_ARTIFACT_PATH_default=dist/default/production/pic32mx170_mrubyc.production.hex +CND_ARTIFACT_NAME_default=pic32mx170_mrubyc_21.production.hex +CND_ARTIFACT_PATH_default=dist/default/production/pic32mx170_mrubyc_21.production.hex CND_PACKAGE_DIR_default=${CND_DISTDIR}/default/package -CND_PACKAGE_NAME_default=pic32mx170mrubyc.tar -CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/pic32mx170mrubyc.tar +CND_PACKAGE_NAME_default=pic32mx170mrubyc21.tar +CND_PACKAGE_PATH_default=${CND_DISTDIR}/default/package/pic32mx170mrubyc21.tar diff --git a/nbproject/Package-default.bash b/nbproject/Package-default.bash index e0f6641..f682f23 100644 --- a/nbproject/Package-default.bash +++ b/nbproject/Package-default.bash @@ -10,9 +10,9 @@ CND_CONF=default CND_DISTDIR=dist TMPDIR=build/${CND_CONF}/${IMAGE_TYPE}/tmp-packaging TMPDIRNAME=tmp-packaging -OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc.${IMAGE_TYPE}.${OUTPUT_SUFFIX} -OUTPUT_BASENAME=pic32mx170_mrubyc.${IMAGE_TYPE}.${OUTPUT_SUFFIX} -PACKAGE_TOP_DIR=pic32mx170mrubyc/ +OUTPUT_PATH=dist/${CND_CONF}/${IMAGE_TYPE}/pic32mx170_mrubyc_21.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +OUTPUT_BASENAME=pic32mx170_mrubyc_21.${IMAGE_TYPE}.${OUTPUT_SUFFIX} +PACKAGE_TOP_DIR=pic32mx170mrubyc21/ # Functions function checkReturnCode @@ -57,15 +57,15 @@ mkdir -p ${TMPDIR} # Copy files and create directories and links cd "${TOP}" -makeDirectory ${TMPDIR}/pic32mx170mrubyc/bin +makeDirectory ${TMPDIR}/pic32mx170mrubyc21/bin copyFileToTmpDir "${OUTPUT_PATH}" "${TMPDIR}/${PACKAGE_TOP_DIR}bin/${OUTPUT_BASENAME}" 0755 # Generate tar file cd "${TOP}" -rm -f ${CND_DISTDIR}/${CND_CONF}/package/pic32mx170mrubyc.tar +rm -f ${CND_DISTDIR}/${CND_CONF}/package/pic32mx170mrubyc21.tar cd ${TMPDIR} -tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/pic32mx170mrubyc.tar * +tar -vcf ../../../../${CND_DISTDIR}/${CND_CONF}/package/pic32mx170mrubyc21.tar * checkReturnCode # Cleanup diff --git a/nbproject/configurations.xml b/nbproject/configurations.xml index 8361613..c42faa1 100644 --- a/nbproject/configurations.xml +++ b/nbproject/configurations.xml @@ -1,335 +1,335 @@ - - - - - - - src/hal/hal.h - - src/alloc.h - src/class.h - src/console.h - src/c_array.h - src/c_hash.h - src/c_math.h - src/c_numeric.h - src/c_range.h - src/c_string.h - src/errorcode.h - src/global.h - src/keyvalue.h - src/load.h - src/mrubyc.h - src/opcode.h - src/rrt0.h - src/static.h - src/symbol.h - src/value.h - src/vm.h - src/vm_config.h - - delay.h - i2c.h - uart.h - mrbc_firm.h - adc.h - digital.h - timer.h - - - - - - - - src/alloc.c - src/class.c - src/console.c - src/c_array.c - src/c_hash.c - src/c_math.c - src/c_numeric.c - src/c_range.c - src/c_string.c - src/global.c - src/keyvalue.c - src/load.c - src/mrblib.c - src/rrt0.c - src/static.c - src/symbol.c - src/value.c - src/vm.c - - delay.c - main.c - i2c.c - uart.c - mrbc_firm.c - adc.c - digital.c - timer.c - - - Makefile - - - - . - - Makefile - - - - localhost - PIC32MX170F256B - - - PICkit3PlatformTool - XC32 - 2.30 - 3 - - - - - - - - - - - - - false - false - - - - - - - false - - false - - false - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + src/hal/hal.h + + src/alloc.h + src/class.h + src/console.h + src/c_array.h + src/c_hash.h + src/c_math.h + src/c_numeric.h + src/c_range.h + src/c_string.h + src/global.h + src/keyvalue.h + src/load.h + src/mrubyc.h + src/opcode.h + src/rrt0.h + src/static.h + src/symbol.h + src/value.h + src/vm.h + src/vm_config.h + src/error.h + + delay.h + i2c.h + uart.h + mrbc_firm.h + adc.h + digital.h + timer.h + + + + + + + + src/alloc.c + src/class.c + src/console.c + src/c_array.c + src/c_hash.c + src/c_math.c + src/c_numeric.c + src/c_range.c + src/c_string.c + src/global.c + src/keyvalue.c + src/load.c + src/mrblib.c + src/rrt0.c + src/static.c + src/symbol.c + src/value.c + src/vm.c + src/error.c + + delay.c + main.c + i2c.c + uart.c + mrbc_firm.c + adc.c + digital.c + timer.c + + + Makefile + + + + . + + Makefile + + + + localhost + PIC32MX170F256B + + + PICkit3PlatformTool + XC32 + 2.30 + 3 + + + + + + + + + + + + + false + false + + + + + + + false + + false + + false + false + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/nbproject/private/SuppressibleMessageMemo.properties b/nbproject/private/SuppressibleMessageMemo.properties new file mode 100644 index 0000000..3ed8904 --- /dev/null +++ b/nbproject/private/SuppressibleMessageMemo.properties @@ -0,0 +1,3 @@ +# +#Mon Jul 13 10:07:54 JST 2020 +mdbDebugger/NO_HW_BP_RESOURCES_WARN=true diff --git a/nbproject/private/configurations.xml b/nbproject/private/configurations.xml index 64f76b9..769050e 100644 --- a/nbproject/private/configurations.xml +++ b/nbproject/private/configurations.xml @@ -4,7 +4,7 @@ 0 - :=MPLABComm-USB-Microchip:=<vid>04D8:=<pid>900A:=<rev>0002:=<man>Microchip Technology Inc.:=<prod>PICkit 3:=<sn>BUR170353098:=<drv>x:=<xpt>h:=end + :=MPLABComm-USB-Microchip:=<vid>04D8:=<pid>900A:=<rev>0002:=<man>Microchip Technology Inc.:=<prod>PICkit 3:=<sn>BUR171728672:=<drv>x:=<xpt>h:=end D:\soft\Microchip\xc32\v2.30\bin place holder 1 diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index e8a3e37..a1b9ca7 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -3,13 +3,9 @@ - file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc/digital.c - file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc/uart.c - file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc/src/vm_config.h - file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc/main.c - file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc/mrbc_firm.h - file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc/src/rrt0.c - file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc/i2c.c + file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc_21/nbproject/Makefile-default.mk + file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc_21/nbproject/Makefile-impl.mk + file:/C:/Users/164/MPLABXProjects/pic32mx170_mrubyc_21/src/class.c diff --git a/nbproject/project.xml b/nbproject/project.xml index e22393d..8b5e374 100644 --- a/nbproject/project.xml +++ b/nbproject/project.xml @@ -1,29 +1,29 @@ - - - com.microchip.mplab.nbide.embedded.makeproject - - - pic32_170 - 46b8d7de-567a-4b39-b622-bcd1f1d005bb - 0 - c - - h - - ISO-8859-1 - - - . - - - - default - 2 - - - - false - - - - + + + com.microchip.mplab.nbide.embedded.makeproject + + + pic32_170_21 + 46b8d7de-567a-4b39-b622-bcd1f1d005bb + 0 + c + + h + + ISO-8859-1 + + + . + + + + default + 2 + + + + false + + + + diff --git a/src/Doxyfile b/src/Doxyfile index a1f8947..0f27b0a 100644 --- a/src/Doxyfile +++ b/src/Doxyfile @@ -1,4 +1,4 @@ -# Doxyfile 1.8.9.1 +# Doxyfile 1.8.16 # This file describes the settings to be used by the documentation system # doxygen (www.doxygen.org) for a project. @@ -17,11 +17,11 @@ # Project related configuration options #--------------------------------------------------------------------------- -# This tag specifies the encoding used for all characters in the config file -# that follow. The default is UTF-8 which is also the encoding used for all text -# before the first occurrence of this tag. Doxygen uses libiconv (or the iconv -# built into libc) for the transcoding. See http://www.gnu.org/software/libiconv -# for the list of possible encodings. +# This tag specifies the encoding used for all characters in the configuration +# file that follow. The default is UTF-8 which is also the encoding used for all +# text before the first occurrence of this tag. Doxygen uses libiconv (or the +# iconv built into libc) for the transcoding. See +# https://www.gnu.org/software/libiconv/ for the list of possible encodings. # The default value is: UTF-8. DOXYFILE_ENCODING = UTF-8 @@ -93,6 +93,14 @@ ALLOW_UNICODE_NAMES = NO OUTPUT_LANGUAGE = English +# The OUTPUT_TEXT_DIRECTION tag is used to specify the direction in which all +# documentation generated by doxygen is written. Doxygen will use this +# information to generate all generated output in the proper direction. +# Possible values are: None, LTR, RTL and Context. +# The default value is: None. + +OUTPUT_TEXT_DIRECTION = None + # If the BRIEF_MEMBER_DESC tag is set to YES, doxygen will include brief member # descriptions after the members that are listed in the file and class # documentation (similar to Javadoc). Set to NO to disable this. @@ -179,6 +187,16 @@ SHORT_NAMES = NO JAVADOC_AUTOBRIEF = NO +# If the JAVADOC_BANNER tag is set to YES then doxygen will interpret a line +# such as +# /*************** +# as being the beginning of a Javadoc-style comment "banner". If set to NO, the +# Javadoc-style will behave just like regular comments and it will not be +# interpreted by doxygen. +# The default value is: NO. + +JAVADOC_BANNER = NO + # If the QT_AUTOBRIEF tag is set to YES then doxygen will interpret the first # line (until the first dot) of a Qt-style comment as the brief description. If # set to NO, the Qt-style will behave just like regular Qt-style comments (thus @@ -226,7 +244,12 @@ TAB_SIZE = 4 # will allow you to put the command \sideeffect (or @sideeffect) in the # documentation, which will result in a user-defined paragraph with heading # "Side Effects:". You can put \n's in the value part of an alias to insert -# newlines. +# newlines (in the resulting output). You can put ^^ in the value part of an +# alias to insert a newline as if a physical newline was in the original file. +# When you need a literal { or } or , in the value part of an alias you have to +# escape them by means of a backslash (\), this can lead to conflicts with the +# commands \{ and \} for these it is advised to use the version @{ and @} or use +# a double escape (\\{ and \\}) ALIASES = @@ -264,17 +287,26 @@ OPTIMIZE_FOR_FORTRAN = NO OPTIMIZE_OUTPUT_VHDL = NO +# Set the OPTIMIZE_OUTPUT_SLICE tag to YES if your project consists of Slice +# sources only. Doxygen will then generate output that is more tailored for that +# language. For instance, namespaces will be presented as modules, types will be +# separated into more groups, etc. +# The default value is: NO. + +OPTIMIZE_OUTPUT_SLICE = NO + # Doxygen selects the parser to use depending on the extension of the files it # parses. With this tag you can assign which parser to use for a given # extension. Doxygen has a built-in mapping, but you can override or extend it # using this tag. The format is ext=language, where ext is a file extension, and # language is one of the parsers supported by doxygen: IDL, Java, Javascript, -# C#, C, C++, D, PHP, Objective-C, Python, Fortran (fixed format Fortran: -# FortranFixed, free formatted Fortran: FortranFree, unknown formatted Fortran: -# Fortran. In the later case the parser tries to guess whether the code is fixed -# or free formatted code, this is the default for Fortran type files), VHDL. For -# instance to make doxygen treat .inc files as Fortran files (default is PHP), -# and .f files as C (default is Fortran), use: inc=Fortran f=C. +# Csharp (C#), C, C++, D, PHP, md (Markdown), Objective-C, Python, Slice, +# Fortran (fixed format Fortran: FortranFixed, free formatted Fortran: +# FortranFree, unknown formatted Fortran: Fortran. In the later case the parser +# tries to guess whether the code is fixed or free formatted code, this is the +# default for Fortran type files), VHDL, tcl. For instance to make doxygen treat +# .inc files as Fortran files (default is PHP), and .f files as C (default is +# Fortran), use: inc=Fortran f=C. # # Note: For files without extension you can use no_extension as a placeholder. # @@ -285,7 +317,7 @@ EXTENSION_MAPPING = # If the MARKDOWN_SUPPORT tag is enabled then doxygen pre-processes all comments # according to the Markdown format, which allows for more readable -# documentation. See http://daringfireball.net/projects/markdown/ for details. +# documentation. See https://daringfireball.net/projects/markdown/ for details. # The output of markdown processing is further processed by doxygen, so you can # mix doxygen, HTML, and XML commands with Markdown formatting. Disable only in # case of backward compatibilities issues. @@ -293,6 +325,15 @@ EXTENSION_MAPPING = MARKDOWN_SUPPORT = YES +# When the TOC_INCLUDE_HEADINGS tag is set to a non-zero value, all headings up +# to that level are automatically included in the table of contents, even if +# they do not have an id attribute. +# Note: This feature currently applies only to Markdown headings. +# Minimum value: 0, maximum value: 99, default value: 5. +# This tag requires that the tag MARKDOWN_SUPPORT is set to YES. + +TOC_INCLUDE_HEADINGS = 5 + # When enabled doxygen tries to link words that correspond to documented # classes, or namespaces to their corresponding documentation. Such a link can # be prevented in individual cases by putting a % sign in front of the word or @@ -318,7 +359,7 @@ BUILTIN_STL_SUPPORT = NO CPP_CLI_SUPPORT = NO # Set the SIP_SUPPORT tag to YES if your project consists of sip (see: -# http://www.riverbankcomputing.co.uk/software/sip/intro) sources only. Doxygen +# https://www.riverbankcomputing.com/software/sip/intro) sources only. Doxygen # will parse them like normal C++ but will assume all classes use public instead # of private inheritance when no explicit protection keyword is present. # The default value is: NO. @@ -343,6 +384,13 @@ IDL_PROPERTY_SUPPORT = YES DISTRIBUTE_GROUP_DOC = NO +# If one adds a struct or class to a group and this option is enabled, then also +# any nested class or struct is added to the same group. By default this option +# is disabled and one has to add nested compounds explicitly via \ingroup. +# The default value is: NO. + +GROUP_NESTED_COMPOUNDS = NO + # Set the SUBGROUPING tag to YES to allow class member groups of the same type # (for instance a group of public functions) to be put as a subgroup of that # type (e.g. under the Public Functions section). Set it to NO to prevent @@ -410,6 +458,7 @@ LOOKUP_CACHE_SIZE = 0 # The default value is: NO. ##EXTRACT_ALL = NO + EXTRACT_ALL = YES # If the EXTRACT_PRIVATE tag is set to YES, all private members of a class will @@ -418,6 +467,12 @@ EXTRACT_ALL = YES EXTRACT_PRIVATE = NO +# If the EXTRACT_PRIV_VIRTUAL tag is set to YES, documented private virtual +# methods of a class will be included in the documentation. +# The default value is: NO. + +EXTRACT_PRIV_VIRTUAL = NO + # If the EXTRACT_PACKAGE tag is set to YES, all members with package or internal # scope will be included in the documentation. # The default value is: NO. @@ -496,7 +551,7 @@ INTERNAL_DOCS = NO # names in lower-case letters. If set to YES, upper-case letters are also # allowed. This is useful if you have classes or files whose names only differ # in case and if your file system supports case sensitive file names. Windows -# and Mac users are advised to set this option to NO. +# (including Cygwin) ands Mac users are advised to set this option to NO. # The default value is: system dependent. CASE_SENSE_NAMES = NO @@ -683,7 +738,7 @@ LAYOUT_FILE = # The CITE_BIB_FILES tag can be used to specify one or more bib files containing # the reference definitions. This must be a list of .bib files. The .bib # extension is automatically appended if omitted. This requires the bibtex tool -# to be installed. See also http://en.wikipedia.org/wiki/BibTeX for more info. +# to be installed. See also https://en.wikipedia.org/wiki/BibTeX for more info. # For LaTeX the style of the bibliography can be controlled using # LATEX_BIB_STYLE. To use this feature you need bibtex and perl available in the # search path. See also \cite for info how to create references. @@ -728,11 +783,18 @@ WARN_IF_DOC_ERROR = YES # This WARN_NO_PARAMDOC option can be enabled to get warnings for functions that # are documented, but have no documentation for their parameters or return # value. If set to NO, doxygen will only warn about wrong or incomplete -# parameter documentation, but not about the absence of documentation. +# parameter documentation, but not about the absence of documentation. If +# EXTRACT_ALL is set to YES then this flag will automatically be disabled. # The default value is: NO. WARN_NO_PARAMDOC = NO +# If the WARN_AS_ERROR tag is set to YES then doxygen will immediately stop when +# a warning is encountered. +# The default value is: NO. + +WARN_AS_ERROR = NO + # The WARN_FORMAT tag determines the format of the warning messages that doxygen # can produce. The string should contain the $file, $line, and $text tags, which # will be replaced by the file and line number from which the warning originated @@ -756,7 +818,7 @@ WARN_LOGFILE = # The INPUT tag is used to specify the files and/or directories that contain # documented source files. You may enter file names like myfile.cpp or # directories like /usr/src/myproject. Separate the files or directories with -# spaces. +# spaces. See also FILE_PATTERNS and EXTENSION_MAPPING # Note: If this tag is empty the current directory is searched. INPUT = @@ -764,7 +826,7 @@ INPUT = # This tag can be used to specify the character encoding of the source files # that doxygen parses. Internally doxygen uses the UTF-8 encoding. Doxygen uses # libiconv (or the iconv built into libc) for the transcoding. See the libiconv -# documentation (see: http://www.gnu.org/software/libiconv) for the list of +# documentation (see: https://www.gnu.org/software/libiconv/) for the list of # possible encodings. # The default value is: UTF-8. @@ -772,14 +834,19 @@ INPUT_ENCODING = UTF-8 # If the value of the INPUT tag contains directories, you can use the # FILE_PATTERNS tag to specify one or more wildcard patterns (like *.cpp and -# *.h) to filter out the source-files in the directories. If left blank the -# following patterns are tested:*.c, *.cc, *.cxx, *.cpp, *.c++, *.java, *.ii, -# *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, *.hh, *.hxx, *.hpp, -# *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, *.m, *.markdown, -# *.md, *.mm, *.dox, *.py, *.f90, *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, -# *.qsf, *.as and *.js. +# *.h) to filter out the source-files in the directories. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# read by doxygen. +# +# If left blank the following patterns are tested:*.c, *.cc, *.cxx, *.cpp, +# *.c++, *.java, *.ii, *.ixx, *.ipp, *.i++, *.inl, *.idl, *.ddl, *.odl, *.h, +# *.hh, *.hxx, *.hpp, *.h++, *.cs, *.d, *.php, *.php4, *.php5, *.phtml, *.inc, +# *.m, *.markdown, *.md, *.mm, *.dox, *.py, *.pyw, *.f90, *.f95, *.f03, *.f08, +# *.f, *.for, *.tcl, *.vhd, *.vhdl, *.ucf, *.qsf and *.ice. -FILE_PATTERNS = +FILE_PATTERNS = *.h *.c # The RECURSIVE tag can be used to specify whether or not subdirectories should # be searched for input files as well. @@ -863,6 +930,10 @@ IMAGE_PATH = # Note that the filter must not add or remove lines; it is applied before the # code is scanned, but not when the output code is generated. If lines are added # or removed, the anchors will not be placed correctly. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. INPUT_FILTER = @@ -872,6 +943,10 @@ INPUT_FILTER = # (like *.cpp=my_cpp_filter). See INPUT_FILTER for further information on how # filters are used. If the FILTER_PATTERNS tag is empty or if none of the # patterns match the file name, INPUT_FILTER is applied. +# +# Note that for custom extensions or not directly supported extensions you also +# need to set EXTENSION_MAPPING for the extension otherwise the files are not +# properly processed by doxygen. FILTER_PATTERNS = @@ -924,7 +999,7 @@ INLINE_SOURCES = NO STRIP_CODE_COMMENTS = YES # If the REFERENCED_BY_RELATION tag is set to YES then for each documented -# function all documented functions referencing it will be listed. +# entity all documented functions referencing it will be listed. # The default value is: NO. REFERENCED_BY_RELATION = NO @@ -956,12 +1031,12 @@ SOURCE_TOOLTIPS = YES # If the USE_HTAGS tag is set to YES then the references to source code will # point to the HTML generated by the htags(1) tool instead of doxygen built-in # source browser. The htags tool is part of GNU's global source tagging system -# (see http://www.gnu.org/software/global/global.html). You will need version +# (see https://www.gnu.org/software/global/global.html). You will need version # 4.8.6 or higher. # # To use it do the following: # - Install the latest version of global -# - Enable SOURCE_BROWSER and USE_HTAGS in the config file +# - Enable SOURCE_BROWSER and USE_HTAGS in the configuration file # - Make sure the INPUT points to the root of the source tree # - Run doxygen as normal # @@ -1101,7 +1176,7 @@ HTML_EXTRA_FILES = # The HTML_COLORSTYLE_HUE tag controls the color of the HTML output. Doxygen # will adjust the colors in the style sheet and background images according to # this color. Hue is specified as an angle on a colorwheel, see -# http://en.wikipedia.org/wiki/Hue for more information. For instance the value +# https://en.wikipedia.org/wiki/Hue for more information. For instance the value # 0 represents red, 60 is yellow, 120 is green, 180 is cyan, 240 is blue, 300 # purple, and 360 is red again. # Minimum value: 0, maximum value: 359, default value: 220. @@ -1130,12 +1205,24 @@ HTML_COLORSTYLE_GAMMA = 80 # If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML # page will contain the date and time when the page was generated. Setting this -# to NO can help when comparing the output of multiple runs. -# The default value is: YES. +# to YES can help to show when doxygen was last run and thus if the +# documentation is up to date. +# The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. HTML_TIMESTAMP = YES +# If the HTML_DYNAMIC_MENUS tag is set to YES then the generated HTML +# documentation will contain a main index with vertical navigation menus that +# are dynamically created via Javascript. If disabled, the navigation index will +# consists of multiple levels of tabs that are statically embedded in every HTML +# page. Disable this option to support browsers that do not have Javascript, +# like the Qt help browser. +# The default value is: YES. +# This tag requires that the tag GENERATE_HTML is set to YES. + +HTML_DYNAMIC_MENUS = YES + # If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML # documentation will contain sections that can be hidden and shown after the # page has loaded. @@ -1159,13 +1246,13 @@ HTML_INDEX_NUM_ENTRIES = 100 # If the GENERATE_DOCSET tag is set to YES, additional index files will be # generated that can be used as input for Apple's Xcode 3 integrated development -# environment (see: http://developer.apple.com/tools/xcode/), introduced with -# OSX 10.5 (Leopard). To create a documentation set, doxygen will generate a +# environment (see: https://developer.apple.com/xcode/), introduced with OSX +# 10.5 (Leopard). To create a documentation set, doxygen will generate a # Makefile in the HTML output directory. Running make will produce the docset in # that directory and running make install will install the docset in # ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find it at -# startup. See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html -# for more information. +# startup. See https://developer.apple.com/library/archive/featuredarticles/Doxy +# genXcode/_index.html for more information. # The default value is: NO. # This tag requires that the tag GENERATE_HTML is set to YES. @@ -1204,7 +1291,7 @@ DOCSET_PUBLISHER_NAME = Publisher # If the GENERATE_HTMLHELP tag is set to YES then doxygen generates three # additional HTML index files: index.hhp, index.hhc, and index.hhk. The # index.hhp is a project file that can be read by Microsoft's HTML Help Workshop -# (see: http://www.microsoft.com/en-us/download/details.aspx?id=21138) on +# (see: https://www.microsoft.com/en-us/download/details.aspx?id=21138) on # Windows. # # The HTML Help Workshop contains a compiler that can convert all HTML output @@ -1280,7 +1367,7 @@ QCH_FILE = # The QHP_NAMESPACE tag specifies the namespace to use when generating Qt Help # Project output. For more information please see Qt Help Project / Namespace -# (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#namespace). +# (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#namespace). # The default value is: org.doxygen.Project. # This tag requires that the tag GENERATE_QHP is set to YES. @@ -1288,7 +1375,7 @@ QHP_NAMESPACE = org.doxygen.Project # The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating Qt # Help Project output. For more information please see Qt Help Project / Virtual -# Folders (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#virtual- +# Folders (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#virtual- # folders). # The default value is: doc. # This tag requires that the tag GENERATE_QHP is set to YES. @@ -1297,7 +1384,7 @@ QHP_VIRTUAL_FOLDER = doc # If the QHP_CUST_FILTER_NAME tag is set, it specifies the name of a custom # filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- # filters). # This tag requires that the tag GENERATE_QHP is set to YES. @@ -1305,7 +1392,7 @@ QHP_CUST_FILTER_NAME = # The QHP_CUST_FILTER_ATTRS tag specifies the list of the attributes of the # custom filter to add. For more information please see Qt Help Project / Custom -# Filters (see: http://qt-project.org/doc/qt-4.8/qthelpproject.html#custom- +# Filters (see: https://doc.qt.io/archives/qt-4.8/qthelpproject.html#custom- # filters). # This tag requires that the tag GENERATE_QHP is set to YES. @@ -1313,7 +1400,7 @@ QHP_CUST_FILTER_ATTRS = # The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this # project's filter section matches. Qt Help Project / Filter Attributes (see: -# http://qt-project.org/doc/qt-4.8/qthelpproject.html#filter-attributes). +# https://doc.qt.io/archives/qt-4.8/qthelpproject.html#filter-attributes). # This tag requires that the tag GENERATE_QHP is set to YES. QHP_SECT_FILTER_ATTRS = @@ -1406,7 +1493,7 @@ EXT_LINKS_IN_WINDOW = NO FORMULA_FONTSIZE = 10 -# Use the FORMULA_TRANPARENT tag to determine whether or not the images +# Use the FORMULA_TRANSPARENT tag to determine whether or not the images # generated for formulas are transparent PNGs. Transparent PNGs are not # supported properly for IE 6.0, but are supported on all modern browsers. # @@ -1418,7 +1505,7 @@ FORMULA_FONTSIZE = 10 FORMULA_TRANSPARENT = YES # Enable the USE_MATHJAX option to render LaTeX formulas using MathJax (see -# http://www.mathjax.org) which uses client side Javascript for the rendering +# https://www.mathjax.org) which uses client side Javascript for the rendering # instead of using pre-rendered bitmaps. Use this if you do not have LaTeX # installed or if you want to formulas look prettier in the HTML output. When # enabled you may also need to install MathJax separately and configure the path @@ -1445,8 +1532,8 @@ MATHJAX_FORMAT = HTML-CSS # MATHJAX_RELPATH should be ../mathjax. The default value points to the MathJax # Content Delivery Network so you can quickly see the result without installing # MathJax. However, it is strongly recommended to install a local copy of -# MathJax from http://www.mathjax.org before deployment. -# The default value is: http://cdn.mathjax.org/mathjax/latest. +# MathJax from https://www.mathjax.org before deployment. +# The default value is: https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/. # This tag requires that the tag USE_MATHJAX is set to YES. MATHJAX_RELPATH = http://cdn.mathjax.org/mathjax/latest @@ -1507,7 +1594,7 @@ SERVER_BASED_SEARCH = NO # # Doxygen ships with an example indexer (doxyindexer) and search engine # (doxysearch.cgi) which are based on the open source search engine library -# Xapian (see: http://xapian.org/). +# Xapian (see: https://xapian.org/). # # See the section "External Indexing and Searching" for details. # The default value is: NO. @@ -1520,7 +1607,7 @@ EXTERNAL_SEARCH = NO # # Doxygen ships with an example indexer (doxyindexer) and search engine # (doxysearch.cgi) which are based on the open source search engine library -# Xapian (see: http://xapian.org/). See the section "External Indexing and +# Xapian (see: https://xapian.org/). See the section "External Indexing and # Searching" for details. # This tag requires that the tag SEARCHENGINE is set to YES. @@ -1572,21 +1659,35 @@ LATEX_OUTPUT = latex # The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be # invoked. # -# Note that when enabling USE_PDFLATEX this option is only used for generating -# bitmaps for formulas in the HTML output, but not in the Makefile that is -# written to the output directory. -# The default file is: latex. +# Note that when not enabling USE_PDFLATEX the default is latex when enabling +# USE_PDFLATEX the default is pdflatex and when in the later case latex is +# chosen this is overwritten by pdflatex. For specific output languages the +# default can have been set differently, this depends on the implementation of +# the output language. # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_CMD_NAME = latex # The MAKEINDEX_CMD_NAME tag can be used to specify the command name to generate # index for LaTeX. +# Note: This tag is used in the Makefile / make.bat. +# See also: LATEX_MAKEINDEX_CMD for the part in the generated output file +# (.tex). # The default file is: makeindex. # This tag requires that the tag GENERATE_LATEX is set to YES. MAKEINDEX_CMD_NAME = makeindex +# The LATEX_MAKEINDEX_CMD tag can be used to specify the command name to +# generate index for LaTeX. In case there is no backslash (\) as first character +# it will be automatically added in the LaTeX code. +# Note: This tag is used in the generated output file (.tex). +# See also: MAKEINDEX_CMD_NAME for the part in the Makefile / make.bat. +# The default value is: makeindex. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_MAKEINDEX_CMD = makeindex + # If the COMPACT_LATEX tag is set to YES, doxygen generates more compact LaTeX # documents. This may be useful for small projects and may help to save some # trees in general. @@ -1605,9 +1706,12 @@ COMPACT_LATEX = NO PAPER_TYPE = a4 # The EXTRA_PACKAGES tag can be used to specify one or more LaTeX package names -# that should be included in the LaTeX output. To get the times font for -# instance you can specify -# EXTRA_PACKAGES=times +# that should be included in the LaTeX output. The package can be specified just +# by its name or with the correct syntax as to be used with the LaTeX +# \usepackage command. To get the times font for instance you can specify : +# EXTRA_PACKAGES=times or EXTRA_PACKAGES={times} +# To use the option intlimits with the amsmath package you can specify: +# EXTRA_PACKAGES=[intlimits]{amsmath} # If left blank no extra packages will be included. # This tag requires that the tag GENERATE_LATEX is set to YES. @@ -1704,12 +1808,28 @@ LATEX_SOURCE_CODE = NO # The LATEX_BIB_STYLE tag can be used to specify the style to use for the # bibliography, e.g. plainnat, or ieeetr. See -# http://en.wikipedia.org/wiki/BibTeX and \cite for more info. +# https://en.wikipedia.org/wiki/BibTeX and \cite for more info. # The default value is: plain. # This tag requires that the tag GENERATE_LATEX is set to YES. LATEX_BIB_STYLE = plain +# If the LATEX_TIMESTAMP tag is set to YES then the footer of each generated +# page will contain the date and time when the page was generated. Setting this +# to NO can help when comparing the output of multiple runs. +# The default value is: NO. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_TIMESTAMP = NO + +# The LATEX_EMOJI_DIRECTORY tag is used to specify the (relative or absolute) +# path from which the emoji images will be read. If a relative path is entered, +# it will be relative to the LATEX_OUTPUT directory. If left blank the +# LATEX_OUTPUT directory will be used. +# This tag requires that the tag GENERATE_LATEX is set to YES. + +LATEX_EMOJI_DIRECTORY = + #--------------------------------------------------------------------------- # Configuration options related to the RTF output #--------------------------------------------------------------------------- @@ -1749,9 +1869,9 @@ COMPACT_RTF = NO RTF_HYPERLINKS = NO -# Load stylesheet definitions from file. Syntax is similar to doxygen's config -# file, i.e. a series of assignments. You only have to provide replacements, -# missing definitions are set to their default value. +# Load stylesheet definitions from file. Syntax is similar to doxygen's +# configuration file, i.e. a series of assignments. You only have to provide +# replacements, missing definitions are set to their default value. # # See also section "Doxygen usage" for information on how to generate the # default style sheet that doxygen normally uses. @@ -1760,8 +1880,8 @@ RTF_HYPERLINKS = NO RTF_STYLESHEET_FILE = # Set optional variables used in the generation of an RTF document. Syntax is -# similar to doxygen's config file. A template extensions file can be generated -# using doxygen -e rtf extensionFile. +# similar to doxygen's configuration file. A template extensions file can be +# generated using doxygen -e rtf extensionFile. # This tag requires that the tag GENERATE_RTF is set to YES. RTF_EXTENSIONS_FILE = @@ -1847,6 +1967,13 @@ XML_OUTPUT = xml XML_PROGRAMLISTING = YES +# If the XML_NS_MEMB_FILE_SCOPE tag is set to YES, doxygen will include +# namespace members in file scope as well, matching the HTML output. +# The default value is: NO. +# This tag requires that the tag GENERATE_XML is set to YES. + +XML_NS_MEMB_FILE_SCOPE = NO + #--------------------------------------------------------------------------- # Configuration options related to the DOCBOOK output #--------------------------------------------------------------------------- @@ -1879,9 +2006,9 @@ DOCBOOK_PROGRAMLISTING = NO #--------------------------------------------------------------------------- # If the GENERATE_AUTOGEN_DEF tag is set to YES, doxygen will generate an -# AutoGen Definitions (see http://autogen.sf.net) file that captures the -# structure of the code including all documentation. Note that this feature is -# still experimental and incomplete at the moment. +# AutoGen Definitions (see http://autogen.sourceforge.net/) file that captures +# the structure of the code including all documentation. Note that this feature +# is still experimental and incomplete at the moment. # The default value is: NO. GENERATE_AUTOGEN_DEF = NO @@ -2048,12 +2175,6 @@ EXTERNAL_GROUPS = YES EXTERNAL_PAGES = YES -# The PERL_PATH should be the absolute path and name of the perl script -# interpreter (i.e. the result of 'which perl'). -# The default file (with absolute path) is: /usr/bin/perl. - -PERL_PATH = /usr/bin/perl - #--------------------------------------------------------------------------- # Configuration options related to the dot tool #--------------------------------------------------------------------------- @@ -2067,15 +2188,6 @@ PERL_PATH = /usr/bin/perl CLASS_DIAGRAMS = YES -# You can define message sequence charts within doxygen comments using the \msc -# command. Doxygen will then run the mscgen tool (see: -# http://www.mcternan.me.uk/mscgen/)) to produce the chart and insert it in the -# documentation. The MSCGEN_PATH tag allows you to specify the directory where -# the mscgen tool resides. If left empty the tool is assumed to be found in the -# default search path. - -MSCGEN_PATH = - # You can include diagrams made with dia in doxygen documentation. Doxygen will # then run dia to produce the diagram and insert it in the documentation. The # DIA_PATH tag allows you to specify the directory where the dia binary resides. @@ -2208,7 +2320,8 @@ INCLUDED_BY_GRAPH = YES # # Note that enabling this option will significantly increase the time of a run. # So in most cases it will be better to enable call graphs for selected -# functions only using the \callgraph command. +# functions only using the \callgraph command. Disabling a call graph can be +# accomplished by means of the command \hidecallgraph. # The default value is: NO. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2219,7 +2332,8 @@ CALL_GRAPH = YES # # Note that enabling this option will significantly increase the time of a run. # So in most cases it will be better to enable caller graphs for selected -# functions only using the \callergraph command. +# functions only using the \callergraph command. Disabling a caller graph can be +# accomplished by means of the command \hidecallergraph. # The default value is: NO. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2242,11 +2356,15 @@ GRAPHICAL_HIERARCHY = YES DIRECTORY_GRAPH = YES # The DOT_IMAGE_FORMAT tag can be used to set the image format of the images -# generated by dot. +# generated by dot. For an explanation of the image formats see the section +# output formats in the documentation of the dot tool (Graphviz (see: +# http://www.graphviz.org/)). # Note: If you choose svg you need to set HTML_FILE_EXTENSION to xhtml in order # to make the SVG files visible in IE 9+ (other browsers do not have this # requirement). -# Possible values are: png, jpg, gif and svg. +# Possible values are: png, jpg, gif, svg, png:gd, png:gd:gd, png:cairo, +# png:cairo:gd, png:cairo:cairo, png:cairo:gdiplus, png:gdiplus and +# png:gdiplus:gdiplus. # The default value is: png. # This tag requires that the tag HAVE_DOT is set to YES. @@ -2297,6 +2415,11 @@ DIAFILE_DIRS = PLANTUML_JAR_PATH = +# When using plantuml, the PLANTUML_CFG_FILE tag can be used to specify a +# configuration file for plantuml. + +PLANTUML_CFG_FILE = + # When using plantuml, the specified paths are searched for files specified by # the !include statement in a plantuml block. diff --git a/src/Makefile b/src/Makefile index c07578d..5b975ef 100644 --- a/src/Makefile +++ b/src/Makefile @@ -9,7 +9,7 @@ CFLAGS += -Wall -Wpointer-arith -g # -std=c99 -pedantic -pedantic-errors -COMMON_SRCS = alloc.c class.c console.c global.c keyvalue.c load.c rrt0.c static.c symbol.c value.c vm.c hal/hal.c +COMMON_SRCS = alloc.c class.c console.c error.c global.c keyvalue.c load.c rrt0.c static.c symbol.c value.c vm.c hal/hal.c RUBY_LIB_SRCS = c_array.c c_hash.c c_numeric.c c_math.c c_range.c c_string.c mrblib.c TARGET = libmrubyc.a @@ -45,9 +45,11 @@ global.o: global.c vm_config.h value.h static.h class.h global.h mrubyc.h \ c_range.h c_string.h load.h console.h hal/hal.h rrt0.h class.o: class.c vm_config.h value.h alloc.h class.h vm.h keyvalue.h \ - static.h symbol.h global.h console.h hal/hal.h opcode.h load.h \ + static.h symbol.h global.h console.h hal/hal.h opcode.h load.h error.h \ c_array.h c_hash.h c_numeric.h c_math.h c_string.h c_range.h +error.o: error.c vm_config.h value.h vm.h static.h + symbol.o: symbol.c vm_config.h value.h vm.h class.h alloc.h static.h \ symbol.h c_string.h c_array.h console.h hal/hal.h diff --git a/src/alloc.c b/src/alloc.c index ef108ed..b5823db 100644 --- a/src/alloc.c +++ b/src/alloc.c @@ -3,38 +3,70 @@ mrubyc memory management.

    -  Copyright (C) 2015-2019 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2019 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
       Memory management for objects in mruby/c.
     
    +  STRATEGY
    +   Using TLSF and FistFit algorithm.
    +
    +  MEMORY BLOCK LINK
    +      with USED flag and PREV_IN_USE flag in size member's bit 0 and 1.
    +
    +   |  USED_BLOCK     |  FREE_BLOCK                     |  USED_BLOCK     |...
    +   |size: (contents) |size,*next,*prev: (empty)   :*top|size: (contents) |
    + USED  1:            |   0            :           :    |   1:            |
    + PREV  1:            |   1            :           :    |   0:            |
    +
    +    Sentinel block at the link tail.
    +      ... |  USED_BLOCK     |
    +          |size: (contents) |
    + USED     |   1:            |
    + PREV     |   ?:            |
    +
    +    size : block size.
    +    *next: linked list, pointer to the next free block of same block size.
    +    *prev: linked list, pointer to the previous free block of same block size.
    +    *top : pointer to this block's top.
    +
       
    */ +#if !defined(MRBC_ALLOC_LIBC) + +/***** Feature test switches ************************************************/ +/***** System headers *******************************************************/ #include "vm_config.h" +#include #include #include #include + +/***** Local headers ********************************************************/ #include "vm.h" #include "alloc.h" #include "hal/hal.h" - -// Layer 1st(f) and 2nd(s) model -// last 4bit is ignored -// f : size -// 0 : 0000-007f -// 1 : 0080-00ff -// 2 : 0100-01ff -// 3 : 0200-03ff -// 4 : 0400-07ff -// 5 : 0800-0fff -// 6 : 1000-1fff -// 7 : 2000-3fff -// 8 : 4000-7fff -// 9 : 8000-ffff +/***** Constant values ******************************************************/ +/* + Layer 1st(f) and 2nd(s) model + last 4bit is ignored + + FLI range SLI0 1 2 3 4 5 6 7 BlockSize + 0 0000-007f 0000- 0010- 0020- 0030- 0040- 0050- 0060- 0070-007f 16 + 1 0080-00ff 0080- 0090- 00a0- 00b0- 00c0- 00d0- 00e0- 00f0-00ff 16 + 2 0100-01ff 0100- 0120- 0140- 0160- 0180- 01a0- 01c0- 01e0-01ff 32 + 3 0200-03ff 0200- 0240- 0280- 02c0- 0300- 0340- 0380- 03c0-03ff 64 + 4 0400-07ff 0400- 0480- 0500- 0580- 0600- 0680- 0700- 0780-07ff 128 + 5 0800-0fff 0800- 0900- 0a00- 0b00- 0c00- 0d00- 0e00- 0f00-0fff 256 + 6 1000-1fff 1000- 1200- 1400- 1600- 1800- 1a00- 1c00- 1e00-1fff 512 + 7 2000-3fff 2000- 2400- 2800- 2c00- 3000- 3400- 3800- 3c00-3fff 1024 + 8 4000-7fff 4000- 4800- 5000- 5800- 6000- 6800- 7000- 7800-7fff 2048 + 9 8000-ffff 8000- 9000- a000- b000- c000- d000- e000- f000-ffff 4096 +*/ #ifndef MRBC_ALLOC_FLI_BIT_WIDTH // 0000 0000 0000 0000 # define MRBC_ALLOC_FLI_BIT_WIDTH 9 // ~~~~~~~~~~~ @@ -45,53 +77,101 @@ #ifndef MRBC_ALLOC_IGNORE_LSBS // 0000 0000 0000 0000 # define MRBC_ALLOC_IGNORE_LSBS 4 // ~~~~ #endif -#ifndef MRBC_ALLOC_MEMSIZE_T -# define MRBC_ALLOC_MEMSIZE_T uint16_t -#endif -#define FLI(x) (((x) >> MRBC_ALLOC_SLI_BIT_WIDTH) & ((1 << MRBC_ALLOC_FLI_BIT_WIDTH) - 1)) + +/***** Macros ***************************************************************/ +#define FLI(x) ((x) >> MRBC_ALLOC_SLI_BIT_WIDTH) #define SLI(x) ((x) & ((1 << MRBC_ALLOC_SLI_BIT_WIDTH) - 1)) +/* + Minimum memory block size parameter. + Choose large one From sizeof(FREE_BLOCK) or (1 << MRBC_ALLOC_IGNORE_LSBS) +*/ +#if !defined(MRBC_MIN_MEMORY_BLOCK_SIZE) +#define MRBC_MIN_MEMORY_BLOCK_SIZE sizeof(FREE_BLOCK) +// #define MRBC_MIN_MEMORY_BLOCK_SIZE (1 << MRBC_ALLOC_IGNORE_LSBS) +#endif -// define flags -#define FLAG_TAIL_BLOCK 1 -#define FLAG_NOT_TAIL_BLOCK 0 -#define FLAG_FREE_BLOCK 1 -#define FLAG_USED_BLOCK 0 -// memory block header +/***** Typedefs *************************************************************/ +/* + define memory block header +*/ +#if defined(MRBC_ALLOC_16BIT) +#define MRBC_ALLOC_MEMSIZE_T uint16_t typedef struct USED_BLOCK { - unsigned int t : 1; //!< FLAG_TAIL_BLOCK or FLAG_NOT_TAIL_BLOCK - unsigned int f : 1; //!< FLAG_FREE_BLOCK or BLOCK_IS_NOT_FREE - uint8_t vm_id; //!< mruby/c VM ID - - MRBC_ALLOC_MEMSIZE_T size; //!< block size, header included - MRBC_ALLOC_MEMSIZE_T prev_offset; //!< offset of previous physical block + MRBC_ALLOC_MEMSIZE_T size; //!< block size, header included +#if defined(MRBC_ALLOC_VMID) + uint8_t vm_id; //!< mruby/c VM ID +#endif } USED_BLOCK; typedef struct FREE_BLOCK { - unsigned int t : 1; //!< FLAG_TAIL_BLOCK or FLAG_NOT_TAIL_BLOCK - unsigned int f : 1; //!< FLAG_FREE_BLOCK or BLOCK_IS_NOT_FREE - uint8_t vm_id; //!< dummy + MRBC_ALLOC_MEMSIZE_T size; //!< block size, header included +#if defined(MRBC_ALLOC_VMID) + uint8_t vm_id; //!< dummy +#endif + + struct FREE_BLOCK *next_free; + struct FREE_BLOCK *prev_free; + struct FREE_BLOCK *top_adrs; //!< dummy for calculate sizeof(FREE_BLOCK) +} FREE_BLOCK; + + +#elif defined(MRBC_ALLOC_24BIT) +#define MRBC_ALLOC_MEMSIZE_T uint32_t +typedef struct USED_BLOCK { +#if defined(MRBC_ALLOC_VMID) + MRBC_ALLOC_MEMSIZE_T size : 24; //!< block size, header included + uint8_t vm_id : 8; //!< mruby/c VM ID +#else + MRBC_ALLOC_MEMSIZE_T size; +#endif +} USED_BLOCK; - MRBC_ALLOC_MEMSIZE_T size; //!< block size, header included - MRBC_ALLOC_MEMSIZE_T prev_offset; //!< offset of previous physical block +typedef struct FREE_BLOCK { +#if defined(MRBC_ALLOC_VMID) + MRBC_ALLOC_MEMSIZE_T size : 24; //!< block size, header included + uint8_t vm_id : 8; //!< dummy +#else + MRBC_ALLOC_MEMSIZE_T size; +#endif struct FREE_BLOCK *next_free; struct FREE_BLOCK *prev_free; + struct FREE_BLOCK *top_adrs; //!< dummy for calculate sizeof(FREE_BLOCK) } FREE_BLOCK; -#define PHYS_NEXT(p) ((uint8_t *)(p) + (p)->size) -#define PHYS_PREV(p) ((uint8_t *)(p) - (p)->prev_offset) -#define SET_PHYS_PREV(p1,p2) \ - ((p2)->prev_offset = (uint8_t *)(p2)-(uint8_t *)(p1)) +#else +# error 'define MRBC_ALLOC_*' required. +#endif -#define SET_VM_ID(p,id) \ - (((USED_BLOCK *)((uint8_t *)(p) - sizeof(USED_BLOCK)))->vm_id = (id)) -#define GET_VM_ID(p) \ - (((USED_BLOCK *)((uint8_t *)(p) - sizeof(USED_BLOCK)))->vm_id) +/* + and operation macro +*/ +#define BLOCK_SIZE(p) (((p)->size) & ~0x03) +#define PHYS_NEXT(p) ((void *)((uint8_t *)(p) + BLOCK_SIZE(p))) +#define SET_USED_BLOCK(p) ((p)->size |= 0x01) +#define SET_FREE_BLOCK(p) ((p)->size &= ~0x01) +#define IS_USED_BLOCK(p) ((p)->size & 0x01) +#define IS_FREE_BLOCK(p) (!IS_USED_BLOCK(p)) +#define SET_PREV_USED(p) ((p)->size |= 0x02) +#define SET_PREV_FREE(p) ((p)->size &= ~0x02) +#define IS_PREV_USED(p) ((p)->size & 0x02) +#define IS_PREV_FREE(p) (!IS_PREV_USED(p)) + +#if defined(MRBC_ALLOC_VMID) +#define SET_VM_ID(p,id) (((USED_BLOCK *)((uint8_t *)(p) - sizeof(USED_BLOCK)))->vm_id = (id)) +#define GET_VM_ID(p) (((USED_BLOCK *)((uint8_t *)(p) - sizeof(USED_BLOCK)))->vm_id) + +#else +#define SET_VM_ID(p,id) ((void)0) +#define GET_VM_ID(p) 0 +#endif +/***** Function prototypes **************************************************/ +/***** Local variables ******************************************************/ // memory pool static uint8_t *memory_pool; static MRBC_ALLOC_MEMSIZE_T memory_pool_size; @@ -102,13 +182,19 @@ static MRBC_ALLOC_MEMSIZE_T memory_pool_size; static FREE_BLOCK *free_blocks[SIZE_FREE_BLOCKS + 1]; // free memory bitmap -#define MSB_BIT1 0x8000 static uint16_t free_fli_bitmap; -static uint16_t free_sli_bitmap[MRBC_ALLOC_FLI_BIT_WIDTH + 2]; // + sentinel +static uint8_t free_sli_bitmap[MRBC_ALLOC_FLI_BIT_WIDTH +1+1]; // + sentinel +#define MSB_BIT1_FLI 0x8000 +#define MSB_BIT1_SLI 0x80 +#define NLZ_FLI(x) nlz16(x) +#define NLZ_SLI(x) nlz8(x) +/***** Global variables *****************************************************/ +/***** Signal catching functions ********************************************/ +/***** Local functions ******************************************************/ //================================================================ -/*! Number of leading zeros. +/*! Number of leading zeros. 16bit version. @param x target (16bit unsigned) @retval int nlz value @@ -125,13 +211,30 @@ static inline int nlz16(uint16_t x) } +//================================================================ +/*! Number of leading zeros. 8bit version. + + @param x target (8bit unsigned) + @retval int nlz value +*/ +static inline int nlz8(uint8_t x) +{ + if( x == 0 ) return 8; + + int n = 1; + if((x >> 4) == 0 ) { n += 4; x <<= 4; } + if((x >> 6) == 0 ) { n += 2; x <<= 2; } + return n - (x >> 7); +} + + //================================================================ /*! calc f and s, and returns fli,sli of free_blocks @param alloc_size alloc size - @retval int index of free_blocks + @retval unsigned int index of free_blocks */ -static int calc_index(unsigned int alloc_size) +static unsigned int calc_index(unsigned int alloc_size) { // check overflow if( (alloc_size >> (MRBC_ALLOC_FLI_BIT_WIDTH @@ -145,8 +248,8 @@ static int calc_index(unsigned int alloc_size) nlz16( alloc_size >> (MRBC_ALLOC_SLI_BIT_WIDTH + MRBC_ALLOC_IGNORE_LSBS) ); // calculate Second Level Index. - int shift = (fli == 0) ? (fli + MRBC_ALLOC_IGNORE_LSBS) : - (fli + MRBC_ALLOC_IGNORE_LSBS - 1); + int shift = (fli == 0) ? MRBC_ALLOC_IGNORE_LSBS : + (MRBC_ALLOC_IGNORE_LSBS - 1 + fli); int sli = (alloc_size >> shift) & ((1 << MRBC_ALLOC_SLI_BIT_WIDTH) - 1); int index = (fli << MRBC_ALLOC_SLI_BIT_WIDTH) + sli; @@ -167,14 +270,18 @@ static int calc_index(unsigned int alloc_size) */ static void add_free_block(FREE_BLOCK *target) { - target->f = FLAG_FREE_BLOCK; + SET_FREE_BLOCK(target); + + FREE_BLOCK **top_adrs = (FREE_BLOCK **)((uint8_t*)target + BLOCK_SIZE(target) - sizeof(FREE_BLOCK *)); + *top_adrs = target; - int index = calc_index(target->size) - 1; - int fli = FLI(index); - int sli = SLI(index); + unsigned int index = calc_index(BLOCK_SIZE(target)) - 1; + int fli = FLI(index); + int sli = SLI(index); + assert( index < SIZE_FREE_BLOCKS ); - free_fli_bitmap |= (MSB_BIT1 >> fli); - free_sli_bitmap[fli] |= (MSB_BIT1 >> sli); + free_fli_bitmap |= (MSB_BIT1_FLI >> fli); + free_sli_bitmap[fli] |= (MSB_BIT1_SLI >> sli); target->prev_free = NULL; target->next_free = free_blocks[index]; @@ -184,9 +291,11 @@ static void add_free_block(FREE_BLOCK *target) free_blocks[index] = target; #ifdef MRBC_DEBUG - target->vm_id = UINT8_MAX; - memset( (uint8_t *)target + sizeof(FREE_BLOCK), 0xff, - target->size - sizeof(FREE_BLOCK) ); +#if defined(MRBC_ALLOC_VMID) + target->vm_id = -1; +#endif + memset( (uint8_t *)target + sizeof(FREE_BLOCK) - sizeof(FREE_BLOCK *), 0xff, + BLOCK_SIZE(target) - sizeof(FREE_BLOCK) ); #endif } @@ -196,18 +305,18 @@ static void add_free_block(FREE_BLOCK *target) @param target pointer to target block. */ -static void remove_index(FREE_BLOCK *target) +static void remove_free_block(FREE_BLOCK *target) { // top of linked list? if( target->prev_free == NULL ) { - int index = calc_index(target->size) - 1; - free_blocks[index] = target->next_free; + unsigned int index = calc_index(BLOCK_SIZE(target)) - 1; - if( free_blocks[index] == NULL ) { + free_blocks[index] = target->next_free; + if( target->next_free == NULL ) { int fli = FLI(index); int sli = SLI(index); - free_sli_bitmap[fli] &= ~(MSB_BIT1 >> sli); - if( free_sli_bitmap[fli] == 0 ) free_fli_bitmap &= ~(MSB_BIT1 >> fli); + free_sli_bitmap[fli] &= ~(MSB_BIT1_SLI >> sli); + if( free_sli_bitmap[fli] == 0 ) free_fli_bitmap &= ~(MSB_BIT1_FLI >> fli); } } else { @@ -224,55 +333,42 @@ static void remove_index(FREE_BLOCK *target) /*! Split block by size @param target pointer to target block - @param size size - @retval NULL no split. + @param size size + @retval NULL no split. @retval FREE_BLOCK * pointer to splitted free block. */ static inline FREE_BLOCK* split_block(FREE_BLOCK *target, unsigned int size) { - if( target->size < (size + sizeof(FREE_BLOCK) - + (1 << MRBC_ALLOC_IGNORE_LSBS)) ) return NULL; + assert( BLOCK_SIZE(target) >= size ); + if( (BLOCK_SIZE(target) - size) <= MRBC_MIN_MEMORY_BLOCK_SIZE ) return NULL; // split block, free FREE_BLOCK *split = (FREE_BLOCK *)((uint8_t *)target + size); - FREE_BLOCK *next = (FREE_BLOCK *)PHYS_NEXT(target); - - split->size = target->size - size; - SET_PHYS_PREV(target, split); - split->t = target->t; - target->size = size; - target->t = FLAG_NOT_TAIL_BLOCK; - if( split->t == FLAG_NOT_TAIL_BLOCK ) { - SET_PHYS_PREV(split, next); - } + + split->size = BLOCK_SIZE(target) - size; + target->size = size | (target->size & 0x03); // copy a size with flags. return split; } //================================================================ -/*! merge ptr1 and ptr2 block. - ptr2 will disappear +/*! merge target and next block. + next will disappear - @param ptr1 pointer to free block 1 - @param ptr2 pointer to free block 2 + @param target pointer to free block 1 + @param next pointer to free block 2 */ -static void merge_block(FREE_BLOCK *ptr1, FREE_BLOCK *ptr2) +static inline void merge_block(FREE_BLOCK *target, FREE_BLOCK *next) { - assert(ptr1 < ptr2); + assert(target < next); - // merge ptr1 and ptr2 - ptr1->t = ptr2->t; - ptr1->size += ptr2->size; - - // update block info - if( ptr1->t == FLAG_NOT_TAIL_BLOCK ) { - FREE_BLOCK *next = (FREE_BLOCK *)PHYS_NEXT(ptr1); - SET_PHYS_PREV(ptr1, next); - } + // merge target and next + target->size += BLOCK_SIZE(next); // copy a size but save flags. } +/***** Global functions *****************************************************/ //================================================================ /*! initialize @@ -281,21 +377,29 @@ static void merge_block(FREE_BLOCK *ptr1, FREE_BLOCK *ptr2) */ void mrbc_init_alloc(void *ptr, unsigned int size) { + assert( MRBC_MIN_MEMORY_BLOCK_SIZE >= sizeof(FREE_BLOCK) ); + assert( MRBC_MIN_MEMORY_BLOCK_SIZE >= (1 << MRBC_ALLOC_IGNORE_LSBS) ); assert( size != 0 ); assert( size <= (MRBC_ALLOC_MEMSIZE_T)(~0) ); if( memory_pool != NULL ) return; + size &= ~0x03; memory_pool = ptr; memory_pool_size = size; // initialize memory pool - FREE_BLOCK *block = (FREE_BLOCK *)memory_pool; - block->t = FLAG_TAIL_BLOCK; - block->f = FLAG_FREE_BLOCK; - block->size = memory_pool_size; - block->prev_offset = 0; + // large free block + zero size used block (sentinel). + unsigned int sentinel_size = sizeof(USED_BLOCK); + sentinel_size += (-sentinel_size & 3); // align 4 byte. + unsigned int free_size = memory_pool_size - sentinel_size; + + FREE_BLOCK *free = (FREE_BLOCK *)memory_pool; + free->size = free_size | 0x02; // flag prev=1, used=0 + + USED_BLOCK *used = (USED_BLOCK *)(memory_pool + free_size); + used->size = sentinel_size | 0x01; // flag prev=0, used=1 - add_free_block(block); + add_free_block(free); } @@ -311,6 +415,25 @@ void mrbc_cleanup_alloc(void) } +//================================================================ +/*! allocate memory sub function. +*/ +static inline void * mrbc_raw_alloc_ff_sub(unsigned int alloc_size, unsigned int index) +{ + FREE_BLOCK *target = free_blocks[--index]; + + while(1) { + if( target == NULL ) return NULL; + if( BLOCK_SIZE(target) >= alloc_size ) break; + target = target->next_free; + } + + remove_free_block( target ); + + return target; +} + + //================================================================ /*! allocate memory @@ -320,88 +443,143 @@ void mrbc_cleanup_alloc(void) */ void * mrbc_raw_alloc(unsigned int size) { - // TODO: maximum alloc size - // (1 << (FLI_BIT_WIDTH + SLI_BIT_WIDTH + IGNORE_LSBS)) - alpha - - unsigned int alloc_size = size + sizeof(FREE_BLOCK); + unsigned int alloc_size = size + sizeof(USED_BLOCK); // align 4 byte - alloc_size += ((4 - alloc_size) & 3); + alloc_size += (-alloc_size & 3); - // check minimum alloc size. if need. -#if 0 - if( alloc_size < (1 << MRBC_ALLOC_IGNORE_LSBS) ) { - alloc_size = (1 << MRBC_ALLOC_IGNORE_LSBS); - } -#else - assert( alloc_size >= (1 << MRBC_ALLOC_IGNORE_LSBS) ); -#endif + // check minimum alloc size. + if( alloc_size < MRBC_MIN_MEMORY_BLOCK_SIZE ) alloc_size = MRBC_MIN_MEMORY_BLOCK_SIZE; // find free memory block. - int index = calc_index(alloc_size); - int fli = FLI(index); - int sli = SLI(index); + unsigned int index = calc_index(alloc_size); + int fli = FLI(index); + int sli = SLI(index); FREE_BLOCK *target = free_blocks[index]; + if( target != NULL ) goto FOUND_TARGET_BLOCK; - if( target == NULL ) { - // uses free_fli/sli_bitmap table. - uint16_t masked = free_sli_bitmap[fli] & ((MSB_BIT1 >> sli) - 1); - if( masked != 0 ) { - sli = nlz16(masked); - } - else { - masked = free_fli_bitmap & ((MSB_BIT1 >> fli) - 1); - if( masked != 0 ) { - fli = nlz16(masked); - sli = nlz16(free_sli_bitmap[fli]); - } - else { - // out of memory - static const char msg[] = "Fatal error: Out of memory.\n"; - hal_write(1, msg, sizeof(msg)-1); - return NULL; // ENOMEM - } - } - assert(fli >= 0); - assert(fli <= MRBC_ALLOC_FLI_BIT_WIDTH); - assert(sli >= 0); - assert(sli <= (1 << MRBC_ALLOC_SLI_BIT_WIDTH) - 1); - - index = (fli << MRBC_ALLOC_SLI_BIT_WIDTH) + sli; - target = free_blocks[index]; - assert( target != NULL ); + // check in SLI bitmap table. + uint16_t masked = free_sli_bitmap[fli] & ((MSB_BIT1_SLI >> sli) - 1); + if( masked != 0 ) { + sli = NLZ_SLI( masked ); + goto FOUND_FLI_SLI; } - assert(target->size >= alloc_size); + + // check in FLI bitmap table. + masked = free_fli_bitmap & ((MSB_BIT1_FLI >> fli) - 1); + if( masked != 0 ) { + fli = NLZ_FLI( masked ); + sli = NLZ_SLI( free_sli_bitmap[fli] ); + goto FOUND_FLI_SLI; + } + + // Change strategy to First-fit. + target = mrbc_raw_alloc_ff_sub( alloc_size, index ); + if( target ) goto SPLIT_BLOCK; + + // else out of memory + static const char msg[] = "Fatal error: Out of memory.\n"; + hal_write(1, msg, sizeof(msg)-1); + return NULL; // ENOMEM + + + FOUND_FLI_SLI: + assert(fli >= 0); + assert(fli <= MRBC_ALLOC_FLI_BIT_WIDTH); + assert(sli >= 0); + assert(sli <= (1 << MRBC_ALLOC_SLI_BIT_WIDTH) - 1); + + index = (fli << MRBC_ALLOC_SLI_BIT_WIDTH) + sli; + target = free_blocks[index]; + assert( target != NULL ); + + FOUND_TARGET_BLOCK: + assert(BLOCK_SIZE(target) >= alloc_size); // remove free_blocks index - target->f = FLAG_USED_BLOCK; free_blocks[index] = target->next_free; - if( target->next_free == NULL ) { - free_sli_bitmap[fli] &= ~(MSB_BIT1 >> sli); - if( free_sli_bitmap[fli] == 0 ) free_fli_bitmap &= ~(MSB_BIT1 >> fli); + free_sli_bitmap[fli] &= ~(MSB_BIT1_SLI >> sli); + if( free_sli_bitmap[fli] == 0 ) free_fli_bitmap &= ~(MSB_BIT1_FLI >> fli); } else { target->next_free->prev_free = NULL; } - // split a block - FREE_BLOCK *release = split_block(target, alloc_size); - if( release != NULL ) { - add_free_block(release); + SPLIT_BLOCK: { + FREE_BLOCK *release = split_block(target, alloc_size); + if( release != NULL ) { + SET_PREV_USED(release); + add_free_block(release); + } else { + FREE_BLOCK *next = PHYS_NEXT(target); + SET_PREV_USED(next); + } } + SET_USED_BLOCK(target); +#if defined(MRBC_ALLOC_VMID) + target->vm_id = 0; +#endif + #ifdef MRBC_DEBUG memset( (uint8_t *)target + sizeof(USED_BLOCK), 0xaa, - target->size - sizeof(USED_BLOCK) ); + BLOCK_SIZE(target) - sizeof(USED_BLOCK) ); #endif - target->vm_id = 0; return (uint8_t *)target + sizeof(USED_BLOCK); } +//================================================================ +/*! allocate memory that cannot free and realloc + + @param size request size. + @return void * pointer to allocated memory. + @retval NULL error. +*/ +void * mrbc_raw_alloc_no_free(unsigned int size) +{ + unsigned int alloc_size = size + (-size & 3); // align 4 byte + + // find the tail block + FREE_BLOCK *tail = (FREE_BLOCK *)memory_pool; + FREE_BLOCK *prev; + do { + prev = tail; + tail = PHYS_NEXT(tail); + } while( PHYS_NEXT(tail) < (void *)(memory_pool + memory_pool_size) ); + + // can resize it block? + if( IS_USED_BLOCK(prev) ) goto FALLBACK; + if( (BLOCK_SIZE(prev) - sizeof(USED_BLOCK)) < size ) goto FALLBACK; + + remove_free_block( prev ); + unsigned int free_size = BLOCK_SIZE(prev) - alloc_size; + + if( free_size <= MRBC_MIN_MEMORY_BLOCK_SIZE ) { + // no split, use all + prev->size += BLOCK_SIZE(tail); + SET_USED_BLOCK( prev ); + tail = prev; + } + else { + // split block + unsigned int tail_size = tail->size + alloc_size; // w/ flags. + tail = (FREE_BLOCK*)((uint8_t *)tail - alloc_size); + tail->size = tail_size; + prev->size -= alloc_size; // w/ flags. + add_free_block( prev ); + } + + return (uint8_t *)tail + sizeof(USED_BLOCK); + + FALLBACK: + return mrbc_raw_alloc(alloc_size); +} + + //================================================================ /*! release memory @@ -413,18 +591,20 @@ void mrbc_raw_free(void *ptr) FREE_BLOCK *target = (FREE_BLOCK *)((uint8_t *)ptr - sizeof(USED_BLOCK)); // check next block, merge? - FREE_BLOCK *next = (FREE_BLOCK *)PHYS_NEXT(target); + FREE_BLOCK *next = PHYS_NEXT(target); - if((target->t == FLAG_NOT_TAIL_BLOCK) && (next->f == FLAG_FREE_BLOCK)) { - remove_index(next); + if( IS_FREE_BLOCK(next) ) { + remove_free_block(next); merge_block(target, next); + } else { + SET_PREV_FREE(next); } - // check previous block, merge? - FREE_BLOCK *prev = (FREE_BLOCK *)PHYS_PREV(target); + if( IS_PREV_FREE(target) ) { + FREE_BLOCK *prev = *((FREE_BLOCK **)((uint8_t*)target - sizeof(FREE_BLOCK *))); - if((prev != NULL) && (prev->f == FLAG_FREE_BLOCK)) { - remove_index(prev); + assert( IS_FREE_BLOCK(prev) ); + remove_free_block(prev); merge_block(prev, target); target = prev; } @@ -444,58 +624,61 @@ void mrbc_raw_free(void *ptr) */ void * mrbc_raw_realloc(void *ptr, unsigned int size) { - USED_BLOCK *target = (USED_BLOCK *)((uint8_t *)ptr - sizeof(USED_BLOCK)); - unsigned int alloc_size = size + sizeof(FREE_BLOCK); + USED_BLOCK *target = (USED_BLOCK *)((uint8_t *)ptr - sizeof(USED_BLOCK)); + unsigned int alloc_size = size + sizeof(USED_BLOCK); + FREE_BLOCK *next; // align 4 byte - alloc_size += ((4 - alloc_size) & 3); + alloc_size += (-alloc_size & 3); + + // check minimum alloc size. + if( alloc_size < MRBC_MIN_MEMORY_BLOCK_SIZE ) alloc_size = MRBC_MIN_MEMORY_BLOCK_SIZE; // expand? part1. // next phys block is free and enough size? - if( alloc_size > target->size ) { - FREE_BLOCK *next = (FREE_BLOCK *)PHYS_NEXT(target); - if((target->t == FLAG_NOT_TAIL_BLOCK) && - (next->f == FLAG_FREE_BLOCK) && - ((target->size + next->size) >= alloc_size)) { - remove_index(next); - merge_block((FREE_BLOCK *)target, next); - - // and fall through. - } - } + if( alloc_size > BLOCK_SIZE(target) ) { + next = PHYS_NEXT(target); + if( IS_USED_BLOCK(next) ) goto ALLOC_AND_COPY; + if( (BLOCK_SIZE(target) + BLOCK_SIZE(next)) < alloc_size ) goto ALLOC_AND_COPY; - // same size? - if( alloc_size == target->size ) { - return (uint8_t *)ptr; + remove_free_block(next); + merge_block((FREE_BLOCK *)target, next); } + next = PHYS_NEXT(target); - // shrink? - if( alloc_size < target->size ) { - FREE_BLOCK *release = split_block((FREE_BLOCK *)target, alloc_size); - if( release != NULL ) { - // check next block, merge? - FREE_BLOCK *next = (FREE_BLOCK *)PHYS_NEXT(release); - if((release->t == FLAG_NOT_TAIL_BLOCK) && (next->f == FLAG_FREE_BLOCK)) { - remove_index(next); - merge_block(release, next); - } - add_free_block(release); - } + // try shrink. + FREE_BLOCK *release = split_block((FREE_BLOCK *)target, alloc_size); + if( release != NULL ) { + SET_PREV_USED(release); + } else { + SET_PREV_USED(next); + return ptr; + } - return (uint8_t *)ptr; + // check next block, merge? + if( IS_FREE_BLOCK(next) ) { + remove_free_block(next); + merge_block(release, next); + } else { + SET_PREV_FREE(next); } + add_free_block(release); + return ptr; + // expand part2. // new alloc and copy - uint8_t *new_ptr = mrbc_raw_alloc(size); - if( new_ptr == NULL ) return NULL; // ENOMEM + ALLOC_AND_COPY: { + uint8_t *new_ptr = mrbc_raw_alloc(size); + if( new_ptr == NULL ) return NULL; // ENOMEM - memcpy(new_ptr, ptr, target->size - sizeof(USED_BLOCK)); - SET_VM_ID(new_ptr, target->vm_id); + memcpy(new_ptr, ptr, BLOCK_SIZE(target) - sizeof(USED_BLOCK)); + SET_VM_ID(new_ptr, target->vm_id); - mrbc_raw_free(ptr); + mrbc_raw_free(ptr); - return new_ptr; + return new_ptr; + } } @@ -507,28 +690,12 @@ void * mrbc_raw_realloc(void *ptr, unsigned int size) */ int is_allocated_memory(void *tgt) { -#if 1 // check simply. - return ((void *)memory_pool < tgt) && + return ((void *)memory_pool <= tgt) && (tgt < (void *)(memory_pool + memory_pool_size)); - -#else - // check strictly. - USED_BLOCK *target = (USED_BLOCK *)((uint8_t *)tgt - sizeof(USED_BLOCK)); - USED_BLOCK *ptr = (USED_BLOCK *)memory_pool; - - while( 1 ) { - if( ptr->f == FLAG_USED_BLOCK && ptr == target ) return 1; - if( ptr->t == FLAG_TAIL_BLOCK ) return 0; - ptr = (USED_BLOCK *)PHYS_NEXT(ptr); - } -#endif } - -//// for mruby/c - //================================================================ /*! allocate memory @@ -541,6 +708,7 @@ void * mrbc_alloc(const struct VM *vm, unsigned int size) { uint8_t *ptr = mrbc_raw_alloc(size); if( ptr == NULL ) return NULL; // ENOMEM + if( vm ) SET_VM_ID(ptr, vm->vm_id); return ptr; @@ -554,24 +722,19 @@ void * mrbc_alloc(const struct VM *vm, unsigned int size) */ void mrbc_free_all(const struct VM *vm) { - USED_BLOCK *ptr = (USED_BLOCK *)memory_pool; - void *free_target = NULL; - int flag_loop = 1; +#if defined(MRBC_ALLOC_VMID) + USED_BLOCK *target = (USED_BLOCK *)memory_pool; + USED_BLOCK *next; int vm_id = vm->vm_id; - while( flag_loop ) { - if( ptr->t == FLAG_TAIL_BLOCK ) flag_loop = 0; - if( ptr->f == FLAG_USED_BLOCK && ptr->vm_id == vm_id ) { - if( free_target ) { - mrbc_raw_free(free_target); - } - free_target = (char *)ptr + sizeof(USED_BLOCK); + while( target < (USED_BLOCK *)(memory_pool + memory_pool_size) ) { + next = PHYS_NEXT(target); + if( IS_USED_BLOCK(target) && (target->vm_id == vm_id) ) { + mrbc_raw_free( (uint8_t *)target + sizeof(USED_BLOCK) ); } - ptr = (USED_BLOCK *)PHYS_NEXT(ptr); - } - if( free_target ) { - mrbc_raw_free(free_target); + target = next; } +#endif } @@ -599,15 +762,15 @@ int mrbc_get_vm_id(void *ptr) } - -#ifdef MRBC_DEBUG +#if defined(MRBC_DEBUG) +#include "stdio.h" //================================================================ /*! statistics - @param *total returns total memory. - @param *used returns used memory. - @param *free returns free memory. - @param *fragment returns memory fragmentation + @param total returns total memory. + @param used returns used memory. + @param free returns free memory. + @param fragmentation returns memory fragmentation */ void mrbc_alloc_statistics(int *total, int *used, int *free, int *fragmentation) { @@ -616,48 +779,50 @@ void mrbc_alloc_statistics(int *total, int *used, int *free, int *fragmentation) *free = 0; *fragmentation = 0; - USED_BLOCK *ptr = (USED_BLOCK *)memory_pool; - int flag_used_free = ptr->f; - while( 1 ) { - if( ptr->f ) { - *free += ptr->size; + USED_BLOCK *block = (USED_BLOCK *)memory_pool; + int flag_used_free = IS_USED_BLOCK(block); + while( (uint8_t *)block < (memory_pool + memory_pool_size) ) { + if( IS_FREE_BLOCK(block) ) { + *free += BLOCK_SIZE(block); } else { - *used += ptr->size; + *used += BLOCK_SIZE(block); } - if( flag_used_free != ptr->f ) { + if( flag_used_free != IS_USED_BLOCK(block) ) { (*fragmentation)++; - flag_used_free = ptr->f; + flag_used_free = IS_USED_BLOCK(block); } - - if( ptr->t == FLAG_TAIL_BLOCK ) break; - - ptr = (USED_BLOCK *)PHYS_NEXT(ptr); + block = PHYS_NEXT(block); } } - //================================================================ -/*! statistics +/*! print memory block for debug. - @param vm_id vm_id - @return int total used memory size */ -int mrbc_alloc_vm_used( int vm_id ) +void mrbc_alloc_print_memory_pool( void ) { - USED_BLOCK *ptr = (USED_BLOCK *)memory_pool; - int total = 0; + FREE_BLOCK *block = (FREE_BLOCK *)memory_pool; - while( 1 ) { - if( ptr->vm_id == vm_id && !ptr->f ) { - total += ptr->size; + while( block < (FREE_BLOCK *)(memory_pool + memory_pool_size) ) { + printf("%p", block ); +#if defined(MRBC_ALLOC_VMID) + printf(" id:%02x", block->vm_id ); +#endif + printf(" size:%5d+%d(%04x) prv:%d use:%d ", + block->size & ~0x03, block->size & 0x03, block->size, + !!(block->size & 0x02), !!(block->size & 0x01) ); + + if( IS_FREE_BLOCK(block) ) { + unsigned int index = calc_index(BLOCK_SIZE(block)) - 1; + printf(" fli:%d sli:%d pf:%p nf:%p", + FLI(index), SLI(index), block->prev_free, block->next_free); } - if( ptr->t == FLAG_TAIL_BLOCK ) break; - ptr = (USED_BLOCK *)PHYS_NEXT(ptr); + printf( "\n" ); + block = PHYS_NEXT(block); } - - return total; } -#endif +#endif // defined(MRBC_DEBUG) +#endif // !defined(MRBC_ALLOC_LIBC) diff --git a/src/alloc.h b/src/alloc.h index e5b0039..7a4d27c 100644 --- a/src/alloc.h +++ b/src/alloc.h @@ -3,8 +3,8 @@ mrubyc memory management.
    -  Copyright (C) 2015-2019 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2019 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -20,11 +20,25 @@
     extern "C" {
     #endif
     
    +/***** Feature test switches ************************************************/
    +/***** System headers *******************************************************/
    +#if defined(MRBC_ALLOC_LIBC)
    +#include 
    +#endif
    +
    +/***** Local headers ********************************************************/
    +/***** Constant values ******************************************************/
    +/***** Macros ***************************************************************/
    +/***** Typedefs *************************************************************/
     struct VM;
     
    +/***** Global variables *****************************************************/
    +/***** Function prototypes **************************************************/
    +#if !defined(MRBC_ALLOC_LIBC)
     void mrbc_init_alloc(void *ptr, unsigned int size);
     void mrbc_cleanup_alloc(void);
     void *mrbc_raw_alloc(unsigned int size);
    +void *mrbc_raw_alloc_no_free(unsigned int size);
     void mrbc_raw_free(void *ptr);
     void *mrbc_raw_realloc(void *ptr, unsigned int size);
     int is_allocated_memory(void *tgt);
    @@ -36,13 +50,55 @@ int mrbc_get_vm_id(void *ptr);
     // for statistics or debug. (need #define MRBC_DEBUG)
     void mrbc_alloc_statistics(int *total, int *used, int *free, int *fragmentation);
     int mrbc_alloc_vm_used(int vm_id);
    +#endif
     
     
    -// inline functions.
    +/***** Inline functions *****************************************************/
    +
    +#if defined(MRBC_ALLOC_LIBC)
    +/*
    +  use the system (libc) memory allocator.
    +*/
    +#if defined(MRBC_ALLOC_VMID)
    +#error "Can't use MRBC_ALLOC_LIBC with MRBC_ALLOC_VMID"
    +#endif
    +static inline void mrbc_init_alloc(void *ptr, unsigned int size) {}
    +static inline void mrbc_cleanup_alloc(void) {}
    +static inline void *mrbc_raw_alloc(unsigned int size) {
    +  return malloc(size);
    +}
    +static inline void *mrbc_raw_alloc_no_free(unsigned int size) {
    +  return malloc(size);
    +}
    +static inline void mrbc_raw_free(void *ptr) {
    +  free(ptr);
    +}
    +static inline void *mrbc_raw_realloc(void *ptr, unsigned int size) {
    +  return realloc(ptr, size);
    +}
    +static inline void *mrbc_alloc(const struct VM *vm, unsigned int size) {
    +  return malloc(size);
    +}
    +static inline void mrbc_free_all(const struct VM *vm) {}
    +static inline void mrbc_set_vm_id(void *ptr, int vm_id) {}
    +static inline int mrbc_get_vm_id(void *ptr) {
    +  return 0;
    +}
    +#endif
    +
    +
    +//================================================================
    +/*! re-allocate memory
    +*/
     static inline void * mrbc_realloc(const struct VM *vm, void *ptr, unsigned int size)
     {
       return mrbc_raw_realloc(ptr, size);
     }
    +
    +
    +//================================================================
    +/*! release memory
    +*/
     static inline void mrbc_free(const struct VM *vm, void *ptr)
     {
       mrbc_raw_free(ptr);
    diff --git a/src/c_array.c b/src/c_array.c
    index 5ba82cb..adf2820 100644
    --- a/src/c_array.c
    +++ b/src/c_array.c
    @@ -53,6 +53,7 @@
         mrbc_array_clear
         mrbc_array_compare
         mrbc_array_minmax
    +    mrbc_array_dup
     */
     
     
    @@ -105,8 +106,7 @@ void mrbc_array_delete(mrbc_value *ary)
         mrbc_dec_ref_counter(p1++);
       }
     
    -  mrbc_raw_free(h->data);
    -  mrbc_raw_free(h);
    +  mrbc_array_delete_handle(ary);
     }
     
     
    @@ -431,6 +431,33 @@ void mrbc_array_minmax(mrbc_value *ary, mrbc_value **pp_min_value, mrbc_value **
     }
     
     
    +//================================================================
    +/*! duplicate (shallow copy)
    +
    +  @param  vm	pointer to VM.
    +  @param  ary	source
    +  @return	result
    +*/
    +mrbc_value mrbc_array_dup(struct VM *vm, const mrbc_value *ary)
    +{
    +  mrbc_array *sh = ary->array;
    +
    +  mrbc_value dv = mrbc_array_new(vm, sh->n_stored);
    +  if( dv.array == NULL ) return dv;		// ENOMEM
    +
    +  memcpy( dv.array->data, sh->data, sizeof(mrbc_value) * sh->n_stored );
    +  dv.array->n_stored = sh->n_stored;
    +
    +  mrbc_value *p1 = dv.array->data;
    +  const mrbc_value *p2 = p1 + dv.array->n_stored;
    +  while( p1 < p2 ) {
    +    mrbc_dup(p1++);
    +  }
    +
    +  return dv;
    +}
    +
    +
     //================================================================
     /*! method new
     */
    @@ -523,6 +550,24 @@ static void c_array_add(struct VM *vm, mrbc_value v[], int argc)
     */
     static void c_array_get(struct VM *vm, mrbc_value v[], int argc)
     {
    +  /*
    +    in case of Array[...] -> Array
    +  */
    +  if( v[0].tt == MRBC_TT_CLASS ) {
    +    mrbc_value ret = mrbc_array_new(vm, argc);
    +    if( ret.array == NULL ) return;	// ENOMEM
    +
    +    memcpy( ret.array->data, &v[1], sizeof(mrbc_value) * argc );
    +    int i;
    +    for( i = 1; i <= argc; i++ ) {
    +      v[i].tt = MRBC_TT_EMPTY;
    +    }
    +    ret.array->n_stored = argc;
    +
    +    SET_RETURN(ret);
    +    return;
    +  }
    +
       /*
         in case of self[nth] -> object | nil
       */
    @@ -581,9 +626,7 @@ static void c_array_set(struct VM *vm, mrbc_value v[], int argc)
       */
       if( argc == 2 && v[1].tt == MRBC_TT_FIXNUM ) {
         mrbc_array_set(v, v[1].i, &v[2]);	// raise? IndexError or ENOMEM
    -    SET_RETURN( v[2] );
    -
    -    mrbc_release( &v[2] );
    +    v[2].tt = MRBC_TT_EMPTY;
         return;
       }
     
    @@ -771,25 +814,10 @@ static void c_array_shift(struct VM *vm, mrbc_value v[], int argc)
     */
     static void c_array_dup(struct VM *vm, mrbc_value v[], int argc)
     {
    -  mrbc_array *h = v[0].array;
    -
    -  mrbc_value value = mrbc_array_new(vm, h->n_stored);
    -  if( value.array == NULL ) return;		// ENOMEM
    -
    -  memcpy( value.array->data, h->data, sizeof(mrbc_value) * h->n_stored );
    -  value.array->n_stored = h->n_stored;
    -
    -  mrbc_value *p1 = value.array->data;
    -  const mrbc_value *p2 = p1 + value.array->n_stored;
    -  while( p1 < p2 ) {
    -    mrbc_dup(p1++);
    -  }
    -
    -  SET_RETURN(value);
    +  SET_RETURN( mrbc_array_dup( vm, &v[0] ) );
     }
     
     
    -
     //================================================================
     /*! (method) min
     */
    diff --git a/src/c_array.h b/src/c_array.h
    index 8df0c6d..d5dd2ce 100644
    --- a/src/c_array.h
    +++ b/src/c_array.h
    @@ -49,6 +49,7 @@ mrbc_value mrbc_array_remove(mrbc_value *ary, int idx);
     void mrbc_array_clear(mrbc_value *ary);
     int mrbc_array_compare(const mrbc_value *v1, const mrbc_value *v2);
     void mrbc_array_minmax(mrbc_value *ary, mrbc_value **pp_min_value, mrbc_value **pp_max_value);
    +mrbc_value mrbc_array_dup(struct VM *vm, const mrbc_value *ary);
     void mrbc_init_class_array(struct VM *vm);
     
     
    @@ -61,6 +62,18 @@ static inline int mrbc_array_size(const mrbc_value *ary)
     }
     
     
    +//================================================================
    +/*! delete handle (do not decrement reference counter)
    +*/
    +static inline void mrbc_array_delete_handle(mrbc_value *ary)
    +{
    +  mrbc_array *h = ary->array;
    +
    +  mrbc_raw_free(h->data);
    +  mrbc_raw_free(h);
    +}
    +
    +
     #ifdef __cplusplus
     }
     #endif
    diff --git a/src/c_math.c b/src/c_math.c
    index 331467b..27e80fc 100644
    --- a/src/c_math.c
    +++ b/src/c_math.c
    @@ -118,18 +118,21 @@ static void c_math_cosh(struct VM *vm, mrbc_value v[], int argc)
     //================================================================
     /*! (method) erf
     */
    +/*
     static void c_math_erf(struct VM *vm, mrbc_value v[], int argc)
     {
       v[0] = mrbc_float_value( erf( to_double(&v[1]) ));
     }
    -
    +*/
     //================================================================
     /*! (method) erfc
     */
    +/*
     static void c_math_erfc(struct VM *vm, mrbc_value v[], int argc)
     {
       v[0] = mrbc_float_value( erfc( to_double(&v[1]) ));
     }
    +*/
     
     //================================================================
     /*! (method) exp
    @@ -173,18 +176,22 @@ static void c_math_log(struct VM *vm, mrbc_value v[], int argc)
     //================================================================
     /*! (method) log10
     */
    +/*
     static void c_math_log10(struct VM *vm, mrbc_value v[], int argc)
     {
       v[0] = mrbc_float_value( log10( to_double(&v[1]) ));
     }
    +*/
     
     //================================================================
     /*! (method) log2
     */
    +/*
     static void c_math_log2(struct VM *vm, mrbc_value v[], int argc)
     {
       v[0] = mrbc_float_value( log2( to_double(&v[1]) ));
     }
    +*/
     
     //================================================================
     /*! (method) sin
    @@ -244,14 +251,14 @@ void mrbc_init_class_math(struct VM *vm)
       mrbc_define_method(vm, mrbc_class_math, "cbrt",	c_math_cbrt);
       mrbc_define_method(vm, mrbc_class_math, "cos",	c_math_cos);
       mrbc_define_method(vm, mrbc_class_math, "cosh",	c_math_cosh);
    -  mrbc_define_method(vm, mrbc_class_math, "erf",	c_math_erf);
    -  mrbc_define_method(vm, mrbc_class_math, "erfc",	c_math_erfc);
    +  //mrbc_define_method(vm, mrbc_class_math, "erf",	c_math_erf);
    +  //mrbc_define_method(vm, mrbc_class_math, "erfc",	c_math_erfc);
       mrbc_define_method(vm, mrbc_class_math, "exp",	c_math_exp);
       mrbc_define_method(vm, mrbc_class_math, "hypot",	c_math_hypot);
       mrbc_define_method(vm, mrbc_class_math, "ldexp",	c_math_ldexp);
       mrbc_define_method(vm, mrbc_class_math, "log",	c_math_log);
    -  mrbc_define_method(vm, mrbc_class_math, "log10",	c_math_log10);
    -  mrbc_define_method(vm, mrbc_class_math, "log2",	c_math_log2);
    +  //mrbc_define_method(vm, mrbc_class_math, "log10",	c_math_log10);
    +  //mrbc_define_method(vm, mrbc_class_math, "log2",	c_math_log2);
       mrbc_define_method(vm, mrbc_class_math, "sin",	c_math_sin);
       mrbc_define_method(vm, mrbc_class_math, "sinh",	c_math_sinh);
       mrbc_define_method(vm, mrbc_class_math, "sqrt",	c_math_sqrt);
    diff --git a/src/c_range.c b/src/c_range.c
    index 0b509a7..7bb2fd4 100644
    --- a/src/c_range.c
    +++ b/src/c_range.c
    @@ -3,8 +3,8 @@
       mruby/c Range object
     
       
    -  Copyright (C) 2015-2018 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2018 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -31,7 +31,7 @@
       @param  flag_exclude	true: exclude the end object, otherwise include.
       @return		range object.
     */
    -mrbc_value mrbc_range_new( struct VM *vm, mrbc_value *first, mrbc_value *last, int flag_exclude)
    +mrbc_value mrbc_range_new(struct VM *vm, mrbc_value *first, mrbc_value *last, int flag_exclude)
     {
       mrbc_value value = {.tt = MRBC_TT_RANGE};
     
    @@ -39,7 +39,7 @@ mrbc_value mrbc_range_new( struct VM *vm, mrbc_value *first, mrbc_value *last, i
       if( !value.range ) return value;		// ENOMEM
     
       value.range->ref_count = 1;
    -  value.range->tt = MRBC_TT_STRING;	// TODO: for DEBUG
    +  value.range->tt = MRBC_TT_RANGE;	// TODO: for DEBUG
       value.range->flag_exclude = flag_exclude;
       value.range->first = *first;
       value.range->last = *last;
    @@ -51,12 +51,12 @@ mrbc_value mrbc_range_new( struct VM *vm, mrbc_value *first, mrbc_value *last, i
     //================================================================
     /*! destructor
     
    -  @param  target 	pointer to range object.
    +  @param  v 	pointer to target.
     */
     void mrbc_range_delete(mrbc_value *v)
     {
    -  mrbc_release( &v->range->first );
    -  mrbc_release( &v->range->last );
    +  mrbc_dec_ref_counter( &v->range->first );
    +  mrbc_dec_ref_counter( &v->range->last );
     
       mrbc_raw_free( v->range );
     }
    @@ -64,6 +64,8 @@ void mrbc_range_delete(mrbc_value *v)
     
     //================================================================
     /*! clear vm_id
    +
    +  @param  v 	pointer to target.
     */
     void mrbc_range_clear_vm_id(mrbc_value *v)
     {
    @@ -75,6 +77,12 @@ void mrbc_range_clear_vm_id(mrbc_value *v)
     
     //================================================================
     /*! compare
    +
    +  @param  v1	Pointer to target.
    +  @param  v2	Pointer to another target.
    +  @retval 0	v1 == v2
    +  @retval plus	v1 >  v2
    +  @retval minus	v1 <  v2
     */
     int mrbc_range_compare(const mrbc_value *v1, const mrbc_value *v2)
     {
    diff --git a/src/c_string.c b/src/c_string.c
    index 7e7525e..8cee2c5 100644
    --- a/src/c_string.c
    +++ b/src/c_string.c
    @@ -3,8 +3,8 @@
       mruby/c String object
     
       
    -  Copyright (C) 2015-2018 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2018 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -161,8 +161,7 @@ void mrbc_string_clear_vm_id(mrbc_value *str)
     /*! duplicate string
     
       @param  vm	pointer to VM.
    -  @param  s1	pointer to target value 1
    -  @param  s2	pointer to target value 2
    +  @param  s1	pointer to target value
       @return	new string as s1 + s2
     */
     mrbc_value mrbc_string_dup(struct VM *vm, mrbc_value *s1)
    @@ -206,7 +205,7 @@ mrbc_value mrbc_string_add(struct VM *vm, const mrbc_value *s1, const mrbc_value
     
       @param  s1	pointer to target value 1
       @param  s2	pointer to target value 2
    -  @param	mrbc_error_code
    +  @return	mrbc_error_code
     */
     int mrbc_string_append(mrbc_value *s1, const mrbc_value *s2)
     {
    @@ -235,7 +234,7 @@ int mrbc_string_append(mrbc_value *s1, const mrbc_value *s2)
     
       @param  s1	pointer to target value 1
       @param  s2	pointer to char (c_str)
    -  @param	mrbc_error_code
    +  @return	mrbc_error_code
     */
     int mrbc_string_append_cstr(mrbc_value *s1, const char *s2)
     {
    @@ -615,6 +614,17 @@ static void c_string_dup(struct VM *vm, mrbc_value v[], int argc)
     }
     
     
    +//================================================================
    +/*! (method) getbyte
    +*/
    +static void c_string_getbyte(struct VM *vm, mrbc_value v[], int argc)
    +{
    +  int i = (uint8_t)mrbc_string_cstr(v)[ v[1].i ];
    +
    +  SET_INT_RETURN( i );
    +}
    +
    +
     //================================================================
     /*! (method) index
     */
    @@ -676,7 +686,7 @@ static void c_string_inspect(struct VM *vm, mrbc_value v[], int argc)
     */
     static void c_string_ord(struct VM *vm, mrbc_value v[], int argc)
     {
    -  int i = mrbc_string_cstr(v)[0];
    +  int i = (uint8_t)mrbc_string_cstr(v)[0];
     
       SET_INT_RETURN( i );
     }
    @@ -727,7 +737,7 @@ static void c_string_split(struct VM *vm, mrbc_value v[], int argc)
       if( sep_len == 0 ) sep_len++;
     
       while( 1 ) {
    -    int pos, len;
    +    int pos, len = 0;
     
         if( flag_strip ) {
           for( ; offset < mrbc_string_size(&v[0]); offset++ ) {
    @@ -1286,6 +1296,7 @@ void mrbc_init_class_string(struct VM *vm)
       mrbc_define_method(vm, mrbc_class_string, "chomp",	c_string_chomp);
       mrbc_define_method(vm, mrbc_class_string, "chomp!",	c_string_chomp_self);
       mrbc_define_method(vm, mrbc_class_string, "dup",	c_string_dup);
    +  mrbc_define_method(vm, mrbc_class_string, "getbyte",	c_string_getbyte);
       mrbc_define_method(vm, mrbc_class_string, "index",	c_string_index);
       mrbc_define_method(vm, mrbc_class_string, "inspect",	c_string_inspect);
       mrbc_define_method(vm, mrbc_class_string, "ord",	c_string_ord);
    diff --git a/src/class.c b/src/class.c
    index 4c53004..df42dbe 100644
    --- a/src/class.c
    +++ b/src/class.c
    @@ -3,8 +3,8 @@
       mruby/c Object, Proc, Nil, False and True class and class specific functions.
     
       
    -  Copyright (C) 2015-2018 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2018 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -27,6 +27,7 @@
     #include "console.h"
     #include "opcode.h"
     #include "load.h"
    +#include "error.h"
     
     #include "c_array.h"
     #include "c_hash.h"
    @@ -56,29 +57,6 @@ int mrbc_obj_is_kind_of( const mrbc_value *obj, const mrb_class *cls )
     }
     
     
    -//================================================================
    -/*! mrbc rproc allocator
    -
    -  @param  vm	Pointer to VM.
    -  @param  name	Proc name.
    -  @return	Pointer to allocated memory or NULL.
    -*/
    -mrbc_proc *mrbc_rproc_alloc(struct VM *vm, const char *name)
    -{
    -  mrbc_proc *proc = (mrbc_proc *)mrbc_alloc(vm, sizeof(mrbc_proc));
    -  if( !proc ) return proc;	// ENOMEM
    -
    -  proc->ref_count = 1;
    -  proc->sym_id = str_to_symid(name);
    -#ifdef MRBC_DEBUG
    -  proc->names = name;	// for debug; delete soon.
    -#endif
    -  proc->next = 0;
    -
    -  return proc;
    -}
    -
    -
     //================================================================
     /*! mrbc_instance constructor
     
    @@ -153,12 +131,11 @@ mrbc_value mrbc_instance_getiv(mrbc_object *obj, mrbc_sym sym_id)
     
     
     //================================================================
    -/*!@brief
    -  find class by object
    +/*! find class by object
     
    -  @param  vm
    -  @param  obj
    -  @return pointer to mrbc_class
    +  @param  vm	pointer to vm
    +  @param  obj	pointer to object
    +  @return	pointer to mrbc_class
     */
     mrbc_class *find_class_by_object(struct VM *vm, const mrbc_object *obj)
     {
    @@ -191,20 +168,20 @@ mrbc_class *find_class_by_object(struct VM *vm, const mrbc_object *obj)
     
     
     //================================================================
    -/*!@brief
    -  find method from class
    +/*! find method from class
     
    -  @param  vm       pointer to vm
    -  @param  cls      pointer to class
    -  @param  sym_id   sym_id of method
    -  @return
    +  @param  r_cls		found class return pointer or NULL
    +  @param  cls		target class
    +  @param  sym_id	sym_id of method
    +  @return		pointer to mrbc_proc or NULL
     */
    -mrbc_proc *find_method_by_class(struct VM *vm, const mrbc_class *cls, mrbc_sym sym_id)
    +mrbc_proc *find_method_by_class( mrbc_class **r_cls, mrbc_class *cls, mrbc_sym sym_id )
     {
       while( cls != 0 ) {
         mrbc_proc *proc = cls->procs;
         while( proc != 0 ) {
           if( proc->sym_id == sym_id ) {
    +	if( r_cls ) *r_cls = cls;
             return proc;
           }
           proc = proc->next;
    @@ -217,48 +194,45 @@ mrbc_proc *find_method_by_class(struct VM *vm, const mrbc_class *cls, mrbc_sym s
     
     
     //================================================================
    -/*!@brief
    -  find method from object
    +/*! find method from object
     
    -  @param  vm
    -  @param  recv
    -  @param  sym_id
    -  @return
    +  @param  vm		pointer to vm
    +  @param  recv		pointer to receiver object.
    +  @param  sym_id	symbol id.
    +  @return		pointer to proc or NULL.
     */
     mrbc_proc *find_method(struct VM *vm, const mrbc_object *recv, mrbc_sym sym_id)
     {
       mrbc_class *cls = find_class_by_object(vm, recv);
     
    -  return find_method_by_class(vm, cls, sym_id);
    +  return find_method_by_class(NULL, cls, sym_id);
     }
     
     
     
     //================================================================
    -/*!@brief
    -  define class
    +/*! define class
     
       @param  vm		pointer to vm.
       @param  name		class name.
       @param  super		super class.
    +  @return		pointer to defined class.
     */
     mrbc_class * mrbc_define_class(struct VM *vm, const char *name, mrbc_class *super)
     {
    -  if( super == NULL ) super = mrbc_class_object;  // set default to Object.
    -
       mrbc_sym sym_id = str_to_symid(name);
       mrbc_object *obj = mrbc_get_const( sym_id );
     
       // create a new class?
       if( obj == NULL ) {
    -    mrbc_class *cls = mrbc_alloc( 0, sizeof(mrbc_class) );
    +    mrbc_class *cls = mrbc_raw_alloc_no_free( sizeof(mrbc_class) );
         if( !cls ) return cls;	// ENOMEM
     
         cls->sym_id = sym_id;
     #ifdef MRBC_DEBUG
         cls->names = name;	// for debug; delete soon.
     #endif
    -    cls->super = super;
    +    cls->super = (super == NULL) ? mrbc_class_object : super;
         cls->procs = 0;
     
         // register to global constant.
    @@ -295,8 +269,7 @@ mrbc_class * mrbc_get_class_by_name( const char *name )
     
     
     //================================================================
    -/*!@brief
    -  define class method or instance method.
    +/*! define class method or instance method.
     
       @param  vm		pointer to vm.
       @param  cls		pointer to class.
    @@ -307,13 +280,16 @@ void mrbc_define_method(struct VM *vm, mrbc_class *cls, const char *name, mrbc_f
     {
       if( cls == NULL ) cls = mrbc_class_object;	// set default to Object.
     
    -  mrbc_proc *proc = mrbc_rproc_alloc(vm, name);
    +  mrbc_proc *proc = (mrbc_proc *)mrbc_alloc(vm, sizeof(mrbc_proc));
       if( !proc ) return;	// ENOMEM
     
    -  proc->c_func = 1;  // c-func
    +  proc->ref_count = 1;
    +  proc->c_func = 1;
    +  proc->sym_id = str_to_symid(name);
    +  proc->next = cls->procs;
    +  proc->callinfo = 0;
       proc->func = cfunc;
     
    -  proc->next = cls->procs;
       cls->procs = proc;
     }
     
    @@ -322,8 +298,7 @@ void mrbc_define_method(struct VM *vm, mrbc_class *cls, const char *name, mrbc_f
     // v[0]: receiver
     // v[1..]: params
     //================================================================
    -/*!@brief
    -  call a method with params
    +/*! call a method with params
     
       @param  vm		pointer to vm
       @param  name		method name
    @@ -340,14 +315,12 @@ void mrbc_funcall(struct VM *vm, const char *name, mrbc_value *v, int argc)
       mrbc_callinfo *callinfo = mrbc_alloc(vm, sizeof(mrbc_callinfo));
       callinfo->current_regs = vm->current_regs;
       callinfo->pc_irep = vm->pc_irep;
    -  callinfo->pc = vm->pc;
       callinfo->n_args = 0;
       callinfo->target_class = vm->target_class;
       callinfo->prev = vm->callinfo_tail;
       vm->callinfo_tail = callinfo;
     
       // target irep
    -  vm->pc = 0;
       vm->pc_irep = m->irep;
     
       // new regs
    @@ -364,7 +337,7 @@ void mrbc_funcall(struct VM *vm, const char *name, mrbc_value *v, int argc)
       @param  v		see bellow example.
       @param  reg_ofs	see bellow example.
       @param  recv		pointer to receiver.
    -  @param  name		method name.
    +  @param  method	method name.
       @param  argc		num of params.
     
       @example
    @@ -470,6 +443,13 @@ int mrbc_p_sub(const mrbc_value *v)
         break;
       }
     
    +#if 0
    +  // display reference counter
    +  if( v->tt >= MRBC_TT_OBJECT ) {
    +    console_printf("(%d)", v->instance->ref_count);
    +  }
    +#endif
    +
       return 0;
     }
     
    @@ -583,40 +563,9 @@ int mrbc_puts_sub(const mrbc_value *v)
     
     
     
    -//================================================================
    +//----------------------------------------------------------------
     // Object class
    -//================================================================
    -/*! (method) alias_method
    -
    -  note: using the 'alias' keyword, this method will be called.
    -*/
    -static void c_object_alias_method(struct VM *vm, mrbc_value v[], int argc)
    -{
    -  // find method only in this class.
    -  mrb_proc *proc = v[0].cls->procs;
    -  while( proc != NULL ) {
    -    if( proc->sym_id == v[2].i ) break;
    -    proc = proc->next;
    -  }
    -  if( !proc ) {
    -    console_printf("NameError: undefined_method '%s'\n", symid_to_str(v[2].i));
    -    return;
    -  }
    -
    -  // copy the Proc object
    -  mrbc_proc *proc_alias = mrbc_alloc(0, sizeof(mrbc_proc));
    -  if( !proc_alias ) return;		// ENOMEM
    -  memcpy( proc_alias, proc, sizeof(mrbc_proc) );
    -
    -  // register procs link.
    -  proc_alias->sym_id = v[1].i;
    -#if defined(MRBC_DEBUG)
    -  proc_alias->names = symid_to_str(v[1].i);
    -#endif
    -  proc_alias->next = v[0].cls->procs;
    -  v[0].cls->procs = proc_alias;
    -}
    -
    +//----------------------------------------------------------------
     
     //================================================================
     /*! (method) p
    @@ -656,6 +605,7 @@ static void c_object_puts(struct VM *vm, mrbc_value v[], int argc)
       } else {
         console_putchar('\n');
       }
    +  SET_NIL_RETURN();
     }
     
     
    @@ -716,11 +666,20 @@ static void c_object_class(struct VM *vm, mrbc_value v[], int argc)
     }
     
     
    -
    -// Object.new
    +//================================================================
    +/*! (method) new
    + */
     static void c_object_new(struct VM *vm, mrbc_value v[], int argc)
     {
    -  char syms[] = "______initialize";
    +  mrbc_value new_obj = mrbc_instance_new(vm, v->cls, 0);
    +
    +  char syms[]="______initialize";
    +  mrbc_sym sym_id = str_to_symid(&syms[6]);
    +  mrbc_proc *m = find_method(vm, &v[0], sym_id);
    +  if( m==0 ){
    +    SET_RETURN(new_obj);
    +    return;
    +  }
       uint32_to_bin( 1,(uint8_t*)&syms[0]);
       uint16_to_bin(10,(uint8_t*)&syms[4]);
     
    @@ -741,18 +700,15 @@ static void c_object_new(struct VM *vm, mrbc_value v[], int argc)
       };
     
       mrbc_class *cls = v->cls;
    -  mrbc_value new_obj = mrbc_instance_new(vm, v->cls, 0);
     
       mrbc_release(&v[0]);
       v[0] = new_obj;
       mrbc_dup(&new_obj);
     
       mrbc_irep *org_pc_irep = vm->pc_irep;
    -  uint16_t  org_pc = vm->pc;
       mrbc_value* org_regs = vm->current_regs;
       uint8_t *org_inst = vm->inst;
     
    -  vm->pc = 0;
       vm->pc_irep = &irep;
       vm->current_regs = v;
       vm->inst = irep.code;
    @@ -760,7 +716,6 @@ static void c_object_new(struct VM *vm, mrbc_value v[], int argc)
       while( mrbc_vm_run(vm) == 0 )
         ;
     
    -  vm->pc = org_pc;
       vm->pc_irep = org_pc_irep;
       vm->inst = org_inst;
       vm->current_regs = org_regs;
    @@ -773,6 +728,25 @@ static void c_object_new(struct VM *vm, mrbc_value v[], int argc)
     }
     
     
    +//================================================================
    +/*! (method) dup
    + */
    +static void c_object_dup(struct VM *vm, mrbc_value v[], int argc)
    +{
    +  if( v->tt == MRBC_TT_OBJECT ) {
    +    mrbc_value new_obj = mrbc_instance_new(vm, v->instance->cls, 0);
    +    mrbc_kv_dup( &v->instance->ivar, &new_obj.instance->ivar );
    +
    +    mrbc_release( v );
    +    *v = new_obj;
    +    return;
    +  }
    +
    +
    +  // TODO: need support TT_PROC and TT_RANGE. but really need?
    +  return;
    +}
    +
     
     //================================================================
     /*! (method) instance variable getter
    @@ -805,7 +779,6 @@ static void c_object_setiv(struct VM *vm, mrbc_value v[], int argc)
     }
     
     
    -
     //================================================================
     /*! (class method) access method 'attr_reader'
      */
    @@ -871,6 +844,116 @@ static void c_object_nil(struct VM *vm, mrbc_value v[], int argc)
     }
     
     
    +
    +//================================================================
    +/*! (method) block_given?
    + */
    +static void c_object_block_given(struct VM *vm, mrbc_value v[], int argc)
    +{
    +  mrbc_callinfo *callinfo = vm->callinfo_tail;
    +  if( !callinfo ) goto RETURN_FALSE;
    +
    +  mrbc_value *regs = callinfo->current_regs + callinfo->reg_offset;
    +
    +  if( regs[0].tt == MRBC_TT_PROC ) {
    +    callinfo = regs[0].proc->callinfo_self;
    +    if( !callinfo ) goto RETURN_FALSE;
    +
    +    regs = callinfo->current_regs + callinfo->reg_offset;
    +  }
    +
    +  SET_BOOL_RETURN( regs[callinfo->n_args].tt == MRBC_TT_PROC );
    +  return;
    +
    + RETURN_FALSE:
    +  SET_FALSE_RETURN();
    +}
    +
    +
    +//================================================================
    +/*! (method) raise
    + *    1. raise
    + *    2. raise "param"
    + *    3. raise Exception
    + *    4. raise Exception, "param"
    + */
    +static void c_object_raise(struct VM *vm, mrbc_value v[], int argc)
    +{
    +  if( !vm->exc ){
    +    // raise exception
    +    if( argc == 0 ){
    +      // 1. raise
    +      vm->exc = mrbc_class_runtimeerror;
    +      vm->exc_message = mrbc_nil_value();
    +    } else if( argc == 1 ){
    +      if( v[1].tt == MRBC_TT_CLASS ){
    +	// 3. raise Exception
    +	vm->exc = v[1].cls;
    +	const char *s = symid_to_str( v[1].cls->sym_id );
    +	vm->exc_message = mrbc_nil_value();
    +      } else {
    +	// 2. raise "param"
    +	mrbc_dup( &v[1] );
    +	vm->exc = mrbc_class_runtimeerror;
    +	vm->exc_message = v[1];
    +      }
    +    } else if( argc == 2 ){
    +      // 4. raise Exception, "param"
    +      mrbc_dup( &v[2] );
    +      vm->exc = v[1].cls;
    +      vm->exc_message = v[2];
    +    }
    +  } else {
    +    // in exception
    +  }
    +
    +  // do nothing if no rescue, no ensure
    +  if( vm->exception_tail == NULL ){
    +    return;
    +  }
    +
    +  // NOT to return to OP_SEND
    +  mrbc_pop_callinfo(vm);
    +
    +  mrbc_callinfo *callinfo = vm->exception_tail;
    +  if( callinfo != NULL ){
    +    if( callinfo->method_id == 0x7fff ){
    +      // "rescue"
    +      // jump to rescue
    +      vm->exception_tail = callinfo->prev;
    +      vm->current_regs = callinfo->current_regs;
    +      vm->pc_irep = callinfo->pc_irep;
    +      vm->inst = callinfo->inst;
    +      vm->target_class = callinfo->target_class;
    +      mrbc_free(vm, callinfo);
    +      callinfo = vm->exception_tail;
    +    } else {
    +      // "ensure"
    +      // jump to ensure
    +      vm->exception_tail = callinfo->prev;
    +      vm->current_regs = callinfo->current_regs;
    +      vm->pc_irep = callinfo->pc_irep;
    +      vm->inst = callinfo->inst;
    +      vm->target_class = callinfo->target_class;
    +      mrbc_free(vm, callinfo);
    +      //
    +      callinfo = vm->exception_tail;
    +      if( callinfo != NULL ){
    +	vm->exception_tail = callinfo->prev;
    +	callinfo->prev = vm->callinfo_tail;
    +	vm->callinfo_tail = callinfo;
    +      }
    +    }
    +  }
    +  if( callinfo == NULL ){
    +    vm->exc_pending = vm->exc;
    +    vm->exc = 0;
    +  }
    +}
    +
    +
    +
    +
     #if MRBC_USE_STRING
     //================================================================
     /*! (method) to_s
    @@ -914,6 +997,13 @@ static void c_object_to_s(struct VM *vm, mrbc_value v[], int argc)
     
     
     #ifdef MRBC_DEBUG
    +static void c_object_object_id(struct VM *vm, mrbc_value v[], int argc)
    +{
    +  // tiny implementation.
    +  SET_INT_RETURN( GET_INT_ARG(0) );
    +}
    +
    +
     static void c_object_instance_methods(struct VM *vm, mrbc_value v[], int argc)
     {
       // TODO: check argument.
    @@ -957,9 +1047,29 @@ static void c_object_instance_variables(struct VM *vm, mrbc_value v[], int argc)
       SET_NIL_RETURN();
     }
     
    +
    +#if !defined(MRBC_ALLOC_LIBC)
    +static void c_object_memory_statistics(struct VM *vm, mrbc_value v[], int argc)
    +{
    +  int total, used, free, frag;
    +  mrbc_alloc_statistics(&total, &used, &free, &frag);
    +
    +  console_printf("Memory Statistics\n");
    +  console_printf("  Total: %d\n", total);
    +  console_printf("  Used : %d\n", used);
    +  console_printf("  Free : %d\n", free);
    +  console_printf("  Frag.: %d\n", frag);
    +
    +  SET_NIL_RETURN();
    +}
    +#endif
    +
     #endif
     
     
    +//================================================================
    +/*! Object class
    +*/
     static void mrbc_init_class_object(struct VM *vm)
     {
       // Class
    @@ -967,8 +1077,6 @@ static void mrbc_init_class_object(struct VM *vm)
       mrbc_class_object->super = 0;		// for in case of repeatedly called.
     
       // Methods
    -  mrbc_define_method(vm, mrbc_class_object, "initialize", c_ineffect);
    -  mrbc_define_method(vm, mrbc_class_object, "alias_method", c_object_alias_method);
       mrbc_define_method(vm, mrbc_class_object, "p", c_object_p);
       mrbc_define_method(vm, mrbc_class_object, "print", c_object_print);
       mrbc_define_method(vm, mrbc_class_object, "puts", c_object_puts);
    @@ -978,12 +1086,14 @@ static void mrbc_init_class_object(struct VM *vm)
       mrbc_define_method(vm, mrbc_class_object, "===", c_object_equal3);
       mrbc_define_method(vm, mrbc_class_object, "class", c_object_class);
       mrbc_define_method(vm, mrbc_class_object, "new", c_object_new);
    +  mrbc_define_method(vm, mrbc_class_object, "dup", c_object_dup);
       mrbc_define_method(vm, mrbc_class_object, "attr_reader", c_object_attr_reader);
       mrbc_define_method(vm, mrbc_class_object, "attr_accessor", c_object_attr_accessor);
       mrbc_define_method(vm, mrbc_class_object, "is_a?", c_object_kind_of);
       mrbc_define_method(vm, mrbc_class_object, "kind_of?", c_object_kind_of);
       mrbc_define_method(vm, mrbc_class_object, "nil?", c_object_nil);
    -
    +  mrbc_define_method(vm, mrbc_class_object, "block_given?", c_object_block_given);
    +  mrbc_define_method(vm, mrbc_class_object, "raise", c_object_raise);
     
     #if MRBC_USE_STRING
       mrbc_define_method(vm, mrbc_class_object, "inspect", c_object_to_s);
    @@ -991,59 +1101,109 @@ static void mrbc_init_class_object(struct VM *vm)
     #endif
     
     #ifdef MRBC_DEBUG
    +  mrbc_define_method(vm, mrbc_class_object, "object_id", c_object_object_id);
       mrbc_define_method(vm, mrbc_class_object, "instance_methods", c_object_instance_methods);
       mrbc_define_method(vm, mrbc_class_object, "instance_variables", c_object_instance_variables);
    +#if !defined(MRBC_ALLOC_LIBC)
    +  mrbc_define_method(vm, mrbc_class_object, "memory_statistics", c_object_memory_statistics);
    +#endif
    +
     #endif
     }
     
    -// =============== ProcClass
     
    -void c_proc_call(struct VM *vm, mrbc_value v[], int argc)
    +
    +//----------------------------------------------------------------
    +// Proc class
    +//----------------------------------------------------------------
    +
    +//================================================================
    +/*! constructor
    +
    +  @param  vm		Pointer to VM.
    +  @param  irep		Pointer to IREP.
    +  @return		mrbc_value of Proc object.
    +*/
    +mrbc_value mrbc_proc_new(struct VM *vm, void *irep )
     {
    -  // set receiver
    -  mrbc_value recv;
    -  int offset = -argc-1;
    -  recv = vm->current_regs[offset];
    -  mrbc_dup( &recv );
    +  mrbc_value val = {.tt = MRBC_TT_PROC};
     
    -  // push callinfo, but not release regs
    -  mrbc_push_callinfo(vm, 0, argc);  // TODO: mid==0 is right?
    +  val.proc = (mrbc_proc *)mrbc_alloc(vm, sizeof(mrbc_proc));
    +  if( !val.proc ) return val;	// ENOMEM
     
    -  // target irep
    -  vm->pc_irep = v[0].proc->irep;
    -  vm->pc = 0;
    -  vm->inst = vm->pc_irep->code;
    +  val.proc->ref_count = 1;
    +  val.proc->c_func = 0;
    +  val.proc->sym_id = -1;
    +  val.proc->next = 0;
    +  val.proc->callinfo = vm->callinfo_tail;
     
    -  vm->current_regs = v;
    +  if(vm->current_regs[0].tt == MRBC_TT_PROC) {
    +    val.proc->callinfo_self = vm->current_regs[0].proc->callinfo_self;
    +  } else {
    +    val.proc->callinfo_self = vm->callinfo_tail;
    +  }
     
    -  v[0] = recv;
    +  val.proc->irep = irep;
    +
    +  return val;
     }
     
     
     //================================================================
    -/*! Proc#new
    +/*! mrbc_instance destructor
     
    +  @param  val	pointer to target value
     */
    -static void c_proc_new(struct VM *vm, mrbc_value v[], int argc)
    +void mrbc_proc_delete(mrbc_value *val)
     {
    -  // new proc
    -  mrbc_proc *proc = mrbc_rproc_alloc(vm, "");
    -  if( !proc ) return;	// ENOMEM
    -  proc->c_func = 0;
    -  proc->sym_id = -1;
    -  proc->next = NULL;
    -  proc->irep = v[1].proc->irep;
    +  mrbc_raw_free(val->proc);
    +}
     
    -  mrbc_value value;
    -  value.tt = MRBC_TT_PROC;
    -  value.proc = proc;
     
    -  SET_RETURN(value);
    +//================================================================
    +/*! (method) new
    +*/
    +static void c_proc_new(struct VM *vm, mrbc_value v[], int argc)
    +{
    +  if( v[1].tt != MRBC_TT_PROC ) {
    +    console_printf("Not support Proc.new without block.\n");	// raise?
    +    return;
    +  }
    +
    +  v[0] = v[1];
    +  v[1].tt = MRBC_TT_EMPTY;
     }
     
     
    +//================================================================
    +/*! (method) call
    +*/
    +void c_proc_call(struct VM *vm, mrbc_value v[], int argc)
    +{
    +  assert( v[0].tt == MRBC_TT_PROC );
    +
    +  mrbc_callinfo *callinfo_self = v[0].proc->callinfo_self;
    +  mrbc_callinfo *callinfo = mrbc_push_callinfo(vm,
    +				(callinfo_self ? callinfo_self->method_id : 0),
    +				v - vm->current_regs, argc);
    +  if( !callinfo ) return;
    +
    +  if( callinfo_self ) {
    +    callinfo->own_class = callinfo_self->own_class;
    +  }
    +
    +  // target irep
    +  vm->pc_irep = v[0].proc->irep;
    +  vm->inst = vm->pc_irep->code;
    +
    +  vm->current_regs = v;
    +}
    +
     
     #if MRBC_USE_STRING
    +//================================================================
    +/*! (method) to_s
    +*/
     static void c_proc_to_s(struct VM *vm, mrbc_value v[], int argc)
     {
       // (NOTE) address part assumes 32bit. but enough for this.
    @@ -1060,6 +1220,10 @@ static void c_proc_to_s(struct VM *vm, mrbc_value v[], int argc)
     }
     #endif
     
    +
    +//================================================================
    +/*! Proc class
    +*/
     static void mrbc_init_class_proc(struct VM *vm)
     {
       // Class
    @@ -1074,8 +1238,10 @@ static void mrbc_init_class_proc(struct VM *vm)
     }
     
     
    -//================================================================
    +
    +//----------------------------------------------------------------
     // Nil class
    +//----------------------------------------------------------------
     
     //================================================================
     /*! (method) to_i
    @@ -1158,8 +1324,9 @@ static void mrbc_init_class_nil(struct VM *vm)
     
     
     
    -//================================================================
    +//----------------------------------------------------------------
     // False class
    +//----------------------------------------------------------------
     
     #if MRBC_USE_STRING
     //================================================================
    @@ -1187,8 +1354,9 @@ static void mrbc_init_class_false(struct VM *vm)
     
     
     
    -//================================================================
    +//----------------------------------------------------------------
     // True class
    +//----------------------------------------------------------------
     
     #if MRBC_USE_STRING
     //================================================================
    @@ -1200,6 +1368,10 @@ static void c_true_to_s(struct VM *vm, mrbc_value v[], int argc)
     }
     #endif
     
    +
    +//================================================================
    +/*! True class
    +*/
     static void mrbc_init_class_true(struct VM *vm)
     {
       // Class
    @@ -1273,5 +1445,7 @@ void mrbc_init_class(void)
       mrbc_init_class_range(0);
       mrbc_init_class_hash(0);
     
    +  mrbc_init_class_exception(0);
    +
       mrbc_run_mrblib(mrblib_bytecode);
     }
    diff --git a/src/class.h b/src/class.h
    index 7bf59a7..170959d 100644
    --- a/src/class.h
    +++ b/src/class.h
    @@ -3,8 +3,8 @@
       mruby/c Object, Proc, Nil, False and True class and class specific functions.
     
       
    -  Copyright (C) 2015-2018 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2018 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -60,10 +60,10 @@ typedef struct RProc {
     
       unsigned int c_func : 1;	// 0:IREP, 1:C Func
       mrbc_sym sym_id;
    -#ifdef MRBC_DEBUG
    -  const char *names;		// for debug; delete soon
    -#endif
       struct RProc *next;
    +  struct CALLINFO *callinfo;
    +  struct CALLINFO *callinfo_self;
    +
       union {
         struct IREP *irep;
         mrbc_func_t func;
    @@ -73,15 +73,13 @@ typedef struct RProc {
     typedef struct RProc mrb_proc;
     
     
    -
     int mrbc_obj_is_kind_of(const mrbc_value *obj, const mrb_class *cls);
    -mrbc_proc *mrbc_rproc_alloc(struct VM *vm, const char *name);
     mrbc_value mrbc_instance_new(struct VM *vm, mrbc_class *cls, int size);
     void mrbc_instance_delete(mrbc_value *v);
     void mrbc_instance_setiv(mrbc_object *obj, mrbc_sym sym_id, mrbc_value *v);
     mrbc_value mrbc_instance_getiv(mrbc_object *obj, mrbc_sym sym_id);
     mrbc_class *find_class_by_object(struct VM *vm, const mrbc_object *obj);
    -mrbc_proc *find_method_by_class(struct VM *vm, const mrbc_class *cls, mrbc_sym sym_id);
    +mrbc_proc *find_method_by_class( mrbc_class **r_cls, mrbc_class *cls, mrbc_sym sym_id );
     mrbc_proc *find_method(struct VM *vm, const mrbc_object *recv, mrbc_sym sym_id);
     mrbc_class *mrbc_define_class(struct VM *vm, const char *name, mrbc_class *super);
     mrbc_class *mrbc_get_class_by_name(const char *name);
    @@ -91,6 +89,8 @@ mrbc_value mrbc_send(struct VM *vm, mrbc_value *v, int reg_ofs, mrbc_value *recv
     int mrbc_p_sub(const mrbc_value *v);
     int mrbc_print_sub(const mrbc_value *v);
     int mrbc_puts_sub(const mrbc_value *v);
    +mrbc_value mrbc_proc_new(struct VM *vm, void *irep);
    +void mrbc_proc_delete(mrbc_value *v);
     void c_proc_call(struct VM *vm, mrbc_value v[], int argc);
     void c_ineffect(struct VM *vm, mrbc_value v[], int argc);
     void mrbc_run_mrblib(const uint8_t bytecode[]);
    diff --git a/src/console.c b/src/console.c
    index 2547386..934c5f7 100644
    --- a/src/console.c
    +++ b/src/console.c
    @@ -3,8 +3,8 @@
       console output module. (not yet input)
     
       
    -  Copyright (C) 2015-2018 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2018 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -144,13 +144,13 @@ int mrbc_printf_main( mrbc_printf *pf )
       }
     
      PARSE_WIDTH:
    -  while( (ch = *pf->fstr - '0'), (0 <= ch && ch <= 9)) {	// isdigit()
    +  while( (void)(ch = *pf->fstr - '0'), (0 <= ch && ch <= 9)) {	// isdigit()
         pf->fmt.width = pf->fmt.width * 10 + ch;
         pf->fstr++;
       }
       if( *pf->fstr == '.' ) {
         pf->fstr++;
    -    while( (ch = *pf->fstr - '0'), (0 <= ch && ch <= 9)) {
    +    while( (void)(ch = *pf->fstr - '0'), (0 <= ch && ch <= 9)) {
           pf->fmt.precision = pf->fmt.precision * 10 + ch;
           pf->fstr++;
         }
    diff --git a/src/console.h b/src/console.h
    index 9760be9..e703056 100644
    --- a/src/console.h
    +++ b/src/console.h
    @@ -18,6 +18,7 @@
     #include 
     #include 
     #include "hal/hal.h"
    +#include "value.h"
     
     #ifdef __cplusplus
     extern "C" {
    diff --git a/src/error.c b/src/error.c
    new file mode 100644
    index 0000000..5df511f
    --- /dev/null
    +++ b/src/error.c
    @@ -0,0 +1,52 @@
    +/*! @file
    +  @brief
    +  exception classes
    +
    +  
    +  Copyright (C) 2015-2019 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2019 Shimane IT Open-Innovation Center.
    +
    +  This file is distributed under BSD 3-Clause License.
    +
    +  Fetch mruby VM bytecodes, decode and execute.
    +
    +  
    +*/ + +#include "vm_config.h" +#include +#include +#include "vm.h" +#include "error.h" +#include "static.h" +#include "c_string.h" + + +static void c_exception_message(struct VM *vm, mrbc_value v[], int argc) +{ + mrbc_release( &v[0] ); + if( vm->exc_message.tt == MRBC_TT_NIL ){ + v[0] = mrbc_string_new(vm, "", 0); + } else { + v[0] = vm->exc_message; + } +} + + +void mrbc_init_class_exception(struct VM *vm) +{ + mrbc_class_exception = mrbc_define_class(vm, "Exception", mrbc_class_object); + mrbc_define_method(vm, mrbc_class_exception, "message", c_exception_message); + + mrbc_class_standarderror = mrbc_define_class(vm, "StandardError", mrbc_class_exception); + mrbc_class_runtimeerror = mrbc_define_class(vm, "RuntimeError", mrbc_class_standarderror); + mrbc_class_zerodivisionerror = mrbc_define_class(vm, "ZeroDivisionError", mrbc_class_standarderror); + mrbc_class_argumenterror = mrbc_define_class(vm, "ArgumentError", mrbc_class_standarderror); + mrbc_class_indexerror = mrbc_define_class(vm, "IndexError", mrbc_class_standarderror); + mrbc_class_typeerror = mrbc_define_class(vm, "TypeError", mrbc_class_standarderror); +} + + + + + diff --git a/src/error.h b/src/error.h new file mode 100644 index 0000000..f9e5ee9 --- /dev/null +++ b/src/error.h @@ -0,0 +1,31 @@ +/*! @file + @brief + exception + +
    +  Copyright (C) 2015-2018 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2018 Shimane IT Open-Innovation Center.
    +
    +  This file is distributed under BSD 3-Clause License.
    +
    +
    +  
    +*/ + +#ifndef MRBC_SRC_ERROR_H_ +#define MRBC_SRC_ERROR_H_ + +#include "value.h" + +#ifdef __cplusplus +extern "C" { +#endif + + +void mrbc_init_class_exception(struct VM *vm); + + +#ifdef __cplusplus +} +#endif +#endif diff --git a/src/errorcode.h b/src/errorcode.h deleted file mode 100644 index 78a408b..0000000 --- a/src/errorcode.h +++ /dev/null @@ -1,55 +0,0 @@ -/*! @file - @brief - - -
    -  Copyright (C) 2015 Kyushu Institute of Technology.
    -  Copyright (C) 2015 Shimane IT Open-Innovation Center.
    -
    -  This file is distributed under BSD 3-Clause License.
    -
    -
    -  
    -*/ - -#ifndef MRBC_SRC_ERRORCODE_H_ -#define MRBC_SRC_ERRORCODE_H_ - -#ifdef __cplusplus -extern "C" { -#endif - - -/* no error */ -#define NO_ERROR 0 - -/* unknown */ -#define UNKNOWN_ERROR 0x0000ffff - -/* load_file */ -#define LOAD_FILE_ERROR ((uint32_t)0x0100 << 16) -#define LOAD_FILE_ERROR_MALLOC (LOAD_FILE_ERROR | 0x0001) -#define LOAD_FILE_ERROR_NOFILE (LOAD_FILE_ERROR | 0x0002) - -#define LOAD_FILE_HEADER_ERROR ((uint32_t)0x0101 << 16) -#define LOAD_FILE_HEADER_ERROR_RITE (LOAD_FILE_HEADER_ERROR) | 0x0001) -#define LOAD_FILE_HEADER_ERROR_VERSION (LOAD_FILE_HEADER_ERROR | 0x0002) -#define LOAD_FILE_HEADER_ERROR_CRC (LOAD_FILE_HEADER_ERROR | 0x0003) -#define LOAD_FILE_HEADER_ERROR_MATZ (LOAD_FILE_HEADER_ERROR | 0x0004) - -#define LOAD_FILE_IREP_ERROR ((uint32_t)0x0102 << 16) -#define LOAD_FILE_IREP_ERROR_IREP (LOAD_FILE_IREP_ERROR | 0x0001) -#define LOAD_FILE_IREP_ERROR_VERSION (LOAD_FILE_IREP_ERROR | 0x0002) -#define LOAD_FILE_IREP_ERROR_ALLOCATION (LOAD_FILE_IREP_ERROR | 0x0003) - -/* VM execution */ -#define VM_EXEC_ERROR ((uint32_t)0x1000 << 16) -#define VM_EXEC_STATIC_OVWEFLOW_VM (VM_EXEC_ERROR | 0x0001) -#define VM_EXEC_STATIC_OVWEFLOW_IREP (VM_EXEC_ERROR | 0x0002) -#define VM_EXEC_STATIC_OVWEFLOW_CALLINFO (VM_EXEC_ERROR | 0x0003) - - -#ifdef __cplusplus -} -#endif -#endif diff --git a/src/global.c b/src/global.c index d2fdddc..16c4e92 100644 --- a/src/global.c +++ b/src/global.c @@ -25,7 +25,7 @@ static mrbc_kv_handle handle_global; //!< for global variables. //================================================================ /*! initialize const and global table with default value. */ -void mrbc_init_global(void) +void mrbc_init_global(void) { mrbc_kv_init_handle( 0, &handle_const, 15 ); mrbc_kv_init_handle( 0, &handle_global, 0 ); @@ -41,10 +41,8 @@ void mrbc_init_global(void) */ int mrbc_set_const( mrbc_sym sym_id, mrbc_value *v ) { - mrb_value *already = mrbc_kv_get( &handle_const, sym_id ); - if( already != NULL ) { + if( mrbc_kv_get( &handle_const, sym_id ) != NULL ) { console_printf( "warning: already initialized constant.\n" ); - mrbc_release( already ); } return mrbc_kv_set( &handle_const, sym_id, v ); @@ -106,3 +104,36 @@ void mrbc_global_clear_vm_id(void) mrbc_clear_vm_id( &p->value ); } } + + +#ifdef MRBC_DEBUG +#include "class.h" +#include "symbol.h" + +//================================================================ +/*! clear vm_id in global object for process terminated. +*/ +void mrbc_global_debug_dump(void) +{ + console_print("<< Const table dump. >>\n(s_id:identifier = value)\n"); + mrbc_kv_iterator ite = mrbc_kv_iterator_new( &handle_const ); + while( mrbc_kv_i_has_next( &ite ) ) { + mrbc_kv *kv = mrbc_kv_i_next( &ite ); + + console_printf(" %04x:%s = ", kv->sym_id, symid_to_str(kv->sym_id)); + mrbc_p_sub( &kv->value ); + console_printf(" .tt=%d\n", kv->value.tt); + } + + console_print("<< Global table dump. >>\n(s_id:identifier = value)\n"); + ite = mrbc_kv_iterator_new( &handle_global ); + while( mrbc_kv_i_has_next( &ite ) ) { + mrbc_kv *kv = mrbc_kv_i_next( &ite ); + + console_printf(" %04x:%s = ", kv->sym_id, symid_to_str(kv->sym_id)); + mrbc_p_sub( &kv->value ); + console_printf(" .tt=%d\n", kv->value.tt); + } +} + +#endif diff --git a/src/global.h b/src/global.h index d867acf..178298e 100644 --- a/src/global.h +++ b/src/global.h @@ -26,6 +26,7 @@ mrbc_value *mrbc_get_const(mrbc_sym sym_id); int mrbc_set_global(mrbc_sym sym_id, mrbc_value *v); mrbc_value *mrbc_get_global(mrbc_sym sym_id); void mrbc_global_clear_vm_id(void); +void mrbc_global_debug_dump(void); #ifdef __cplusplus diff --git a/src/hal/hal.h b/src/hal/hal.h index 0b94406..2eb547c 100644 --- a/src/hal/hal.h +++ b/src/hal/hal.h @@ -28,22 +28,26 @@ extern "C" { /***** Local headers ********************************************************/ /***** Constant values ******************************************************/ /***** Macros ***************************************************************/ +#if !defined(MRBC_TICK_UNIT) +#define MRBC_TICK_UNIT_1_MS 1 +#define MRBC_TICK_UNIT_2_MS 2 +#define MRBC_TICK_UNIT_4_MS 4 +#define MRBC_TICK_UNIT_10_MS 10 +// You may be able to reduce power consumption if you configure +// MRBC_TICK_UNIT_2_MS or larger. +#define MRBC_TICK_UNIT MRBC_TICK_UNIT_1_MS +// Substantial timeslice value (millisecond) will be +// MRBC_TICK_UNIT * MRBC_TIMESLICE_TICK_COUNT (+ Jitter). +// MRBC_TIMESLICE_TICK_COUNT must be natural number +// (recommended value is from 1 to 10). +#define MRBC_TIMESLICE_TICK_COUNT 10 +#endif -#ifndef MRBC_NO_TIMER # define hal_init() ((void)0) #define hal_enable_irq() __builtin_enable_interrupts() #define hal_disable_irq() __builtin_disable_interrupts() #define hal_idle_cpu() _wait() -#else // MRBC_NO_TIMER -# define hal_init() ((void)0) -# define hal_enable_irq() ((void)0) -# define hal_disable_irq() ((void)0) -# define hal_idle_cpu() ((delay(1)), mrbc_tick()) - -#endif - - /***** Typedefs *************************************************************/ /***** Global variables *****************************************************/ diff --git a/src/keyvalue.c b/src/keyvalue.c index 89e73fa..c1e7c74 100644 --- a/src/keyvalue.c +++ b/src/keyvalue.c @@ -114,7 +114,7 @@ void mrbc_kv_delete(mrbc_kv_handle *kvh) //================================================================ -/*! delete all datas +/*! delete all datas and free data memory. @param kvh pointer to key-value handle. */ @@ -123,6 +123,7 @@ void mrbc_kv_delete_data(mrbc_kv_handle *kvh) if( kvh->data_size == 0 ) return; mrbc_kv_clear(kvh); + kvh->data_size = 0; mrbc_raw_free(kvh->data); } @@ -333,3 +334,21 @@ void mrbc_kv_clear(mrbc_kv_handle *kvh) kvh->n_stored = 0; } + + +//================================================================ +/*! duplicate + + @param src pointer to key-value handle source. + @param dst pointer to key-value handle destination. +*/ +void mrbc_kv_dup(const mrbc_kv_handle *src, mrbc_kv_handle *dst) +{ + mrbc_kv_iterator ite = mrbc_kv_iterator_new( src ); + + while( mrbc_kv_i_has_next( &ite ) ) { + mrbc_kv *kv = mrbc_kv_i_next( &ite ); + mrbc_dup( &kv->value ); + mrbc_kv_set( dst, kv->sym_id, &kv->value ); + } +} diff --git a/src/keyvalue.h b/src/keyvalue.h index 03a1b4f..72b2bf0 100644 --- a/src/keyvalue.h +++ b/src/keyvalue.h @@ -44,6 +44,16 @@ typedef struct RKeyValueHandle { } mrbc_kv_handle; +//================================================================ +/*! Define Key-Value iterator. +*/ +typedef struct RKeyValueIterator { + const mrbc_kv_handle *target; + uint16_t i; + +} mrbc_kv_iterator; + + mrbc_kv_handle *mrbc_kv_new(struct VM *vm, int size); int mrbc_kv_init_handle(struct VM *vm, mrbc_kv_handle *kvh, int size); void mrbc_kv_delete(mrbc_kv_handle *kvh); @@ -56,6 +66,7 @@ int mrbc_kv_append(mrbc_kv_handle *kvh, mrbc_sym sym_id, mrbc_value *set_val); int mrbc_kv_reorder(mrbc_kv_handle *kvh); int mrbc_kv_remove(mrbc_kv_handle *kvh, mrbc_sym sym_id); void mrbc_kv_clear(mrbc_kv_handle *kvh); +void mrbc_kv_dup(const mrbc_kv_handle *src, mrbc_kv_handle *dst); //================================================================ @@ -66,6 +77,36 @@ static inline int mrbc_kv_size(const mrbc_kv_handle *kvh) return kvh->n_stored; } +//================================================================ +/*! iterator constructor +*/ +static inline mrbc_kv_iterator mrbc_kv_iterator_new( const mrbc_kv_handle *h ) +{ + mrbc_kv_iterator ite; + + ite.target = h; + ite.i = 0; + + return ite; +} + +//================================================================ +/*! iterator has_next? +*/ +static inline int mrbc_kv_i_has_next( const mrbc_kv_iterator *ite ) +{ + return ite->i < ite->target->n_stored; +} + +//================================================================ +/*! iterator getter +*/ +static inline mrbc_kv *mrbc_kv_i_next( mrbc_kv_iterator *ite ) +{ + return &ite->target->data[ ite->i++ ]; +} + + #ifdef __cplusplus } diff --git a/src/load.c b/src/load.c index 0fbe23e..4c455a5 100644 --- a/src/load.c +++ b/src/load.c @@ -3,8 +3,8 @@ mruby bytecode loader.
    -  Copyright (C) 2015-2017 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2017 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -31,8 +31,7 @@
     
     
     //================================================================
    -/*!@brief
    -  Parse header section.
    +/*! Parse header section.
     
       @param  vm    A pointer of VM.
       @param  pos	A pointer of pointer of RITE header.
    @@ -77,8 +76,7 @@ static int load_header(struct VM *vm, const uint8_t **pos)
     
     
     //================================================================
    -/*!@brief
    -  read one irep section.
    +/*! read one irep section.
     
       @param  vm    A pointer of VM.
       @param  pos	A pointer of pointer of IREP section.
    @@ -204,8 +202,7 @@ static mrbc_irep * load_irep_1(struct VM *vm, const uint8_t **pos)
     
     
     //================================================================
    -/*!@brief
    -  read all irep section.
    +/*! read all irep section.
     
       @param  vm    A pointer of VM.
       @param  pos	A pointer of pointer of IREP section.
    @@ -227,8 +224,7 @@ static mrbc_irep * load_irep_0(struct VM *vm, const uint8_t **pos)
     
     
     //================================================================
    -/*!@brief
    -  Parse IREP section.
    +/*! Parse IREP section.
     
       @param  vm    A pointer of VM.
       @param  pos	A pointer of pointer of IREP section.
    @@ -243,7 +239,7 @@ static mrbc_irep * load_irep_0(struct VM *vm, const uint8_t **pos)
     */
     static int load_irep(struct VM *vm, const uint8_t **pos)
     {
    -  const uint8_t *p = *pos + 4;			// 4 = skip "RITE"
    +  const uint8_t *p = *pos + 4;			// 4 = skip "IREP"
       int section_size = bin_to_uint32(p);
       p += 4;
       if( memcmp(p, "0002", 4) != 0 ) {		// rite version
    @@ -263,8 +259,7 @@ static int load_irep(struct VM *vm, const uint8_t **pos)
     
     
     //================================================================
    -/*!@brief
    -  Parse LVAR section.
    +/*! Parse LVAR section.
     
       @param  vm    A pointer of VM.
       @param  pos	A pointer of pointer of LVAR section.
    @@ -282,8 +277,7 @@ static int load_lvar(struct VM *vm, const uint8_t **pos)
     
     
     //================================================================
    -/*!@brief
    -  Load the VM bytecode.
    +/*! Load the VM bytecode.
     
       @param  vm    Pointer to VM.
       @param  ptr	Pointer to bytecode.
    diff --git a/src/mrblib.c b/src/mrblib.c
    index 18a04c5..59d0fad 100644
    --- a/src/mrblib.c
    +++ b/src/mrblib.c
    @@ -9,17 +9,18 @@ __attribute__((aligned(4)))
     __declspec(align(4))
     #endif
     mrblib_bytecode[] = {
    -0x52,0x49,0x54,0x45,0x30,0x30,0x30,0x36,0xd2,0xd4,0x00,0x00,0x06,0x9f,0x4d,0x41,
    -0x54,0x5a,0x30,0x30,0x30,0x30,0x49,0x52,0x45,0x50,0x00,0x00,0x05,0xf9,0x30,0x30,
    -0x30,0x32,0x00,0x00,0x01,0x19,0x00,0x01,0x00,0x03,0x00,0x05,0x00,0x00,0x00,0x35,
    +0x52,0x49,0x54,0x45,0x30,0x30,0x30,0x36,0x34,0x7e,0x00,0x00,0x06,0xd3,0x4d,0x41,
    +0x54,0x5a,0x30,0x30,0x30,0x30,0x49,0x52,0x45,0x50,0x00,0x00,0x06,0xb5,0x30,0x30,
    +0x30,0x32,0x00,0x00,0x01,0x48,0x00,0x01,0x00,0x03,0x00,0x06,0x00,0x00,0x00,0x3f,
     0x0f,0x01,0x0f,0x02,0x5a,0x01,0x00,0x5c,0x01,0x00,0x0f,0x01,0x0f,0x02,0x5a,0x01,
     0x01,0x5c,0x01,0x01,0x0f,0x01,0x0f,0x02,0x5a,0x01,0x02,0x5c,0x01,0x02,0x0f,0x01,
     0x0f,0x02,0x5a,0x01,0x03,0x5c,0x01,0x03,0x0f,0x01,0x0f,0x02,0x5a,0x01,0x04,0x5c,
    -0x01,0x04,0x37,0x01,0x67,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x05,0x41,
    -0x72,0x72,0x61,0x79,0x00,0x00,0x06,0x46,0x69,0x78,0x6e,0x75,0x6d,0x00,0x00,0x06,
    -0x4f,0x62,0x6a,0x65,0x63,0x74,0x00,0x00,0x05,0x52,0x61,0x6e,0x67,0x65,0x00,0x00,
    -0x06,0x53,0x74,0x72,0x69,0x6e,0x67,0x00,0x00,0x00,0x01,0x09,0x00,0x01,0x00,0x03,
    -0x00,0x05,0x00,0x00,0x00,0x2d,0x00,0x00,0x61,0x01,0x56,0x02,0x00,0x5d,0x01,0x00,
    +0x01,0x04,0x0f,0x01,0x0f,0x02,0x5a,0x01,0x05,0x5c,0x01,0x05,0x37,0x01,0x67,0x00,
    +0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x05,0x41,0x72,0x72,0x61,0x79,0x00,0x00,
    +0x04,0x48,0x61,0x73,0x68,0x00,0x00,0x06,0x46,0x69,0x78,0x6e,0x75,0x6d,0x00,0x00,
    +0x06,0x4f,0x62,0x6a,0x65,0x63,0x74,0x00,0x00,0x05,0x52,0x61,0x6e,0x67,0x65,0x00,
    +0x00,0x06,0x53,0x74,0x72,0x69,0x6e,0x67,0x00,0x00,0x00,0x01,0x09,0x00,0x01,0x00,
    +0x03,0x00,0x05,0x00,0x00,0x00,0x2d,0x00,0x61,0x01,0x56,0x02,0x00,0x5d,0x01,0x00,
     0x61,0x01,0x56,0x02,0x01,0x5d,0x01,0x01,0x61,0x01,0x56,0x02,0x02,0x5d,0x01,0x02,
     0x61,0x01,0x56,0x02,0x03,0x5d,0x01,0x03,0x61,0x01,0x56,0x02,0x04,0x5d,0x01,0x04,
     0x0e,0x01,0x04,0x37,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x05,0x00,0x04,0x65,
    @@ -59,60 +60,63 @@ mrblib_bytecode[] = {
     0x03,0x02,0x10,0x04,0x2e,0x04,0x03,0x00,0x42,0x03,0x22,0x03,0x00,0x09,0x10,0x03,
     0x37,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x02,0x5b,0x5d,0x00,0x00,
     0x04,0x63,0x61,0x6c,0x6c,0x00,0x00,0x03,0x5b,0x5d,0x3d,0x00,0x00,0x06,0x6c,0x65,
    -0x6e,0x67,0x74,0x68,0x00,0x00,0x00,0x00,0x56,0x00,0x01,0x00,0x03,0x00,0x01,0x00,
    +0x6e,0x67,0x74,0x68,0x00,0x00,0x00,0x00,0x55,0x00,0x01,0x00,0x03,0x00,0x01,0x00,
     0x00,0x00,0x0d,0x00,0x61,0x01,0x56,0x02,0x00,0x5d,0x01,0x00,0x0e,0x01,0x00,0x37,
    -0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x05,0x74,0x69,0x6d,0x65,0x73,
    -0x00,0x00,0x00,0x00,0xd1,0x00,0x03,0x00,0x06,0x00,0x00,0x00,0x00,0x00,0x2c,0x00,
    -0x33,0x00,0x00,0x00,0x06,0x02,0x21,0x00,0x1d,0x01,0x04,0x02,0x3a,0x03,0x00,0x00,
    -0x2e,0x03,0x00,0x01,0x01,0x03,0x02,0x3c,0x03,0x01,0x01,0x02,0x03,0x01,0x03,0x02,
    -0x10,0x04,0x42,0x03,0x22,0x03,0x00,0x09,0x10,0x03,0x37,0x03,0x00,0x00,0x00,0x00,
    -0x00,0x00,0x00,0x01,0x00,0x04,0x63,0x61,0x6c,0x6c,0x00,0x00,0x00,0x00,0xb1,0x00,
    -0x01,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x19,0x00,0x00,0x00,0x4f,0x01,0x00,0x1c,
    -0x01,0x00,0x4f,0x01,0x01,0x1c,0x01,0x01,0x61,0x01,0x56,0x02,0x00,0x5d,0x01,0x02,
    -0x0e,0x01,0x02,0x37,0x01,0x00,0x00,0x00,0x02,0x00,0x00,0x03,0x31,0x2e,0x39,0x00,
    -0x00,0x03,0x31,0x2e,0x32,0x00,0x00,0x00,0x03,0x00,0x0c,0x52,0x55,0x42,0x59,0x5f,
    -0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x00,0x00,0x0e,0x4d,0x52,0x55,0x42,0x59,0x43,
    -0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x00,0x00,0x04,0x6c,0x6f,0x6f,0x70,0x00,
    -0x00,0x00,0x00,0x85,0x00,0x02,0x00,0x04,0x00,0x00,0x00,0x00,0x00,0x19,0x00,0x00,
    -0x33,0x00,0x00,0x00,0x21,0x00,0x0f,0x3a,0x02,0x00,0x00,0x2e,0x02,0x00,0x00,0x11,
    -0x02,0x22,0x02,0x00,0x07,0x0f,0x02,0x37,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    -0x01,0x00,0x04,0x63,0x61,0x6c,0x6c,0x00,0x00,0x00,0x00,0x55,0x00,0x01,0x00,0x03,
    -0x00,0x01,0x00,0x00,0x00,0x0d,0x00,0x00,0x61,0x01,0x56,0x02,0x00,0x5d,0x01,0x00,
    -0x0e,0x01,0x00,0x37,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x04,0x65,
    -0x61,0x63,0x68,0x00,0x00,0x00,0x01,0xaf,0x00,0x06,0x00,0x09,0x00,0x00,0x00,0x00,
    -0x00,0x5c,0x00,0x00,0x33,0x00,0x00,0x00,0x10,0x06,0x2e,0x06,0x00,0x00,0x01,0x02,
    -0x06,0x10,0x06,0x2e,0x06,0x01,0x00,0x01,0x03,0x06,0x01,0x04,0x06,0x10,0x06,0x2e,
    -0x06,0x02,0x00,0x23,0x06,0x00,0x26,0x21,0x00,0x2f,0x01,0x06,0x04,0x3c,0x06,0x01,
    -0x01,0x04,0x06,0x01,0x06,0x02,0x01,0x05,0x06,0x21,0x00,0x4c,0x01,0x07,0x05,0x3a,
    -0x06,0x00,0x00,0x2e,0x06,0x03,0x01,0x01,0x06,0x05,0x3c,0x06,0x01,0x01,0x05,0x06,
    -0x01,0x06,0x05,0x01,0x07,0x04,0x42,0x06,0x22,0x06,0x00,0x38,0x10,0x06,0x37,0x06,
    -0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x05,0x66,0x69,0x72,0x73,0x74,0x00,
    -0x00,0x04,0x6c,0x61,0x73,0x74,0x00,0x00,0x0c,0x65,0x78,0x63,0x6c,0x75,0x64,0x65,
    -0x5f,0x65,0x6e,0x64,0x3f,0x00,0x00,0x04,0x63,0x61,0x6c,0x6c,0x00,0x00,0x00,0x00,
    -0x86,0x00,0x01,0x00,0x03,0x00,0x02,0x00,0x00,0x00,0x15,0x00,0x61,0x01,0x56,0x02,
    -0x00,0x5d,0x01,0x00,0x61,0x01,0x56,0x02,0x01,0x5d,0x01,0x01,0x0e,0x01,0x01,0x37,
    -0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x09,0x65,0x61,0x63,0x68,0x5f,
    -0x62,0x79,0x74,0x65,0x00,0x00,0x09,0x65,0x61,0x63,0x68,0x5f,0x63,0x68,0x61,0x72,
    -0x00,0x00,0x00,0x01,0x1d,0x00,0x03,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x3a,0x00,
    -0x33,0x00,0x00,0x00,0x06,0x02,0x21,0x00,0x27,0x10,0x04,0x01,0x05,0x02,0x2e,0x04,
    -0x00,0x01,0x2e,0x04,0x01,0x00,0x3a,0x03,0x00,0x00,0x2e,0x03,0x02,0x01,0x01,0x03,
    -0x02,0x3c,0x03,0x01,0x01,0x02,0x03,0x01,0x03,0x02,0x10,0x04,0x2e,0x04,0x03,0x00,
    -0x42,0x03,0x22,0x03,0x00,0x09,0x10,0x03,0x37,0x03,0x00,0x00,0x00,0x00,0x00,0x00,
    -0x00,0x04,0x00,0x02,0x5b,0x5d,0x00,0x00,0x03,0x6f,0x72,0x64,0x00,0x00,0x04,0x63,
    -0x61,0x6c,0x6c,0x00,0x00,0x06,0x6c,0x65,0x6e,0x67,0x74,0x68,0x00,0x00,0x00,0x01,
    -0x07,0x00,0x03,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x33,0x00,0x00,0x00,
    -0x06,0x02,0x21,0x00,0x23,0x10,0x04,0x01,0x05,0x02,0x2e,0x04,0x00,0x01,0x3a,0x03,
    -0x00,0x00,0x2e,0x03,0x01,0x01,0x01,0x03,0x02,0x3c,0x03,0x01,0x01,0x02,0x03,0x01,
    -0x03,0x02,0x10,0x04,0x2e,0x04,0x02,0x00,0x42,0x03,0x22,0x03,0x00,0x09,0x10,0x03,
    -0x37,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x02,0x5b,0x5d,0x00,0x00,
    -0x04,0x63,0x61,0x6c,0x6c,0x00,0x00,0x06,0x6c,0x65,0x6e,0x67,0x74,0x68,0x00,0x4c,
    -0x56,0x41,0x52,0x00,0x00,0x00,0x88,0x00,0x00,0x00,0x07,0x00,0x01,0x26,0x00,0x03,
    -0x69,0x64,0x78,0x00,0x03,0x61,0x72,0x79,0x00,0x01,0x69,0x00,0x03,0x76,0x61,0x6c,
    -0x00,0x04,0x6c,0x61,0x73,0x74,0x00,0x03,0x6c,0x69,0x6d,0x00,0x00,0x00,0x01,0x00,
    -0x01,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x01,0x00,
    -0x01,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x02,0x00,0x02,0x00,0x03,0x00,
    -0x00,0x00,0x01,0x00,0x01,0x00,0x02,0x00,0x00,0x00,0x01,0x00,0x03,0x00,0x02,0x00,
    -0x00,0x00,0x01,0x00,0x00,0x00,0x01,0x00,0x04,0x00,0x02,0x00,0x05,0x00,0x03,0x00,
    -0x06,0x00,0x04,0x00,0x03,0x00,0x05,0x00,0x00,0x00,0x01,0x00,0x01,0x00,0x02,0x00,
    -0x00,0x00,0x01,0x00,0x01,0x00,0x02,0x45,0x4e,0x44,0x00,0x00,0x00,0x00,0x08,
    +0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x04,0x65,0x61,0x63,0x68,0x00,
    +0x00,0x00,0x01,0x8a,0x00,0x06,0x00,0x0b,0x00,0x00,0x00,0x00,0x00,0x55,0x00,0x00,
    +0x33,0x00,0x00,0x00,0x10,0x06,0x2e,0x06,0x00,0x00,0x01,0x02,0x06,0x10,0x06,0x2e,
    +0x06,0x01,0x00,0x01,0x03,0x06,0x06,0x04,0x21,0x00,0x45,0x01,0x06,0x02,0x01,0x07,
    +0x04,0x2e,0x06,0x02,0x01,0x01,0x05,0x06,0x01,0x07,0x05,0x10,0x08,0x01,0x09,0x05,
    +0x2e,0x08,0x02,0x01,0x3a,0x06,0x00,0x00,0x2e,0x06,0x03,0x02,0x01,0x06,0x04,0x3c,
    +0x06,0x01,0x01,0x04,0x06,0x01,0x06,0x04,0x01,0x07,0x03,0x42,0x06,0x22,0x06,0x00,
    +0x1b,0x10,0x06,0x37,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x04,0x6b,
    +0x65,0x79,0x73,0x00,0x00,0x06,0x6c,0x65,0x6e,0x67,0x74,0x68,0x00,0x00,0x02,0x5b,
    +0x5d,0x00,0x00,0x04,0x63,0x61,0x6c,0x6c,0x00,0x00,0x00,0x00,0x56,0x00,0x01,0x00,
    +0x03,0x00,0x01,0x00,0x00,0x00,0x0d,0x00,0x61,0x01,0x56,0x02,0x00,0x5d,0x01,0x00,
    +0x0e,0x01,0x00,0x37,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x05,0x74,
    +0x69,0x6d,0x65,0x73,0x00,0x00,0x00,0x00,0xd1,0x00,0x03,0x00,0x06,0x00,0x00,0x00,
    +0x00,0x00,0x2c,0x00,0x33,0x00,0x00,0x00,0x06,0x02,0x21,0x00,0x1d,0x01,0x04,0x02,
    +0x3a,0x03,0x00,0x00,0x2e,0x03,0x00,0x01,0x01,0x03,0x02,0x3c,0x03,0x01,0x01,0x02,
    +0x03,0x01,0x03,0x02,0x10,0x04,0x42,0x03,0x22,0x03,0x00,0x09,0x10,0x03,0x37,0x03,
    +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x04,0x63,0x61,0x6c,0x6c,0x00,0x00,
    +0x00,0x00,0xb1,0x00,0x01,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x19,0x00,0x00,0x00,
    +0x4f,0x01,0x00,0x1c,0x01,0x00,0x4f,0x01,0x01,0x1c,0x01,0x01,0x61,0x01,0x56,0x02,
    +0x00,0x5d,0x01,0x02,0x0e,0x01,0x02,0x37,0x01,0x00,0x00,0x00,0x02,0x00,0x00,0x03,
    +0x31,0x2e,0x39,0x00,0x00,0x03,0x32,0x2e,0x30,0x00,0x00,0x00,0x03,0x00,0x0c,0x52,
    +0x55,0x42,0x59,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x00,0x00,0x0e,0x4d,0x52,
    +0x55,0x42,0x59,0x43,0x5f,0x56,0x45,0x52,0x53,0x49,0x4f,0x4e,0x00,0x00,0x04,0x6c,
    +0x6f,0x6f,0x70,0x00,0x00,0x00,0x00,0x85,0x00,0x02,0x00,0x04,0x00,0x00,0x00,0x00,
    +0x00,0x19,0x00,0x00,0x33,0x00,0x00,0x00,0x21,0x00,0x0f,0x3a,0x02,0x00,0x00,0x2e,
    +0x02,0x00,0x00,0x11,0x02,0x22,0x02,0x00,0x07,0x0f,0x02,0x37,0x02,0x00,0x00,0x00,
    +0x00,0x00,0x00,0x00,0x01,0x00,0x04,0x63,0x61,0x6c,0x6c,0x00,0x00,0x00,0x00,0x55,
    +0x00,0x01,0x00,0x03,0x00,0x01,0x00,0x00,0x00,0x0d,0x00,0x00,0x61,0x01,0x56,0x02,
    +0x00,0x5d,0x01,0x00,0x0e,0x01,0x00,0x37,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
    +0x01,0x00,0x04,0x65,0x61,0x63,0x68,0x00,0x00,0x00,0x01,0x8b,0x00,0x04,0x00,0x07,
    +0x00,0x00,0x00,0x00,0x00,0x53,0x00,0x00,0x33,0x00,0x00,0x00,0x10,0x04,0x2e,0x04,
    +0x00,0x00,0x01,0x02,0x04,0x10,0x04,0x2e,0x04,0x01,0x00,0x23,0x04,0x00,0x1a,0x21,
    +0x00,0x23,0x01,0x04,0x02,0x3c,0x04,0x01,0x01,0x02,0x04,0x10,0x04,0x2e,0x04,0x02,
    +0x00,0x01,0x03,0x04,0x21,0x00,0x43,0x01,0x05,0x03,0x3a,0x04,0x00,0x00,0x2e,0x04,
    +0x03,0x01,0x01,0x04,0x03,0x3c,0x04,0x01,0x01,0x03,0x04,0x01,0x04,0x03,0x01,0x05,
    +0x02,0x42,0x04,0x22,0x04,0x00,0x2f,0x10,0x04,0x37,0x04,0x00,0x00,0x00,0x00,0x00,
    +0x00,0x00,0x04,0x00,0x04,0x6c,0x61,0x73,0x74,0x00,0x00,0x0c,0x65,0x78,0x63,0x6c,
    +0x75,0x64,0x65,0x5f,0x65,0x6e,0x64,0x3f,0x00,0x00,0x05,0x66,0x69,0x72,0x73,0x74,
    +0x00,0x00,0x04,0x63,0x61,0x6c,0x6c,0x00,0x00,0x00,0x00,0x86,0x00,0x01,0x00,0x03,
    +0x00,0x02,0x00,0x00,0x00,0x15,0x00,0x00,0x61,0x01,0x56,0x02,0x00,0x5d,0x01,0x00,
    +0x61,0x01,0x56,0x02,0x01,0x5d,0x01,0x01,0x0e,0x01,0x01,0x37,0x01,0x00,0x00,0x00,
    +0x00,0x00,0x00,0x00,0x02,0x00,0x09,0x65,0x61,0x63,0x68,0x5f,0x62,0x79,0x74,0x65,
    +0x00,0x00,0x09,0x65,0x61,0x63,0x68,0x5f,0x63,0x68,0x61,0x72,0x00,0x00,0x00,0x01,
    +0x1d,0x00,0x03,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x3a,0x00,0x33,0x00,0x00,0x00,
    +0x06,0x02,0x21,0x00,0x27,0x10,0x04,0x01,0x05,0x02,0x2e,0x04,0x00,0x01,0x2e,0x04,
    +0x01,0x00,0x3a,0x03,0x00,0x00,0x2e,0x03,0x02,0x01,0x01,0x03,0x02,0x3c,0x03,0x01,
    +0x01,0x02,0x03,0x01,0x03,0x02,0x10,0x04,0x2e,0x04,0x03,0x00,0x42,0x03,0x22,0x03,
    +0x00,0x09,0x10,0x03,0x37,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x02,
    +0x5b,0x5d,0x00,0x00,0x03,0x6f,0x72,0x64,0x00,0x00,0x04,0x63,0x61,0x6c,0x6c,0x00,
    +0x00,0x06,0x6c,0x65,0x6e,0x67,0x74,0x68,0x00,0x00,0x00,0x01,0x07,0x00,0x03,0x00,
    +0x07,0x00,0x00,0x00,0x00,0x00,0x36,0x00,0x33,0x00,0x00,0x00,0x06,0x02,0x21,0x00,
    +0x23,0x10,0x04,0x01,0x05,0x02,0x2e,0x04,0x00,0x01,0x3a,0x03,0x00,0x00,0x2e,0x03,
    +0x01,0x01,0x01,0x03,0x02,0x3c,0x03,0x01,0x01,0x02,0x03,0x01,0x03,0x02,0x10,0x04,
    +0x2e,0x04,0x02,0x00,0x42,0x03,0x22,0x03,0x00,0x09,0x10,0x03,0x37,0x03,0x00,0x00,
    +0x00,0x00,0x00,0x00,0x00,0x03,0x00,0x02,0x5b,0x5d,0x00,0x00,0x04,0x63,0x61,0x6c,
    +0x6c,0x00,0x00,0x06,0x6c,0x65,0x6e,0x67,0x74,0x68,0x00,0x45,0x4e,0x44,0x00,0x00,
    +0x00,0x00,0x08,
     };
    diff --git a/src/opcode.h b/src/opcode.h
    index 7f90efe..94f7cee 100644
    --- a/src/opcode.h
    +++ b/src/opcode.h
    @@ -32,12 +32,12 @@ extern "C" {
     
     #define EXT_CLEAR() vm->ext_flag = 0
     #define FETCH_Z() EXT_CLEAR()
    -#define FETCH_B() uint32_t a = (vm->ext_flag & 1) ? READ_S() : READ_B(); EXT_CLEAR()
    -#define FETCH_BB() uint32_t a,b; a = (vm->ext_flag & 1) ? READ_S() : READ_B(); b = (vm->ext_flag & 2)? READ_S() : READ_B(); EXT_CLEAR()
    -#define FETCH_BBB() uint32_t a,b,c; a = (vm->ext_flag & 1) ? READ_S() : READ_B(); b = (vm->ext_flag & 2)? READ_S() : READ_B(); c=READ_B(); EXT_CLEAR()
    -#define FETCH_BS() uint32_t a,b; a = (vm->ext_flag & 1) ? READ_S() : READ_B(); b=READ_S(); EXT_CLEAR()
    -#define FETCH_S() uint32_t a=READ_S(); EXT_CLEAR()
    -#define FETCH_W() uint32_t a=READ_W(); EXT_CLEAR()
    +#define FETCH_B() uint32_t a = (vm->ext_flag & 1) ? READ_S() : READ_B(); EXT_CLEAR(); (void)a
    +#define FETCH_BB() uint32_t a,b; a = (vm->ext_flag & 1) ? READ_S() : READ_B(); b = (vm->ext_flag & 2)? READ_S() : READ_B(); EXT_CLEAR(); (void)a, (void)b
    +#define FETCH_BBB() uint32_t a,b,c; a = (vm->ext_flag & 1) ? READ_S() : READ_B(); b = (vm->ext_flag & 2)? READ_S() : READ_B(); c=READ_B(); EXT_CLEAR(); (void)a, (void)b, (void)c
    +#define FETCH_BS() uint32_t a,b; a = (vm->ext_flag & 1) ? READ_S() : READ_B(); b=READ_S(); EXT_CLEAR(); (void)a, (void)b
    +#define FETCH_S() uint32_t a=READ_S(); EXT_CLEAR(); (void)a
    +#define FETCH_W() uint32_t a=READ_W(); EXT_CLEAR(); (void)a
     
     
     //================================================================
    @@ -78,38 +78,48 @@ enum OPCODE {
       OP_LOADF	= 0x12,	//!< B    R(a) = false
       OP_GETGV	= 0x13,	//!< BB   R(a) = getglobal(Syms(b))
       OP_SETGV	= 0x14,	//!< BB   setglobal(Syms(b), R(a))
    -
    +  OP_GETSV	= 0x15,	//!< BB   R(a) = Special[Syms(b)]
    +  OP_SETSV	= 0x16,	//!< BB   Special[Syms(b)] = R(a)
       OP_GETIV	= 0x17,	//!< BB   R(a) = ivget(Syms(b))
       OP_SETIV	= 0x18,	//!< BB   ivset(Syms(b),R(a))
    -
    +  OP_GETCV      = 0x19,	//!< BB   R(a) = cvget(Syms(b))
    +  OP_SETCV      = 0x1a,	//!< BB   cvset(Syms(b),R(a))
       OP_GETCONST	= 0x1b,	//!< BB   R(a) = constget(Syms(b))
       OP_SETCONST	= 0x1c,	//!< BB   constset(Syms(b),R(a))
    -
    +  OP_GETMCNST	= 0x1d,	//!< BB   R(a) = R(a)::Syms(b)
    +  OP_SETMCNST	= 0x1e, //!< BB   R(a+1)::Syms(b) = R(a)
       OP_GETUPVAR	= 0x1f,	//!< BBB  R(a) = uvget(b,c)
       OP_SETUPVAR	= 0x20,	//!< BBB  uvset(b,c,R(a))
       OP_JMP	= 0x21,	//!< S    pc=a
    -  OP_JMPIF	= 0x22,	//!< BS   if R(b) pc=a
    -  OP_JMPNOT	= 0x23,	//!< BS   if !R(b) pc=a
    -  OP_JMPNIL	= 0x24,	//!< BS   if R(b)==nil pc=a
    +  OP_JMPIF	= 0x22,	//!< BS   if R(a) pc=b
    +  OP_JMPNOT	= 0x23,	//!< BS   if !R(a) pc=b
    +  OP_JMPNIL	= 0x24,	//!< BS   if R(a)==nil pc=b
       OP_ONERR	= 0x25,	//!< S    rescue_push(a)
    -
    +  OP_EXCEPT	= 0x26,	//!< B    R(a) = exc
    +  OP_RESCUE	= 0x27,	//!< BB   R(b) = R(a).isa?(R(b))
    +  OP_POPERR	= 0x28,	//!< B    a.times{rescue_pop()}
    +  OP_RAISE	= 0x29,	//!< B    raise(R(a))
    +  OP_EPUSH	= 0x2a,	//!< B    ensure_push(SEQ[a])
    +  OP_EPOP	= 0x2b,	//!< B    A.times{ensure_pop().call}
       OP_SENDV	= 0x2c,	//!< BB   R(a) = call(R(a),Syms(b),*R(a+1))
    -
    +  OP_SENDVB	= 0x2d,	//!< BB   R(a) = call(R(a),Syms(b),*R(a+1),&R(a+2))
       OP_SEND	= 0x2e,	//!< BBB  R(a) = call(R(a),Syms(b),R(a+1),...,R(a+c))
    -  OP_SENDB	= 0x2f,	//!< BBB  R(a) = call(R(a),Syms(Bx),R(a+1),...,R(a+c),&R(a+c+1))
    -
    +  OP_SENDB	= 0x2f,	//!< BBB  R(a) = call(R(a),Syms(b),R(a+1),...,R(a+c),&R(a+c+1))
    +  OP_CALL       = 0x30, //!< Z    R(0) = self.call(frame.argc, frame.argv)
       OP_SUPER	= 0x31,	//!< BB   R(a) = super(R(a+1),... ,R(a+b+1))
       OP_ARGARY	= 0x32,	//!< BS   R(a) = argument array (16=m5:r1:m5:d1:lv4)
       OP_ENTER	= 0x33,	//!< W    arg setup according to flags (23=m5:o5:r1:m5:k5:d1:b1)
    -
    +  OP_KEY_P      = 0x34,	//!< BB   R(a) = kdict.key?(Syms(b))
    +  OP_KEYEND     = 0x35,	//!< Z    raise unless kdict.empty?
    +  OP_KARG       = 0x36,	//!< BB   R(a) = kdict[Syms(b)]; kdict.delete(Syms(b))
       OP_RETURN	= 0x37,	//!< B    return R(a) (normal)
       OP_RETURN_BLK	= 0x38,	//!< B    return R(a) (in-block return)
       OP_BREAK	= 0x39,	//!< B    break R(a)
       OP_BLKPUSH	= 0x3a,	//!< BS   R(a) = block (16=m5:r1:m5:d1:lv4)
       OP_ADD	= 0x3b,	//!< B    R(a) = R(a)+R(a+1)
    -  OP_ADDI	= 0x3c,	//!< BB   R(a) = R(a)+mrb_int(c)
    +  OP_ADDI	= 0x3c,	//!< BB   R(a) = R(a)+mrb_int(b)
       OP_SUB	= 0x3d,	//!< B    R(a) = R(a)-R(a+1)
    -  OP_SUBI	= 0x3e,	//!< BB   R(a) = R(a)-C
    +  OP_SUBI	= 0x3e,	//!< BB   R(a) = R(a)-mrb_int(b)
       OP_MUL	= 0x3f,	//!< B    R(a) = R(a)*R(a+1)
       OP_DIV	= 0x40,	//!< B    R(a) = R(a)/R(a+1)
       OP_EQ		= 0x41,	//!< B    R(a) = R(a)==R(a+1)
    @@ -120,64 +130,39 @@ enum OPCODE {
       OP_ARRAY	= 0x46,	//!< BB   R(a) = ary_new(R(a),R(a+1)..R(a+b))
       OP_ARRAY2	= 0x47,	//!< BBB  R(a) = ary_new(R(b),R(b+1)..R(b+c))
       OP_ARYCAT	= 0x48,	//!< B    ary_cat(R(a),R(a+1))
    -
    +  OP_ARYPUSH    = 0x49, //!< B    ary_push(R(a),R(a+1))
       OP_ARYDUP	= 0x4a,	//!< B    R(a) = ary_dup(R(a))
       OP_AREF	= 0x4b,	//!< BBB  R(a) = R(b)[c]
    -
    +  OP_ASET       = 0x4c, //!< BBB  R(a)[c] = R(b)
       OP_APOST	= 0x4d,	//!< BBB  *R(a),R(a+1)..R(a+c) = R(a)[b..]
       OP_INTERN	= 0x4e,	//!< B    R(a) = intern(R(a))
       OP_STRING	= 0x4f,	//!< BB   R(a) = str_dup(Lit(b))
       OP_STRCAT	= 0x50,	//!< B    str_cat(R(a),R(a+1))
       OP_HASH	= 0x51,	//!< BB   R(a) = hash_new(R(a),R(a+1)..R(a+b))
    -
    +  OP_HASHADD    = 0x52, //!< BB   R(a) = hash_push(R(a),R(a+1)..R(a+b))
    +  OP_HASHCAT    = 0x53, //!< B    R(a) = hash_cat(R(a),R(a+1))
    +  OP_LAMBDA     = 0x54, //!< BB   R(a) = lambda(SEQ[b],L_LAMBDA)
       OP_BLOCK	= 0x55,	//!< BB   R(a) = lambda(SEQ[b],L_BLOCK)
       OP_METHOD	= 0x56,	//!< BB   R(a) = lambda(SEQ[b],L_METHOD)
       OP_RANGE_INC	= 0x57,	//!< B    R(a) = range_new(R(a),R(a+1),FALSE)
       OP_RANGE_EXC	= 0x58,	//!< B    R(a) = range_new(R(a),R(a+1),TRUE)
    -
    +  OP_OCLASS     = 0x59, //!< B    R(a) = ::Object
       OP_CLASS	= 0x5a,	//!< BB   R(a) = newclass(R(a),Syms(b),R(a+1))
    -
    +  OP_MODULE     = 0x5b, //!< BB   R(a) = newmodule(R(a),Syms(b))
       OP_EXEC	= 0x5c,	//!< BB   R(a) = blockexec(R(a),SEQ[b])
       OP_DEF	= 0x5d,	//!< BB   R(a).newmethod(Syms(b),R(a+1))
       OP_ALIAS	= 0x5e,	//!< BB   alias_method(target_class,Syms(a),Syms(b))
    -
    +  OP_UNDEF      = 0x5f, //!< B    undef_method(target_class,Syms(a))
       OP_SCLASS	= 0x60,	//!< B    R(a) = R(a).singleton_class
       OP_TCLASS	= 0x61,	//!< B    R(a) = target_class
    -
    +  OP_DEBUG      = 0x62, //!< BBB  print a,b,c
    +  OP_ERR        = 0x63, //!< B    raise(LocalJumpError, Lit(a))
       OP_EXT1	= 0x64,	//!< Z    make 1st operand 16bit
       OP_EXT2	= 0x65,	//!< Z    make 2nd operand 16bit
       OP_EXT3	= 0x66,	//!< Z    make 1st and 2nd operands 16bit
       OP_STOP	= 0x67,	//!< Z    stop VM
     
    -//OP_GETSV	= 0x15,	//!< BB   R(a) = Special[Syms(b)]
    -//OP_SETSV	= 0x16,	//!< BB   Special[Syms(b)] = R(a)
    -//OP_GETCV	= 0x19,	//!< BB   R(a) = cvget(Syms(b))
    -//OP_SETCV	= 0x1a,	//!< BB   cvset(Syms(b),R(a))
    -//OP_GETMCNST	= 0x1d,	//!< BB   R(a) = R(a)::Syms(b)
    -//OP_SETMCNST	= 0x1e,	//!< BB   R(a+1)::Syms(b) = R(a)
    -//OP_EXCEPT	= 0x26,	//!< B    R(a) = exc
    -//OP_RESCUE	= 0x27,	//!< BB   R(b) = R(a).isa?(R(b))
    -//OP_POPERR	= 0x28,	//!< B    a.times{rescue_pop()}
    -//OP_RAISE	= 0x29,	//!< B    raise(R(a))
    -//OP_EPUSH	= 0x2a,	//!< B    ensure_push(SEQ[a])
    -//OP_EPOP	= 0x2b,	//!< B    A.times{ensure_pop().call}
    -//OP_SENDVB	= 0x2d,	//!< BB   R(a) = call(R(a),Syms(b),*R(a+1),&R(a+2))
    -//OP_CALL	= 0x30,	//!< Z    R(0) = self.call(frame.argc, frame.argv)
    -//OP_KEY_P	= 0x34,	//!< BB   R(a) = kdict.key?(Syms(b))                      # todo
    -//OP_KEYEND	= 0x35,	//!< Z    raise unless kdict.empty?                       # todo
    -//OP_KARG	= 0x36,	//!< BB   R(a) = kdict[Syms(b)]; kdict.delete(Syms(b))    # todo
    -//OP_ARYPUSH	= 0x49,	//!< B    ary_push(R(a),R(a+1))
    -//OP_ASET	= 0x4c,	//!< BBB  R(a)[c] = R(b)
    -//OP_HASHADD	= 0x52,	//!< BB   R(a) = hash_push(R(a),R(a+1)..R(a+b))
    -//OP_HASHCAT	= 0x53,	//!< B    R(a) = hash_cat(R(a),R(a+1))
    -//OP_LAMBDA	= 0x54,	//!< BB   R(a) = lambda(SEQ[b],L_LAMBDA)
    -//OP_OCLASS	= 0x59,	//!< B    R(a) = ::Object
    -//OP_MODULE	= 0x5b,	//!< BB   R(a) = newmodule(R(a),Syms(b))
    -//OP_UNDEF	= 0x5f,	//!< B    undef_method(target_class,Syms(a))
    -//OP_DEBUG	= 0x62,	//!< BBB  print a,b,c
    -//OP_ERR	= 0x63,	//!< B    raise(LocalJumpError, Lit(a))
    -
    -  OP_ABORT	= 0x68,
    +  OP_ABORT	= 0x68, // only for mruby/c, TODO: remove
     };
     
     //================================================================
    diff --git a/src/rrt0.c b/src/rrt0.c
    index 59fdaa9..b4e7c9b 100644
    --- a/src/rrt0.c
    +++ b/src/rrt0.c
    @@ -30,10 +30,6 @@
     #include "hal/hal.h"
     
     
    -/***** Constat values *******************************************************/
    -const int TIMESLICE_TICK = 10; // 10 * 1ms(HardwareTimer)  255 max
    -
    -
     /***** Macros ***************************************************************/
     #ifndef MRBC_SCHEDULER_EXIT
     #define MRBC_SCHEDULER_EXIT 0
    @@ -357,7 +353,7 @@ void mrbc_tick(void)
         if( t->reason == TASKREASON_SLEEP && t->wakeup_tick == tick_ ) {
           q_delete_task(t);
           t->state     = TASKSTATE_READY;
    -      t->timeslice = TIMESLICE_TICK;
    +      t->timeslice = MRBC_TIMESLICE_TICK_COUNT;
           q_insert_task(t);
           flag_preemption = 1;
         }
    @@ -440,7 +436,7 @@ mrbc_tcb* mrbc_create_task(const uint8_t *vm_code, mrbc_tcb *tcb)
     
         mrbc_init_tcb( tcb );
       }
    -  tcb->timeslice           = TIMESLICE_TICK;
    +  tcb->timeslice           = MRBC_TIMESLICE_TICK_COUNT;
       tcb->priority_preemption = tcb->priority;
     
       // assign VM ID
    @@ -475,7 +471,7 @@ mrbc_tcb* mrbc_create_task(const uint8_t *vm_code, mrbc_tcb *tcb)
     int mrbc_start_task(mrbc_tcb *tcb)
     {
       if( tcb->state != TASKSTATE_DORMANT ) return -1;
    -  tcb->timeslice           = TIMESLICE_TICK;
    +  tcb->timeslice           = MRBC_TIMESLICE_TICK_COUNT;
       tcb->priority_preemption = tcb->priority;
       mrbc_vm_begin(&tcb->vm);
     
    @@ -553,7 +549,7 @@ int mrbc_run(void)
           // タイムスライス終了?
           if( tcb->timeslice == 0 ) {
             q_delete_task(tcb);
    -        tcb->timeslice = TIMESLICE_TICK;
    +        tcb->timeslice = MRBC_TIMESLICE_TICK_COUNT;
             q_insert_task(tcb); // insert task on queue last.
           }
         }
    @@ -574,7 +570,8 @@ void mrbc_sleep_ms(mrbc_tcb *tcb, uint32_t ms)
       tcb->timeslice   = 0;
       tcb->state       = TASKSTATE_WAITING;
       tcb->reason      = TASKREASON_SLEEP;
    -  tcb->wakeup_tick = tick_ + ms;
    +  tcb->wakeup_tick = tick_ + (ms / MRBC_TICK_UNIT) + 1;
    +  if( ms % MRBC_TICK_UNIT ) tcb->wakeup_tick++;
       q_insert_task(tcb);
       hal_enable_irq();
     
    diff --git a/src/static.c b/src/static.c
    index 7afe85c..1486832 100644
    --- a/src/static.c
    +++ b/src/static.c
    @@ -29,6 +29,14 @@ struct RClass *mrbc_class_hash;
     struct RClass *mrbc_class_proc;
     struct RClass *mrbc_class_math;
     
    +struct RClass *mrbc_class_exception;
    +struct RClass *mrbc_class_standarderror;
    +struct RClass *mrbc_class_runtimeerror;
    +struct RClass *mrbc_class_zerodivisionerror;
    +struct RClass *mrbc_class_argumenterror;
    +struct RClass *mrbc_class_indexerror;
    +struct RClass *mrbc_class_typeerror;
    +
     
     //================================================================
     /*! initialize
    diff --git a/src/static.h b/src/static.h
    index 1e1142a..cbf16d8 100644
    --- a/src/static.h
    +++ b/src/static.h
    @@ -34,6 +34,14 @@ extern struct RClass *mrbc_class_hash;
     extern struct RClass *mrbc_class_proc;
     extern struct RClass *mrbc_class_math;
     
    +extern struct RClass *mrbc_class_exception;
    +extern struct RClass *mrbc_class_standarderror;
    +extern struct RClass *mrbc_class_runtimeerror;
    +extern struct RClass *mrbc_class_zerodivisionerror;
    +extern struct RClass *mrbc_class_argumenterror;
    +extern struct RClass *mrbc_class_indexerror;
    +extern struct RClass *mrbc_class_typeerror;
    +  
     void mrbc_init_static(void);
     void mrbc_cleanup_static(void);
     
    diff --git a/src/symbol.c b/src/symbol.c
    index b82a7d4..5292104 100644
    --- a/src/symbol.c
    +++ b/src/symbol.c
    @@ -3,8 +3,8 @@
       mruby/c Symbol class
     
       
    -  Copyright (C) 2015-2019 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2019 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -14,6 +14,7 @@
     #include "vm_config.h"
     #include 
     #include 
    +#include 
     #include 
     
     #include "value.h"
    @@ -31,7 +32,9 @@
     #define MRBC_SYMBOL_SEARCH_BTREE
     #endif
     
    -#ifndef MRBC_SYMBOL_TABLE_INDEX_TYPE
    +#if MAX_SYMBOLS_COUNT <= UCHAR_MAX
    +#define MRBC_SYMBOL_TABLE_INDEX_TYPE	uint8_t
    +#else
     #define MRBC_SYMBOL_TABLE_INDEX_TYPE	uint16_t
     #endif
     
    @@ -49,6 +52,24 @@ static struct SYM_INDEX sym_index[MAX_SYMBOLS_COUNT];
     static int sym_index_pos;	// point to the last(free) sym_index array.
     
     
    +//================================================================
    +/*! Calculate hash value.
    +
    +  @param  str		Target string.
    +  @return uint16_t	Hash value.
    +*/
    +static inline uint16_t calc_hash(const char *str)
    +{
    +  uint16_t h = 0;
    +
    +  while( *str != '\0' ) {
    +    h = h * 37 + *str;
    +    str++;
    +  }
    +  return h;
    +}
    +
    +
     //================================================================
     /*! cleanup
      */
    @@ -98,7 +119,7 @@ static int add_index( uint16_t hash, const char *str )
     {
       // check overflow.
       if( sym_index_pos >= MAX_SYMBOLS_COUNT ) {
    -    console_printf( "Overflow %s for '%s'\n", "MAX_SYMBOLS_COUNT", str );
    +    console_printf( "Overflow MAX_SYMBOLS_COUNT for '%s'\n", str );
         return -1;
       }
     
    @@ -129,6 +150,7 @@ static int add_index( uint16_t hash, const char *str )
         }
       }
     #endif
    +
       return sym_id;
     }
     
    @@ -153,7 +175,7 @@ mrbc_value mrbc_symbol_new(struct VM *vm, const char *str)
     
       // create symbol object dynamically.
       int size = strlen(str) + 1;
    -  char *buf = mrbc_raw_alloc(size);
    +  char *buf = mrbc_raw_alloc_no_free(size);
       if( buf == NULL ) return ret;		// ENOMEM raise?
     
       memcpy(buf, str, size);
    @@ -163,24 +185,6 @@ mrbc_value mrbc_symbol_new(struct VM *vm, const char *str)
     }
     
     
    -//================================================================
    -/*! Calculate hash value.
    -
    -  @param  str		Target string.
    -  @return uint16_t	Hash value.
    -*/
    -uint16_t calc_hash(const char *str)
    -{
    -  uint16_t h = 0;
    -
    -  while( *str != '\0' ) {
    -    h = h * 37 + *str;
    -    str++;
    -  }
    -  return h;
    -}
    -
    -
     //================================================================
     /*! Convert string to symbol value.
     
    @@ -200,7 +204,7 @@ mrbc_sym str_to_symid(const char *str)
     //================================================================
     /*! Convert symbol value to string.
     
    -  @param  mrbc_sym	Symbol value.
    +  @param  sym_id	Symbol value.
       @return const char*	String.
       @retval NULL		Invalid sym_id was given.
     */
    @@ -213,7 +217,6 @@ const char * symid_to_str(mrbc_sym sym_id)
     }
     
     
    -
     //================================================================
     /*! (method) all_symbols
     */
    diff --git a/src/symbol.h b/src/symbol.h
    index 8185cb1..e95a313 100644
    --- a/src/symbol.h
    +++ b/src/symbol.h
    @@ -3,8 +3,8 @@
       mruby/c Symbol class
     
       
    -  Copyright (C) 2015-2019 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2019 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -23,14 +23,10 @@ extern "C" {
     
     void mrbc_cleanup_symbol(void);
     mrbc_value mrbc_symbol_new(struct VM *vm, const char *str);
    -uint16_t calc_hash(const char *str);
     mrbc_sym str_to_symid(const char *str);
     const char *symid_to_str(mrbc_sym sym_id);
     void mrbc_init_class_symbol(struct VM *vm);
    -
    -#if defined(MRBC_DEBUG)
    -void mrbc_symbol_statistics( int *total_used );
    -#endif
    +void mrbc_symbol_statistics(int *total_used);
     
     
     //================================================================
    diff --git a/src/value.c b/src/value.c
    index b87318e..dc5e792 100644
    --- a/src/value.c
    +++ b/src/value.c
    @@ -3,8 +3,8 @@
       mruby/c value definitions
     
       
    -  Copyright (C) 2015-2018 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2018 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -139,8 +139,7 @@ void mrbc_dup(mrbc_value *v)
     
     
     //================================================================
    -/*!@brief
    -  Release object related memory
    +/*! Release object related memory
     
       @param   v     Pointer to target mrbc_value
     */
    @@ -152,8 +151,7 @@ void mrbc_release(mrbc_value *v)
     
     
     //================================================================
    -/*!@brief
    -  Decrement reference counter
    +/*! Decrement reference counter
     
       @param   v     Pointer to target mrbc_value
     */
    @@ -167,6 +165,7 @@ void mrbc_dec_ref_counter(mrbc_value *v)
       case MRBC_TT_RANGE:
       case MRBC_TT_HASH:
         assert( v->instance->ref_count != 0 );
    +    assert( v->instance->ref_count != 0xffff );	// check broken data.
         v->instance->ref_count--;
         break;
     
    @@ -180,7 +179,7 @@ void mrbc_dec_ref_counter(mrbc_value *v)
     
       switch( v->tt ) {
       case MRBC_TT_OBJECT:	mrbc_instance_delete(v);	break;
    -  case MRBC_TT_PROC:	mrbc_raw_free(v->handle);	break;
    +  case MRBC_TT_PROC:	mrbc_proc_delete(v);		break;
       case MRBC_TT_ARRAY:	mrbc_array_delete(v);		break;
     #if MRBC_USE_STRING
       case MRBC_TT_STRING:	mrbc_string_delete(v);		break;
    @@ -196,8 +195,7 @@ void mrbc_dec_ref_counter(mrbc_value *v)
     
     
     //================================================================
    -/*!@brief
    -  clear vm id
    +/*! clear vm id
     
       @param   v     Pointer to target mrbc_value
     */
    @@ -219,9 +217,7 @@ void mrbc_clear_vm_id(mrbc_value *v)
     
     
     //================================================================
    -/*!@brief
    -
    -  convert ASCII string to integer mruby/c version
    +/*! convert ASCII string to integer mruby/c version
     
       @param  s	source string.
       @param  base	n base.
    diff --git a/src/value.h b/src/value.h
    index 4bc42f1..cd3ef1f 100644
    --- a/src/value.h
    +++ b/src/value.h
    @@ -36,11 +36,6 @@ typedef double mrbc_float;
     typedef int16_t mrbc_sym;
     typedef void (*mrbc_func_t)(struct VM *vm, struct RObject *v, int argc);
     
    -/* aspec access ? */
    -#define MRB_ASPEC_REQ(a)          (((a) >> 18) & 0x1f)
    -#define MRB_ASPEC_OPT(a)          (((a) >> 13) & 0x1f)
    -#define MRB_ASPEC_REST(a)         (((a) >> 12) & 0x1)
    -#define MRB_ASPEC_POST(a)         (((a) >> 7) & 0x1f)
     
     #define MRBC_OBJECT_HEADER \
       uint16_t ref_count; \
    diff --git a/src/vm.c b/src/vm.c
    index 5acd483..f96baa3 100644
    --- a/src/vm.c
    +++ b/src/vm.c
    @@ -3,8 +3,8 @@
       mruby bytecode executor.
     
       
    -  Copyright (C) 2015-2019 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2019 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -33,80 +33,121 @@
     #include "c_hash.h"
     
     
    -static uint32_t free_vm_bitmap[MAX_VM_COUNT / 32 + 1];
    -#define FREE_BITMAP_WIDTH 32
    -#define Num(n) (sizeof(n)/sizeof((n)[0]))
    +static uint16_t free_vm_bitmap[MAX_VM_COUNT / 16 + 1];
     
     
     //================================================================
    -/*! Number of leading zeros.
    +/*! get sym[n] from symbol table in irep
     
    -  @param	x	target (32bit unsined)
    -  @retval	int	nlz value
    +  @param  vm	Pointer to VM
    +  @param  n	n th
    +  @return	symbol name string
     */
    -static inline int nlz32(uint32_t x)
    +static const char * mrbc_get_irep_symbol( struct VM *vm, int n )
     {
    -  if( x == 0 ) return 32;
    -
    -  int n = 1;
    -  if((x >> 16) == 0 ) { n += 16; x <<= 16; }
    -  if((x >> 24) == 0 ) { n +=  8; x <<=  8; }
    -  if((x >> 28) == 0 ) { n +=  4; x <<=  4; }
    -  if((x >> 30) == 0 ) { n +=  2; x <<=  2; }
    -  return n - (x >> 31);
    +  const uint8_t *p = vm->pc_irep->ptr_to_sym;
    +  int cnt = bin_to_uint32(p);
    +  if( n >= cnt ) return 0;
    +  p += 4;
    +  while( n > 0 ) {
    +    uint16_t s = bin_to_uint16(p);
    +    p += 2+s+1;   // size(2 bytes) + symbol len + '\0'
    +    n--;
    +  }
    +  return (char *)p+2;  // skip size(2 bytes)
     }
     
     
     //================================================================
    -/*! cleanup
    +/*! display "not supported" message
     */
    -void mrbc_cleanup_vm(void)
    +static void not_supported(void)
     {
    -  memset(free_vm_bitmap, 0, sizeof(free_vm_bitmap));
    +  console_printf("Not supported!\n");
     }
     
     
     //================================================================
    -/*! get sym[n] from symbol table in irep
    +/*! Method call by method name
     
    -  @param  p	Pointer to IREP SYMS section.
    -  @param  n	n th
    -  @return	symbol name string
    +  @param  vm		pointer of VM.
    +  @param  method_name	method name
    +  @param  regs		pointer to regs
    +  @param  a		operand a
    +  @param  c		operand c
    +  @param  is_sendb	Is called from OP_SENDB?
    +  @retval 0  No error.
     */
    -const char * mrbc_get_irep_symbol( const uint8_t *p, int n )
    +static int send_by_name( struct VM *vm, const char *method_name, mrbc_value *regs, int a, int c, int is_sendb )
     {
    -  int cnt = bin_to_uint32(p);
    -  if( n >= cnt ) return 0;
    -  p += 4;
    -  while( n > 0 ) {
    -    uint16_t s = bin_to_uint16(p);
    -    p += 2+s+1;   // size(2 bytes) + symbol len + '\0'
    -    n--;
    +  mrbc_value *recv = ®s[a];
    +
    +  // if not OP_SENDB, blcok does not exist
    +  int bidx = a + c + 1;
    +  if( !is_sendb ){
    +    mrbc_release( ®s[bidx] );
    +    regs[bidx].tt = MRBC_TT_NIL;
       }
    -  return (char *)p+2;  // skip size(2 bytes)
    +
    +  mrbc_sym sym_id = str_to_symid(method_name);
    +  mrbc_class *cls = find_class_by_object(vm, recv);
    +  mrbc_proc *m = find_method_by_class(&cls, cls, sym_id);
    +
    +  if( m == 0 ) {
    +    console_printf("Undefined local variable or method '%s' for %s\n",
    +		   method_name, symid_to_str( cls->sym_id ));
    +    return 1;
    +  }
    +
    +  // m is C func
    +  if( m->c_func ) {
    +    m->func(vm, regs + a, c);
    +    if( m->func == c_proc_call ) return 0;
    +    if( vm->exc != NULL || vm->exc_pending != NULL ) return 0;
    +
    +    int release_reg = a+1;
    +    while( release_reg <= bidx ) {
    +      mrbc_release(®s[release_reg]);
    +      release_reg++;
    +    }
    +    return 0;
    +  }
    +
    +  // m is Ruby method.
    +  // callinfo
    +  mrbc_callinfo *callinfo = mrbc_push_callinfo(vm, sym_id, a, c);
    +  callinfo->own_class = cls;
    +
    +  // target irep
    +  vm->pc_irep = m->irep;
    +  vm->inst = m->irep->code;
    +
    +  // new regs
    +  vm->current_regs += a;
    +
    +  return 0;
     }
     
     
     //================================================================
    -/*! get callee name
    -
    -  @param  vm	Pointer to VM
    -  @return	string
    +/*! cleanup
     */
    -const char *mrbc_get_callee_name( struct VM *vm )
    +void mrbc_cleanup_vm(void)
     {
    -  uint8_t rb = vm->inst[-2];
    -  return mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, rb);
    +  memset(free_vm_bitmap, 0, sizeof(free_vm_bitmap));
     }
     
     
     //================================================================
    -/*!@brief
    +/*! get callee name
     
    +  @param  vm	Pointer to VM
    +  @return	string
     */
    -static void not_supported(void)
    +const char *mrbc_get_callee_name( struct VM *vm )
     {
    -  console_printf("Not supported!\n");
    +  uint8_t rb = vm->inst[-2];
    +  return mrbc_get_irep_symbol(vm, rb);
     }
     
     
    @@ -152,37 +193,38 @@ void mrbc_irep_free(mrbc_irep *irep)
     
     //================================================================
     /*! Push current status to callinfo stack
    -
     */
    -void mrbc_push_callinfo( struct VM *vm, mrbc_sym mid, int n_args )
    +mrbc_callinfo * mrbc_push_callinfo( struct VM *vm, mrbc_sym method_id, int reg_offset, int n_args )
     {
       mrbc_callinfo *callinfo = mrbc_alloc(vm, sizeof(mrbc_callinfo));
    -  if( !callinfo ) return;
    +  if( !callinfo ) return callinfo;
     
       callinfo->current_regs = vm->current_regs;
       callinfo->pc_irep = vm->pc_irep;
    -  callinfo->pc = vm->pc;
       callinfo->inst = vm->inst;
    -  callinfo->mid = mid;
    +  callinfo->reg_offset = reg_offset;
    +  callinfo->method_id = method_id;
       callinfo->n_args = n_args;
       callinfo->target_class = vm->target_class;
    +  callinfo->own_class = 0;
       callinfo->prev = vm->callinfo_tail;
       vm->callinfo_tail = callinfo;
    +
    +  return callinfo;
     }
     
     
     //================================================================
    -/*! Pop current status to callinfo stack
    -
    +/*! Pop current status from callinfo stack
     */
     void mrbc_pop_callinfo( struct VM *vm )
     {
       mrbc_callinfo *callinfo = vm->callinfo_tail;
       if( !callinfo ) return;
    +
       vm->callinfo_tail = callinfo->prev;
       vm->current_regs = callinfo->current_regs;
       vm->pc_irep = callinfo->pc_irep;
    -  vm->pc = callinfo->pc;
       vm->inst = callinfo->inst;
       vm->target_class = callinfo->target_class;
     
    @@ -190,12 +232,28 @@ void mrbc_pop_callinfo( struct VM *vm )
     }
     
     
    +//================================================================
    +/*! get the self object
    +*/
    +static mrbc_value * mrbc_get_self( struct VM *vm, mrbc_value *regs )
    +{
    +  mrbc_value *self = ®s[0];
    +  if( self->tt == MRBC_TT_PROC ) {
    +    mrbc_callinfo *callinfo = regs[0].proc->callinfo_self;
    +    if( callinfo ) {
    +      self = callinfo->current_regs + callinfo->reg_offset;
    +    } else {
    +      self = &vm->regs[0];
    +    }
    +    assert( self->tt != MRBC_TT_PROC );
    +  }
     
    +  return self;
    +}
     
     
     //================================================================
    -/*!@brief
    -  Execute OP_NOP
    +/*! OP_NOP
     
       No operation
     
    @@ -211,8 +269,7 @@ static inline int op_nop( mrbc_vm *vm, mrbc_value *regs )
     
     
     //================================================================
    -/*!@brief
    -  Execute OP_MOVE
    +/*! OP_MOVE
     
       R(a) = R(b)
     
    @@ -233,11 +290,8 @@ static inline int op_move( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LOADL
    +/*! OP_LOADL
     
       R(a) = Pool(b)
     
    @@ -258,11 +312,8 @@ static inline int op_loadl( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LOADI
    +/*! OP_LOADI
     
       R(a) = mrb_int(b)
     
    @@ -280,11 +331,8 @@ static inline int op_loadi( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LOADINEG
    +/*! OP_LOADINEG
     
       R(a) = mrb_int(-b)
     
    @@ -302,11 +350,8 @@ static inline int op_loadineg( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LOADI_n (n=-1,0,1..7)
    +/*! OP_LOADI_n (n=-1,0,1..7)
     
       R(a) = R(a)+mrb_int(n)
     
    @@ -329,10 +374,8 @@ static inline int op_loadi_n( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LOADSYM
    +/*! OP_LOADSYM
     
       R(a) = Syms(b)
     
    @@ -344,7 +387,7 @@ static inline int op_loadsym( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
       mrbc_sym sym_id = str_to_symid(sym_name);
     
       mrbc_release(®s[a]);
    @@ -355,10 +398,8 @@ static inline int op_loadsym( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LOADNIL
    +/*! OP_LOADNIL
     
       R(a) = nil
     
    @@ -377,10 +418,8 @@ static inline int op_loadnil( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LOADSELF
    +/*! OP_LOADSELF
     
       R(a) = self
     
    @@ -392,17 +431,18 @@ static inline int op_loadself( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_B();
     
    +  mrbc_value *self = mrbc_get_self( vm, regs );
    +
    +  mrbc_dup(self);
       mrbc_release(®s[a]);
    -  mrbc_dup(®s[0]);
    -  regs[a] = regs[0];
    +  regs[a] = *self;
    +
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LOADF
    +/*! OP_LOADF
     
       R(a) = false
     
    @@ -421,10 +461,8 @@ static inline int op_loadt( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LOADF
    +/*! OP_LOADF
     
       R(a) = false
     
    @@ -443,10 +481,8 @@ static inline int op_loadf( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_GETGV
    +/*! OP_GETGV
     
       R(a) = getglobal(Syms(b))
     
    @@ -458,7 +494,7 @@ static inline int op_getgv( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
       mrbc_sym sym_id = str_to_symid(sym_name);
     
       mrbc_release(®s[a]);
    @@ -474,10 +510,8 @@ static inline int op_getgv( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_SETGV
    +/*! OP_SETGV
     
       setglobal(Syms(b), R(a))
     
    @@ -489,7 +523,7 @@ static inline int op_setgv( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
       mrbc_sym sym_id = str_to_symid(sym_name);
       mrbc_dup(®s[a]);
       mrbc_set_global(sym_id, ®s[a]);
    @@ -498,10 +532,8 @@ static inline int op_setgv( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_GETIV
    +/*! OP_GETIV
     
       R(a) = ivget(Syms(b))
     
    @@ -513,10 +545,10 @@ static inline int op_getiv( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
       mrbc_sym sym_id = str_to_symid(sym_name+1);   // skip '@'
    -
    -  mrbc_value val = mrbc_instance_getiv(®s[0], sym_id);
    +  mrbc_value *self = mrbc_get_self( vm, regs );
    +  mrbc_value val = mrbc_instance_getiv(self, sym_id);
     
       mrbc_release(®s[a]);
       regs[a] = val;
    @@ -525,11 +557,8 @@ static inline int op_getiv( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_SETIV
    +/*! OP_SETIV
     
       ivset(Syms(b),R(a))
     
    @@ -541,19 +570,17 @@ static inline int op_setiv( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
       mrbc_sym sym_id = str_to_symid(sym_name+1);   // skip '@'
    -
    -  mrbc_instance_setiv(®s[0], sym_id, ®s[a]);
    +  mrbc_value *self = mrbc_get_self( vm, regs );
    +  mrbc_instance_setiv(self, sym_id, ®s[a]);
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_GETCONST
    +/*! OP_GETCONST
     
       R(a) = constget(Syms(b))
     
    @@ -565,14 +592,13 @@ static inline int op_getconst( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
       mrbc_sym sym_id = str_to_symid(sym_name);
     
       mrbc_release(®s[a]);
       mrbc_value *v = mrbc_get_const(sym_id);
       if( v == NULL ) {             // raise?
    -    console_printf( "NameError: uninitialized constant %s\n",
    -		    symid_to_str( sym_id ));
    +    console_printf( "NameError: uninitialized constant %s\n", sym_name );
         return 0;
       }
     
    @@ -583,10 +609,8 @@ static inline int op_getconst( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_SETCONST
    +/*! OP_SETCONST
     
       constset(Syms(b),R(a))
     
    @@ -598,8 +622,29 @@ static inline int op_setconst( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
       mrbc_sym sym_id = str_to_symid(sym_name);
    +  mrbc_class *cls = find_class_by_object( vm, ®s[0] );
    +
    +  // supports class constants up to 1 level.
    +  if( cls != mrbc_class_object ) {
    +    mrbc_sym id = cls->sym_id;
    +    char buf[10];
    +    int i;
    +    for( i = 3; i >= 0; i-- ) {
    +      buf[i] = '0' + (id & 0x0f);
    +      id >>= 4;
    +    }
    +    id = sym_id;
    +    for( i = 7; i >= 4; i-- ) {
    +      buf[i] = '0' + (id & 0x0f);
    +      id >>= 4;
    +    }
    +    buf[8] = 0;
    +
    +    sym_id = mrbc_symbol_new( vm, buf ).i;
    +  }
    +
       mrbc_dup(®s[a]);
       mrbc_set_const(sym_id, ®s[a]);
     
    @@ -607,10 +652,54 @@ static inline int op_setconst( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    +//================================================================
    +/*! OP_GETMCNST
    +
    +  R(a) = R(a)::Syms(b)
    +
    +  @param  vm    pointer of VM.
    +  @param  regs  pointer to regs
    +  @retval 0  No error.
    +*/
    +static inline int op_getmcnst( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  FETCH_BB();
    +
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
    +  mrbc_class *cls = regs[a].cls;
    +  mrbc_sym id = cls->sym_id;
    +  char buf[10];
    +  int i;
    +  for( i = 3; i >= 0; i-- ) {
    +    buf[i] = '0' + (id & 0x0f);
    +    id >>= 4;
    +  }
    +  id = str_to_symid(sym_name);
    +  for( i = 7; i >= 4; i-- ) {
    +    buf[i] = '0' + (id & 0x0f);
    +    id >>= 4;
    +  }
    +  buf[8] = 0;
    +
    +  mrbc_sym sym_id = str_to_symid(buf);
    +
    +  mrbc_release(®s[a]);
    +  mrbc_value *v = mrbc_get_const(sym_id);
    +  if( v == NULL ) {             // raise?
    +    console_printf( "NameError: uninitialized constant %s::%s\n",
    +		    symid_to_str( cls->sym_id ), sym_name );
    +    return 0;
    +  }
    +
    +  mrbc_dup(v);
    +  regs[a] = *v;
    +
    +  return 0;
    +}
    +
     
     //================================================================
    -/*!@brief
    -  Execute OP_GETUPVAR
    +/*! OP_GETUPVAR
     
       R(a) = uvget(b,c)
     
    @@ -622,29 +711,34 @@ static inline int op_getupvar( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BBB();
     
    -  mrbc_callinfo *callinfo = vm->callinfo_tail;
    +  assert( regs[0].tt == MRBC_TT_PROC );
    +  mrbc_callinfo *callinfo = regs[0].proc->callinfo;
     
    -  // find callinfo
    -  int n = c * 2 + 1;
    -  while( n > 0 ){
    -    callinfo = callinfo->prev;
    -    n--;
    +  int i;
    +  for( i = 0; i < c; i++ ) {
    +    assert( callinfo );
    +    mrbc_value *regs0 = callinfo->current_regs + callinfo->reg_offset;
    +    assert( regs0->tt == MRBC_TT_PROC );
    +    callinfo = regs0->proc->callinfo;
       }
     
    -  mrbc_value *up_regs = callinfo->current_regs;
    +  mrbc_value *p_val;
    +  if( callinfo == 0 ) {
    +    p_val = vm->regs + b;
    +  } else {
    +    p_val = callinfo->current_regs + callinfo->reg_offset + b;
    +  }
    +  mrbc_dup( p_val );
     
       mrbc_release( ®s[a] );
    -  mrbc_dup( &up_regs[b] );
    -  regs[a] = up_regs[b];
    +  regs[a] = *p_val;
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_SETUPVAR
    +/*! OP_SETUPVAR
     
       uvset(b,c,R(a))
     
    @@ -656,29 +750,34 @@ static inline int op_setupvar( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BBB();
     
    -  mrbc_callinfo *callinfo = vm->callinfo_tail;
    +  assert( regs[0].tt == MRBC_TT_PROC );
    +  mrbc_callinfo *callinfo = regs[0].proc->callinfo;
     
    -  // find callinfo
    -  int n = c * 2 + 1;
    -  while( n > 0 ){
    -    callinfo = callinfo->prev;
    -    n--;
    +  int i;
    +  for( i = 0; i < c; i++ ) {
    +    assert( callinfo );
    +    mrbc_value *regs0 = callinfo->current_regs + callinfo->reg_offset;
    +    assert( regs0->tt == MRBC_TT_PROC );
    +    callinfo = regs0->proc->callinfo;
       }
     
    -  mrbc_value *up_regs = callinfo->current_regs;
    +  mrbc_value *p_val;
    +  if( callinfo == 0 ) {
    +    p_val = vm->regs + b;
    +  } else {
    +    p_val = callinfo->current_regs + callinfo->reg_offset + b;
    +  }
    +  mrbc_release( p_val );
     
    -  mrbc_release( &up_regs[b] );
       mrbc_dup( ®s[a] );
    -  up_regs[b] = regs[a];
    +  *p_val = regs[a];
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_JMP
    +/*! OP_JMP
     
       pc=a
     
    @@ -696,10 +795,8 @@ static inline int op_jmp( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_JMPIF
    +/*! OP_JMPIF
     
       if R(b) pc=a
     
    @@ -719,10 +816,8 @@ static inline int op_jmpif( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_JMPNOT
    +/*! OP_JMPNOT
     
       if !R(b) pc=a
     
    @@ -742,10 +837,8 @@ static inline int op_jmpnot( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_JMPNIL
    +/*! OP_JMPNIL
     
       if R(b)==nil pc=a
     
    @@ -765,10 +858,8 @@ static inline int op_jmpnil( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_ONERR
    +/*! OP_ONERR
     
       rescue_push(a)
     
    @@ -780,104 +871,193 @@ static inline int op_onerr( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_S();
     
    +  mrbc_callinfo *callinfo = mrbc_alloc(vm, sizeof(mrbc_callinfo));
    +
    +  callinfo->current_regs = vm->current_regs;
    +  callinfo->pc_irep = vm->pc_irep;
    +  callinfo->inst = vm->pc_irep->code + a;
    +  callinfo->reg_offset = 0;
    +  callinfo->method_id = 0x7fff;  // rescue
    +  callinfo->n_args = 0;
    +  callinfo->target_class = vm->target_class;
    +  callinfo->own_class = 0;
    +  callinfo->prev = vm->exception_tail;
    +  vm->exception_tail = callinfo;
    +
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Method call by method name
    +/*! OP_EXCEPT
    +
    +  R(a) = exc
     
       @param  vm    pointer of VM.
    -  @param  method_name  method name
       @param  regs  pointer to regs
    -  @param  a     operand a
    -  @param  b     operand b
    -  @param  c     operand c
    -  @param  is_sendb  Is called from OP_SENDB?
       @retval 0  No error.
     */
    -static inline int op_send_by_name( mrbc_vm *vm, const char *method_name, mrbc_value *regs, uint8_t a, uint8_t b, uint8_t c, int is_sendb )
    +static inline int op_except( mrbc_vm *vm, mrbc_value *regs )
     {
    -  mrbc_value recv = regs[a];
    +  FETCH_B();
     
    -  // if not OP_SENDB, blcok does not exist
    -  int bidx = a + c + 1;
    -  if( !is_sendb ){
    -    mrbc_release( ®s[bidx] );
    -    regs[bidx].tt = MRBC_TT_NIL;
    +  mrbc_release( ®s[a] );
    +  regs[a].tt = MRBC_TT_CLASS;
    +  if( vm->exc != NULL ){
    +    regs[a].cls = vm->exc;
    +  } else {
    +    regs[a].cls = vm->exc_pending;
       }
     
    -  mrbc_sym sym_id = str_to_symid(method_name);
    -  mrbc_proc *m = find_method(vm, &recv, sym_id);
    +  return 0;
    +}
     
    -  if( m == 0 ) {
    -    mrb_class *cls = find_class_by_object( vm, &recv );
    -    console_printf("No method. Class:%s Method:%s\n",
    -		   symid_to_str(cls->sym_id), method_name );
    -    return 0;
    -  }
     
    -  // m is C func
    -  if( m->c_func ) {
    -    m->func(vm, regs + a, c);
    -    if( m->func == c_proc_call ) return 0;
    +//================================================================
    +/*! OP_RESCUE
     
    -    int release_reg = a+1;
    -    while( release_reg <= bidx ) {
    -      mrbc_release(®s[release_reg]);
    -      release_reg++;
    +  R(b) = R(a).isa?(R(b))
    +
    +  @param  vm    pointer of VM.
    +  @param  regs  pointer to regs
    +  @retval 0  No error.
    +*/
    +static inline int op_rescue( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  FETCH_BB();
    +
    +  assert( regs[a].tt == MRBC_TT_CLASS );
    +  assert( regs[b].tt == MRBC_TT_CLASS );
    +  mrbc_class *cls = regs[a].cls;
    +  while( cls != NULL ){
    +    if( regs[b].cls == cls ){
    +      mrbc_release( ®s[b] );
    +      regs[b] = mrbc_true_value();
    +      vm->exc = 0;
    +      return 0;
         }
    -    return 0;
    +    cls = cls->super;
       }
     
    -  // m is Ruby method.
    -  // callinfo
    -  mrbc_push_callinfo(vm, sym_id, c);
    +  mrbc_release( ®s[b] );
    +  regs[b] = mrbc_false_value();
     
    -  // target irep
    -  vm->pc = 0;
    -  vm->pc_irep = m->irep;
    -  vm->inst = m->irep->code;
    +  return 0;
    +}
     
    -  // new regs
    -  vm->current_regs += a;
    +
    +//================================================================
    +/*! OP_POPERR
    +
    +  a.times{rescue_pop()}
    +
    +  @param  vm    pointer of VM.
    +  @param  regs  pointer to regs
    +  @retval 0  No error.
    +*/
    +static inline int op_poperr( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  FETCH_B();
    +
    +  //  vm->rescue_idx -= a;
     
       return 0;
     }
     
     
    +//================================================================
    +/*! OP_RAISE
    +
    +  raise(R(a))
    +
    +  @param  vm    pointer of VM.
    +  @param  regs  pointer to regs
    +  @retval 0  No error.
    +*/
    +static inline int op_raise( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  FETCH_B();
    +
    +  vm->exc = regs[a].cls;
    +
    +  mrbc_callinfo *callinfo = vm->callinfo_tail;
    +  if( callinfo != NULL ){
    +    vm->callinfo_tail = callinfo->prev;
    +    vm->pc_irep = callinfo->pc_irep;
    +    vm->inst = callinfo->inst;
    +    mrbc_free(vm, callinfo);
    +  }  else {
    +    vm->exc = vm->exc_pending;
    +  }
    +
    +  return 0;
    +}
    +
    +
    +//================================================================
    +/*! OP_EPUSH
    +
    +  ensure_push(SEQ[a])
    +
    +  @param  vm    pointer of VM.
    +  @param  regs  pointer to regs
    +  @retval 0  No error.
    +*/
    +static inline int op_epush( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  FETCH_B();
    +
    +  mrbc_callinfo *callinfo = mrbc_alloc(vm, sizeof(mrbc_callinfo));
    +
    +  callinfo->current_regs = vm->current_regs;
    +  callinfo->pc_irep = vm->pc_irep->reps[a];
    +  callinfo->inst = vm->pc_irep->reps[a]->code;
    +  callinfo->reg_offset = 0;
    +  callinfo->method_id = 0x7ffe;   // ensure
    +  callinfo->n_args = 0;
    +  callinfo->target_class = vm->target_class;
    +  callinfo->own_class = 0;
    +  callinfo->prev = vm->exception_tail;
    +  vm->exception_tail = callinfo;
     
    +  return 0;
    +}
     
     
     //================================================================
    -/*!@brief
    -  Execute OP_SENDV
    +/*! OP_EPOP
     
    -  R(a) = call(R(a),Syms(b),*R(a+1))
    +  A.times{ensure_pop().call}
     
       @param  vm    pointer of VM.
       @param  regs  pointer to regs
       @retval 0  No error.
     */
    -// static inline int op_sendv( mrbc_vm *vm, mrbc_value *regs )
    -// {
    -//   FETCH_BB();
    +static inline int op_epop( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  FETCH_B();
     
    -//   a = a;
    -//   b = b;
    +  mrbc_callinfo *callinfo = vm->exception_tail;
    +  if( callinfo == NULL ){
    +    return 0;
    +  }
    +  vm->exception_tail = callinfo->prev;
     
    -//   //  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  // same as OP_EXEC
    +  mrbc_push_callinfo(vm, 0, 0, 0);
    +  vm->pc_irep = callinfo->pc_irep;
    +  vm->inst = vm->pc_irep->code;
    +  vm->target_class = callinfo->target_class;
    +  vm->exc = 0;
     
    -//   return 0;
    -// }
    +  mrbc_free(vm, callinfo);
     
    +  return 0;
    +}
     
     
     //================================================================
    -/*!@brief
    -  Execute OP_SEND
    +/*! OP_SEND, OP_SENDB
     
       R(a) = call(R(a),Syms(b),R(a+1),...,R(a+c))
     
    @@ -889,16 +1069,14 @@ static inline int op_send( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BBB();
     
    -  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
     
    -  return op_send_by_name( vm, sym_name, regs, a, b, c, (vm->inst[-4] == OP_SENDB) );
    +  return send_by_name( vm, sym_name, regs, a, c, (vm->inst[-4] == OP_SENDB) );
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_SUPER
    +/*! OP_SUPER
     
       R(a) = super(R(a+1),... ,R(a+b+1))
     
    @@ -910,42 +1088,70 @@ static inline int op_super( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  mrbc_callinfo *callinfo = vm->callinfo_tail;
    -
    -  int id = callinfo->mid;
    -  const char *sym_name = symid_to_str(id);
    +  // set self to new regs[0]
    +  mrbc_value *recv = mrbc_get_self(vm, regs);
    +  assert( recv->tt != MRBC_TT_PROC );
     
    -  mrbc_dup( ®s[0] );
    +  mrbc_dup( recv );
       mrbc_release( ®s[a] );
    -  regs[a] = regs[0];
    -
    -  // fing super class
    -  regs[a].instance->cls = regs[a].instance->cls->super;
    +  regs[a] = *recv;
     
    -  if( b == 127 ){
    +  if( b == 127 ) {	// 127 is CALL_MAXARGS in mruby
         // expand array
         assert( regs[a+1].tt == MRBC_TT_ARRAY );
     
    -    mrbc_value value = regs[a+1];
    -    mrbc_dup( &value );
    -    int argc = value.array->n_stored;
    -    int i;
    -    for( i=0 ; idata[i];
    +    mrbc_value argary = regs[a+1];
    +    regs[a+1].tt = MRBC_TT_EMPTY;
    +    mrbc_value proc = regs[a+2];
    +    regs[a+2].tt = MRBC_TT_EMPTY;
    +
    +    int argc = mrbc_array_size(&argary);
    +    int i, j;
    +    for( i = 0, j = a+1; i < argc; i++, j++ ) {
    +      mrbc_release( ®s[j] );
    +      regs[j] = argary.array->data[i];
         }
    +    mrbc_array_delete_handle(&argary);
    +
    +    regs[j] = proc;
         b = argc;
       }
    -  return op_send_by_name(vm, sym_name, regs, a, 0, b, 0);
    -}
     
    +  // find super class
    +  mrbc_callinfo *callinfo = vm->callinfo_tail;
    +  mrbc_class *cls = callinfo->own_class;
    +  assert( cls );
    +  cls = cls->super;
    +  assert( cls );
     
    +  mrbc_proc *m = find_method_by_class( &cls, cls, callinfo->method_id );
    +  if( m == 0 ) {
    +    console_printf("Undefined method '%s' for %s\n",
    +		   symid_to_str(callinfo->method_id), symid_to_str(cls->sym_id));
    +    return 1;
    +  }
    +
    +  if( m->c_func ) {
    +    console_printf("Not support.\n");	// TODO
    +    return 1;
    +  }
    +
    +  callinfo = mrbc_push_callinfo(vm, callinfo->method_id, a, b);
    +  callinfo->own_class = cls;
     
    +  // target irep
    +  vm->pc_irep = m->irep;
    +  vm->inst = m->irep->code;
    +
    +  // new regs
    +  vm->current_regs += a;
    +
    +  return 0;
    +}
     
     
     //================================================================
    -/*!@brief
    -  Execute OP_ARGARY
    +/*! OP_ARGARY
     
       R(a) = argument array (16=m5:r1:m5:d1:lv4)
     
    @@ -957,29 +1163,38 @@ static inline int op_argary( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BS();
     
    -  int m1 = (b>>11)&0x3f;
    -  int r = (b >> 10) & 0x01;
    +  int m1 = (b >> 11) & 0x3f;
    +  int r  = (b >> 10) & 0x01;
    +  int m2 = (b >>  5) & 0x1f;
    +  int d  = (b >>  4) & 0x01;
     
    -  if( r == 0 ){
    -    int array_size = m1;
    -    mrbc_value value = mrbc_array_new(vm, array_size);
    -    memcpy( value.array->data, ®s[1], sizeof(mrbc_value) * array_size );
    -    memset( ®s[1], 0, sizeof(mrbc_value) * array_size );
    -    value.array->n_stored = array_size;
    +  if( r ) {
    +    console_printf("Not support rest parameter by super.\n");
    +    return 1;
    +  }
     
    -    mrbc_release(®s[a]);
    -    regs[a] = value;
    +  int array_size = m1 + m2 + d;
    +  mrbc_value val = mrbc_array_new( vm, array_size );
    +  if( !val.array ) return 1;	// ENOMEM raise?
     
    +  int i;
    +  for( i = 0; i < array_size; i++ ) {
    +    mrbc_array_push( &val, ®s[i+1] );
    +    mrbc_dup( ®s[i+1] );
       }
     
    +  mrbc_release(®s[a]);
    +  regs[a] = val;
    +  mrbc_release(®s[a+1]);
    +  regs[a+1] = regs[m1+m2+1];
    +  mrbc_dup(®s[a+1]);
    +
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_ENTER
    +/*! OP_ENTER
     
       arg setup according to flags (23=m5:o5:r1:m5:k5:d1:b1)
     
    @@ -987,55 +1202,114 @@ static inline int op_argary( mrbc_vm *vm, mrbc_value *regs )
       @param  regs  pointer to regs
       @retval 0  No error.
     */
    -#define MRB_ASPEC_REQ(a)          (((a) >> 18) & 0x1f)
    -#define MRB_ASPEC_OPT(a)          (((a) >> 13) & 0x1f)
    -#define MRB_ASPEC_REST(a)         (((a) >> 12) & 0x1)
    -#define MRB_ASPEC_POST(a)         (((a) >> 7) & 0x1f)
    -#define MRB_ASPEC_KEY(a)          (((a) >> 2) & 0x1f)
    -#define MRB_ASPEC_KDICT(a)        ((a) & (1<<1))
    -#define MRB_ASPEC_BLOCK(a)        ((a) & 1)
     static inline int op_enter( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_W();
     
    -  int m1 = MRB_ASPEC_REQ(a);   // # of required parameters
    -  int o  = MRB_ASPEC_OPT(a);   // # of optional parameters
    -  int r  = MRB_ASPEC_REST(a);  // rest is exists?
    -
    +  int m1 = (a >> 18) & 0x1f;	// # of required parameters 1
    +  int o  = (a >> 13) & 0x1f;	// # of optional parameters
    +  int r  = (a >> 12) & 0x01;	// rest parameter is exists?
    +  int m2 = (a >>  7) & 0x1f;	// # of required parameters 2
    +  int k  = (a >>  2) & 0x1f;	// keyword argument
    +  int d  = (a >>  1) & 0x01;	// dictionary parameter is exists?
       int argc = vm->callinfo_tail->n_args;
     
    -  // arg check
    -  if( argc < m1 ){
    -    console_printf("ArgumentError\n");  // raise
    -    return 0;
    +  if( m2 || k ) {
    +    console_printf("ArgumentError: not support m2 or keyword argument.\n");
    +    return 1;		// raise?
    +  }
    +
    +  if( argc < m1 && regs[0].tt != MRBC_TT_PROC ) {
    +    console_printf("ArgumentError: wrong number of arguments.\n");
    +    return 1;		// raise?
    +  }
    +
    +  // save proc (or nil) object.
    +  mrbc_value proc = regs[argc + 1];
    +  regs[argc + 1].tt = MRBC_TT_EMPTY;
    +
    +  // support yield [...] pattern
    +  if( regs[0].tt == MRBC_TT_PROC &&
    +      regs[1].tt == MRBC_TT_ARRAY && argc != m1 ) {
    +    mrbc_value argary = regs[1];
    +    regs[1].tt = MRBC_TT_EMPTY;
    +
    +    int i;
    +    for( i = 0; i < m1; i++ ) {
    +      if( mrbc_array_size(&argary) <= i ) break;
    +      regs[i+1] = argary.array->data[i];
    +      mrbc_dup( ®s[i+1] );
    +    }
    +    mrbc_array_delete( &argary );
    +    argc = i;
    +  }
    +
    +  // dictionary parameter if exists.
    +  mrbc_value dict;
    +  if( d ) {
    +    if( (argc - m1) > 0 && regs[argc].tt == MRBC_TT_HASH ) {
    +      dict = regs[argc];
    +      regs[argc--].tt = MRBC_TT_EMPTY;
    +    } else {
    +      dict = mrbc_hash_new( vm, 0 );
    +    }
    +  }
    +
    +  // rest parameter if exists.
    +  mrbc_value rest;
    +  if( r ) {
    +    int rest_size = argc - m1 - o;
    +    if( rest_size < 0 ) rest_size = 0;
    +    rest = mrbc_array_new(vm, rest_size);
    +    if( !rest.array ) return 0;	// ENOMEM raise?
    +
    +    int rest_reg = m1 + o + 1;
    +    int i;
    +    for( i = 0; i < rest_size; i++ ) {
    +      mrbc_array_push( &rest, ®s[rest_reg] );
    +      regs[rest_reg++].tt = MRBC_TT_EMPTY;
    +    }
    +  }
    +
    +  // reorder arguments.
    +  int i;
    +  if( argc < m1 ) {
    +    for( i = argc+1; i <= m1; i++ ) {
    +      regs[i].tt = MRBC_TT_NIL;
    +    }
    +  } else {
    +    i = m1 + 1;
    +  }
    +  i += o;
    +  if( r ) {
    +    regs[i++] = rest;
       }
    -
    -  // default args, skip bytecode
    -  if( o > 0 && argc > m1 ){
    -    vm->inst += (argc - m1) * 3;
    +  if( d ) {
    +    regs[i++] = dict;
       }
    -
    -  // rest param exists?
    -  if( r ){
    -    int rest_size = argc - m1 - o;
    -    if( rest_size < 0 ) rest_size = 0;
    -    mrb_value rest = mrbc_array_new(vm, rest_size);
    -    int i;
    -    for( i = 0 ; idata[i] = regs[1+m1+o+i];
    +  if( argc >= i ) i = argc + 1;
    +  regs[i] = proc;
    +  vm->callinfo_tail->n_args = i;
    +
    +  // prepare for get default arguments.
    +  int jmp_ofs = argc - m1;
    +  if( jmp_ofs > 0 ) {
    +    if( jmp_ofs > o ) {
    +      if( !r && regs[0].tt != MRBC_TT_PROC ) {
    +	console_printf("ArgumentError: wrong number of arguments.\n");
    +	return 1;	// raise?
    +      }
    +      jmp_ofs = o;
         }
    -    rest.array->n_stored = rest_size;
    -    regs[m1+o+1] = rest;
    +    vm->inst += jmp_ofs * 3;	// 3 = bytecode size of OP_JMP
       }
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_RETURN
    +/*! OP_RETURN
     
       return R(a) (normal)
     
    @@ -1054,7 +1328,12 @@ static inline int op_return( mrbc_vm *vm, mrbc_value *regs )
       // nregs to release
       int nregs = vm->pc_irep->nregs;
     
    -  // restore irep,pc,regs
    +  // restore irep,pc,reg
    +  if( vm->callinfo_tail == NULL ){
    +    // OP_RETURN in ensure
    +    vm->exc = vm->exc_pending;
    +    return 0;
    +  }
       mrbc_pop_callinfo(vm);
     
       // clear stacked arguments
    @@ -1067,11 +1346,8 @@ static inline int op_return( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_RETURN_BLK
    +/*! OP_RETURN_BLK
     
       return R(a) (normal)
     
    @@ -1084,35 +1360,42 @@ static inline int op_return_blk( mrbc_vm *vm, mrbc_value *regs )
       FETCH_B();
     
       int nregs = vm->pc_irep->nregs;
    -  mrbc_irep *caller = vm->irep;
    +  mrbc_value *p_reg;
     
    -  // trace back to caller
    -  while( vm->callinfo_tail->pc_irep != caller ){
    -    nregs += vm->callinfo_tail->n_args;
    -    mrbc_pop_callinfo(vm);
    +  if( regs[0].tt == MRBC_TT_PROC ) {
    +    mrbc_callinfo *callinfo = vm->callinfo_tail;
    +    mrbc_callinfo *caller_callinfo = regs[0].proc->callinfo_self;
    +
    +    // trace back to caller
    +    do {
    +      mrbc_pop_callinfo(vm);
    +      callinfo = vm->callinfo_tail;
    +    } while( callinfo != caller_callinfo );
    +
    +    p_reg = callinfo->current_regs + callinfo->reg_offset;
    +
    +  } else {
    +    p_reg = ®s[0];
       }
    -  mrbc_release(&vm->current_regs[0]);
     
    -  // ret value
    -  vm->current_regs[0] = regs[a];
    +  // set return value
    +  mrbc_release( p_reg );
    +  *p_reg = regs[a];
       regs[a].tt = MRBC_TT_EMPTY;
     
       mrbc_pop_callinfo(vm);
     
       // clear stacked arguments
    -  int i;
    -  for( i = 1; i < nregs; i++ ) {
    -    mrbc_release( ®s[i] );
    +  while( ++p_reg < ®s[nregs] ) {
    +    mrbc_release( p_reg );
       }
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_BREAK
    +/*! OP_BREAK
     
       break R(a)
     
    @@ -1124,32 +1407,36 @@ static inline int op_break( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_B();
     
    -  (void)a;
    +  assert( regs[0].tt == MRBC_TT_PROC );
     
    -  // pop until bytecode is OP_SENDB
    +  int nregs = vm->pc_irep->nregs;
       mrbc_callinfo *callinfo = vm->callinfo_tail;
    -  while( callinfo ){
    -    if( callinfo->inst[-4-callinfo->n_args] == OP_SENDB ){
    -      // found then return to callinfo
    -      vm->callinfo_tail = callinfo->prev;
    -      vm->current_regs = callinfo->current_regs;
    -      vm->pc_irep = callinfo->pc_irep;
    -      vm->pc = callinfo->pc;
    -      vm->inst = callinfo->inst;
    -      vm->target_class = callinfo->target_class;
    -      break;
    -    }
    -    callinfo = callinfo->prev;
    +  mrbc_callinfo *caller_callinfo = regs[0].proc->callinfo;
    +  mrbc_value *p_reg;
    +
    +  // trace back to caller
    +  do {
    +    p_reg = callinfo->current_regs + callinfo->reg_offset;
    +    mrbc_pop_callinfo(vm);
    +    callinfo = vm->callinfo_tail;
    +  } while( callinfo != caller_callinfo );
    +
    +  // set return value
    +  mrbc_release( p_reg );
    +  *p_reg = regs[a];
    +  regs[a].tt = MRBC_TT_EMPTY;
    +
    +  // clear stacked arguments
    +  while( ++p_reg < ®s[nregs] ) {
    +    mrbc_release( p_reg );
       }
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_BLKPUSH
    +/*! OP_BLKPUSH
     
       R(a) = block (16=m5:r1:m5:d1:lv4)
     
    @@ -1161,40 +1448,41 @@ static inline int op_blkpush( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BS();
     
    -  // get m5 where m5:r1:m5:d1:lv4
       int m1 = (b >> 11) & 0x3f;
       int r  = (b >> 10) & 0x01;
       int m2 = (b >>  5) & 0x1f;
    -  int kd = (b >>  4) & 0x01;
    +  int d  = (b >>  4) & 0x01;
       int lv = (b      ) & 0x0f;
     
       mrbc_release(®s[a]);
     
    -  int offset = m1+r+m2+kd+1;
    -  mrbc_value *stack;
    -  if( lv== 0 ){
    +  int offset = m1+r+m2+d+1;
    +  mrbc_value *blk;
    +
    +  if( lv == 0 ) {
         // current env
    -    stack = regs + offset;
    +    blk = regs + offset;
       } else {
         // upper env
    -    --lv;
    -    mrbc_callinfo *callinfo = vm->callinfo_tail;
    -    while( lv > 0 ){
    -      callinfo = callinfo->prev;
    -      --lv;
    -    }
    -    stack = callinfo->current_regs + 1 - offset;
    +    assert( regs[0].tt == MRBC_TT_PROC );
    +
    +    mrbc_callinfo *callinfo = regs[0].proc->callinfo_self;
    +    blk = callinfo->current_regs + callinfo->reg_offset + offset;
    +  }
    +  if( blk->tt != MRBC_TT_PROC ) {
    +    console_printf("no block given (yield) (LocalJumpError)\n");
    +    return 1;	// raise?
       }
    -  regs[a] = *stack;
    +
    +  mrbc_dup(blk);
    +  regs[a] = *blk;
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_ADD
    +/*! OP_ADD
     
       R(a) = R(a)+R(a+1)
     
    @@ -1231,15 +1519,14 @@ static inline int op_add( mrbc_vm *vm, mrbc_value *regs )
       }
     
       // other case
    -  op_send_by_name(vm, "+", regs, a, 0, 1, 0);
    +  send_by_name(vm, "+", regs, a, 1, 0);
    +
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_ADDI
    +/*! OP_ADDI
     
       R(a) = R(a)+mrb_int(b)
     
    @@ -1269,10 +1556,8 @@ static inline int op_addi( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_SUB
    +/*! OP_SUB
     
       R(a) = R(a)-R(a+1)
     
    @@ -1308,16 +1593,15 @@ static inline int op_sub( mrbc_vm *vm, mrbc_value *regs )
     #endif
       }
     
    -  not_supported();
    +  // other case
    +  send_by_name(vm, "-", regs, a, 1, 0);
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_SUBI
    +/*! OP_SUBI
     
       R(a) = R(a)-mrb_int(b)
     
    @@ -1347,10 +1631,8 @@ static inline int op_subi( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_MUL
    +/*! OP_MUL
     
       R(a) = R(a)*R(a+1)
     
    @@ -1367,7 +1649,7 @@ static inline int op_mul( mrbc_vm *vm, mrbc_value *regs )
           regs[a].i *= regs[a+1].i;
           return 0;
         }
    -    #if MRBC_USE_FLOAT
    +#if MRBC_USE_FLOAT
         if( regs[a+1].tt == MRBC_TT_FLOAT ) {      // in case of Fixnum, Float
           regs[a].tt = MRBC_TT_FLOAT;
           regs[a].d = regs[a].i * regs[a+1].d;
    @@ -1383,22 +1665,18 @@ static inline int op_mul( mrbc_vm *vm, mrbc_value *regs )
           regs[a].d *= regs[a+1].d;
           return 0;
         }
    -    #endif
    +#endif
       }
     
       // other case
    -  op_send_by_name(vm, "*", regs, a, 0, 1, 0);
    +  send_by_name(vm, "*", regs, a, 1, 0);
     
       return 0;
     }
     
     
    -
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_DIV
    +/*! OP_DIV
     
       R(a) = R(a)/R(a+1)
     
    @@ -1415,7 +1693,7 @@ static inline int op_div( mrbc_vm *vm, mrbc_value *regs )
           regs[a].i /= regs[a+1].i;
           return 0;
         }
    -    #if MRBC_USE_FLOAT
    +#if MRBC_USE_FLOAT
         if( regs[a+1].tt == MRBC_TT_FLOAT ) {      // in case of Fixnum, Float
           regs[a].tt = MRBC_TT_FLOAT;
           regs[a].d = regs[a].i / regs[a+1].d;
    @@ -1431,23 +1709,18 @@ static inline int op_div( mrbc_vm *vm, mrbc_value *regs )
           regs[a].d /= regs[a+1].d;
           return 0;
         }
    -    #endif
    +#endif
       }
     
       // other case
    -  //op_send(vm, code, regs);
    -  mrbc_release(®s[a+1]);
    +  send_by_name(vm, "/", regs, a, 1, 0);
     
       return 0;
     }
     
     
    -
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_EQ
    +/*! OP_EQ
     
       R(a) = R(a)==R(a+1)
     
    @@ -1459,6 +1732,7 @@ static inline int op_eq( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_B();
     
    +  // TODO: case OBJECT == OBJECT is not supported.
       int result = mrbc_compare(®s[a], ®s[a+1]);
     
       mrbc_release(®s[a+1]);
    @@ -1469,10 +1743,8 @@ static inline int op_eq( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_LT
    +/*! OP_LT
     
       R(a) = R(a)R(a+1)
     
    @@ -1584,45 +1804,19 @@ static inline int op_gt( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_B();
     
    -  int result = 0;
    -
    -  if( regs[a].tt == MRBC_TT_FIXNUM ) {
    -    if( regs[a+1].tt == MRBC_TT_FIXNUM ) {
    -      result = regs[a].i > regs[a+1].i;      // in case of Fixnum, Fixnum
    -      goto DONE;
    -    }
    -#if MRBC_USE_FLOAT
    -    if( regs[a+1].tt == MRBC_TT_FLOAT ) {
    -      result = regs[a].i > regs[a+1].d;      // in case of Fixnum, Float
    -      goto DONE;
    -    }
    -  }
    -  if( regs[a].tt == MRBC_TT_FLOAT ) {
    -    if( regs[a+1].tt == MRBC_TT_FIXNUM ) {
    -      result = regs[a].d > regs[a+1].i;      // in case of Float, Fixnum
    -      goto DONE;
    -    }
    -    if( regs[a+1].tt == MRBC_TT_FLOAT ) {
    -      result = regs[a].d > regs[a+1].d;      // in case of Float, Float
    -      goto DONE;
    -    }
    -#endif
    -  }
    -
    -  // TODO: other cases
    -  //
    +  // TODO: case OBJECT > OBJECT is not supported.
    +  int result = mrbc_compare(®s[a], ®s[a+1]);
     
    - DONE:
    -  regs[a].tt = result ? MRBC_TT_TRUE : MRBC_TT_FALSE;
    +  mrbc_release(®s[a+1]);
    +  mrbc_release(®s[a]);
    +  regs[a].tt = result > 0 ? MRBC_TT_TRUE : MRBC_TT_FALSE;
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_GE
    +/*! OP_GE
     
       R(a) = R(a)>=R(a+1)
     
    @@ -1634,45 +1828,19 @@ static inline int op_ge( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_B();
     
    -  int result = 0;
    -
    -  if( regs[a].tt == MRBC_TT_FIXNUM ) {
    -    if( regs[a+1].tt == MRBC_TT_FIXNUM ) {
    -      result = regs[a].i >= regs[a+1].i;      // in case of Fixnum, Fixnum
    -      goto DONE;
    -    }
    -#if MRBC_USE_FLOAT
    -    if( regs[a+1].tt == MRBC_TT_FLOAT ) {
    -      result = regs[a].i >= regs[a+1].d;      // in case of Fixnum, Float
    -      goto DONE;
    -    }
    -  }
    -  if( regs[a].tt == MRBC_TT_FLOAT ) {
    -    if( regs[a+1].tt == MRBC_TT_FIXNUM ) {
    -      result = regs[a].d >= regs[a+1].i;      // in case of Float, Fixnum
    -      goto DONE;
    -    }
    -    if( regs[a+1].tt == MRBC_TT_FLOAT ) {
    -      result = regs[a].d >= regs[a+1].d;      // in case of Float, Float
    -      goto DONE;
    -    }
    -#endif
    -  }
    -
    -  // TODO: other cases
    -  //
    +  // TODO: case OBJECT >= OBJECT is not supported.
    +  int result = mrbc_compare(®s[a], ®s[a+1]);
     
    - DONE:
    -  regs[a].tt = result ? MRBC_TT_TRUE : MRBC_TT_FALSE;
    +  mrbc_release(®s[a+1]);
    +  mrbc_release(®s[a]);
    +  regs[a].tt = result >= 0 ? MRBC_TT_TRUE : MRBC_TT_FALSE;
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_ARRAY
    +/*! OP_ARRAY
     
       R(a) = ary_new(R(a),R(a+1)..R(a+b))
     
    @@ -1698,10 +1866,8 @@ static inline int op_array( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_ARRAY2
    +/*! OP_ARRAY2
     
       R(a) = ary_new(R(b),R(b+1)..R(b+c))
     
    @@ -1730,10 +1896,8 @@ static inline int op_array2( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_ARYCAT
    +/*! OP_ARYCAT
     
       ary_cat(R(a),R(a+1))
     
    @@ -1758,7 +1922,7 @@ static inline int op_arycat( mrbc_vm *vm, mrbc_value *regs )
       }
     
       int i;
    -  for( i=0 ; idata[i] );
         regs[a].array->data[size_1+i] = regs[a+1].array->data[i];
       }
    @@ -1768,11 +1932,8 @@ static inline int op_arycat( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_ARYDUP
    +/*! OP_ARYDUP
     
       R(a) = ary_dup(R(a))
     
    @@ -1784,16 +1945,16 @@ static inline int op_arydup( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_B();
     
    -  mrbc_dup( ®s[a] );
    +  mrbc_value ret = mrbc_array_dup( vm, ®s[a] );
    +  mrbc_release(®s[a]);
    +  regs[a] = ret;
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_AREF
    +/*! OP_AREF
     
       R(a) = R(b)[c]
     
    @@ -1828,10 +1989,8 @@ static inline int op_aref( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_APOST
    +/*! OP_APOST
     
       *R(a),R(a+1)..R(a+c) = R(a)[b..]
     
    @@ -1859,7 +2018,7 @@ static inline int op_apost( mrbc_vm *vm, mrbc_value *regs )
         regs[a] = mrbc_array_new(vm, ary_size);
         // copy elements
         int i;
    -    for( i=0 ; idata[i] = src.array->data[pre+i];
           mrbc_dup( ®s[a].array->data[i] );
         }
    @@ -1873,10 +2032,8 @@ static inline int op_apost( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_INTERN
    +/*! OP_INTERN
     
       R(a) = intern(R(a))
     
    @@ -1900,8 +2057,7 @@ static inline int op_intern( mrbc_vm *vm, mrbc_value *regs )
     
     
     //================================================================
    -/*!@brief
    -  Execute OP_STRING
    +/*! OP_STRING
     
       R(a) = str_dup(Lit(b))
     
    @@ -1932,10 +2088,8 @@ static inline int op_string( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_STRCAT
    +/*! OP_STRCAT
     
       str_cat(R(a),R(a+1))
     
    @@ -1967,10 +2121,8 @@ static inline int op_strcat( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_HASH
    +/*! OP_HASH
     
       R(a) = hash_new(R(a),R(a+1)..R(a+b))
     
    @@ -1997,43 +2149,8 @@ static inline int op_hash( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
    -//================================================================
    -/*!@brief
    -  Execute OP_BLOCK
    -
    -  R(a) = lambda(SEQ[b],L_BLOCK)
    -
    -  @param  vm    pointer of VM.
    -  @param  regs  pointer to regs
    -  @retval 0  No error.
    -*/
    -// static inline int op_block( mrbc_vm *vm, mrbc_value *regs )
    -// {
    -//   FETCH_BB();
    -
    -//   mrbc_release(®s[a]);
    -
    -//   // new proc
    -//   mrbc_proc *proc = mrbc_rproc_alloc(vm, "");
    -//   if( !proc ) return 0;	// ENOMEM
    -//   proc->c_func = 0;
    -//   proc->sym_id = -1;
    -//   proc->next = NULL;
    -//   proc->irep = vm->pc_irep->reps[b];
    -
    -//   regs[a].tt = MRBC_TT_PROC;
    -//   regs[a].proc = proc;
    -
    -//   return 0;
    -// }
    -
    -
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_METHOD
    +/*! OP_BLOCK, OP_METHOD
     
       R(a) = lambda(SEQ[b],L_METHOD)
     
    @@ -2047,25 +2164,17 @@ static inline int op_method( mrbc_vm *vm, mrbc_value *regs )
     
       mrbc_release(®s[a]);
     
    -  // new proc
    -  mrbc_proc *proc = mrbc_rproc_alloc(vm, "");
    -  if( !proc ) return 0;	// ENOMEM
    -  proc->c_func = 0;
    -  proc->sym_id = -1;
    -  proc->next = NULL;
    -  proc->irep = vm->pc_irep->reps[b];
    +  mrbc_value val = mrbc_proc_new( vm, vm->pc_irep->reps[b] );
    +  if( !val.proc ) return -1;	// ENOMEM
     
    -  regs[a].tt = MRBC_TT_PROC;
    -  regs[a].proc = proc;
    +  regs[a] = val;
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_RANGE_INC, OP_RANGE_EXC
    +/*! OP_RANGE_INC, OP_RANGE_EXC
     
       R(a) = range_new(R(a),R(a+1),FALSE)
       R(a) = range_new(R(a),R(a+1),TRUE)
    @@ -2078,24 +2187,17 @@ static inline int op_range( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_B();
     
    -  mrbc_value value;
    -  if( vm->inst[-2] == OP_RANGE_INC ){
    -    value = mrbc_range_new(vm, ®s[a], ®s[a+1], 0);
    -  } else {
    -    value = mrbc_range_new(vm, ®s[a], ®s[a+1], 1);
    -  }
    -
    -  mrbc_release( ®s[a] );
    +  mrbc_value value = mrbc_range_new(vm, ®s[a], ®s[a+1],
    +				    (vm->inst[-2] == OP_RANGE_EXC));
       regs[a] = value;
    +  regs[a+1].tt = MRBC_TT_EMPTY;
     
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_CLASS
    +/*! OP_CLASS
     
       R(a) = newclass(R(a),Syms(b),R(a+1))
     
    @@ -2107,8 +2209,7 @@ static inline int op_class( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  mrbc_irep *cur_irep = vm->pc_irep;
    -  const char *sym_name = mrbc_get_irep_symbol(cur_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
       mrbc_class *super = (regs[a+1].tt == MRBC_TT_CLASS) ? regs[a+1].cls : mrbc_class_object;
     
       mrbc_class *cls = mrbc_define_class(vm, sym_name, super);
    @@ -2122,10 +2223,8 @@ static inline int op_class( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_EXEC
    +/*! OP_EXEC
     
       R(a) = blockexec(R(a),SEQ[b])
     
    @@ -2136,31 +2235,25 @@ static inline int op_class( mrbc_vm *vm, mrbc_value *regs )
     static inline int op_exec( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
    -
    -  mrbc_value recv = regs[a];
    +  assert( regs[a].tt == MRBC_TT_CLASS );
     
       // prepare callinfo
    -  mrbc_push_callinfo(vm, 0, 0);
    +  mrbc_push_callinfo(vm, 0, 0, 0);
     
       // target irep
    -  vm->pc = 0;
    -  vm->pc_irep = vm->irep->reps[b];
    +  vm->pc_irep = vm->pc_irep->reps[b];
       vm->inst = vm->pc_irep->code;
     
    -  // new regs
    +  // new regs and class
       vm->current_regs += a;
    -
    -  vm->target_class = find_class_by_object(vm, &recv);
    +  vm->target_class = regs[a].cls;
     
       return 0;
     }
     
     
    -
    -
     //================================================================
    -/*!@brief
    -  Execute OP_DEF
    +/*! OP_DEF
     
       R(a).newmethod(Syms(b),R(a+1))
     
    @@ -2176,15 +2269,12 @@ static inline int op_def( mrbc_vm *vm, mrbc_value *regs )
       assert( regs[a+1].tt == MRBC_TT_PROC );
     
       mrbc_class *cls = regs[a].cls;
    -  const char *sym_name = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    +  const char *sym_name = mrbc_get_irep_symbol(vm, b);
       mrbc_sym sym_id = str_to_symid(sym_name);
       mrbc_proc *proc = regs[a+1].proc;
     
       mrbc_set_vm_id(proc, 0);
       proc->sym_id = sym_id;
    -#ifdef MRBC_DEBUG
    -  proc->names = sym_name;
    -#endif
     
       // add to class
       proc->next = cls->procs;
    @@ -2206,10 +2296,8 @@ static inline int op_def( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_ALIAS
    +/*! OP_ALIAS
     
       alias_method(target_class,Syms(a),Syms(b))
     
    @@ -2221,32 +2309,38 @@ static inline int op_alias( mrbc_vm *vm, mrbc_value *regs )
     {
       FETCH_BB();
     
    -  const char *sym_name_a = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, a);
    -  mrbc_sym sym_id_a = str_to_symid(sym_name_a);
    -  const char *sym_name_b = mrbc_get_irep_symbol(vm->pc_irep->ptr_to_sym, b);
    -  mrbc_sym sym_id_b = str_to_symid(sym_name_b);
    +  const char *sym_name_new = mrbc_get_irep_symbol(vm, a);
    +  mrbc_sym sym_id_new = str_to_symid(sym_name_new);
    +  const char *sym_name_old = mrbc_get_irep_symbol(vm, b);
    +  mrbc_sym sym_id_old = str_to_symid(sym_name_old);
     
       // find method only in this class.
    -  mrb_proc *proc = vm->target_class->procs;
    -  while( proc != NULL ) {
    -    if( proc->sym_id == sym_id_b ) break;
    -    proc = proc->next;
    +  mrb_proc *old_method = NULL;
    +  mrbc_class *cls = vm->target_class;
    +  while( old_method == NULL && cls != NULL ){
    +    mrb_proc *proc = cls->procs;
    +    while( proc != NULL ) {
    +      if( proc->sym_id == sym_id_old ){
    +	old_method = proc;
    +	break;
    +      }
    +      proc = proc->next;
    +    }
    +    cls = cls->super;
       }
    -  if( !proc ) {
    -    console_printf("NameError: undefined_method '%s'\n", sym_name_b);
    +
    +  if( !old_method ) {
    +    console_printf("NameError: undefined_method '%s'\n", sym_name_old);
         return 0;
       }
     
       // copy the Proc object
       mrbc_proc *proc_alias = mrbc_alloc(0, sizeof(mrbc_proc));
    -  if( !proc_alias ) return 0;		// ENOMEM
    -  memcpy( proc_alias, proc, sizeof(mrbc_proc) );
    +  if( !proc_alias ) return 0;// ENOMEM
    +  memcpy( proc_alias, old_method, sizeof(mrbc_proc) );
     
       // register procs link.
    -  proc_alias->sym_id = sym_id_a;
    -#if defined(MRBC_DEBUG)
    -  proc_alias->names = sym_name_a;
    -#endif
    +  proc_alias->sym_id = sym_id_new;
       proc_alias->next = vm->target_class->procs;
       vm->target_class->procs = proc_alias;
     
    @@ -2255,30 +2349,24 @@ static inline int op_alias( mrbc_vm *vm, mrbc_value *regs )
     
     
     //================================================================
    -/*!@brief
    -  Execute OP_SCLASS
    +/*! OP_SCLASS
     
    -  R(A) := R(B).singleton_class
    +  R(a) = R(a).singleton_class
     
    -  @param  vm    A pointer of VM.
    -  @param  code  bytecode
    -  @param  regs  vm->regs + vm->reg_top
    +  @param  vm    pointer of VM.
    +  @param  regs  pointer to regs
       @retval 0  No error.
     */
     static inline int op_sclass( mrbc_vm *vm, mrbc_value *regs )
     {
    -  FETCH_B();
       // currently, not supported
    -  (void)a;
    -
    +  FETCH_B();
       return 0;
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_TCLASS
    +/*! OP_TCLASS
     
       R(a) = target_class
     
    @@ -2298,10 +2386,8 @@ static inline int op_tclass( mrbc_vm *vm, mrbc_value *regs )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Execute OP_EXT1, OP_EXT2, OP_EXT3
    +/*! OP_EXT1, OP_EXT2, OP_EXT3
     
       if OP_EXT1, make 1st operand 16bit
       if OP_EXT2, make 2nd operand 16bit
    @@ -2322,8 +2408,7 @@ static inline int op_ext( mrbc_vm *vm, mrbc_value *regs )
     
     
     //================================================================
    -/*!@brief
    -  Execute OP_STOP
    +/*! OP_STOP
     
       stop VM
     
    @@ -2349,8 +2434,7 @@ static inline int op_stop( mrbc_vm *vm, mrbc_value *regs )
     
     
     //================================================================
    -/*!@brief
    -  Execute OP_ABORT
    +/*! OP_ABORT
     
       stop VM
     
    @@ -2369,37 +2453,90 @@ static inline int op_abort( mrbc_vm *vm, mrbc_value *regs )
     
     
     //================================================================
    -/*!@brief
    -  Open the VM.
    +/*! Dummy function for unsupported opcode Z
    +*/
    +static inline int op_dummy_Z( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  uint8_t op = *(vm->inst - 1);
    +  FETCH_Z();
    +
    +  console_printf("# Skip OP 0x%02x\n", op);
    +  return 0;
    +}
    +
    +
    +//================================================================
    +/*! Dummy function for unsupported opcode B
    +*/
    +static inline int op_dummy_B( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  uint8_t op = *(vm->inst - 1);
    +  FETCH_B();
    +
    +  console_printf("# Skip OP 0x%02x\n", op);
    +  return 0;
    +}
    +
    +
    +//================================================================
    +/*! Dummy function for unsupported opcode BB
    +*/
    +static inline int op_dummy_BB( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  uint8_t op = *(vm->inst - 1);
    +  FETCH_BB();
    +
    +  console_printf("# Skip OP 0x%02x\n", op);
    +  return 0;
    +}
    +
    +
    +//================================================================
    +/*! Dummy function for unsupported opcode BBB
    +*/
    +static inline int op_dummy_BBB( mrbc_vm *vm, mrbc_value *regs )
    +{
    +  uint8_t op = *(vm->inst - 1);
    +  FETCH_BBB();
    +
    +  console_printf("# Skip OP 0x%02x\n", op);
    +  return 0;
    +}
    +
    +
    +//================================================================
    +/*! Open the VM.
     
    -  @param vm     Pointer to mrbc_vm or NULL.
    +  @param vm_arg	Pointer to mrbc_vm or NULL.
       @return	Pointer to mrbc_vm.
       @retval NULL	error.
     */
     mrbc_vm *mrbc_vm_open( struct VM *vm_arg )
     {
    -  mrbc_vm *vm;
    -  if( (vm = vm_arg) == NULL ) {
    +  mrbc_vm *vm = vm_arg;
    +
    +  if( vm == NULL ) {
         // allocate memory.
         vm = (mrbc_vm *)mrbc_raw_alloc( sizeof(mrbc_vm) );
         if( vm == NULL ) return NULL;
       }
     
       // allocate vm id.
    -  int vm_id = 0;
    -  int i;
    -  for( i = 0; i < Num(free_vm_bitmap); i++ ) {
    -    int n = nlz32( ~free_vm_bitmap[i] );
    -    if( n < FREE_BITMAP_WIDTH ) {
    -      free_vm_bitmap[i] |= (1 << (FREE_BITMAP_WIDTH - n - 1));
    -      vm_id = i * FREE_BITMAP_WIDTH + n + 1;
    +  int vm_id;
    +  for( vm_id = 0; vm_id < MAX_VM_COUNT; vm_id++ ) {
    +    int idx = vm_id >> 4;
    +    int bit = 1 << (vm_id & 0x0f);
    +    if( (free_vm_bitmap[idx] & bit) == 0 ) {
    +      free_vm_bitmap[idx] |= bit;		// found
           break;
         }
       }
    -  if( vm_id == 0 ) {
    +
    +  if( vm_id == MAX_VM_COUNT ) {
         if( vm_arg == NULL ) mrbc_raw_free(vm);
         return NULL;
       }
    +  vm_id++;
     
       // initialize attributes.
       memset(vm, 0, sizeof(mrbc_vm));	// caution: assume NULL is zero.
    @@ -2414,20 +2551,17 @@ mrbc_vm *mrbc_vm_open( struct VM *vm_arg )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  Close the VM.
    +/*! Close the VM.
     
       @param  vm  Pointer to VM
     */
     void mrbc_vm_close( struct VM *vm )
     {
       // free vm id.
    -  int i = (vm->vm_id-1) / FREE_BITMAP_WIDTH;
    -  int n = (vm->vm_id-1) % FREE_BITMAP_WIDTH;
    -  assert( i < Num(free_vm_bitmap) );
    -  free_vm_bitmap[i] &= ~(1 << (FREE_BITMAP_WIDTH - n - 1));
    +  int idx = (vm->vm_id-1) >> 4;
    +  int bit = 1 << ((vm->vm_id-1) & 0x0f);
    +  free_vm_bitmap[idx] &= ~bit;
     
       // free irep and vm
       if( vm->irep ) mrbc_irep_free( vm->irep );
    @@ -2435,10 +2569,8 @@ void mrbc_vm_close( struct VM *vm )
     }
     
     
    -
     //================================================================
    -/*!@brief
    -  VM initializer.
    +/*! VM initializer.
     
       @param  vm  Pointer to VM
     */
    @@ -2446,47 +2578,31 @@ void mrbc_vm_begin( struct VM *vm )
     {
       vm->pc_irep = vm->irep;
       vm->inst = vm->pc_irep->code;
    -  vm->current_regs = vm->regs;
    -  memset(vm->regs, 0, sizeof(vm->regs));
    +  vm->ext_flag = 0;
     
    -  // clear regs
    +  memset(vm->regs, 0, sizeof(vm->regs));
       int i;
       for( i = 1; i < MAX_REGS_SIZE; i++ ) {
         vm->regs[i].tt = MRBC_TT_NIL;
       }
    -
       // set self to reg[0]
    -  // create instance of Object
    -  mrbc_value v;
    -  v.tt = MRBC_TT_OBJECT;
    -  v.instance = (mrbc_instance *)mrbc_alloc(vm, sizeof(mrbc_instance));
    -  if( v.instance == NULL ) return;	// ENOMEM
    -
    -  if( mrbc_kv_init_handle(vm, &v.instance->ivar, 0) != 0 ) {
    -    mrbc_raw_free(v.instance);
    -    v.instance = NULL;
    -    return;
    -  }
    -
    -  v.instance->ref_count = 1;
    -  v.instance->tt = MRBC_TT_OBJECT;	// for debug only.
    -  v.instance->cls = mrbc_class_object;
    -  vm->regs[0] = v;
    +  vm->regs[0] = mrbc_instance_new(vm, mrbc_class_object, 0);
    +  if( vm->regs[0].instance == NULL ) return;	// ENOMEM
     
    -  // Empty callinfo
    +  vm->current_regs = vm->regs;
       vm->callinfo_tail = NULL;
    -
    -  // target_class
       vm->target_class = mrbc_class_object;
     
    +  vm->exc = 0;
    +  vm->exception_tail = 0;
    +
       vm->error_code = 0;
       vm->flag_preemption = 0;
     }
     
     
     //================================================================
    -/*!@brief
    -  VM finalizer.
    +/*! VM finalizer.
     
       @param  vm  Pointer to VM
     */
    @@ -2497,12 +2613,8 @@ void mrbc_vm_end( struct VM *vm )
     }
     
     
    -
    -
    -
     //================================================================
    -/*!@brief
    -  output op for debug
    +/*! output op for debug
     
       @param  opcode   opcode
     */
    @@ -2517,31 +2629,31 @@ void output_opcode( uint8_t opcode )
         "LOADI_6", "LOADI_7", "LOADSYM", "LOADNIL",
         // 0x10
         "LOADSELF","LOADT",   "LOADF",   "GETGV",
    -    "SETGV",   0,         0,         "GETIV",
    -    "SETIV",   0,         0,         "GETCONST",
    -    "SETCONST",0,         0,         "GETUPVAR",
    +    "SETGV",   "GETSV",   "SETSV",   "GETIV",
    +    "SETIV",   "GETCV",   "SETCV",   "GETCONST",
    +    "SETCONST","GETMCNST","SETMCNST","GETUPVAR",
         // 0x20
         "SETUPVAR","JMP",     "JMPIF",   "JMPNOT",
    -    "JMPNIL",  0,         0,         0,
    -    0,         0,         0,         0,
    -    "SENDV",   0,         "SEND",    "SENDB",
    +    "JMPNIL",  "ONERR",   "EXCEPT",  "RESCUE",
    +    "POPERR",  "RAISE",   "EPUSH",   "EPOP",
    +    "SENDV",   "SENDVB",  "SEND",    "SENDB",
         // 0x30
    -    0,         "SUPER",   "ARGARY",  "ENTER",
    -    0,         0,         0,         "RETURN",
    +    "CALL",    "SUPER",   "ARGARY",  "ENTER",
    +    "KEY_P",   "KEYEND",  "KARG",    "RETURN",
         "RETRUN_BLK","BREAK", "BLKPUSH", "ADD",
         "ADDI",    "SUB",     "SUBI",    "MUL",
         // 0x40
         "DIV",     "EQ",      "LT",      "LE",
         "GT",      "GE",      "ARRAY",   "ARRAY2",
    -    "ARYCAT",  "",        "ARYDUP",  "AREF",
    -    0,         "APOST",   0,         "STRING",
    +    "ARYCAT",  "ARYPUSH", "ARYDUP",  "AREF",
    +    "ASET",    "APOST",   "INTERN",  "STRING",
         // 0x50
    -    "STRCAT",  "HASH",    0,         0,
    -    0,         "BLOCK",   "METHOD",  "RANGE_INC",
    -    "RANGE_EXC", 0,       "CLASS",   0,
    -    "EXEC",    "DEF",     0,         0,
    +    "STRCAT",  "HASH",    "HASHADD", "HASHCAT",
    +    "LAMBDA",  "BLOCK",   "METHOD",  "RANGE_INC",
    +    "RANGE_EXC","OCLASS", "CLASS",   "MODULE",
    +    "EXEC",    "DEF",     "ALIAS",   "UNDEF",
         // 0x60
    -    "",        "TCLASS",  "",        "",
    +    "SCLASS",  "TCLASS",  "DEBUG",   "ERR",
         "EXT1",    "EXT2",    "EXT3",    "STOP",
         "ABORT",
       };
    @@ -2559,10 +2671,8 @@ void output_opcode( uint8_t opcode )
     #endif
     
     
    -
     //================================================================
    -/*!@brief
    -  Fetch a bytecode and execute
    +/*! Fetch a bytecode and execute
     
       @param  vm    A pointer of VM.
       @retval 0  No error.
    @@ -2578,9 +2688,8 @@ int mrbc_vm_run( struct VM *vm )
         // Dispatch
         uint8_t op = *vm->inst++;
     
    -#ifdef MRBC_DEBUG
    -    // if( vm->flag_debug_mode )output_opcode( op );
    -#endif
    +    // output OP_XXX for debug
    +    //if( vm->flag_debug_mode )output_opcode( op );
     
         switch( op ) {
         case OP_NOP:        ret = op_nop       (vm, regs); break;
    @@ -2604,35 +2713,43 @@ int mrbc_vm_run( struct VM *vm )
         case OP_LOADF:      ret = op_loadf     (vm, regs); break;
         case OP_GETGV:      ret = op_getgv     (vm, regs); break;
         case OP_SETGV:      ret = op_setgv     (vm, regs); break;
    -
    +    case OP_GETSV:      ret = op_dummy_BB  (vm, regs); break;
    +    case OP_SETSV:      ret = op_dummy_BB  (vm, regs); break;
         case OP_GETIV:      ret = op_getiv     (vm, regs); break;
         case OP_SETIV:      ret = op_setiv     (vm, regs); break;
    -
    +    case OP_GETCV:      ret = op_dummy_BB  (vm, regs); break;
    +    case OP_SETCV:      ret = op_dummy_BB  (vm, regs); break;
         case OP_GETCONST:   ret = op_getconst  (vm, regs); break;
         case OP_SETCONST:   ret = op_setconst  (vm, regs); break;
    -
    +    case OP_GETMCNST:   ret = op_getmcnst  (vm, regs); break;
    +    case OP_SETMCNST:   ret = op_dummy_BB  (vm, regs); break;
         case OP_GETUPVAR:   ret = op_getupvar  (vm, regs); break;
         case OP_SETUPVAR:   ret = op_setupvar  (vm, regs); break;
         case OP_JMP:        ret = op_jmp       (vm, regs); break;
         case OP_JMPIF:      ret = op_jmpif     (vm, regs); break;
         case OP_JMPNOT:     ret = op_jmpnot    (vm, regs); break;
         case OP_JMPNIL:     ret = op_jmpnil    (vm, regs); break;
    -
         case OP_ONERR:      ret = op_onerr     (vm, regs); break;
    -
    -      //    case OP_SENDV:      ret = op_sendv     (vm, regs); break;
    -
    -    case OP_SEND:       // fall through
    -    case OP_SENDB:      ret = op_send      (vm, regs); break;
    -
    +    case OP_EXCEPT:     ret = op_except    (vm, regs); break;
    +    case OP_RESCUE:     ret = op_rescue    (vm, regs); break;
    +    case OP_POPERR:     ret = op_poperr    (vm, regs); break;
    +    case OP_RAISE:      ret = op_raise     (vm, regs); break;
    +    case OP_EPUSH:      ret = op_epush     (vm, regs); break;
    +    case OP_EPOP:       ret = op_epop      (vm, regs); break;
    +    case OP_SENDV:      ret = op_dummy_BB  (vm, regs); break;
    +    case OP_SENDVB:     ret = op_dummy_BB  (vm, regs); break;
    +    case OP_SEND:       ret = op_send      (vm, regs); break;
    +    case OP_SENDB:      ret = op_send      (vm, regs); break; // to op_send
    +    case OP_CALL:       ret = op_dummy_Z   (vm, regs); break;
         case OP_SUPER:      ret = op_super     (vm, regs); break;
         case OP_ARGARY:     ret = op_argary    (vm, regs); break;
         case OP_ENTER:      ret = op_enter     (vm, regs); break;
    -
    +    case OP_KEY_P:      ret = op_dummy_BB  (vm, regs); break;
    +    case OP_KEYEND:     ret = op_dummy_Z   (vm, regs); break;
    +    case OP_KARG:       ret = op_dummy_BB  (vm, regs); break;
         case OP_RETURN:     ret = op_return    (vm, regs); break;
         case OP_RETURN_BLK: ret = op_return_blk(vm, regs); break;
         case OP_BREAK:      ret = op_break     (vm, regs); break;
    -
         case OP_BLKPUSH:    ret = op_blkpush   (vm, regs); break;
         case OP_ADD:        ret = op_add       (vm, regs); break;
         case OP_ADDI:       ret = op_addi      (vm, regs); break;
    @@ -2648,40 +2765,47 @@ int mrbc_vm_run( struct VM *vm )
         case OP_ARRAY:      ret = op_array     (vm, regs); break;
         case OP_ARRAY2:     ret = op_array2    (vm, regs); break;
         case OP_ARYCAT:     ret = op_arycat    (vm, regs); break;
    -
    +    case OP_ARYPUSH:    ret = op_dummy_B   (vm, regs); break;
         case OP_ARYDUP:     ret = op_arydup    (vm, regs); break;
         case OP_AREF:       ret = op_aref      (vm, regs); break;
    -
    +    case OP_ASET:       ret = op_dummy_BBB (vm, regs); break;
         case OP_APOST:      ret = op_apost     (vm, regs); break;
         case OP_INTERN:     ret = op_intern    (vm, regs); break;
         case OP_STRING:     ret = op_string    (vm, regs); break;
         case OP_STRCAT:     ret = op_strcat    (vm, regs); break;
         case OP_HASH:       ret = op_hash      (vm, regs); break;
    -
    -    case OP_BLOCK:      // fall through
    +    case OP_HASHADD:    ret = op_dummy_BB  (vm, regs); break;
    +    case OP_HASHCAT:    ret = op_dummy_B   (vm, regs); break;
    +    case OP_LAMBDA:     ret = op_dummy_BB  (vm, regs); break;
    +    case OP_BLOCK:      ret = op_method    (vm, regs); break; // to op_method
         case OP_METHOD:     ret = op_method    (vm, regs); break;
         case OP_RANGE_INC:  // fall through
         case OP_RANGE_EXC:  ret = op_range     (vm, regs); break;
    -
    +    case OP_OCLASS:     ret = op_dummy_B   (vm, regs); break;
         case OP_CLASS:      ret = op_class     (vm, regs); break;
    -
    +    case OP_MODULE:     ret = op_dummy_BB  (vm, regs); break;
         case OP_EXEC:       ret = op_exec      (vm, regs); break;
         case OP_DEF:        ret = op_def       (vm, regs); break;
         case OP_ALIAS:      ret = op_alias     (vm, regs); break;
    -
    +    case OP_UNDEF:      ret = op_dummy_B   (vm, regs); break;
         case OP_SCLASS:     ret = op_sclass    (vm, regs); break;
         case OP_TCLASS:     ret = op_tclass    (vm, regs); break;
    -
    +    case OP_DEBUG:      ret = op_dummy_BBB (vm, regs); break;
    +    case OP_ERR:        ret = op_dummy_B   (vm, regs); break;
         case OP_EXT1:       // fall through
         case OP_EXT2:       // fall through
         case OP_EXT3:       ret = op_ext       (vm, regs); break;
    -
         case OP_STOP:       ret = op_stop      (vm, regs); break;
    +
         case OP_ABORT:      ret = op_abort     (vm, regs); break;
         default:
    -      console_printf("Skip OP=%02x\n", op);
    +      console_printf("Unknown OP 0x%02x\n", op);
           break;
         }
    +
    +    // raise in top level
    +    // exit vm
    +    if( vm->exception_tail == NULL && vm->callinfo_tail == NULL && vm->exc ) return 0;
       } while( !vm->flag_preemption );
     
       vm->flag_preemption = 0;
    diff --git a/src/vm.h b/src/vm.h
    index e80d89f..57b3bd5 100644
    --- a/src/vm.h
    +++ b/src/vm.h
    @@ -3,8 +3,8 @@
       mruby bytecode executor.
     
       
    -  Copyright (C) 2015-2019 Kyushu Institute of Technology.
    -  Copyright (C) 2015-2019 Shimane IT Open-Innovation Center.
    +  Copyright (C) 2015-2020 Kyushu Institute of Technology.
    +  Copyright (C) 2015-2020 Shimane IT Open-Innovation Center.
     
       This file is distributed under BSD 3-Clause License.
     
    @@ -50,14 +50,15 @@ typedef struct IREP mrb_irep;
       Call information
     */
     typedef struct CALLINFO {
    -  struct CALLINFO *prev;
    -  mrbc_sym mid;
    -  mrbc_irep *pc_irep;
    -  uint16_t  pc;
    -  uint8_t *inst;
    -  mrbc_value *current_regs;
    -  mrbc_class *target_class;
    -  uint8_t   n_args;     // num of args
    +  struct CALLINFO *prev;	//!< previous linked list.
    +  mrbc_irep *pc_irep;		//!< copy from mrbc_vm.
    +  uint8_t *inst;		//!< copy from mrbc_vm.
    +  mrbc_value *current_regs;	//!< copy from mrbc_vm.
    +  mrbc_class *target_class;	//!< copy from mrbc_vm.
    +  mrbc_class *own_class;	//!< class that owns method.
    +  mrbc_sym method_id;		//!< called method ID.
    +  uint8_t reg_offset;		//!< register offset after call.
    +  uint8_t n_args;		//!< # of arguments.
     } mrbc_callinfo;
     typedef struct CALLINFO mrb_callinfo;
     
    @@ -73,11 +74,9 @@ typedef struct VM {
       const uint8_t *mrb;   // bytecode
     
       mrbc_irep *pc_irep;   // PC
    -  uint16_t pc;          // PC, soon remove
       uint8_t *inst;        // instruction
       uint8_t ext_flag;     // 1:EXT1, 2:EXT2, 3:EXT3, 0:otherwize
     
    -  //  uint16_t     reg_top;
       mrbc_value    regs[MAX_REGS_SIZE];
       mrbc_value   *current_regs;
       mrbc_callinfo *callinfo_tail;
    @@ -88,6 +87,10 @@ typedef struct VM {
       uint8_t flag_debug_mode;
     #endif
     
    +  mrbc_class *exc, *exc_pending;
    +  mrbc_value exc_message;  // exception message
    +  mrbc_callinfo *exception_tail;
    +
       int32_t error_code;
     
       volatile int8_t flag_preemption;
    @@ -98,11 +101,10 @@ typedef struct VM mrb_vm;
     
     
     void mrbc_cleanup_vm(void);
    -const char *mrbc_get_irep_symbol(const uint8_t *p, int n);
     const char *mrbc_get_callee_name(struct VM *vm);
     mrbc_irep *mrbc_irep_alloc(struct VM *vm);
     void mrbc_irep_free(mrbc_irep *irep);
    -void mrbc_push_callinfo(struct VM *vm, mrbc_sym mid, int n_args);
    +mrbc_callinfo * mrbc_push_callinfo( struct VM *vm, mrbc_sym method_id, int reg_offset, int n_args );
     void mrbc_pop_callinfo(struct VM *vm);
     mrbc_vm *mrbc_vm_open(struct VM *vm_arg);
     void mrbc_vm_close(struct VM *vm);
    diff --git a/src/vm_config.h b/src/vm_config.h
    index ba85402..7e900ea 100644
    --- a/src/vm_config.h
    +++ b/src/vm_config.h
    @@ -27,9 +27,18 @@
     
     // maximum number of symbols
     #if !defined(MAX_SYMBOLS_COUNT)
    -#define MAX_SYMBOLS_COUNT 300
    +#define MAX_SYMBOLS_COUNT 255
     #endif
     
    +// maximum number of exception depth
    +#if !defined(MAX_EXCEPTION_COUNT)
    +#define MAX_EXCEPTION_COUNT 16
    +#endif
    +
    +
    +// memory management
    +//  MRBC_ALLOC_16BIT or MRBC_ALLOC_24BIT
    +#define MRBC_ALLOC_24BIT
     
     /* Configure environment
        0: NOT USE
    @@ -42,7 +51,7 @@
     
     // Use math. Support Math class.
     #if !defined(MRBC_USE_MATH)
    -#define MRBC_USE_MATH 0
    +#define MRBC_USE_MATH 1
     #endif
     /* (NOTE)
        maybe you need
    @@ -75,9 +84,10 @@
     #define MRBC_REQUIRE_32BIT_ALIGNMENT
     
     // Debug code.
    -#if !defined(MRBC_DEBUG)
    +#if !defined(NDEBUG)
     #define MRBC_DEBUG
     #endif
     
    +// #define MRBC_NO_TIMER
     
     #endif