commit a160d927ac62d6f89b2841c867152eb3f78d08d8 Author: sunbeam Date: Sun May 19 17:07:18 2024 +0800 初版 diff --git a/APP/.gitignore b/APP/.gitignore new file mode 100644 index 0000000..21f7e80 --- /dev/null +++ b/APP/.gitignore @@ -0,0 +1,2 @@ +/DefaultBuild +/SmartManual Docs diff --git a/APP/.vscode/c_cpp_properties.json b/APP/.vscode/c_cpp_properties.json new file mode 100644 index 0000000..9e36eff --- /dev/null +++ b/APP/.vscode/c_cpp_properties.json @@ -0,0 +1,22 @@ +{ + "configurations": [ + { + "name": "Win32", + "includePath": [ + "${workspaceFolder}/**" + ], + "defines": [ + "_DEBUG", + "UNICODE", + "_UNICODE", + "__near=" + ], + "windowsSdkVersion": "10.0.22000.0", + "compilerPath": "cl.exe", + "cStandard": "c17", + "cppStandard": "c++17", + "intelliSenseMode": "windows-msvc-x64" + } + ], + "version": 4 +} \ No newline at end of file diff --git a/APP/.vscode/settings.json b/APP/.vscode/settings.json new file mode 100644 index 0000000..af97a45 --- /dev/null +++ b/APP/.vscode/settings.json @@ -0,0 +1,7 @@ +{ + "files.associations": { + "r_cg_serial.h": "c", + "hwctrl.h": "c", + "pfdl.h": "c" + } +} \ No newline at end of file diff --git a/APP/BCZT_CTRL.Administrator.mtud b/APP/BCZT_CTRL.Administrator.mtud new file mode 100644 index 0000000..04f4262 --- /dev/null +++ b/APP/BCZT_CTRL.Administrator.mtud @@ -0,0 +1,588 @@ + + + + 0 + R5F103AA + SymbolOffset + Yes + + + 0 + R5F103AA + SymbolOffset + Yes + + + 0 + R5F103AA + SymbolOffset + Yes + + + + + 0 + R5F103AA + SymbolOffset + Yes + + + 0 + R5F103AA + SymbolOffset + Yes + + + 0 + R5F103AA + SymbolOffset + Yes + + + + + Header=True,LineEditor=True,SelectionEditor=True,Out of Date Module Indicator=True,Coverage=True,Address=True,Event=True,MainDebug=True,Main=True,OpCode=True,Label=True, + + + 0 + + + + + False + NonStopOverwriteMemory + ST10US + All + False + OverThreshold + False + False + + + + + 12.2.20122.2006 + + + + + 12.2.20122.2006 + 9.07.00.06 + RgBvAHIAbQBhAHQAVgBlAHIAcwBpAG8AbgA6ADEALgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAcwAuAEMAbwB1AG4AdAA6ADEANwANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgAzADUAMgAsACAANwAwADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADkAMAAyACwAIAAxADMAOAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAxADkADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUAYgA4ADAANAA2ADAAOAAtAGEANAA4ADkALQA0ADEAZgBiAC0AYgA0ADUANAAtAGMAYgA3ADcAYwA1ADcAZQA2ADUAYgA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAzADUAMgAsACAANAA0ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATABvAGMAYQBsAFYAYQByAGkAYQBiAGwAZQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAAzAGQAMAA5AGQAZgAxAC0AMwBlADYAMwAtADQANgAzADUALQBiADkAOAA2AC0ANQBlAGYAYQAxAGYANgBhADQAYQA1ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADMANQAyACwAIAA0ADYAOQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAHAAdQBSAGUAZwBpAHMAdABlAHIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAAZgA3ADMANwAxADEAMgAtAGIAMgA1ADcALQA0ADMAZAAxAC0AYgA5AGYAMwAtAGIAZAA2ADUAZABlADgAZQAxAGYANgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwASQBPAFIAZQBnAGkAcwB0AGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgBjAGYAZAA1ADIAOQBhAC0ANgBhADMAYQAtADQAZgAzADgALQBhAGQAMQA2AC0ANgA4AGEAMAA5AGMAMQAzADIAMABkAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAGEAbABsAFMAdABhAGMAawANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAA0ADQAOAA5ADIAZQBhAC0AMwBhAGMAYgAtADQAZQBjADUALQA5AGMAYgAwAC0ANgBhADEAZgBjADQAZgBjADUAOAA1AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABUAHIAYQBjAGUADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAZgA2ADAAMwA2ADQAYgAtAGUANwA0AGEALQA0ADYAMwBkAC0AYgA3ADEANQAtAGQAMgA3ADkAOQAzADgAYwA2ADQANgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARQB2AGUAbgB0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADQANgBiADgANgA2AGEALQAzAGYANABkAC0ANABiADkANAAtAGEANQAwADIALQBkADMAMAAwAGUAMgBkAGQAYQBiADUAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAxAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA0ADYANwA2ADEAMAA1ADIALQA5ADcAYwA0AC0ANAAyAGYAMwAtAGIAYwBhADcALQAxAGEANgAyADUAYgA5ADkAMwBiADQANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADIAMgAyADUANwAzADIALQAwADUAMgA1AC0ANABmADUAZQAtAGEAMgA4AGMALQAxADYAZAA1AGEAYwBjADUANQA4AGMANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAzAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADEAMwBmAGYAMgA1ADcALQBjADUAMQBhAC0ANABjAGYAYQAtADkAMgAxADMALQBhADcAZAAwADIAZgBjADUANABlADMANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAA0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkAGQAYwBkADUAZAA5AGEALQBkADIAZABiAC0ANAAyADEANgAtADgAOAAyAGIALQA4ADAAMgAzADAAMABkAGQAYgBhADYAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBtAG8AcgB5ADEADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGQAZQBlADQAZQA2ADMANQAtAGIAZABjAGQALQA0AGIAOABiAC0AOAA1ADUAZQAtAGUAMwA2ADIAZgAxADkANQA3AGIAMQBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkAMgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANABmAGUAZQBjADYANQBiAC0ANQAwAGQAZQAtADQAOAA4ADMALQA5ADYAOQAyAC0ANwBlAGUAMAA4ADEAMwA1ADIAOQA1ADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABNAGUAbQBvAHIAeQAzAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA1ADYAMwA0ADcANQA3ADkALQA0ADQAOAA5AC0ANABiADkAOAAtADgAZQA2ADUALQBhAGMANwA4AGMAOQAzADIAZgA0ADAAYQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBtAG8AcgB5ADQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAZgBmADUANgA2ADAAYgAtAGUAZAAzADMALQA0ADIAZABhAC0AYQAxADYANwAtADEAZQA2AGUAMQBiAGIAMAAyADQAMgAyAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBEAGUAYgB1AGcAQwBvAG4AcwBvAGwAZQBQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAMwAyAGIAYwBjADIANwAtAGEAZQBiAGYALQA0ADIAYgAzAC0AYgA5AGMAOQAtAGQANgA3AGEAOQAzAGEAZAA5AGIAYgBjAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARgB1AG4AYwB0AGkAbwBuAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAYgA3ADgAMwA4AGQAZQAtADgAZQA5ADAALQA0ADMAMgA1AC0AYgBlAGIAYgAtAGQAOQA0ADcAYwA5AGYANQA4ADUAYQA2AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVgBhAHIAaQBhAGIAbABlAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADIANQBlADUAMAA5AGEANAAtADIAZQBlADUALQA0AGMAZAAyAC0AOQAzADgAZAAtADUAZgA0ADEAYgA5ADcAMgBhAGQAMAA2AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEEAbgBhAGwAeQBzAGkAcwBDAGgAYQByAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADMAMgAwAGYAZgBmADkAZQAtAGEAMgAzADUALQA0AGIANAA3AC0AYgAxAGIAOAAtADkANAAxADgAOAA1ADIAYgAxADYANgA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAYQBsAGwARwByAGEAcABoAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBmADAAMAAwADIAZAA0AGIALQAyAGIAYQA5AC0ANAA3ADgAZAAtADkAYQA2ADkALQBhAGIAMABiADYANQBjADQAZgBlADEAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBzAEMAYQBuAFIAZQBjAFAAcgBvAGMAVABpAG0AZQANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQATABlAGYAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgA2ADkALAAgADcAMAA1AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQAyAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADEAMgAzAGIAZgAyADgALQAxADAANQBkAC0ANAA0ADYAMQAtADkAZgA3AGMALQAwAGUAYQAyAGEAMQA0AGIAOABjAGEAZgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABJAG4AQwBhAHIAVABvAG8AbABzAEMAYQB0AGUAbABvAGcADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAZgA4AGIAZgA0AGYANgAtADYAYgA1ADUALQA0ADIANQAyAC0AOAA5AGIANQAtAGMAMAA2AGIAYwA0ADQAYQBmADgANwAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANAAsACAANAA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAdABhAHIAdAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA1AGYAMQBhADMAYwA3AC0AMABiADkAMQAtADQANwA5ADQALQA5AGQANABhAC0AYwAyADgAYQA5AGIAMQBmAGUANwBlADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQA5ADUALAAgADYANAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFAAcgBvAGoAZQBjAHQAVAByAGUAZQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQAzADgANwAyADgAMwAzAC0AMwBmADMAMQAtADQAYQBjAGMALQA4ADgAOQAyAC0ANwA3AGQANAA3ADcAMABhAGUAYQA0AGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMwA1ADAALAAgADUAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6ADMANQAwACwAIAA1ADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAbQBhAHIAdABNAGEAbgB1AGEAbAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOAAyADgAZgA0ADIAOQAzAC0AZQBiAGYAMAAtADQAMgA0ADMALQA5AGQAMAAwAC0AOQBhADEAMgA2ADUAYwAyADkAYgA5AGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAOAAxADQALAAgADQANAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABQAHIAbwBwAGUAcgB0AHkARwByAGkAZAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOABhADUAOAA1AGMAOABjAC0AMAAyADQAZAAtADQANAAxADEALQA4ADMAYgBkAC0ANgA1ADUAZABlADcAMwA5AGYAMQA0AGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA0ACwAIAA0ADQANAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkATQBhAHAAcABpAG4AZwBQAHIAbwBmAGkAbABlAHIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkANwA5AGQANAA5ADIANAAtAGEANQBhADgALQA0ADMAZAAxAC0AYgBjADQAOQAtADYANwA2AGMAYwA3AGIAOABjADYAMAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANAAsACAANAA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAaQBzAGEAcwBzAGUAbQBiAGwAZQAxAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAzAGIAMABjADcAOAA2AGEALQA4ADMAZgBjAC0ANABiAGIAOQAtAGIAZQA4AGUALQBmADkAYgA5ADgAZQAxADQAMAA3AGIANgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoANAA3ADQALAAgADYAMgAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABEAGkAcwBhAHMAcwBlAG0AYgBsAGUAMgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA4ADUANgA2AGIAYgA5AC0ANgA3AGIAMQAtADQAOQAxAGQALQBiAGEAOQBlAC0ANwA1ADQAYQA5AGMAZABmADQAZQA0AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADQANwA0ACwAIAA2ADIAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARABpAHMAYQBzAHMAZQBtAGIAbABlADMADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADcAZgBlADUANQBkAGQAYgAtADQAZQBmADEALQA0AGMAZgAxAC0AOQBlADcAOAAtADgAZQBjAGYAYQA1ADAAZQBlAGEANwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA0ADcANAAsACAANgAyADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAaQBzAGEAcwBzAGUAbQBiAGwAZQA0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA1ADYAMAA1ADYAZQA4AGQALQA2ADYANgA3AC0ANAA4AGQAZgAtAGIANQAzADgALQBjADcAMAA5ADcANwA0ADcANQAyAGIAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAbABhAHMAcwBNAGUAbQBiAGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANQBjADgANAAzADcAMABlAC0AZQA5ADQAMgAtADQAOQA1ADgALQBiAGYAZgA4AC0AZgBmADQANwA5AGMAZgA4ADIAOQAxADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATwByAHQAaABvAGcAbwBuAGEAbABBAG4AYQBsAHkAcwBpAHMADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAOQBjADUANwA3AGQAYwAtADcAZQBhAGIALQA0ADMANgBkAC0AOAA3ADkAZAAtAGQAYQA0ADYAZQA3ADkAYgAyAGIAYgAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEYAbABvAGEAdABpAG4AZwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgAzADcALAAgADUANwA4AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA4ADQANQAsACAANgA0ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoASABvAHIAaQB6AG8AbgB0AGEAbABTAHAAbABpAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAQgBvAHQAdABvAG0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADEAMQA0ADUALAAgADEANwAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA4ADQANQAsACAANgA0ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUAMwAyAGYANgBlADMAZAAtADIAMABmAGIALQA0ADAAYgA4AC0AOABiADMAZAAtAGEANgA0ADQAZAA0ADcANgBiADMANAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA2ACwAIAAxADcAMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBiADkAYwA1ADcANwBkAGMALQA3AGUAYQBiAC0ANAAzADYAZAAtADgANwA5AGQALQBkAGEANAA2AGUANwA5AGIAMgBiAGIAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABPAHUAdABwAHUAdAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOABjADUAZgA2ADUAOQBjAC0ANQBiADMANAAtADQAOABmADYALQBhADgAMwA3AC0AMAA4AGEAYQAzADIAMgBmADkAZQA0ADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAOAAxADYALAAgADEANwAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADkAMgA4ADIAMwAzADQALQA2ADkANQAyAC0ANAA3ADgAYQAtAGIAMAA4AGUALQAxADQANQA5ADIAMAAzAGYAOAA5ADkAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAOQBjADUANwA3AGQAYwAtADcAZQBhAGIALQA0ADMANgBkAC0AOAA3ADkAZAAtAGQAYQA0ADYAZQA3ADkAYgAyAGIAYgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAbQBhAHIAdABCAHIAbwB3AHMAZQByAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkADYAYgBkADEAYQA5ADkALQAxADYAOAA4AC0ANAAyAGQAOAAtADgAYQBjADYALQAxADcAMwBhADEANQAwADkAZQAyAGQAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANgAsACAAMQA3ADEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAOQAyADgAMgAzADMANAAtADYAOQA1ADIALQA0ADcAOABhAC0AYgAwADgAZQAtADEANAA1ADkAMgAwADMAZgA4ADkAOQAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgA5AGMANQA3ADcAZABjAC0ANwBlAGEAYgAtADQAMwA2AGQALQA4ADcAOQBkAC0AZABhADQANgBlADcAOQBiADIAYgBiADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARQByAHIAbwByAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUANABhADQAZAAwAGIAZQAtADgAYgA1ADQALQA0AGQAOQA1AC0AOQAyAGMAMQAtAGQANABjADMANwBkAGEAYwA0ADQANwAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAOQAyADgAMgAzADMANAAtADYAOQA1ADIALQA0ADcAOABhAC0AYgAwADgAZQAtADEANAA1ADkAMgAwADMAZgA4ADkAOQAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAHkAdABoAG8AbgBDAG8AbgBzAG8AbABlAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjAGEAMQBjAGIAOAAxAGYALQA3ADkAMQAwAC0ANABiADMANwAtAGIAYwA4ADUALQA5ADYAYQA0ADEAZABiAGQAZQA0ADcAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADIANQA2ACwAIAAyADUANgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOQA5ADIALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANAAzADgAMQA0AGQAMgBlAC0ANQAyADUAOAAtADQAMwAyAGUALQA4ADEANAA3AC0AZQAyAGUAYQAyADkAYQBlAGEAMwA3ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjAGEAMQBjAGIAOAAxAGYALQA3ADkAMQAwAC0ANABiADMANwAtAGIAYwA4ADUALQA5ADYAYQA0ADEAZABiAGQAZQA0ADcAMgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABEAGUAYgB1AGcATQBhAG4AYQBnAGUAcgANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwBkAGIAOAA0AGQANQBlAC0AMAA0AGYANAAtADQAOQBlADIALQA5ADIAYgA0AC0AMABjADYAZQBjAGEAMAAwADMANwBiAGMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADUAMgA5AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOQA4ADMANAA3ADAAMAA5AC0ANgAxADIAOAAtADQAYQBjADUALQA4AGMAYwBjAC0AMgA3ADMAYgA0AGYAZgA0ADMAZQBlADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwBkAGIAOAA0AGQANQBlAC0AMAA0AGYANAAtADQAOQBlADIALQA5ADIAYgA0AC0AMABjADYAZQBjAGEAMAAwADMANwBiAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBEAGUAdgBpAGMAZQBUAG8AcABQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAOAAyADYAZgA4ADYAOAAtADMANwBjADUALQA0ADIAYwBjAC0AOABhAGYAOQAtADUANQBlADYAMAAyAGEAMgA1ADEAYgA5AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADIAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAYwA4AGQAMQBkAGIAZgAtAGEAYwAzADgALQA0ADgAMAA5AC0AYQA4ADYAYQAtADMAYQBlAGUANwA1ADkAYQA2ADkAYwA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAOAAyADYAZgA4ADYAOAAtADMANwBjADUALQA0ADIAYwBjAC0AOABhAGYAOQAtADUANQBlADYAMAAyAGEAMgA1ADEAYgA5AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoARABlAHYAaQBjAGUATABpAHMAdABQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGEAOAAxAGYANwBkAGUANQAtAGEANgBjADgALQA0ADQANAA2AC0AOQA4AGYAMQAtAGEAOABiADgAYwBlAGIANAA2ADIAYQA4AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADIAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGUANABkADgAMgA5ADUAMAAtADAANABlADcALQA0AGUAMQA3AC0AYgA0ADEAZQAtAGQAYQA4ADEANABlAGYAMgBlADcAOAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGEAOAAxAGYANwBkAGUANQAtAGEANgBjADgALQA0ADQANAA2AC0AOQA4AGYAMQAtAGEAOABiADgAYwBlAGIANAA2ADIAYQA4AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoATQBhAGMAcgBvAFAAYQBuAGUAbAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYQAxADYAMwAxAGEANABkAC0ANwBhADAAZAAtADQAYQBkAGUALQA4ADcAMABkAC0AZQA1ADkANgAwAGEAYQAyADIAYwAzADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADUAMgA5AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOQAyADcAYQBiADQAMQA5AC0AMgA4ADYAOAAtADQAOQBhAGUALQBiADIANgAzAC0AOQA2AGIAMQBjADkANwAyADAAYQA5ADEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYQAxADYAMwAxAGEANABkAC0ANwBhADAAZAAtADQAYQBkAGUALQA4ADcAMABkAC0AZQA1ADkANgAwAGEAYQAyADIAYwAzADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBUAGUAeAB0AFAAYQBuAGUAbAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOQBiAGEANgAyAGYAMQAyAC0ANQA2AGQAZQAtADQAMABiADcALQA5ADMAMgAzAC0AMABiAGYAZQBkAGEAOQBiADIAZABjAGEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARgBsAG8AYQB0AGkAbgBnAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA4ADAAMAAsACAANgAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADYAMAA4ACwAIAAzADIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADgANwBjADYAZAA2AGMANwAtADkANgBhADAALQA0ADEAMQA3AC0AOAAyADMAMQAtADEAZAA5ADUANAAyAGIAZQA0ADQAOQBjAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOQBiAGEANgAyAGYAMQAyAC0ANQA2AGQAZQAtADQAMABiADcALQA5ADMAMgAzAC0AMABiAGYAZQBkAGEAOQBiADIAZABjAGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVgBpAHIAdAB1AGEAbABCAG8AYQByAGQADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAZQAzADMAZQBjADkAYwAtADUAMQAzADEALQA0ADUAMgAzAC0AYgAyADMAMgAtADAAMQA2ADgANwAxAGMANwAwADUAYQBkAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADIAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAZAAwADkAZgA4ADIANgAtADEAZABmADQALQA0ADgAYwA5AC0AOQBjADEAMAAtADcAZgA3ADYAMwA2ADMAOAA2AGEAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAZQAzADMAZQBjADkAYwAtADUAMQAzADEALQA0ADUAMgAzAC0AYgAyADMAMgAtADAAMQA2ADgANwAxAGMANwAwADUAYQBkAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoARABlAHYAaQBjAGUAUABpAG4ATABpAHMAdABGAG8AcgBtAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAzAGEANgA0ADcAMQA2ADYALQAwADAANwAzAC0ANAA5ADIAYwAtADgAOQAwADkALQAzADIAZgA1AGUAOAA5ADIANABkADgAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBEAG8AYwBrAGUAZABSAGkAZwBoAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADkANQAsACAANQAyADkADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6AC0AMQAsACAALQAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAaABpAGwAZABQAGEAbgBlAFMAdAB5AGwAZQA6AFQAYQBiAEcAcgBvAHUAcAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBQAGEAbgBlAHMALgBDAG8AdQBuAHQAOgAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAwAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAzADQAMABlADUAYQBiADYALQA1ADcAYgA2AC0ANAA0AGEANwAtAGIAYwBhAGMALQA5ADUAYQBmADgAYQA1ADAAYgA2ADEANAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAzAGEANgA0ADcAMQA2ADYALQAwADAANwAzAC0ANAA5ADIAYwAtADgAOQAwADkALQAzADIAZgA1AGUAOAA5ADIANABkADgAOQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AEQAZQB2AGkAYwBlAFQAbwBwAFYAaQBlAHcARgBvAHIAbQANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMABhADQAYwA1ADQAMwA3AC0AYwAzADcAMAAtADQAYQBjAGUALQBiADcANQBmAC0AMAAxADAAYwBkAGMAZgAwAGIAZgAwADIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADUAMgA5AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgBmADIAZQA5ADUANgBiAC0ANABkADcAZQAtADQAYgBhAGIALQA4AGYAMAA2AC0AMwA0ADYAZgA1ADcAZQAyAGUAOAA0ADcADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAwAGEANABjADUANAAzADcALQBjADMANwAwAC0ANABhAGMAZQAtAGIANwA1AGYALQAwADEAMABjAGQAYwBmADAAYgBmADAAMgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAG8AZABlAFAAYQByAHQADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkAMQBhAGEAYwAyADAAMAAtADcAOQAwADYALQA0ADQANQA1AC0AYQBiADAAYwAtAGIAMgBiAGQAOAAyAGMAOABkADEANgBhAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADIAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADMAOQA1AGMAMAA5ADIAZgAtAGYAZgBmAGQALQA0AGQAOQAwAC0AYgAzAGYANQAtADAAYwA4AGUAZgBmADMANABiADIAOAA5AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkAMQBhAGEAYwAyADAAMAAtADcAOQAwADYALQA0ADQANQA1AC0AYQBiADAAYwAtAGIAMgBiAGQAOAAyAGMAOABkADEANgBhAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAbwBkAGUAUABhAHIAdABQAHIAZQB2AGkAZQB3AA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADQANQBjAGIAYQBjADQALQAwADQAMAA0AC0ANABlAGIAOAAtADkAZQBjADMALQA0ADAANwBlADIAZAA1ADkAZABjAGUAZAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADYAMAAwACwAIAA1ADAAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOAAwADgALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYQA0ADYAMwA1ADMAMgBjAC0AYgBhADkAYQAtADQAZQA2ADgALQA4ADAANgBhAC0AMgA4AGUAZQA4ADYANwAyAGYAMAAxAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADQANQBjAGIAYQBjADQALQAwADQAMAA0AC0ANABlAGIAOAAtADkAZQBjADMALQA0ADAANwBlADIAZAA1ADkAZABjAGUAZAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABQAHMAZQB1AGQAbwBFAHIAcgBvAHIARABlAGIAdQBnAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAzAGQAMQA3AGYAYgBiADQALQA0AGYAMABhAC0ANABmAGEAYgAtAGEAMABhAGUALQBjAGUAZgA5ADQANAAyADUAYwAxAGEAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADUAMAAwACwAIAA1ADAAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOQAwADgALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgAxAGQAMAAxADYAOABjAC0AYQAwAGQAMgAtADQAZABmADEALQA5AGIAYwAzAC0AMgBjAGIAMQA2ADgAYQA1ADAAMwBjAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAzAGQAMQA3AGYAYgBiADQALQA0AGYAMABhAC0ANABmAGEAYgAtAGEAMABhAGUALQBjAGUAZgA5ADQANAAyADUAYwAxAGEAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAEEATgBSAGUAYwBlAGkAdgBlAEQAZQBiAHUAZwANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANwBhAGIAMQBjADgAOQA5AC0AOQBiADUANwAtADQAMQBiADIALQA4ADYANABhAC0ANQAwAGIAMAA4ADIAMwBjAGEAMABjADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARgBsAG8AYQB0AGkAbgBnAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA4ADAAMAAsACAANQAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADYAMAA4ACwAIAAzADIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADgANgAyAGMAOQAxAGQANQAtADQAZgBlAGMALQA0ADMANQA2AC0AOQBjAGMAZQAtADUANAA3AGYAYwAzADAANwBjADgAZABkAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoANwBhAGIAMQBjADgAOQA5AC0AOQBiADUANwAtADQAMQBiADIALQA4ADYANABhAC0ANQAwAGIAMAA4ADIAMwBjAGEAMABjADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAHMAQwB1AHIAQwBvAG4AcwB1AG0AcAB0AGkAbwBuAA0ACgA= + PABTAE8AQQBQAC0ARQBOAFYAOgBFAG4AdgBlAGwAbwBwAGUAIAB4AG0AbABuAHMAOgB4AHMAaQA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhAC0AaQBuAHMAdABhAG4AYwBlACIAIAB4AG0AbABuAHMAOgB4AHMAZAA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhACIAIAB4AG0AbABuAHMAOgBTAE8AQQBQAC0ARQBOAEMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiACAAeABtAGwAbgBzADoAUwBPAEEAUAAtAEUATgBWAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgB4AG0AbABzAG8AYQBwAC4AbwByAGcALwBzAG8AYQBwAC8AZQBuAHYAZQBsAG8AcABlAC8AIgAgAHgAbQBsAG4AcwA6AGMAbAByAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AcwBvAGEAcAAvAGUAbgBjAG8AZABpAG4AZwAvAGMAbAByAC8AMQAuADAAIgAgAFMATwBBAFAALQBFAE4AVgA6AGUAbgBjAG8AZABpAG4AZwBTAHQAeQBsAGUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiAD4ADQAKADwAUwBPAEEAUAAtAEUATgBWADoAQgBvAGQAeQA+AA0ACgA8AGEAMQA6AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxACIAIAB4AG0AbABuAHMAOgBhADEAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkAIgA+AA0ACgA8AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgBBAHMAcwBlAG0AYgBsAHkATgBhAG0AZQAgAGkAZAA9ACIAcgBlAGYALQA1ACIAPgBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpADwALwBPAGIAagBlAGMAdABTAHQAcgBlAGEAbQBlAHIAQQBzAHMAZQBtAGIAbAB5AE4AYQBtAGUAPgANAAoAPABUAGEAYgBTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANgAiAC8APgANAAoAPABIAGkAZABkAGUAbgBUAGEAYgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADcAIgAvAD4ADQAKADwAVABhAGIARwByAG8AdQBwAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AOAAiAC8APgANAAoAPABNAGEAeABUAGEAYgBHAHIAbwB1AHAAcwA+ADQAPAAvAE0AYQB4AFQAYQBiAEcAcgBvAHUAcABzAD4ADQAKADwAQQBjAHQAaQB2AGUAVABhAGIARwByAG8AdQBwAEkAbgBkAGUAeAA+ADAAPAAvAEEAYwB0AGkAdgBlAFQAYQBiAEcAcgBvAHUAcABJAG4AZABlAHgAPgANAAoAPABTAHAAbABpAHQAdABlAHIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA5ACIALwA+AA0ACgA8AFMAcABsAGkAdAB0AGUAcgBCAG8AcgBkAGUAcgBTAHQAeQBsAGUAPgA2ADwALwBTAHAAbABpAHQAdABlAHIAQgBvAHIAZABlAHIAUwB0AHkAbABlAD4ADQAKADwAVgBpAGUAdwBTAHQAeQBsAGUAPgA0ADwALwBWAGkAZQB3AFMAdAB5AGwAZQA+AA0ACgA8AFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAwACIALwA+AA0ACgA8AC8AYQAxADoATwBiAGoAZQBjAHQAUwB0AHIAZQBhAG0AZQByAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAUwBlAHQAdABpAG4AZwBzACAAaQBkAD0AIgByAGUAZgAtADYAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAYwB0AGkAdgBlAFQAYQBiAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAxACIALwA+AA0ACgA8AEQAaQBzAHAAbABhAHkARgBvAHIAbQBJAGMAbwBuAD4AMQA8AC8ARABpAHMAcABsAGEAeQBGAG8AcgBtAEkAYwBvAG4APgANAAoAPABIAG8AdABUAHIAYQBjAGsAPgAxADwALwBIAG8AdABUAHIAYQBjAGsAPgANAAoAPABTAGUAbABlAGMAdABlAGQAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADIAIgAvAD4ADQAKADwAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADMAIgAvAD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBTAGUAdAB0AGkAbgBnAHMAPgANAAoAPABhADIAOgBIAGkAZABkAGUAbgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4AIABpAGQAPQAiAHIAZQBmAC0ANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQwBvAHUAbgB0AD4AMQA3ADwALwBDAG8AdQBuAHQAPgANAAoAPABfAHgAMAAwADMAMABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANAAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANQAiAC8APgANAAoAPABfAHgAMAAwADMAMgBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANgAiAC8APgANAAoAPABfAHgAMAAwADMAMwBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANwAiAC8APgANAAoAPABfAHgAMAAwADMANABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEAOAAiAC8APgANAAoAPABfAHgAMAAwADMANQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEAOQAiAC8APgANAAoAPABfAHgAMAAwADMANgBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMAAiAC8APgANAAoAPABfAHgAMAAwADMANwBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMQAiAC8APgANAAoAPABfAHgAMAAwADMAOABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMgAiAC8APgANAAoAPABfAHgAMAAwADMAOQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMwAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADAAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgA0ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8AMQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADUAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwAyACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIANgAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgA3ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8ANAAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADgAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwA1ACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAOQAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADYAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwAwACIALwA+AA0ACgA8AC8AYQAyADoASABpAGQAZABlAG4ATQBkAGkAVABhAGIAcwBDAG8AbABsAGUAYwB0AGkAbwBuAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAHMAQwBvAGwAbABlAGMAdABpAG8AbgAgAGkAZAA9ACIAcgBlAGYALQA4ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABDAG8AdQBuAHQAPgAxADwALwBDAG8AdQBuAHQAPgANAAoAPABfAHgAMAAwADMAMABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMAMQAiAC8APgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcABzAEMAbwBsAGwAZQBjAHQAaQBvAG4APgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADkAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwAyACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAIABpAGQAPQAiAHIAZQBmAC0AMQAwACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABDAGwAbwBzAGUAQgB1AHQAdABvAG4AQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADMAIgAvAD4ADQAKADwAVABhAGIATABpAHMAdABCAHUAdAB0AG8AbgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMANAAiAC8APgANAAoAPABTAGMAcgBvAGwAbABCAHUAdAB0AG8AbgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMANQAiAC8APgANAAoAPABUAGEAYgBBAHIAZQBhAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwA2ACIALwA+AA0ACgA8AFMAaABvAHcAVABhAGIATABpAHMAdABCAHUAdAB0AG8AbgA+ADEAPAAvAFMAaABvAHcAVABhAGIATABpAHMAdABCAHUAdAB0AG8AbgA+AA0ACgA8AFQAYQBiAEIAdQB0AHQAbwBuAFMAdAB5AGwAZQA+ADEANgA8AC8AVABhAGIAQgB1AHQAdABvAG4AUwB0AHkAbABlAD4ADQAKADwAUwBjAHIAbwBsAGwAQQByAHIAbwB3AFMAdAB5AGwAZQA+ADIAPAAvAFMAYwByAG8AbABsAEEAcgByAG8AdwBTAHQAeQBsAGUAPgANAAoAPABTAGMAcgBvAGwAbABCAHUAdAB0AG8AbgBzAD4AMwA8AC8AUwBjAHIAbwBsAGwAQgB1AHQAdABvAG4AcwA+AA0ACgA8AFQAYQBiAFMAdAB5AGwAZQA+ADIAPAAvAFQAYQBiAFMAdAB5AGwAZQA+AA0ACgA8AFQAYQBiAEEAcgBlAGEATQBhAHIAZwBpAG4AcwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADcAIgAvAD4ADQAKADwAQwBsAG8AcwBlAEIAdQB0AHQAbwBuAEwAbwBjAGEAdABpAG8AbgA+ADIAPAAvAEMAbABvAHMAZQBCAHUAdAB0AG8AbgBMAG8AYwBhAHQAaQBvAG4APgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADEAMQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADgAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxADIAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwA5ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMQAzACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQAMAAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAxADQAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADEAOAA3ADEANAA0ADMAMQA5ADAAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIANwA0ADcANwA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA2ADkANwA4ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADMANwA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA4ADEAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAOQAyADwALwBfAGYAPgANAAoAPABfAGcAPgAxADAANwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA5ADYAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADcANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgA0ADgAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMQA1ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAzADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEANQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADcANQAxADIAOQA5ADgAMAA0ADwALwBfAGEAPgANAAoAPABfAGIAPgAtADIAMwAxADIAOAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADMANgAxADwALwBfAGMAPgANAAoAPABfAGQAPgAxADgAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4ANwAzADwALwBfAGUAPgANAAoAPABfAGYAPgAxADAAMwA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQAwADgAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAOQA5ADwALwBfAGgAPgANAAoAPABfAGkAPgAxADgANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQA5ADgAPAAvAF8AagA+AA0ACgA8AF8AawA+ADQAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADYAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMQA2ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgA5ADkAMAA2ADcAMwAwADAAMgA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQAzADEANwA0ADgAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOQAzADgANQA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA5ADAAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEANAAyADwALwBfAGUAPgANAAoAPABfAGYAPgAyADQAOQA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQA4ADUAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEANAAyADwALwBfAGgAPgANAAoAPABfAGkAPgAyADAAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADcAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAOAAyADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgA3ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADIAOAA1ADUANAAwADUANQA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMgA2ADUANAA1ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgANwAxADcAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAOAA2ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADUAOAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQAxADcAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADcANAA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA1ADYAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMgAzADwALwBfAGkAPgANAAoAPABfAGoAPgA3ADgAPAAvAF8AagA+AA0ACgA8AF8AawA+ADcANwA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AOAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAxADgAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADIAMQA0ADUANwAzADgAMgAwADMAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIAMAAyADAAOQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADYAOQA3ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADUAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQAyADAAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANAAyADwALwBfAGYAPgANAAoAPABfAGcAPgAyADAANwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA2ADUAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgAzADQAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMgA2ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgA5ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEAOQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADkANwAzADkAMgAwADYAMgA4ADwALwBfAGEAPgANAAoAPABfAGIAPgA1ADgAOQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADQAMgA1ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADMAMQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA4ADkAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAMAAxADwALwBfAGYAPgANAAoAPABfAGcAPgA5ADMAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADIAMwAxADwALwBfAGgAPgANAAoAPABfAGkAPgA1ADcAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADIANAAxADwALwBfAGoAPgANAAoAPABfAGsAPgA3ADQAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADUAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgAwACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEANwA0ADEAMwA5ADMAOQAxADEAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIANAA4ADcAMgA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADEANAAxADwALwBfAGMAPgANAAoAPABfAGQAPgAxADQAMAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMgAwADQAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADMAOQA8AC8AXwBmAD4ADQAKADwAXwBnAD4ANQA5ADwALwBfAGcAPgANAAoAPABfAGgAPgA3ADkAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIANAA0ADwALwBfAGkAPgANAAoAPABfAGoAPgA2ADIAPAAvAF8AagA+AA0ACgA8AF8AawA+ADIAMwAwADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADEAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgAxACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAxADIAOAA0ADMAMQA2ADYAMAA3ADwALwBfAGEAPgANAAoAPABfAGIAPgAtADIAMQA0ADQAOAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA4ADQANAAxADwALwBfAGMAPgANAAoAPABfAGQAPgAxADYAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQAwADYAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADUAOAA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMgAzADgAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAMQA3ADwALwBfAGgAPgANAAoAPABfAGkAPgAxADUANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQAwADUAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAOQA2ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADIAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgAyACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADQANQA1ADUAOQA1ADYAOQA2ADwALwBfAGEAPgANAAoAPABfAGIAPgAxADIANQA1ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADkAOQA5ADEAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAOAAwADwALwBfAGQAPgANAAoAPABfAGUAPgAzADAAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADIAMQA4ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADIAOQA8AC8AXwBnAD4ADQAKADwAXwBoAD4ANwA4ADwALwBfAGgAPgANAAoAPABfAGkAPgAyADQAMgA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgAzADEAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMwAyADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADMAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgAzACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEAOAAzADcANAA1ADIAMgA2ADMAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADEAMAAzADQANAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA4ADgANgAyADwALwBfAGMAPgANAAoAPABfAGQAPgAxADcAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AOQA5ADwALwBfAGUAPgANAAoAPABfAGYAPgAxADUAMAA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQA3ADcAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADIAMAAxADwALwBfAGgAPgANAAoAPABfAGkAPgAxADEANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQAwADwALwBfAGoAPgANAAoAPABfAGsAPgAxADQANQA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA0ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIANAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADEAMgAzADQAMgAwADEAMgAyADwALwBfAGEAPgANAAoAPABfAGIAPgA3ADYANgA4ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgANgAzADMAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANQA2ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADYAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAMgA3ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADEAOAA8AC8AXwBnAD4ADQAKADwAXwBoAD4ANQA0ADwALwBfAGgAPgANAAoAPABfAGkAPgA1ADYAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEAMAA2ADwALwBfAGoAPgANAAoAPABfAGsAPgAxADMAMwA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA1ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIANQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AOAA3ADMAMwA1ADUAOQA1ADgAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIAMgA0ADUANAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADUANwA1ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADgAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA3ADIAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANAA5ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADcANQA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQAzADgAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADgAMAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQA4ADIAPAAvAF8AagA+AA0ACgA8AF8AawA+ADIAMAA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA2ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIANgAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ANgAzADUANwA2ADcAMgAwADQAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADEAMgAwADAANQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADYANgA2ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADQANwA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA0ADEAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADkANQA8AC8AXwBmAD4ADQAKADwAXwBnAD4ANgA1ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADgANQA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMQAxADQAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEANwAzADwALwBfAGoAPgANAAoAPABfAGsAPgA2ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAwADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AOQA2ADIAMwAzADIAOQA3ADUAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMwA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADgANQA2ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADcAOQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMgA0ADUAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAMgA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQA0ADIAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADIANQA1ADwALwBfAGgAPgANAAoAPABfAGkAPgA1ADIAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEANwA4ADwALwBfAGoAPgANAAoAPABfAGsAPgAxADMANwA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA4ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIAOAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AMQA2ADIAOQA3ADMAMgA2ADQAOAA8AC8AXwBhAD4ADQAKADwAXwBiAD4ANAAxADgAOQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADUAMAA1ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADUAOQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQAyADQAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANAA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQA2ADIAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEANgAxADwALwBfAGgAPgANAAoAPABfAGkAPgA3ADUAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEANAAwADwALwBfAGoAPgANAAoAPABfAGsAPgAxADcANQA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMgA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADkAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADEANQA1ADIAMQA2ADgANwAxADgAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0ANQA4ADIAMgA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA4ADcANwA2ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADkAMQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMgA0ADgAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADIANQA1ADwALwBfAGYAPgANAAoAPABfAGcAPgA3ADEAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEANQA2ADwALwBfAGgAPgANAAoAPABfAGkAPgAyADQAOAA8AC8AXwBpAD4ADQAKADwAXwBqAD4ANAAxADwALwBfAGoAPgANAAoAPABfAGsAPgAyADAAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAMAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAzADAAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADgAMwA5ADkAMAA5ADIANwA4ADwALwBfAGEAPgANAAoAPABfAGIAPgAtADIANAAwADEAMQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADIANwAxADwALwBfAGMAPgANAAoAPABfAGQAPgAxADcANwA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA4ADQAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANAA4ADwALwBfAGYAPgANAAoAPABfAGcAPgAyADQAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAMwAzADwALwBfAGgAPgANAAoAPABfAGkAPgA0ADMAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADIAMgA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQAwADEAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwACAAaQBkAD0AIgByAGUAZgAtADMAMQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAVABhAGIAcwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA0ADIAIgAvAD4ADQAKADwARQB4AHQAZQBuAHQAPgA1ADIANwA8AC8ARQB4AHQAZQBuAHQAPgANAAoAPABGAGkAcgBzAHQARABpAHMAcABsAGEAeQBUAGEAYgBJAG4AZABlAHgAPgAwADwALwBGAGkAcgBzAHQARABpAHMAcABsAGEAeQBUAGEAYgBJAG4AZABlAHgAPgANAAoAPABTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4AD4ANAA8AC8AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQAzADIAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADYAOgBDAG8AbABvAHIAIgAgAHgAbQBsAG4AcwA6AGEANgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAiAD4ADQAKADwAbgBhAG0AZQAgAHgAcwBpADoAbgB1AGwAbAA9ACIAMQAiAC8APgANAAoAPAB2AGEAbAB1AGUAPgAwADwALwB2AGEAbAB1AGUAPgANAAoAPABrAG4AbwB3AG4AQwBvAGwAbwByAD4ANQA8AC8AawBuAG8AdwBuAEMAbwBsAG8AcgA+AA0ACgA8AHMAdABhAHQAZQA+ADEAPAAvAHMAdABhAHQAZQA+AA0ACgA8AC8AQgBhAGMAawBDAG8AbABvAHIAPgANAAoAPABCAGEAYwBrAEMAbwBsAG8AcgAyACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADYAOgBDAG8AbABvAHIAIgAgAHgAbQBsAG4AcwA6AGEANgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAiAD4ADQAKADwAbgBhAG0AZQAgAHgAcwBpADoAbgB1AGwAbAA9ACIAMQAiAC8APgANAAoAPAB2AGEAbAB1AGUAPgAwADwALwB2AGEAbAB1AGUAPgANAAoAPABrAG4AbwB3AG4AQwBvAGwAbwByAD4ANgA8AC8AawBuAG8AdwBuAEMAbwBsAG8AcgA+AA0ACgA8AHMAdABhAHQAZQA+ADEAPAAvAHMAdABhAHQAZQA+AA0ACgA8AC8AQgBhAGMAawBDAG8AbABvAHIAMgA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMwAzACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQANAAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADMANAAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA0ADUAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAzADUAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA2ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMwA2ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQANwAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADMAOgBNAGEAcgBnAGkAbgBzACAAaQBkAD0AIgByAGUAZgAtADMANwAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwATABlAGYAdABEAGUAZgBhAHUAbAB0AD4AMAA8AC8ATABlAGYAdABEAGUAZgBhAHUAbAB0AD4ADQAKADwAVABvAHAARABlAGYAYQB1AGwAdAA+ADAAPAAvAFQAbwBwAEQAZQBmAGEAdQBsAHQAPgANAAoAPABSAGkAZwBoAHQARABlAGYAYQB1AGwAdAA+ADAAPAAvAFIAaQBnAGgAdABEAGUAZgBhAHUAbAB0AD4ADQAKADwAQgBvAHQAdABvAG0ARABlAGYAYQB1AGwAdAA+ADAAPAAvAEIAbwB0AHQAbwBtAEQAZQBmAGEAdQBsAHQAPgANAAoAPABMAGUAZgB0AD4ALQAxADwALwBMAGUAZgB0AD4ADQAKADwAVABvAHAAPgAtADEAPAAvAFQAbwBwAD4ADQAKADwAUgBpAGcAaAB0AD4ALQAxADwALwBSAGkAZwBoAHQAPgANAAoAPABCAG8AdAB0AG8AbQA+ADQAPAAvAEIAbwB0AHQAbwBtAD4ADQAKADwALwBhADMAOgBNAGEAcgBnAGkAbgBzAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQAzADgAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADYAOgBDAG8AbABvAHIAIgAgAHgAbQBsAG4AcwA6AGEANgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAiAD4ADQAKADwAbgBhAG0AZQAgAHgAcwBpADoAbgB1AGwAbAA9ACIAMQAiAC8APgANAAoAPAB2AGEAbAB1AGUAPgA0ADIAOAAyADAAOAA5ADcAMAA5ADwALwB2AGEAbAB1AGUAPgANAAoAPABrAG4AbwB3AG4AQwBvAGwAbwByAD4AMAA8AC8AawBuAG8AdwBuAEMAbwBsAG8AcgA+AA0ACgA8AHMAdABhAHQAZQA+ADIAPAAvAHMAdABhAHQAZQA+AA0ACgA8AC8AQgBhAGMAawBDAG8AbABvAHIAPgANAAoAPABCAGEAYwBrAEMAbwBsAG8AcgAyACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADYAOgBDAG8AbABvAHIAIgAgAHgAbQBsAG4AcwA6AGEANgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAiAD4ADQAKADwAbgBhAG0AZQAgAHgAcwBpADoAbgB1AGwAbAA9ACIAMQAiAC8APgANAAoAPAB2AGEAbAB1AGUAPgA0ADIAOAAxADQAMgA4ADYANwA3ADwALwB2AGEAbAB1AGUAPgANAAoAPABrAG4AbwB3AG4AQwBvAGwAbwByAD4AMAA8AC8AawBuAG8AdwBuAEMAbwBsAG8AcgA+AA0ACgA8AHMAdABhAHQAZQA+ADIAPAAvAHMAdABhAHQAZQA+AA0ACgA8AC8AQgBhAGMAawBDAG8AbABvAHIAMgA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0AMwA5ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABCAGEAYwBrAEMAbwBsAG8AcgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4ANAAyADkAMQA2ADEAMAA1ADUANAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADAAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAyADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByAD4ADQAKADwAQgBhAGMAawBHAHIAYQBkAGkAZQBuAHQAUwB0AHkAbABlAD4AMQA8AC8AQgBhAGMAawBHAHIAYQBkAGkAZQBuAHQAUwB0AHkAbABlAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQA0ADAAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADYAOgBDAG8AbABvAHIAIgAgAHgAbQBsAG4AcwA6AGEANgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAiAD4ADQAKADwAbgBhAG0AZQAgAHgAcwBpADoAbgB1AGwAbAA9ACIAMQAiAC8APgANAAoAPAB2AGEAbAB1AGUAPgA0ADIAOQAxADYAMQAwADUANQA0ADwALwB2AGEAbAB1AGUAPgANAAoAPABrAG4AbwB3AG4AQwBvAGwAbwByAD4AMAA8AC8AawBuAG8AdwBuAEMAbwBsAG8AcgA+AA0ACgA8AHMAdABhAHQAZQA+ADIAPAAvAHMAdABhAHQAZQA+AA0ACgA8AC8AQgBhAGMAawBDAG8AbABvAHIAPgANAAoAPABCAGEAYwBrAEcAcgBhAGQAaQBlAG4AdABTAHQAeQBsAGUAPgAxADwALwBCAGEAYwBrAEcAcgBhAGQAaQBlAG4AdABTAHQAeQBsAGUAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4AIABpAGQAPQAiAHIAZQBmAC0ANAAyACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABDAG8AdQBuAHQAPgA1ADwALwBDAG8AdQBuAHQAPgANAAoAPABfAHgAMAAwADMAMABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQAOAAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQAOQAiAC8APgANAAoAPABfAHgAMAAwADMAMgBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADUAMAAiAC8APgANAAoAPABfAHgAMAAwADMAMwBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADUAMQAiAC8APgANAAoAPABfAHgAMAAwADMANABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADUAMgAiAC8APgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAHMAQwBvAGwAbABlAGMAdABpAG8AbgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0ANAA0ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABUAGgAZQBtAGUAZABFAGwAZQBtAGUAbgB0AEEAbABwAGgAYQA+ADMAPAAvAFQAaABlAG0AZQBkAEUAbABlAG0AZQBuAHQAQQBsAHAAaABhAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQA0ADUAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AFQAaABlAG0AZQBkAEUAbABlAG0AZQBuAHQAQQBsAHAAaABhAD4AMwA8AC8AVABoAGUAbQBlAGQARQBsAGUAbQBlAG4AdABBAGwAcABoAGEAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADQANgAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAVABoAGUAbQBlAGQARQBsAGUAbQBlAG4AdABBAGwAcABoAGEAPgAzADwALwBUAGgAZQBtAGUAZABFAGwAZQBtAGUAbgB0AEEAbABwAGgAYQA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0ANAA3ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABCAGEAYwBrAEMAbwBsAG8AcgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4ANAAyADkAMQA2ADEAMAA1ADUANAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADAAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAyADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0ANAA4ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADIAMQAwADQANQA0ADAANQAyADUAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0ANQAxADMANgA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA2ADkANgAzADwALwBfAGMAPgANAAoAPABfAGQAPgAxADUANwA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA1ADQAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADEAOAA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQAwADEAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEAOQA0ADwALwBfAGkAPgANAAoAPABfAGoAPgAxADUANQA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQA1ADUAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADQAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0ANAA5ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAaQBkAD0AIgByAGUAZgAtADUAMwAiACAAeABzAGkAOgB0AHkAcABlAD0AIgBTAE8AQQBQAC0ARQBOAEMAOgBzAHQAcgBpAG4AZwAiAD4ANwA3ADQANQA4ADMAYgAxAC0AMgAyADkAMwAtADQAOAAyADgALQA5ADgANwA2AC0ANQBkAGIANQBhAGIAZgA1ADUAOAA4ADQAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AFQAbwBvAGwAVABpAHAAIABpAGQAPQAiAHIAZQBmAC0ANQA0ACIAPgBGADoAXABGAEMAQgBwAHIAbwBqAGUAYwB0AFwAdABlAG0AcABcAEIAQwBaAFQAXABjAG8AZABlAFwAQgBDAFoAVABfAEMAVABSAEwAXAByAF8AbQBhAGkAbgAuAGMAPAAvAFQAbwBvAGwAVABpAHAAPgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA5ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADUAMAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAGkAZAA9ACIAcgBlAGYALQA1ADUAIgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAUwBPAEEAUAAtAEUATgBDADoAcwB0AHIAaQBuAGcAIgA+ADkAOAAxADUAZgA1ADIAYwAtAGEAYwAyADkALQA0ADUAMwA0AC0AYQBmAGUAMwAtADIAZABjADkAMQBhADUAMQA2ADYAYwBjADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABUAG8AbwBsAFQAaQBwACAAaQBkAD0AIgByAGUAZgAtADUANgAiAD4ARgA6AFwARgBDAEIAcAByAG8AagBlAGMAdABcAHQAZQBtAHAAXABCAEMAWgBUAFwAYwBvAGQAZQBcAEIAQwBaAFQAXwBDAFQAUgBMAFwAdQBzAGUAcgBcAGEAcABwAFQAYQBzAGsALgBjADwALwBUAG8AbwBsAFQAaQBwAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADIAMAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQA1ADEAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIABpAGQAPQAiAHIAZQBmAC0ANQA3ACIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAFMATwBBAFAALQBFAE4AQwA6AHMAdAByAGkAbgBnACIAPgA0ADIAMgBkADYAYwA1AGQALQAwAGYAOQBjAC0ANAA2ADkANwAtADkAOABmAGYALQBjADEANwA3AGUANgA4ADgAYwAzADAANQA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwAVABvAG8AbABUAGkAcAAgAGkAZAA9ACIAcgBlAGYALQA1ADgAIgA+AEYAOgBcAEYAQwBCAHAAcgBvAGoAZQBjAHQAXAB0AGUAbQBwAFwAQgBDAFoAVABcAGMAbwBkAGUAXABCAEMAWgBUAF8AQwBUAFIATABcAHUAcwBlAHIAXABNAG8AdABvAHIAQwB0AHIAbAAuAGMAPAAvAFQAbwBvAGwAVABpAHAAPgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMgAxADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADUAMgAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADAAOAA3ADQANgA2ADEAMwAzADwALwBfAGEAPgANAAoAPABfAGIAPgAxADkAOAAzADgAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOQAzADcAMQA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA0ADMAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADYAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADUAMgA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQAxADEAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADgANwA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMgAyADYAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADIAMwAyADwALwBfAGoAPgANAAoAPABfAGsAPgA3ADEAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEANwA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPAAvAFMATwBBAFAALQBFAE4AVgA6AEIAbwBkAHkAPgANAAoAPAAvAFMATwBBAFAALQBFAE4AVgA6AEUAbgB2AGUAbABvAHAAZQA+AA0ACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + + + + + 12.2.20122.2006 + 9.07.00.06 + + + + + COM1 + 0 + enable + enable + + + + + PanelWatch1 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch2 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch3 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch4 + 0 + 0 + 0 + 0 + 0 + None + + + + + PanelIORegister + 0 + 0 + 0 + 0 + 0 + + + + + PanelCpuRegister + 0 + 0 + 0 + 0 + 0 + + + + + PanelLocalVariable + 0 + 0 + 0 + 0 + 0 + False + Decimal + Decimal + 20127 + + + + + PanelCallStack + Auto + Decimal + 20127 + True + True + 50 + 500 + + + + + PanelTrace + False + False + Decimal + Mixed + + + + + PanelMemory1 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory2 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory3 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory4 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + + + False + False + False + False + def4131d-299f-4229-94f7-b6796e3a759d + FunctionName + False + False + 0 + -1 + True + ClassName + False + False + 1 + -1 + True + Namespace + True + False + 2 + -1 + True + FileName + False + False + 3 + -1 + True + FilePath + True + False + 4 + -1 + True + PEInformation + False + False + 5 + -1 + True + Import + True + False + 6 + -1 + True + AccessSpecifier + False + False + 7 + -1 + True + Attribute + False + False + 8 + -1 + True + ReturnType + False + False + 9 + -1 + True + ArgumentsCount + True + False + 10 + -1 + True + Arguments + False + False + 11 + -1 + True + CodeSize + False + False + 12 + -1 + True + StackSize + False + False + 13 + -1 + True + StartAddress + False + False + 14 + -1 + True + EndAddress + True + False + 15 + -1 + True + ReferenceCount + False + False + 16 + -1 + True + ExecutionCount + True + False + 17 + -1 + True + ExecutionTime + True + False + 18 + -1 + True + PercentageExecutionTime + True + False + 19 + -1 + True + AverageExecutionTime + True + False + 20 + -1 + True + CodeCoverage + True + False + 21 + -1 + True + + + + + False + False + False + False + def4131d-299f-4229-94f7-b6796e3a759d + VariableName + False + False + 0 + -1 + True + ClassName + False + False + 1 + -1 + True + Namespace + True + False + 2 + -1 + True + FileName + False + False + 3 + -1 + True + FunctionName + True + False + 4 + -1 + True + FilePath + True + False + 5 + -1 + True + PEInformation + False + False + 6 + -1 + True + Import + True + False + 7 + -1 + True + AccessSpecifier + False + False + 8 + -1 + True + Attribute + False + False + 9 + -1 + True + Type + False + False + 10 + -1 + True + Members + False + False + 11 + -1 + True + Address + False + False + 12 + -1 + True + Size + False + False + 13 + -1 + True + ReferenceCount + False + False + 14 + -1 + True + ReadCount + True + False + 15 + -1 + True + WriteCount + True + False + 16 + -1 + True + ReadWriteCount + True + False + 17 + -1 + True + MinimumValue + True + False + 18 + -1 + True + MaximumValue + True + False + 19 + -1 + True + DataCoverage + True + False + 20 + -1 + True + + + + + PanelAnalysisChart + True + + + + + PanelCallGraph + True + + + + + PanelClassMember + 0 + + + + + 3 + 774583b1-2293-4828-9876-5db5abf55884 + e9e5eb74-fd3b-4a6d-9bee-88bf153cb9b0 + F:\FCBproject\temp\BCZT\code\BCZT_CTRL\r_main.c + 6948e4a7-d1e3-4977-b8c6-e231764b7c6b + 0 + False + False + VerticalSplitPercentage:0.00 +HorizontalSplitPercentage:0.00 +ActiveViewPlacement:Right +CaretPosition:0,0 +FirstVisiblePosition:Right,0,0 + + 9815f52c-ac29-4534-afe3-2dc91a5166cc + e9e5eb74-fd3b-4a6d-9bee-88bf153cb9b0 + F:\FCBproject\temp\BCZT\code\BCZT_CTRL\user\appTask.c + 3d078204-4e0b-4462-8d67-0ddedb7bcd59 + 0 + False + False + VerticalSplitPercentage:0.00 +HorizontalSplitPercentage:0.00 +ActiveViewPlacement:Right +CaretPosition:0,0 +FirstVisiblePosition:Right,0,0 + + 422d6c5d-0f9c-4697-98ff-c177e688c305 + e9e5eb74-fd3b-4a6d-9bee-88bf153cb9b0 + F:\FCBproject\temp\BCZT\code\BCZT_CTRL\user\MotorCtrl.c + 1ea133d0-2b53-4014-910f-9e3b38b5c4a1 + 0 + False + False + VerticalSplitPercentage:0.00 +HorizontalSplitPercentage:0.00 +ActiveViewPlacement:Right +CaretPosition:0,0 +FirstVisiblePosition:Right,0,0 + + + + + + fc8903f8-d539-42fc-bfb9-e7258f713d97 +5816c31d-be0d-4473-91ed-1430f1237524 +da3ef4e0-284c-437b-b038-dc3afae1db4e +ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb +69220453-e412-4312-8d05-803b7b7b66d9 + + fc8903f8-d539-42fc-bfb9-e7258f713d97 + 2 + False + + + + + 2 + + + \ No newline at end of file diff --git a/APP/BCZT_CTRL.dm01.mtud b/APP/BCZT_CTRL.dm01.mtud new file mode 100644 index 0000000..ffe95e6 --- /dev/null +++ b/APP/BCZT_CTRL.dm01.mtud @@ -0,0 +1,549 @@ + + + + 0 + R5F103AA + SymbolOffset + Yes + + + 2 + R5F103AA + SymbolOffset + Yes + + + + + Header=True,LineEditor=True,SelectionEditor=True,Out of Date Module Indicator=True,Coverage=True,Address=True,Event=True,MainDebug=True,Main=True,OpCode=True,Label=True, + + + 0 + + + + + False + NonStopOverwriteMemory + ST10US + All + False + OverThreshold + False + False + + + + + 12.2.20122.2006 + + + + + 12.2.20122.2006 + 9.07.00.06 + RgBvAHIAbQBhAHQAVgBlAHIAcwBpAG8AbgA6ADEALgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAcwAuAEMAbwB1AG4AdAA6ADEANwANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgAzADUAMgAsACAANgA3ADkADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADkAMAAyACwAIAAxADMAOAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAxADkADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUAYgA4ADAANAA2ADAAOAAtAGEANAA4ADkALQA0ADEAZgBiAC0AYgA0ADUANAAtAGMAYgA3ADcAYwA1ADcAZQA2ADUAYgA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAzADUAMgAsACAANAA0ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATABvAGMAYQBsAFYAYQByAGkAYQBiAGwAZQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAAzAGQAMAA5AGQAZgAxAC0AMwBlADYAMwAtADQANgAzADUALQBiADkAOAA2AC0ANQBlAGYAYQAxAGYANgBhADQAYQA1ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADMANQAyACwAIAA0ADYAOQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAHAAdQBSAGUAZwBpAHMAdABlAHIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAAZgA3ADMANwAxADEAMgAtAGIAMgA1ADcALQA0ADMAZAAxAC0AYgA5AGYAMwAtAGIAZAA2ADUAZABlADgAZQAxAGYANgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwASQBPAFIAZQBnAGkAcwB0AGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgBjAGYAZAA1ADIAOQBhAC0ANgBhADMAYQAtADQAZgAzADgALQBhAGQAMQA2AC0ANgA4AGEAMAA5AGMAMQAzADIAMABkAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAGEAbABsAFMAdABhAGMAawANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAA0ADQAOAA5ADIAZQBhAC0AMwBhAGMAYgAtADQAZQBjADUALQA5AGMAYgAwAC0ANgBhADEAZgBjADQAZgBjADUAOAA1AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABUAHIAYQBjAGUADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAZgA2ADAAMwA2ADQAYgAtAGUANwA0AGEALQA0ADYAMwBkAC0AYgA3ADEANQAtAGQAMgA3ADkAOQAzADgAYwA2ADQANgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARQB2AGUAbgB0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADQANgBiADgANgA2AGEALQAzAGYANABkAC0ANABiADkANAAtAGEANQAwADIALQBkADMAMAAwAGUAMgBkAGQAYQBiADUAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAxAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA0ADYANwA2ADEAMAA1ADIALQA5ADcAYwA0AC0ANAAyAGYAMwAtAGIAYwBhADcALQAxAGEANgAyADUAYgA5ADkAMwBiADQANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADIAMgAyADUANwAzADIALQAwADUAMgA1AC0ANABmADUAZQAtAGEAMgA4AGMALQAxADYAZAA1AGEAYwBjADUANQA4AGMANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAzAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADEAMwBmAGYAMgA1ADcALQBjADUAMQBhAC0ANABjAGYAYQAtADkAMgAxADMALQBhADcAZAAwADIAZgBjADUANABlADMANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAA0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkAGQAYwBkADUAZAA5AGEALQBkADIAZABiAC0ANAAyADEANgAtADgAOAAyAGIALQA4ADAAMgAzADAAMABkAGQAYgBhADYAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBtAG8AcgB5ADEADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGQAZQBlADQAZQA2ADMANQAtAGIAZABjAGQALQA0AGIAOABiAC0AOAA1ADUAZQAtAGUAMwA2ADIAZgAxADkANQA3AGIAMQBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkAMgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANABmAGUAZQBjADYANQBiAC0ANQAwAGQAZQAtADQAOAA4ADMALQA5ADYAOQAyAC0ANwBlAGUAMAA4ADEAMwA1ADIAOQA1ADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABNAGUAbQBvAHIAeQAzAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA1ADYAMwA0ADcANQA3ADkALQA0ADQAOAA5AC0ANABiADkAOAAtADgAZQA2ADUALQBhAGMANwA4AGMAOQAzADIAZgA0ADAAYQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBtAG8AcgB5ADQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADcAYQA3ADYAMgA1AGYANAAtAGMAZgAxAGQALQA0ADMAOQA1AC0AOQA5ADMANwAtAGMAZgA3AGYANgA2AGQAOQBkAGIANwAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBEAGUAYgB1AGcAQwBvAG4AcwBvAGwAZQBQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAYQA4ADUAMQBhAGMANgAtADgAOQAzAGUALQA0ADYAYwBmAC0AOQA4AGQANAAtAGUAMwBmAGUANgBmADQAMwA5ADMAZgAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARgB1AG4AYwB0AGkAbwBuAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADMANAAwADkANABmAGEANwAtAGEAZQA0ADYALQA0ADIAZQAyAC0AOABlAGQAZAAtAGMAYQBhAGYAZgA0AGYAMAA2ADgAYgAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVgBhAHIAaQBhAGIAbABlAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAYQBmAGMAMgAxAGQAMwAtAGUAZQAwAGUALQA0ADkAZAA4AC0AOAAzADYAMgAtADIAYQA2ADEAOAA4AGYANQAyADMANwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEEAbgBhAGwAeQBzAGkAcwBDAGgAYQByAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkAZQAwADcAOQA3AGYANQAtADQAMABlADMALQA0AGYAOQA3AC0AYgA2AGQAOQAtADgAOABjADcANABlADEAOAA2AGEAMwBhAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAYQBsAGwARwByAGEAcABoAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBmADkAYQBkADYAYwBmADMALQBiADYAOAAwAC0ANABmADIAMwAtAGEANwBmADkALQAwADcANwAxADIAMQA3ADAAMwBmADAAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBzAEMAYQBuAFIAZQBjAFAAcgBvAGMAVABpAG0AZQANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQATABlAGYAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgA2ADkALAAgADYANwA5AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQAyAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAwADMANgA0AGIAOQBiADQALQA1ADEAMQA0AC0ANAA2AGEAYQAtADkAZQA1ADEALQA3ADQAZgA3ADYANwA3AGYAOABmADUAMgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABJAG4AQwBhAHIAVABvAG8AbABzAEMAYQB0AGUAbABvAGcADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAZgA4AGIAZgA0AGYANgAtADYAYgA1ADUALQA0ADIANQAyAC0AOAA5AGIANQAtAGMAMAA2AGIAYwA0ADQAYQBmADgANwAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANAAsACAANAA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAdABhAHIAdAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA1AGYAMQBhADMAYwA3AC0AMABiADkAMQAtADQANwA5ADQALQA5AGQANABhAC0AYwAyADgAYQA5AGIAMQBmAGUANwBlADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQA5ADUALAAgADYANAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFAAcgBvAGoAZQBjAHQAVAByAGUAZQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQAzADgANwAyADgAMwAzAC0AMwBmADMAMQAtADQAYQBjAGMALQA4ADgAOQAyAC0ANwA3AGQANAA3ADcAMABhAGUAYQA0AGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMwA1ADAALAAgADUAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6ADMANQAwACwAIAA1ADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAbQBhAHIAdABNAGEAbgB1AGEAbAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOAAyADgAZgA0ADIAOQAzAC0AZQBiAGYAMAAtADQAMgA0ADMALQA5AGQAMAAwAC0AOQBhADEAMgA2ADUAYwAyADkAYgA5AGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAOAAxADQALAAgADQANAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABQAHIAbwBwAGUAcgB0AHkARwByAGkAZAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOABhADUAOAA1AGMAOABjAC0AMAAyADQAZAAtADQANAAxADEALQA4ADMAYgBkAC0ANgA1ADUAZABlADcAMwA5AGYAMQA0AGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA0ACwAIAA0ADQANAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkATQBhAHAAcABpAG4AZwBQAHIAbwBmAGkAbABlAHIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkANwA5AGQANAA5ADIANAAtAGEANQBhADgALQA0ADMAZAAxAC0AYgBjADQAOQAtADYANwA2AGMAYwA3AGIAOABjADYAMAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANAAsACAANAA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAaQBzAGEAcwBzAGUAbQBiAGwAZQAxAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAzAGIAMABjADcAOAA2AGEALQA4ADMAZgBjAC0ANABiAGIAOQAtAGIAZQA4AGUALQBmADkAYgA5ADgAZQAxADQAMAA3AGIANgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoANAA3ADQALAAgADYAMgAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABEAGkAcwBhAHMAcwBlAG0AYgBsAGUAMgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA4ADUANgA2AGIAYgA5AC0ANgA3AGIAMQAtADQAOQAxAGQALQBiAGEAOQBlAC0ANwA1ADQAYQA5AGMAZABmADQAZQA0AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADQANwA0ACwAIAA2ADIAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARABpAHMAYQBzAHMAZQBtAGIAbABlADMADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADcAZgBlADUANQBkAGQAYgAtADQAZQBmADEALQA0AGMAZgAxAC0AOQBlADcAOAAtADgAZQBjAGYAYQA1ADAAZQBlAGEANwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA0ADcANAAsACAANgAyADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAaQBzAGEAcwBzAGUAbQBiAGwAZQA0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA4AGUAMgBjAGEANQAwADIALQA2AGMAYwA3AC0ANABlADgANgAtADgAZQAxAGUALQAzADQAOAA3ADcAMQAyAGYAMAA1ADcAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAbABhAHMAcwBNAGUAbQBiAGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZQBhAGIAMAAzAGYAYQA1AC0AMQA3AGQAZAAtADQAMABhADkALQBiADIANgA0AC0AYgA5ADkAYwBhADIAMQBmAGYANABlAGYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATwByAHQAaABvAGcAbwBuAGEAbABBAG4AYQBsAHkAcwBpAHMADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAOQBjADUANwA3AGQAYwAtADcAZQBhAGIALQA0ADMANgBkAC0AOAA3ADkAZAAtAGQAYQA0ADYAZQA3ADkAYgAyAGIAYgAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEYAbABvAGEAdABpAG4AZwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgAzADcALAAgADUANwA4AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA4ADQANQAsACAANgA0ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoASABvAHIAaQB6AG8AbgB0AGEAbABTAHAAbABpAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAQgBvAHQAdABvAG0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADEAMgA0ADEALAAgADEANwAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA4ADQANQAsACAANgA0ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUAMwAyAGYANgBlADMAZAAtADIAMABmAGIALQA0ADAAYgA4AC0AOABiADMAZAAtAGEANgA0ADQAZAA0ADcANgBiADMANAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA2ACwAIAAxADcAMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBiADkAYwA1ADcANwBkAGMALQA3AGUAYQBiAC0ANAAzADYAZAAtADgANwA5AGQALQBkAGEANAA2AGUANwA5AGIAMgBiAGIAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABPAHUAdABwAHUAdAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOABjADUAZgA2ADUAOQBjAC0ANQBiADMANAAtADQAOABmADYALQBhADgAMwA3AC0AMAA4AGEAYQAzADIAMgBmADkAZQA0ADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAOAAxADYALAAgADEANwAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADkAMgA4ADIAMwAzADQALQA2ADkANQAyAC0ANAA3ADgAYQAtAGIAMAA4AGUALQAxADQANQA5ADIAMAAzAGYAOAA5ADkAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAOQBjADUANwA3AGQAYwAtADcAZQBhAGIALQA0ADMANgBkAC0AOAA3ADkAZAAtAGQAYQA0ADYAZQA3ADkAYgAyAGIAYgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAbQBhAHIAdABCAHIAbwB3AHMAZQByAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkADYAYgBkADEAYQA5ADkALQAxADYAOAA4AC0ANAAyAGQAOAAtADgAYQBjADYALQAxADcAMwBhADEANQAwADkAZQAyAGQAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANgAsACAAMQA3ADEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAOQAyADgAMgAzADMANAAtADYAOQA1ADIALQA0ADcAOABhAC0AYgAwADgAZQAtADEANAA1ADkAMgAwADMAZgA4ADkAOQAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgA5AGMANQA3ADcAZABjAC0ANwBlAGEAYgAtADQAMwA2AGQALQA4ADcAOQBkAC0AZABhADQANgBlADcAOQBiADIAYgBiADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARQByAHIAbwByAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQANgA4ADAAMQA3ADUAZQAtADUAMwAyADAALQA0AGQAZAAzAC0AOABjADMAZgAtAGUAMgBjADcAMwAzAGUANwBkADAANgA5AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAOQAyADgAMgAzADMANAAtADYAOQA1ADIALQA0ADcAOABhAC0AYgAwADgAZQAtADEANAA1ADkAMgAwADMAZgA4ADkAOQAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAHkAdABoAG8AbgBDAG8AbgBzAG8AbABlAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjAGEAMQBjAGIAOAAxAGYALQA3ADkAMQAwAC0ANABiADMANwAtAGIAYwA4ADUALQA5ADYAYQA0ADEAZABiAGQAZQA0ADcAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADIANQA2ACwAIAAyADUANgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOQA5ADIALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANAAzADgAMQA0AGQAMgBlAC0ANQAyADUAOAAtADQAMwAyAGUALQA4ADEANAA3AC0AZQAyAGUAYQAyADkAYQBlAGEAMwA3ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjAGEAMQBjAGIAOAAxAGYALQA3ADkAMQAwAC0ANABiADMANwAtAGIAYwA4ADUALQA5ADYAYQA0ADEAZABiAGQAZQA0ADcAMgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABEAGUAYgB1AGcATQBhAG4AYQBnAGUAcgANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMwA1ADkAMgA2AGEAMwBkAC0ANAA2ADMAYwAtADQAOAA0ADUALQA4AGIAZQA5AC0AMQBhADMAMgAyADQANwA1ADIAMwA5AGIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADUAMAAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYQA4AGIANwA5AGQAZQA0AC0ANgBkAGEAOQAtADQAMgBkADYALQBiADAAYQBjAC0AYwBhAGQAMQAzADgAYQBmADMANAA4AGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMwA1ADkAMgA2AGEAMwBkAC0ANAA2ADMAYwAtADQAOAA0ADUALQA4AGIAZQA5AC0AMQBhADMAMgAyADQANwA1ADIAMwA5AGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBEAGUAdgBpAGMAZQBUAG8AcABQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADcAMAA1AGMAMgA1ADMAMAAtADQAYwAzADUALQA0ADYANwA2AC0AYQA4AGQANwAtAGEANgAyAGEAYwAzADIAOAAyADcANgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADAAMwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADcAMAA2AGIANwBlAGUAMwAtAGMANgAwADIALQA0ADIAOABlAC0AYgBmADgAYwAtAGYANgA1AGMANAA5AGQAYgAwAGUAMABkAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADcAMAA1AGMAMgA1ADMAMAAtADQAYwAzADUALQA0ADYANwA2AC0AYQA4AGQANwAtAGEANgAyAGEAYwAzADIAOAAyADcANgAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoARABlAHYAaQBjAGUATABpAHMAdABQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADgAMQBmADYAZAAyADUAZAAtAGUAOABkADQALQA0ADYANAA4AC0AYQBmAGEAMQAtADYAMQA0ADAAOQA3ADEAMQAyADAANwA0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADAAMwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADcAYwAxAGUAOQBiADMAZQAtAGMANQBjAGQALQA0ADAANwA4AC0AYgBiADYAYwAtAGMAOAA2ADAAMgBiADYAZgA5ADkAOABmAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADgAMQBmADYAZAAyADUAZAAtAGUAOABkADQALQA0ADYANAA4AC0AYQBmAGEAMQAtADYAMQA0ADAAOQA3ADEAMQAyADAANwA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoATQBhAGMAcgBvAFAAYQBuAGUAbAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANQBiAGQANQA3AGUAYwA3AC0ANQAyADAAZAAtADQAZABiADEALQBiADUAZQBlAC0AZgA1ADgANwAwADQAYgBjAGYANwBlAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADUAMAAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgA4AGEAYQBhADIAYwBlAC0ANwAwAGMAZgAtADQAYgA0ADAALQBiAGUAOQBiAC0ANQBiADQAYQBhADYAMQA1ADEANgA3ADEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANQBiAGQANQA3AGUAYwA3AC0ANQAyADAAZAAtADQAZABiADEALQBiADUAZQBlAC0AZgA1ADgANwAwADQAYgBjAGYANwBlAGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBUAGUAeAB0AFAAYQBuAGUAbAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA3ADcAMwBhAGUAZgA4AC0AYgA5ADIAMQAtADQAZgA3ADQALQA5AGYANQA4AC0AOQBiAGYANgA5AGUAOQA1AGIANwA2ADkADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARgBsAG8AYQB0AGkAbgBnAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA4ADAAMAAsACAANgAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADcAMAA0ACwAIAAzADIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAMQA0ADkAMgBmADAAZQAtADgAOQBiAGQALQA0ADQAZgA5AC0AOQBlADEAMAAtADMAOQAwAGQANAA3ADMAYwAzADgAMwA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA3ADcAMwBhAGUAZgA4AC0AYgA5ADIAMQAtADQAZgA3ADQALQA5AGYANQA4AC0AOQBiAGYANgA5AGUAOQA1AGIANwA2ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVgBpAHIAdAB1AGEAbABCAG8AYQByAGQADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADgAZQBhAGUAYgA3ADEANAAtAGIAMAA1ADUALQA0AGYAZgA1AC0AYgAxADMANgAtADQAMAA5ADcAYQAzAGEANwA0ADUAMgAyAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADAAMwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAYQA2ADQAZQA3AGEANgAtADQAMwA5ADAALQA0AGYAYgA5AC0AOQBlADkAMAAtADYAYQA3ADAANgBiAGEANgA0ADcANAA2AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADgAZQBhAGUAYgA3ADEANAAtAGIAMAA1ADUALQA0AGYAZgA1AC0AYgAxADMANgAtADQAMAA5ADcAYQAzAGEANwA0ADUAMgAyAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoARABlAHYAaQBjAGUAUABpAG4ATABpAHMAdABGAG8AcgBtAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADAAZABlADgANQA5ADgALQAwADYAMgAzAC0ANAA2ADQAMwAtAGIAYgBlADcALQAyADMAZQAyAGQAZQA1AGQAZgBmADMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBEAG8AYwBrAGUAZABSAGkAZwBoAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADkANQAsACAANQAwADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6AC0AMQAsACAALQAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAaABpAGwAZABQAGEAbgBlAFMAdAB5AGwAZQA6AFQAYQBiAEcAcgBvAHUAcAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBQAGEAbgBlAHMALgBDAG8AdQBuAHQAOgAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAwAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA5ADEANwA2ADQAOQBhADcALQAzAGMAMwAwAC0ANABlAGIAYwAtADkAMgBhAGYALQAwADIANQBjADUAZABlAGYAZQBiAGQAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADAAZABlADgANQA5ADgALQAwADYAMgAzAC0ANAA2ADQAMwAtAGIAYgBlADcALQAyADMAZQAyAGQAZQA1AGQAZgBmADMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AEQAZQB2AGkAYwBlAFQAbwBwAFYAaQBlAHcARgBvAHIAbQANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAA0ADUAZAAxAGMAZQAxAC0AYQAxADQAOAAtADQAMgA5ADAALQA5AGEAMQA0AC0AMAA2ADgAMwA3AGUAMgBmADYAOQBjAGYADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADUAMAAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgA1ADUAYgAwADQANwAxAC0AMABjADAAZAAtADQAMwBjADkALQA4ADQAZgA2AC0AMQA3AGQAYQA0ADkAMQA1ADEAYwAyADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkADQANQBkADEAYwBlADEALQBhADEANAA4AC0ANAAyADkAMAAtADkAYQAxADQALQAwADYAOAAzADcAZQAyAGYANgA5AGMAZgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAG8AZABlAFAAYQByAHQADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGUAZAA1ADYAMAAyADkAYwAtADYANgAwADQALQA0ADIAMQAwAC0AYgBiAGUANwAtADkAZABlAGUAZAAxAGMAZgA5ADYANQBiAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADAAMwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGUAMAAzADkANQAwADIAZgAtAGMAOQBjADUALQA0AGEAZAA0AC0AYgA3ADIANAAtADYAYgA1AGMAMgA2AGMAYgA0AGUAYQBhAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGUAZAA1ADYAMAAyADkAYwAtADYANgAwADQALQA0ADIAMQAwAC0AYgBiAGUANwAtADkAZABlAGUAZAAxAGMAZgA5ADYANQBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAbwBkAGUAUABhAHIAdABQAHIAZQB2AGkAZQB3AA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA3ADEAYgBjADYANQBlAGMALQBlAGIAYgA4AC0ANABmAGMAMwAtAGIAYgBhADYALQBmAGEAMwA0AGQAYgA3ADcAOQBlADgAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADYAMAAwACwAIAA1ADAAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOQAwADQALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANAA5ADQAYgAzADEAYwBlAC0AOAA0ADYANQAtADQANgA0AGIALQBiADUAZAAwAC0ANABhAGMAZQBjAGEAZAA2ADQAOQA4AGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA3ADEAYgBjADYANQBlAGMALQBlAGIAYgA4AC0ANABmAGMAMwAtAGIAYgBhADYALQBmAGEAMwA0AGQAYgA3ADcAOQBlADgAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABQAHMAZQB1AGQAbwBFAHIAcgBvAHIARABlAGIAdQBnAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA5AGEANwBiADMANgBhAGEALQAxADQAZgAzAC0ANAAxAGIAZgAtADgAMQBmADUALQAwADgAMQBjADgANgAyAGEANABlAGIAOAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADUAMAAwACwAIAA1ADAAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAMQAwADAANAAsACAAMwAyAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAaABpAGwAZABQAGEAbgBlAFMAdAB5AGwAZQA6AFQAYQBiAEcAcgBvAHUAcAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBQAGEAbgBlAHMALgBDAG8AdQBuAHQAOgAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAwAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADYANwA1AGMAZAA3AGQALQBjADAANwBkAC0ANABjADIAOQAtAGEAMwBkAGQALQA1ADYAMABlADEAYgA2ADQAZgBjADkAOAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkAYQA3AGIAMwA2AGEAYQAtADEANABmADMALQA0ADEAYgBmAC0AOAAxAGYANQAtADAAOAAxAGMAOAA2ADIAYQA0AGUAYgA4AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAQQBOAFIAZQBjAGUAaQB2AGUARABlAGIAdQBnAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAyADcAOQAyAGIAZgBkADIALQA1ADMAYgA3AC0ANAA2ADYAOQAtADgAOAA0ADkALQBlADYAMwBkADkAMwA4ADEAMAA1ADEANQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADgAMAAwACwAIAA1ADAAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoANwAwADQALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAAzAGIANwA1ADcANABjAC0AYgBmAGYAYwAtADQANQA0AGQALQBhAGYAOQBmAC0AMAAxADIAZgBlAGYANgA2ADMAZABiAGYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAyADcAOQAyAGIAZgBkADIALQA1ADMAYgA3AC0ANAA2ADYAOQAtADgAOAA0ADkALQBlADYAMwBkADkAMwA4ADEAMAA1ADEANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABNAGUAcwBDAHUAcgBDAG8AbgBzAHUAbQBwAHQAaQBvAG4ADQAKAA== + PABTAE8AQQBQAC0ARQBOAFYAOgBFAG4AdgBlAGwAbwBwAGUAIAB4AG0AbABuAHMAOgB4AHMAaQA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhAC0AaQBuAHMAdABhAG4AYwBlACIAIAB4AG0AbABuAHMAOgB4AHMAZAA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhACIAIAB4AG0AbABuAHMAOgBTAE8AQQBQAC0ARQBOAEMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiACAAeABtAGwAbgBzADoAUwBPAEEAUAAtAEUATgBWAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgB4AG0AbABzAG8AYQBwAC4AbwByAGcALwBzAG8AYQBwAC8AZQBuAHYAZQBsAG8AcABlAC8AIgAgAHgAbQBsAG4AcwA6AGMAbAByAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AcwBvAGEAcAAvAGUAbgBjAG8AZABpAG4AZwAvAGMAbAByAC8AMQAuADAAIgAgAFMATwBBAFAALQBFAE4AVgA6AGUAbgBjAG8AZABpAG4AZwBTAHQAeQBsAGUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiAD4ADQAKADwAUwBPAEEAUAAtAEUATgBWADoAQgBvAGQAeQA+AA0ACgA8AGEAMQA6AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxACIAIAB4AG0AbABuAHMAOgBhADEAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkAIgA+AA0ACgA8AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgBBAHMAcwBlAG0AYgBsAHkATgBhAG0AZQAgAGkAZAA9ACIAcgBlAGYALQA1ACIAPgBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpADwALwBPAGIAagBlAGMAdABTAHQAcgBlAGEAbQBlAHIAQQBzAHMAZQBtAGIAbAB5AE4AYQBtAGUAPgANAAoAPABUAGEAYgBTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANgAiAC8APgANAAoAPABIAGkAZABkAGUAbgBUAGEAYgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADcAIgAvAD4ADQAKADwAVABhAGIARwByAG8AdQBwAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AOAAiAC8APgANAAoAPABNAGEAeABUAGEAYgBHAHIAbwB1AHAAcwA+ADQAPAAvAE0AYQB4AFQAYQBiAEcAcgBvAHUAcABzAD4ADQAKADwAQQBjAHQAaQB2AGUAVABhAGIARwByAG8AdQBwAEkAbgBkAGUAeAA+ADAAPAAvAEEAYwB0AGkAdgBlAFQAYQBiAEcAcgBvAHUAcABJAG4AZABlAHgAPgANAAoAPABTAHAAbABpAHQAdABlAHIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA5ACIALwA+AA0ACgA8AFMAcABsAGkAdAB0AGUAcgBCAG8AcgBkAGUAcgBTAHQAeQBsAGUAPgA2ADwALwBTAHAAbABpAHQAdABlAHIAQgBvAHIAZABlAHIAUwB0AHkAbABlAD4ADQAKADwAVgBpAGUAdwBTAHQAeQBsAGUAPgA0ADwALwBWAGkAZQB3AFMAdAB5AGwAZQA+AA0ACgA8AFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAwACIALwA+AA0ACgA8AC8AYQAxADoATwBiAGoAZQBjAHQAUwB0AHIAZQBhAG0AZQByAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAUwBlAHQAdABpAG4AZwBzACAAaQBkAD0AIgByAGUAZgAtADYAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAYwB0AGkAdgBlAFQAYQBiAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAxACIALwA+AA0ACgA8AEQAaQBzAHAAbABhAHkARgBvAHIAbQBJAGMAbwBuAD4AMQA8AC8ARABpAHMAcABsAGEAeQBGAG8AcgBtAEkAYwBvAG4APgANAAoAPABIAG8AdABUAHIAYQBjAGsAPgAxADwALwBIAG8AdABUAHIAYQBjAGsAPgANAAoAPABTAGUAbABlAGMAdABlAGQAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADIAIgAvAD4ADQAKADwAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADMAIgAvAD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBTAGUAdAB0AGkAbgBnAHMAPgANAAoAPABhADIAOgBIAGkAZABkAGUAbgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4AIABpAGQAPQAiAHIAZQBmAC0ANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQwBvAHUAbgB0AD4AMQA3ADwALwBDAG8AdQBuAHQAPgANAAoAPABfAHgAMAAwADMAMABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANAAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANQAiAC8APgANAAoAPABfAHgAMAAwADMAMgBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANgAiAC8APgANAAoAPABfAHgAMAAwADMAMwBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANwAiAC8APgANAAoAPABfAHgAMAAwADMANABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEAOAAiAC8APgANAAoAPABfAHgAMAAwADMANQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEAOQAiAC8APgANAAoAPABfAHgAMAAwADMANgBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMAAiAC8APgANAAoAPABfAHgAMAAwADMANwBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMQAiAC8APgANAAoAPABfAHgAMAAwADMAOABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMgAiAC8APgANAAoAPABfAHgAMAAwADMAOQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMwAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADAAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgA0ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8AMQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADUAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwAyACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIANgAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgA3ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8ANAAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADgAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwA1ACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAOQAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADYAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwAwACIALwA+AA0ACgA8AC8AYQAyADoASABpAGQAZABlAG4ATQBkAGkAVABhAGIAcwBDAG8AbABsAGUAYwB0AGkAbwBuAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAHMAQwBvAGwAbABlAGMAdABpAG8AbgAgAGkAZAA9ACIAcgBlAGYALQA4ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABDAG8AdQBuAHQAPgAxADwALwBDAG8AdQBuAHQAPgANAAoAPABfAHgAMAAwADMAMABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMAMQAiAC8APgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcABzAEMAbwBsAGwAZQBjAHQAaQBvAG4APgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADkAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwAyACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAIABpAGQAPQAiAHIAZQBmAC0AMQAwACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABDAGwAbwBzAGUAQgB1AHQAdABvAG4AQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADMAIgAvAD4ADQAKADwAVABhAGIATABpAHMAdABCAHUAdAB0AG8AbgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMANAAiAC8APgANAAoAPABTAGMAcgBvAGwAbABCAHUAdAB0AG8AbgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMANQAiAC8APgANAAoAPABUAGEAYgBBAHIAZQBhAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwA2ACIALwA+AA0ACgA8AFMAaABvAHcAVABhAGIATABpAHMAdABCAHUAdAB0AG8AbgA+ADEAPAAvAFMAaABvAHcAVABhAGIATABpAHMAdABCAHUAdAB0AG8AbgA+AA0ACgA8AFQAYQBiAEIAdQB0AHQAbwBuAFMAdAB5AGwAZQA+ADEANgA8AC8AVABhAGIAQgB1AHQAdABvAG4AUwB0AHkAbABlAD4ADQAKADwAUwBjAHIAbwBsAGwAQQByAHIAbwB3AFMAdAB5AGwAZQA+ADIAPAAvAFMAYwByAG8AbABsAEEAcgByAG8AdwBTAHQAeQBsAGUAPgANAAoAPABTAGMAcgBvAGwAbABCAHUAdAB0AG8AbgBzAD4AMwA8AC8AUwBjAHIAbwBsAGwAQgB1AHQAdABvAG4AcwA+AA0ACgA8AFQAYQBiAFMAdAB5AGwAZQA+ADIAPAAvAFQAYQBiAFMAdAB5AGwAZQA+AA0ACgA8AFQAYQBiAEEAcgBlAGEATQBhAHIAZwBpAG4AcwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADcAIgAvAD4ADQAKADwAQwBsAG8AcwBlAEIAdQB0AHQAbwBuAEwAbwBjAGEAdABpAG8AbgA+ADIAPAAvAEMAbABvAHMAZQBCAHUAdAB0AG8AbgBMAG8AYwBhAHQAaQBvAG4APgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADEAMQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADgAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxADIAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwA5ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMQAzACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQAMAAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAxADQAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADEAOAA3ADEANAA0ADMAMQA5ADAAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIANwA0ADcANwA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA2ADkANwA4ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADMANwA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA4ADEAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAOQAyADwALwBfAGYAPgANAAoAPABfAGcAPgAxADAANwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA5ADYAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADcANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgA0ADgAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMQA1ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAzADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEANQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADcANQAxADIAOQA5ADgAMAA0ADwALwBfAGEAPgANAAoAPABfAGIAPgAtADIAMwAxADIAOAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADMANgAxADwALwBfAGMAPgANAAoAPABfAGQAPgAxADgAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4ANwAzADwALwBfAGUAPgANAAoAPABfAGYAPgAxADAAMwA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQAwADgAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAOQA5ADwALwBfAGgAPgANAAoAPABfAGkAPgAxADgANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQA5ADgAPAAvAF8AagA+AA0ACgA8AF8AawA+ADQAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADYAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMQA2ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgA5ADkAMAA2ADcAMwAwADAAMgA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQAzADEANwA0ADgAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOQAzADgANQA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA5ADAAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEANAAyADwALwBfAGUAPgANAAoAPABfAGYAPgAyADQAOQA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQA4ADUAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEANAAyADwALwBfAGgAPgANAAoAPABfAGkAPgAyADAAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADcAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAOAAyADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgA3ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADIAOAA1ADUANAAwADUANQA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMgA2ADUANAA1ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgANwAxADcAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAOAA2ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADUAOAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQAxADcAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADcANAA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA1ADYAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMgAzADwALwBfAGkAPgANAAoAPABfAGoAPgA3ADgAPAAvAF8AagA+AA0ACgA8AF8AawA+ADcANwA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AOAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAxADgAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADIAMQA0ADUANwAzADgAMgAwADMAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIAMAAyADAAOQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADYAOQA3ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADUAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQAyADAAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANAAyADwALwBfAGYAPgANAAoAPABfAGcAPgAyADAANwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA2ADUAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgAzADQAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMgA2ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgA5ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEAOQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADkANwAzADkAMgAwADYAMgA4ADwALwBfAGEAPgANAAoAPABfAGIAPgA1ADgAOQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADQAMgA1ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADMAMQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA4ADkAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAMAAxADwALwBfAGYAPgANAAoAPABfAGcAPgA5ADMAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADIAMwAxADwALwBfAGgAPgANAAoAPABfAGkAPgA1ADcAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADIANAAxADwALwBfAGoAPgANAAoAPABfAGsAPgA3ADQAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADUAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgAwACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEANAA2ADQAMwA2ADEANQAwADAAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIAOAAwADcAMwA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADEAMQAwADwALwBfAGMAPgANAAoAPABfAGQAPgAxADcANgA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA3ADIAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADIAMAAyADwALwBfAGYAPgANAAoAPABfAGcAPgAyADAAOQA8AC8AXwBnAD4ADQAKADwAXwBoAD4ANQA2ADwALwBfAGgAPgANAAoAPABfAGkAPgAxADcANQA8AC8AXwBpAD4ADQAKADwAXwBqAD4ANQAyADwALwBfAGoAPgANAAoAPABfAGsAPgAxADQAMAA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQAxADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIAMQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AMQA4ADgANgAwADkAMwAwADIANwA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQAxADQAOAA0ADYAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEANwAwADMAOAA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA5ADEAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEANAAwADwALwBfAGUAPgANAAoAPABfAGYAPgAyADQANgA8AC8AXwBmAD4ADQAKADwAXwBnAD4AOQAyADwALwBfAGcAPgANAAoAPABfAGgAPgA3ADMAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMQA5ADwALwBfAGkAPgANAAoAPABfAGoAPgAxADQAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMwA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQAyADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIAMgAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AMgAwADgAMgAzADgAMAA2ADAANgA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQAxADQAOAA5ADkAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEANgA1ADAANAA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA4ADcAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEAMAA4ADwALwBfAGUAPgANAAoAPABfAGYAPgAyADAAMAA8AC8AXwBmAD4ADQAKADwAXwBnAD4AOQA2ADwALwBfAGcAPgANAAoAPABfAGgAPgA0ADMAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEAMQAxADwALwBfAGkAPgANAAoAPABfAGoAPgAxADUAMwA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQA0ADMAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAMwA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADMAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADEANwA1ADYAMAAxADMAMgA2ADIAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIAOAA4ADcAOQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADIANgA0ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADkAMAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA1ADUAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADkAMQA8AC8AXwBmAD4ADQAKADwAXwBnAD4ANwA0ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADYANgA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMgAxADwALwBfAGkAPgANAAoAPABfAGoAPgAyADIAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMQAzADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADQAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgA0ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAxADcAOAA0ADkAOQA3ADcAOQA4ADwALwBfAGEAPgANAAoAPABfAGIAPgAxADcAMgA5ADYAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADIAMAA0ADAAOQA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA1ADgAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEANAA0ADwALwBfAGUAPgANAAoAPABfAGYAPgAxADAANgA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQAxADIAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAMAA3ADwALwBfAGgAPgANAAoAPABfAGkAPgAxADYANgA8AC8AXwBpAD4ADQAKADwAXwBqAD4ANwAxADwALwBfAGoAPgANAAoAPABfAGsAPgA3ADAAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEANQA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADUAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+AC0AMQA4ADUANAA1ADEAOAA4ADcAMwA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMQA1ADQAMAA4ADwALwBfAGIAPgANAAoAPABfAGMAPgAyADAAMQA1ADYAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANAA2ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADcANQA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMgA8AC8AXwBmAD4ADQAKADwAXwBnAD4AOQAyADwALwBfAGcAPgANAAoAPABfAGgAPgA5ADMAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMwA5ADwALwBfAGkAPgANAAoAPABfAGoAPgAyADMANQA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMgAxADEAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEANgA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADYAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADEANwA5ADQAOQAwADgANgAyADcAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0ANAA1ADkANAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA4ADkAMAA0ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADMAMQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AOQA4ADwALwBfAGUAPgANAAoAPABfAGYAPgA0ADIAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADkANwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQAzADYAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIANAA1ADwALwBfAGkAPgANAAoAPABfAGoAPgAzADUAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMgA2ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAwADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQA1ADMAMwAxADEANAA4ADMAMwA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQAxADMAOAA4ADMAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOQAxADUANgA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA4ADMAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADMANgA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQAwADcAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADkAMgA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMwA4ADwALwBfAGgAPgANAAoAPABfAGkAPgAyADAAMwA8AC8AXwBpAD4ADQAKADwAXwBqAD4ANwA4ADwALwBfAGoAPgANAAoAPABfAGsAPgAxADcAMAA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA4ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIAOAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ANQA2ADkAMwAyADcAOAA4ADwALwBfAGEAPgANAAoAPABfAGIAPgAyADAANwA1ADYAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOAAwADkAMAA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA1ADgAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADgAMQA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQAxADYAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADIANAA3ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADAAMwA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMQAyADcAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEANAAzADwALwBfAGoAPgANAAoAPABfAGsAPgA4ADIAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADIAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgA5ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADMANQA3ADUANAA4ADEAMgAzADwALwBfAGEAPgANAAoAPABfAGIAPgA2ADEAMAA5ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADYANQA1ADMAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANwA4ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADAAMAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA4ADUAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADEANQA2ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADYAMgA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMwAxADwALwBfAGkAPgANAAoAPABfAGoAPgAyADQANAA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMgAzADkAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAMAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAzADAAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+AC0AMQA2ADQAMwA2ADYAOQA1ADEANQA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMQA2ADYAMQAxADwALwBfAGIAPgANAAoAPABfAGMAPgAyADAAMwA3ADUAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAOAAyADwALwBfAGQAPgANAAoAPABfAGUAPgAyADEANwA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQAzADYAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADEAOQA5ADwALwBfAGcAPgANAAoAPABfAGgAPgA3ADgAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQAwADYAPAAvAF8AagA+AA0ACgA8AF8AawA+ADUAOAA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgBHAHIAbwB1AHAAIABpAGQAPQAiAHIAZQBmAC0AMwAxACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABUAGEAYgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQAMgAiAC8APgANAAoAPABFAHgAdABlAG4AdAA+ADUAMAAxADwALwBFAHgAdABlAG4AdAA+AA0ACgA8AEYAaQByAHMAdABEAGkAcwBwAGwAYQB5AFQAYQBiAEkAbgBkAGUAeAA+ADAAPAAvAEYAaQByAHMAdABEAGkAcwBwAGwAYQB5AFQAYQBiAEkAbgBkAGUAeAA+AA0ACgA8AFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAPgAyADwALwBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBHAHIAbwB1AHAAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADMAMgAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADAAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgA1ADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMQA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByADIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADAAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgA2ADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMQA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgAyAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAzADMAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA0ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMwA0ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQANQAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADMANQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA0ADYAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAzADYAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA3ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AE0AYQByAGcAaQBuAHMAIABpAGQAPQAiAHIAZQBmAC0AMwA3ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABMAGUAZgB0AEQAZQBmAGEAdQBsAHQAPgAwADwALwBMAGUAZgB0AEQAZQBmAGEAdQBsAHQAPgANAAoAPABUAG8AcABEAGUAZgBhAHUAbAB0AD4AMAA8AC8AVABvAHAARABlAGYAYQB1AGwAdAA+AA0ACgA8AFIAaQBnAGgAdABEAGUAZgBhAHUAbAB0AD4AMAA8AC8AUgBpAGcAaAB0AEQAZQBmAGEAdQBsAHQAPgANAAoAPABCAG8AdAB0AG8AbQBEAGUAZgBhAHUAbAB0AD4AMAA8AC8AQgBvAHQAdABvAG0ARABlAGYAYQB1AGwAdAA+AA0ACgA8AEIAbwB0AHQAbwBtAD4ANAA8AC8AQgBvAHQAdABvAG0APgANAAoAPAAvAGEAMwA6AE0AYQByAGcAaQBuAHMAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADMAOAAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA4ADIAMAA4ADkANwAwADkAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByADIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA4ADEANAAyADgANgA3ADcAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgAyAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQAzADkAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADYAOgBDAG8AbABvAHIAIgAgAHgAbQBsAG4AcwA6AGEANgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAiAD4ADQAKADwAbgBhAG0AZQAgAHgAcwBpADoAbgB1AGwAbAA9ACIAMQAiAC8APgANAAoAPAB2AGEAbAB1AGUAPgA0ADIAOQAxADYAMQAwADUANQA0ADwALwB2AGEAbAB1AGUAPgANAAoAPABrAG4AbwB3AG4AQwBvAGwAbwByAD4AMAA8AC8AawBuAG8AdwBuAEMAbwBsAG8AcgA+AA0ACgA8AHMAdABhAHQAZQA+ADIAPAAvAHMAdABhAHQAZQA+AA0ACgA8AC8AQgBhAGMAawBDAG8AbABvAHIAPgANAAoAPABCAGEAYwBrAEcAcgBhAGQAaQBlAG4AdABTAHQAeQBsAGUAPgAxADwALwBCAGEAYwBrAEcAcgBhAGQAaQBlAG4AdABTAHQAeQBsAGUAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADQAMAAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA5ADEANgAxADAANQA1ADQAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEIAYQBjAGsARwByAGEAZABpAGUAbgB0AFMAdAB5AGwAZQA+ADEAPAAvAEIAYQBjAGsARwByAGEAZABpAGUAbgB0AFMAdAB5AGwAZQA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiAHMAQwBvAGwAbABlAGMAdABpAG8AbgAgAGkAZAA9ACIAcgBlAGYALQA0ADIAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEMAbwB1AG4AdAA+ADQAPAAvAEMAbwB1AG4AdAA+AA0ACgA8AF8AeAAwADAAMwAwAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA4ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA5ACIALwA+AA0ACgA8AF8AeAAwADAAMwAyAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANQAwACIALwA+AA0ACgA8AF8AeAAwADAAMwAzAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANQAxACIALwA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAcwBDAG8AbABsAGUAYwB0AGkAbwBuAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQA0ADQAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AFQAaABlAG0AZQBkAEUAbABlAG0AZQBuAHQAQQBsAHAAaABhAD4AMwA8AC8AVABoAGUAbQBlAGQARQBsAGUAbQBlAG4AdABBAGwAcABoAGEAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADQANQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAVABoAGUAbQBlAGQARQBsAGUAbQBlAG4AdABBAGwAcABoAGEAPgAzADwALwBUAGgAZQBtAGUAZABFAGwAZQBtAGUAbgB0AEEAbABwAGgAYQA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0ANAA2ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABUAGgAZQBtAGUAZABFAGwAZQBtAGUAbgB0AEEAbABwAGgAYQA+ADMAPAAvAFQAaABlAG0AZQBkAEUAbABlAG0AZQBuAHQAQQBsAHAAaABhAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQA0ADcAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADYAOgBDAG8AbABvAHIAIgAgAHgAbQBsAG4AcwA6AGEANgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAiAD4ADQAKADwAbgBhAG0AZQAgAHgAcwBpADoAbgB1AGwAbAA9ACIAMQAiAC8APgANAAoAPAB2AGEAbAB1AGUAPgA0ADIAOQAxADYAMQAwADUANQA0ADwALwB2AGEAbAB1AGUAPgANAAoAPABrAG4AbwB3AG4AQwBvAGwAbwByAD4AMAA8AC8AawBuAG8AdwBuAEMAbwBsAG8AcgA+AA0ACgA8AHMAdABhAHQAZQA+ADIAPAAvAHMAdABhAHQAZQA+AA0ACgA8AC8AQgBhAGMAawBDAG8AbABvAHIAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQA0ADgAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+AC0AMgAxADAANAA1ADQAMAA1ADIANQA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQA1ADEAMwA2ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADYAOQA2ADMAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANQA3ADwALwBfAGQAPgANAAoAPABfAGUAPgAwADwALwBfAGUAPgANAAoAPABfAGYAPgAxADUANAA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQA4ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADAAMQA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMQA5ADQAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEANQA1ADwALwBfAGoAPgANAAoAPABfAGsAPgAxADUANQA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ANAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQA0ADkAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIABpAGQAPQAiAHIAZQBmAC0ANQAyACIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAFMATwBBAFAALQBFAE4AQwA6AHMAdAByAGkAbgBnACIAPgA5ADYAOQBmADgANwA4AGYALQAxADUAMgA1AC0ANAAxAGMAYgAtADgAMgAxADQALQA0ADYAOAAxADUAMwBlADgAMQA0AGYAOQA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwAVABvAG8AbABUAGkAcAAgAGkAZAA9ACIAcgBlAGYALQA1ADMAIgA+AEYAOgBcAEYAQwBCAF8AcAByAG8AagBlAGMAdABcAHQAZQBtAHAAXABCAEMAWgBUAFwAYwBvAGQAZQBcAEIAQwBaAFQAXwBDAFQAUgBMAFwAdQBzAGUAcgBcAGEAcABwAFQAYQBzAGsALgBjADwALwBUAG8AbwBsAFQAaQBwAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAOQA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQA1ADAAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIABpAGQAPQAiAHIAZQBmAC0ANQA0ACIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAFMATwBBAFAALQBFAE4AQwA6AHMAdAByAGkAbgBnACIAPgA1ADAANQA3ADQAMgAxADMALQA1AGYAOQAwAC0ANABlADIAMAAtADkAYwBkADEALQA0ADYANQA3AGEAZgBhAGIAZABiADEAZQA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwAVABvAG8AbABUAGkAcAAgAGkAZAA9ACIAcgBlAGYALQA1ADUAIgA+AEYAOgBcAEYAQwBCAF8AcAByAG8AagBlAGMAdABcAHQAZQBtAHAAXABCAEMAWgBUAFwAYwBvAGQAZQBcAEIAQwBaAFQAXwBDAFQAUgBMAFwAdQBzAGUAcgBcAE0AbwB0AG8AcgBDAHQAcgBsAC4AYwA8AC8AVABvAG8AbABUAGkAcAA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAyADAAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0ANQAxACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAxADcAMAAwADQANgAzADcAMgA5ADwALwBfAGEAPgANAAoAPABfAGIAPgAzADAAOAA1ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADcAMwA1ADMAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAMwAyADwALwBfAGQAPgANAAoAPABfAGUAPgAyADQANgA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMgAzADwALwBfAGYAPgANAAoAPABfAGcAPgAyADEAOAA8AC8AXwBnAD4ADQAKADwAXwBoAD4ANwAzADwALwBfAGgAPgANAAoAPABfAGkAPgAyADEAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADIAOAA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMwA4ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADcAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwALwBTAE8AQQBQAC0ARQBOAFYAOgBCAG8AZAB5AD4ADQAKADwALwBTAE8AQQBQAC0ARQBOAFYAOgBFAG4AdgBlAGwAbwBwAGUAPgANAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + + + + + 12.2.20122.2006 + 9.07.00.06 + + + + + COM1 + 0 + enable + enable + + + + + PanelWatch1 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch2 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch3 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch4 + 0 + 0 + 0 + 0 + 0 + None + + + + + PanelIORegister + 0 + 0 + 0 + 0 + 0 + + + + + PanelCpuRegister + 0 + 0 + 0 + 0 + 0 + + + + + PanelLocalVariable + 0 + 0 + 0 + 0 + 0 + False + Decimal + Decimal + 20127 + + + + + PanelCallStack + Auto + Decimal + 20127 + True + True + 50 + 500 + + + + + PanelTrace + False + False + Decimal + Mixed + + + + + PanelMemory1 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory2 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory3 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory4 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + + + False + False + False + False + def4131d-299f-4229-94f7-b6796e3a759d + FunctionName + False + False + 0 + -1 + True + ClassName + False + False + 1 + -1 + True + Namespace + True + False + 2 + -1 + True + FileName + False + False + 3 + -1 + True + FilePath + True + False + 4 + -1 + True + PEInformation + False + False + 5 + -1 + True + Import + True + False + 6 + -1 + True + AccessSpecifier + False + False + 7 + -1 + True + Attribute + False + False + 8 + -1 + True + ReturnType + False + False + 9 + -1 + True + ArgumentsCount + True + False + 10 + -1 + True + Arguments + False + False + 11 + -1 + True + CodeSize + False + False + 12 + -1 + True + StackSize + False + False + 13 + -1 + True + StartAddress + False + False + 14 + -1 + True + EndAddress + True + False + 15 + -1 + True + ReferenceCount + False + False + 16 + -1 + True + ExecutionCount + True + False + 17 + -1 + True + ExecutionTime + True + False + 18 + -1 + True + PercentageExecutionTime + True + False + 19 + -1 + True + AverageExecutionTime + True + False + 20 + -1 + True + CodeCoverage + True + False + 21 + -1 + True + + + + + False + False + False + False + def4131d-299f-4229-94f7-b6796e3a759d + VariableName + False + False + 0 + -1 + True + ClassName + False + False + 1 + -1 + True + Namespace + True + False + 2 + -1 + True + FileName + False + False + 3 + -1 + True + FunctionName + True + False + 4 + -1 + True + FilePath + True + False + 5 + -1 + True + PEInformation + False + False + 6 + -1 + True + Import + True + False + 7 + -1 + True + AccessSpecifier + False + False + 8 + -1 + True + Attribute + False + False + 9 + -1 + True + Type + False + False + 10 + -1 + True + Members + False + False + 11 + -1 + True + Address + False + False + 12 + -1 + True + Size + False + False + 13 + -1 + True + ReferenceCount + False + False + 14 + -1 + True + ReadCount + True + False + 15 + -1 + True + WriteCount + True + False + 16 + -1 + True + ReadWriteCount + True + False + 17 + -1 + True + MinimumValue + True + False + 18 + -1 + True + MaximumValue + True + False + 19 + -1 + True + DataCoverage + True + False + 20 + -1 + True + + + + + PanelAnalysisChart + True + + + + + PanelCallGraph + True + + + + + PanelClassMember + 0 + + + + + 2 + 969f878f-1525-41cb-8214-468153e814f9 + e9e5eb74-fd3b-4a6d-9bee-88bf153cb9b0 + F:\FCB_project\temp\BCZT\code\BCZT_CTRL\user\appTask.c + 3d078204-4e0b-4462-8d67-0ddedb7bcd59 + 0 + False + False + VerticalSplitPercentage:0.00 +HorizontalSplitPercentage:0.00 +ActiveViewPlacement:Right +CaretPosition:0,0 +FirstVisiblePosition:Right,0,0 + + 50574213-5f90-4e20-9cd1-4657afabdb1e + e9e5eb74-fd3b-4a6d-9bee-88bf153cb9b0 + F:\FCB_project\temp\BCZT\code\BCZT_CTRL\user\MotorCtrl.c + 1ea133d0-2b53-4014-910f-9e3b38b5c4a1 + 0 + False + False + VerticalSplitPercentage:0.00 +HorizontalSplitPercentage:0.00 +ActiveViewPlacement:Right +CaretPosition:0,0 +FirstVisiblePosition:Right,0,0 + + + + + + fc8903f8-d539-42fc-bfb9-e7258f713d97 +da3ef4e0-284c-437b-b038-dc3afae1db4e +ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb +69220453-e412-4312-8d05-803b7b7b66d9 +e10da6cf-f5c4-4f8a-bd83-93b3a9ab9d4f + + da3ef4e0-284c-437b-b038-dc3afae1db4e + 2 + False + + + + + 2 + + + \ No newline at end of file diff --git a/APP/BCZT_CTRL.fcb19.mtud b/APP/BCZT_CTRL.fcb19.mtud new file mode 100644 index 0000000..f6257a5 --- /dev/null +++ b/APP/BCZT_CTRL.fcb19.mtud @@ -0,0 +1,530 @@ + + + + 0 + R5F103AA + SymbolOffset + Yes + + + 2 + R5F103AA + SymbolOffset + Yes + + + + + Header=True,LineEditor=True,SelectionEditor=True,Out of Date Module Indicator=True,Coverage=True,Address=True,Event=True,MainDebug=True,Main=True,OpCode=True,Label=True, + + + 0 + + + + + False + NonStopOverwriteMemory + ST10US + All + False + OverThreshold + False + False + + + + + 12.2.20122.2006 + + + + + 12.2.20122.2006 + 9.07.00.06 + RgBvAHIAbQBhAHQAVgBlAHIAcwBpAG8AbgA6ADEALgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAcwAuAEMAbwB1AG4AdAA6ADEANwANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgAzADUAMgAsACAANgA2ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADkAMAAyACwAIAAxADMAOAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAxADkADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUAYgA4ADAANAA2ADAAOAAtAGEANAA4ADkALQA0ADEAZgBiAC0AYgA0ADUANAAtAGMAYgA3ADcAYwA1ADcAZQA2ADUAYgA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAzADUAMgAsACAANAA0ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATABvAGMAYQBsAFYAYQByAGkAYQBiAGwAZQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAAzAGQAMAA5AGQAZgAxAC0AMwBlADYAMwAtADQANgAzADUALQBiADkAOAA2AC0ANQBlAGYAYQAxAGYANgBhADQAYQA1ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADMANQAyACwAIAA0ADYAOQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAHAAdQBSAGUAZwBpAHMAdABlAHIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAAZgA3ADMANwAxADEAMgAtAGIAMgA1ADcALQA0ADMAZAAxAC0AYgA5AGYAMwAtAGIAZAA2ADUAZABlADgAZQAxAGYANgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwASQBPAFIAZQBnAGkAcwB0AGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgBjAGYAZAA1ADIAOQBhAC0ANgBhADMAYQAtADQAZgAzADgALQBhAGQAMQA2AC0ANgA4AGEAMAA5AGMAMQAzADIAMABkAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAGEAbABsAFMAdABhAGMAawANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAA0ADQAOAA5ADIAZQBhAC0AMwBhAGMAYgAtADQAZQBjADUALQA5AGMAYgAwAC0ANgBhADEAZgBjADQAZgBjADUAOAA1AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABUAHIAYQBjAGUADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAZgA2ADAAMwA2ADQAYgAtAGUANwA0AGEALQA0ADYAMwBkAC0AYgA3ADEANQAtAGQAMgA3ADkAOQAzADgAYwA2ADQANgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARQB2AGUAbgB0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADQANgBiADgANgA2AGEALQAzAGYANABkAC0ANABiADkANAAtAGEANQAwADIALQBkADMAMAAwAGUAMgBkAGQAYQBiADUAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAxAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA0ADYANwA2ADEAMAA1ADIALQA5ADcAYwA0AC0ANAAyAGYAMwAtAGIAYwBhADcALQAxAGEANgAyADUAYgA5ADkAMwBiADQANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADIAMgAyADUANwAzADIALQAwADUAMgA1AC0ANABmADUAZQAtAGEAMgA4AGMALQAxADYAZAA1AGEAYwBjADUANQA4AGMANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAzAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADEAMwBmAGYAMgA1ADcALQBjADUAMQBhAC0ANABjAGYAYQAtADkAMgAxADMALQBhADcAZAAwADIAZgBjADUANABlADMANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAA0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkAGQAYwBkADUAZAA5AGEALQBkADIAZABiAC0ANAAyADEANgAtADgAOAAyAGIALQA4ADAAMgAzADAAMABkAGQAYgBhADYAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBtAG8AcgB5ADEADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGQAZQBlADQAZQA2ADMANQAtAGIAZABjAGQALQA0AGIAOABiAC0AOAA1ADUAZQAtAGUAMwA2ADIAZgAxADkANQA3AGIAMQBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkAMgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANABmAGUAZQBjADYANQBiAC0ANQAwAGQAZQAtADQAOAA4ADMALQA5ADYAOQAyAC0ANwBlAGUAMAA4ADEAMwA1ADIAOQA1ADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABNAGUAbQBvAHIAeQAzAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA1ADYAMwA0ADcANQA3ADkALQA0ADQAOAA5AC0ANABiADkAOAAtADgAZQA2ADUALQBhAGMANwA4AGMAOQAzADIAZgA0ADAAYQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBtAG8AcgB5ADQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAMQA2AGUANAA3AGQAMQAtADAAYgA3AGEALQA0ADcANwA3AC0AYgA1ADUAYQAtADkAMQA0AGYAOQBkADQANgAyAGMAYQBkAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBEAGUAYgB1AGcAQwBvAG4AcwBvAGwAZQBQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGEANAAwADAAMwA0ADIAYQAtADcANAA5AGIALQA0ADMAMAA1AC0AOAAwADMAYgAtADIANwA4ADUAYwBmADEAZAAyADgAYwA5AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARgB1AG4AYwB0AGkAbwBuAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIANABiAGMAMwBjADcAYgAtAGUAYgA4AGIALQA0AGUAZgBlAC0AYQBiADgAMgAtADcAYQBhADEAZABlAGQANABmADAAMwAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVgBhAHIAaQBhAGIAbABlAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADIAMQBjADgAMABlAGQANQAtADEAMAAzADcALQA0ADIAMgAxAC0AYgAzADUAYQAtADYAYgA3ADIANAA5ADcANgAyADIAZgA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEEAbgBhAGwAeQBzAGkAcwBDAGgAYQByAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAMQBkADAAOQA1ADMANAAtADYAMAA0AGQALQA0ADIAZAA0AC0AYQBlADkANwAtADkAMwBiAGEAYwAzAGYAZgA0AGYANABiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAYQBsAGwARwByAGEAcABoAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADgAMgBlADgAYQBhADkALQA5AGMAYQBkAC0ANABmADcAOQAtAGIAMQAwAGMALQAzAGUANAAyAGIAMgA2ADUAZAA0ADAAZAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBzAEMAYQBuAFIAZQBjAFAAcgBvAGMAVABpAG0AZQANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQATABlAGYAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgA2ADkALAAgADYANgAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQAyAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAyAGYAYQAzAGYAYgAxAGUALQA4ADYAMwBhAC0ANAAzADMAYgAtADgAYQAzADQALQBjADMANgAxADkANgA4AGUAMAAzAGUAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABJAG4AQwBhAHIAVABvAG8AbABzAEMAYQB0AGUAbABvAGcADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAZgA4AGIAZgA0AGYANgAtADYAYgA1ADUALQA0ADIANQAyAC0AOAA5AGIANQAtAGMAMAA2AGIAYwA0ADQAYQBmADgANwAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANAAsACAANAA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAdABhAHIAdAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA1AGYAMQBhADMAYwA3AC0AMABiADkAMQAtADQANwA5ADQALQA5AGQANABhAC0AYwAyADgAYQA5AGIAMQBmAGUANwBlADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQA5ADUALAAgADYANAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFAAcgBvAGoAZQBjAHQAVAByAGUAZQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQAzADgANwAyADgAMwAzAC0AMwBmADMAMQAtADQAYQBjAGMALQA4ADgAOQAyAC0ANwA3AGQANAA3ADcAMABhAGUAYQA0AGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMwA1ADAALAAgADUAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6ADMANQAwACwAIAA1ADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAbQBhAHIAdABNAGEAbgB1AGEAbAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOAAyADgAZgA0ADIAOQAzAC0AZQBiAGYAMAAtADQAMgA0ADMALQA5AGQAMAAwAC0AOQBhADEAMgA2ADUAYwAyADkAYgA5AGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAOAAxADQALAAgADQANAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABQAHIAbwBwAGUAcgB0AHkARwByAGkAZAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOABhADUAOAA1AGMAOABjAC0AMAAyADQAZAAtADQANAAxADEALQA4ADMAYgBkAC0ANgA1ADUAZABlADcAMwA5AGYAMQA0AGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA0ACwAIAA0ADQANAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkATQBhAHAAcABpAG4AZwBQAHIAbwBmAGkAbABlAHIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkANwA5AGQANAA5ADIANAAtAGEANQBhADgALQA0ADMAZAAxAC0AYgBjADQAOQAtADYANwA2AGMAYwA3AGIAOABjADYAMAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANAAsACAANAA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAaQBzAGEAcwBzAGUAbQBiAGwAZQAxAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAzAGIAMABjADcAOAA2AGEALQA4ADMAZgBjAC0ANABiAGIAOQAtAGIAZQA4AGUALQBmADkAYgA5ADgAZQAxADQAMAA3AGIANgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoANAA3ADQALAAgADYAMgAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABEAGkAcwBhAHMAcwBlAG0AYgBsAGUAMgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA4ADUANgA2AGIAYgA5AC0ANgA3AGIAMQAtADQAOQAxAGQALQBiAGEAOQBlAC0ANwA1ADQAYQA5AGMAZABmADQAZQA0AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADQANwA0ACwAIAA2ADIAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARABpAHMAYQBzAHMAZQBtAGIAbABlADMADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADcAZgBlADUANQBkAGQAYgAtADQAZQBmADEALQA0AGMAZgAxAC0AOQBlADcAOAAtADgAZQBjAGYAYQA1ADAAZQBlAGEANwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA0ADcANAAsACAANgAyADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAaQBzAGEAcwBzAGUAbQBiAGwAZQA0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA3ADgAZgA2ADgANwA3ADkALQAxADYANgA1AC0ANABlADUANgAtADkAYwBhADkALQA2ADIAZQA0ADIAYgA1ADQAMQBiADAAMgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAbABhAHMAcwBNAGUAbQBiAGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZQA1AGUANABkADUANAAyAC0ANQA5AGEAYwAtADQAZgAwAGEALQBhAGIAZQBlAC0ANQA4ADQAZQBlADYAMABkAGQAMAA1ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATwByAHQAaABvAGcAbwBuAGEAbABBAG4AYQBsAHkAcwBpAHMADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAOQBjADUANwA3AGQAYwAtADcAZQBhAGIALQA0ADMANgBkAC0AOAA3ADkAZAAtAGQAYQA0ADYAZQA3ADkAYgAyAGIAYgAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEYAbABvAGEAdABpAG4AZwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgAzADcALAAgADUANwA4AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA4ADQANQAsACAANgA0ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoASABvAHIAaQB6AG8AbgB0AGEAbABTAHAAbABpAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAQgBvAHQAdABvAG0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADEAMgA0ADEALAAgADEANwAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA4ADQANQAsACAANgA0ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUAMwAyAGYANgBlADMAZAAtADIAMABmAGIALQA0ADAAYgA4AC0AOABiADMAZAAtAGEANgA0ADQAZAA0ADcANgBiADMANAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA2ACwAIAAxADcAMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBiADkAYwA1ADcANwBkAGMALQA3AGUAYQBiAC0ANAAzADYAZAAtADgANwA5AGQALQBkAGEANAA2AGUANwA5AGIAMgBiAGIAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABPAHUAdABwAHUAdAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOABjADUAZgA2ADUAOQBjAC0ANQBiADMANAAtADQAOABmADYALQBhADgAMwA3AC0AMAA4AGEAYQAzADIAMgBmADkAZQA0ADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAOAAxADYALAAgADEANwAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADkAMgA4ADIAMwAzADQALQA2ADkANQAyAC0ANAA3ADgAYQAtAGIAMAA4AGUALQAxADQANQA5ADIAMAAzAGYAOAA5ADkAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAOQBjADUANwA3AGQAYwAtADcAZQBhAGIALQA0ADMANgBkAC0AOAA3ADkAZAAtAGQAYQA0ADYAZQA3ADkAYgAyAGIAYgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAbQBhAHIAdABCAHIAbwB3AHMAZQByAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkADYAYgBkADEAYQA5ADkALQAxADYAOAA4AC0ANAAyAGQAOAAtADgAYQBjADYALQAxADcAMwBhADEANQAwADkAZQAyAGQAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANgAsACAAMQA3ADEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAOQAyADgAMgAzADMANAAtADYAOQA1ADIALQA0ADcAOABhAC0AYgAwADgAZQAtADEANAA1ADkAMgAwADMAZgA4ADkAOQAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgA5AGMANQA3ADcAZABjAC0ANwBlAGEAYgAtADQAMwA2AGQALQA4ADcAOQBkAC0AZABhADQANgBlADcAOQBiADIAYgBiADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARQByAHIAbwByAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAAYwBlADYAYgBmAGEAOQAtADkANwAzAGMALQA0AGEAZgAyAC0AOABhADMAOAAtAGQAZQAyADMAMQAxADgAMwA2AGMAZgBmAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAOQAyADgAMgAzADMANAAtADYAOQA1ADIALQA0ADcAOABhAC0AYgAwADgAZQAtADEANAA1ADkAMgAwADMAZgA4ADkAOQAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAHkAdABoAG8AbgBDAG8AbgBzAG8AbABlAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjAGEAMQBjAGIAOAAxAGYALQA3ADkAMQAwAC0ANABiADMANwAtAGIAYwA4ADUALQA5ADYAYQA0ADEAZABiAGQAZQA0ADcAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADIANQA2ACwAIAAyADUANgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOQA5ADIALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANAAzADgAMQA0AGQAMgBlAC0ANQAyADUAOAAtADQAMwAyAGUALQA4ADEANAA3AC0AZQAyAGUAYQAyADkAYQBlAGEAMwA3ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjAGEAMQBjAGIAOAAxAGYALQA3ADkAMQAwAC0ANABiADMANwAtAGIAYwA4ADUALQA5ADYAYQA0ADEAZABiAGQAZQA0ADcAMgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABEAGUAYgB1AGcATQBhAG4AYQBnAGUAcgANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMwA2AGUAYwBkADkAZQA5AC0AMgA0ADQAMwAtADQANQBjAGQALQBiAGEANQAxAC0ANgAzADIANQA1ADYANwBhADIAMAA3AGEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADQAOAA1AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMABlADUANwBhADgANwAzAC0AMQA3AGQANgAtADQAOQBjAGIALQBhAGEAMwA5AC0AZgAwADAAMwA1AGIANwBlADUAZgBlADIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMwA2AGUAYwBkADkAZQA5AC0AMgA0ADQAMwAtADQANQBjAGQALQBiAGEANQAxAC0ANgAzADIANQA1ADYANwBhADIAMAA3AGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBEAGUAdgBpAGMAZQBUAG8AcABQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAANQAyADIAOAA1AGMAZgAtAGEAMQA2AGIALQA0AGYAZAA5AC0AOABkADYAZQAtAGEANwA4AGMANwA5AGMAOQA3AGEANAAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA0ADgANQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkAZAA3ADkAZgA3AGUANQAtAGIAYwA2AGMALQA0ADcANwAzAC0AOABiAGQAYwAtAGMANgBkAGUAMgA5ADMANgAyADQAYQA5AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAANQAyADIAOAA1AGMAZgAtAGEAMQA2AGIALQA0AGYAZAA5AC0AOABkADYAZQAtAGEANwA4AGMANwA5AGMAOQA3AGEANAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoARABlAHYAaQBjAGUATABpAHMAdABQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADIAOQA4ADEANgA4AGMAMgAtADAAMgA3ADIALQA0ADEAYQA4AC0AYQAzAGUAMwAtAGEAZQA3AGMAMAAzAGIAZgBmADAAMwBhAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA0ADgANQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADMANgA2AGMAZQBkAGUANAAtAGIAYwA5ADAALQA0ADkAYQA3AC0AOQA4ADQAMgAtAGQAZQA2ADAAYQA1ADIAZgA0AGQAZAAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADIAOQA4ADEANgA4AGMAMgAtADAAMgA3ADIALQA0ADEAYQA4AC0AYQAzAGUAMwAtAGEAZQA3AGMAMAAzAGIAZgBmADAAMwBhAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoATQBhAGMAcgBvAFAAYQBuAGUAbAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwAzADQAMQA2ADMAMQA1AC0AYgBkAGMAOQAtADQAZgA1ADUALQBiADQANgA2AC0AOQBiADYAMwA3ADUAYQA4AGMAMQBiAGIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADQAOAA1AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQAwAGEAYwBkAGUAYgBmAC0AMgBjAGIANwAtADQAMgAxADgALQA5ADUANgBkAC0AYwAzAGQAYgBkAGUAZgBjAGUAYQBkAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwAzADQAMQA2ADMAMQA1AC0AYgBkAGMAOQAtADQAZgA1ADUALQBiADQANgA2AC0AOQBiADYAMwA3ADUAYQA4AGMAMQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBUAGUAeAB0AFAAYQBuAGUAbAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwBmAGUAZABiADcANwA2AC0AOQBkAGUAMQAtADQAZQBkADcALQA5ADYAZgAwAC0AYwAxADEANgA0ADgAYQBkADkAOQAyADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARgBsAG8AYQB0AGkAbgBnAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA4ADAAMAAsACAANgAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADcAMAA0ACwAIAAzADIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkAYwAwADkANgBhAGMANgAtAGMAMAAxAGIALQA0ADYAYwA5AC0AOQA0ADIAMQAtADkAZQAwADgAYgA5ADAANQAzAGQAMwAyAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwBmAGUAZABiADcANwA2AC0AOQBkAGUAMQAtADQAZQBkADcALQA5ADYAZgAwAC0AYwAxADEANgA0ADgAYQBkADkAOQAyADEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVgBpAHIAdAB1AGEAbABCAG8AYQByAGQADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAAZQA4ADUAMABiAGMAZAAtADQAZQAxADIALQA0ADcAOABhAC0AYgBjADkANQAtAGMAMABiADYAZAA3AGYAOQA1ADIAYwA0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA0ADgANQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAZgBlADAANABlAGUANwAtADIAZQA0AGQALQA0AGMAYQAwAC0AYQAwADIAMgAtADUAOABiADMAOQBiAGQAYQBlADcAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAAZQA4ADUAMABiAGMAZAAtADQAZQAxADIALQA0ADcAOABhAC0AYgBjADkANQAtAGMAMABiADYAZAA3AGYAOQA1ADIAYwA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoARABlAHYAaQBjAGUAUABpAG4ATABpAHMAdABGAG8AcgBtAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADIAMgAxADAAYQBjADMALQAyADUAYQA4AC0ANABmADAAMwAtADkANABkADAALQA1ADYAMwA0ADcAZAAwADQANAAyADkAYQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBEAG8AYwBrAGUAZABSAGkAZwBoAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADkANQAsACAANAA4ADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6AC0AMQAsACAALQAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAaABpAGwAZABQAGEAbgBlAFMAdAB5AGwAZQA6AFQAYQBiAEcAcgBvAHUAcAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBQAGEAbgBlAHMALgBDAG8AdQBuAHQAOgAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAwAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBiAGIAOAA2ADgAOQBmADQALQBmADQAZgA5AC0ANAAzAGYAYwAtAGIAOQBhADcALQBhADgANgBiADcAMQA3ADMAYQBkADQAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADIAMgAxADAAYQBjADMALQAyADUAYQA4AC0ANABmADAAMwAtADkANABkADAALQA1ADYAMwA0ADcAZAAwADQANAAyADkAYQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AEQAZQB2AGkAYwBlAFQAbwBwAFYAaQBlAHcARgBvAHIAbQANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAyAGUAYgA3ADQANwAzAC0AYwA2ADMAZQAtADQAMABmAGUALQA5ADkAMgA3AC0AMQA5AGEANQAxADcANwBmAGUAZgBiAGMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADQAOAA1AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMgAyADYAZQAxADgAZQA4AC0AYwBjAGQAZgAtADQAYwA4ADEALQA4ADMAZQA2AC0AMAA1AGUAMgAzADEAYQBlAGQAYwBhADgADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAyAGUAYgA3ADQANwAzAC0AYwA2ADMAZQAtADQAMABmAGUALQA5ADkAMgA3AC0AMQA5AGEANQAxADcANwBmAGUAZgBiAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAQwBvAGQAZQBQAGEAcgB0AA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBlAGUAZQBmAGQAMABkADIALQA0ADIAMABiAC0ANAA3AGYANAAtAGIANQBhADYALQAyADkANgA5AGYAZAA3ADQANwA4ADUAYwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBEAG8AYwBrAGUAZABSAGkAZwBoAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADkANQAsACAANAA4ADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6AC0AMQAsACAALQAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAaABpAGwAZABQAGEAbgBlAFMAdAB5AGwAZQA6AFQAYQBiAEcAcgBvAHUAcAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBQAGEAbgBlAHMALgBDAG8AdQBuAHQAOgAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAwAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBmADgAOQAwADAAMwBkADAALQA5AGQANQAyAC0ANAA4AGQAOAAtADgANQAzAGEALQA3ADgAZQA5AGYANgA4AGMAYwBmAGYANgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBlAGUAZQBmAGQAMABkADIALQA0ADIAMABiAC0ANAA3AGYANAAtAGIANQBhADYALQAyADkANgA5AGYAZAA3ADQANwA4ADUAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAG8AZABlAFAAYQByAHQAUAByAGUAdgBpAGUAdwANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAA5AGEANQA3ADcAMAA4AC0AMwAxADgAYQAtADQANwBiAGEALQA4AGQAYgA5AC0AMwA1ADIAZABlADEAYgAyADUAOQA1AGQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARgBsAG8AYQB0AGkAbgBnAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA2ADAAMAAsACAANQAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADkAMAA0ACwAIAAzADIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUAYQBhADcAZABiADYANAAtAGUAZgBhAGUALQA0AGQAMQAwAC0AOQAyADAAYwAtADgAZgA4AGQANwA3AGEAOQA1AGYAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAA5AGEANQA3ADcAMAA4AC0AMwAxADgAYQAtADQANwBiAGEALQA4AGQAYgA5AC0AMwA1ADIAZABlADEAYgAyADUAOQA1AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAUABzAGUAdQBkAG8ARQByAHIAbwByAEQAZQBiAHUAZwANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA0ADcAOQBhADUAYwA4AC0AOAAzAGIAYwAtADQAZgAxADQALQA4ADEAYQA0AC0ANgBkADUANABlADEAOAA5ADgAMwA5ADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARgBsAG8AYQB0AGkAbgBnAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA1ADAAMAAsACAANQAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADEAMAAwADQALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMgA2AGQAOABlAGIAOAA3AC0AYgBhADQAMgAtADQAYgBmAGUALQBiADIAYgBjAC0AMAA3ADUAZQA5ADgAMAA4ADEAOQAwAGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADQANwA5AGEANQBjADgALQA4ADMAYgBjAC0ANABmADEANAAtADgAMQBhADQALQA2AGQANQA0AGUAMQA4ADkAOAAzADkAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAEEATgBSAGUAYwBlAGkAdgBlAEQAZQBiAHUAZwANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANQA3AGUAYQBhADMAZgAzAC0AYQBmADEAMwAtADQANAA1ADAALQBiAGYAZgA3AC0AZgBkAGMAMwA1AGYANwBmADQAYgAxADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARgBsAG8AYQB0AGkAbgBnAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA4ADAAMAAsACAANQAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADcAMAA0ACwAIAAzADIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAAYwAwADUANgAwAGIAOAAtAGMAOQAzADYALQA0AGMAMwAwAC0AYgBjADQANgAtADYAYwA4AGQANQA2ADIAYgBhAGYAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoANQA3AGUAYQBhADMAZgAzAC0AYQBmADEAMwAtADQANAA1ADAALQBiAGYAZgA3AC0AZgBkAGMAMwA1AGYANwBmADQAYgAxADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAHMAQwB1AHIAQwBvAG4AcwB1AG0AcAB0AGkAbwBuAA0ACgA= + PABTAE8AQQBQAC0ARQBOAFYAOgBFAG4AdgBlAGwAbwBwAGUAIAB4AG0AbABuAHMAOgB4AHMAaQA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhAC0AaQBuAHMAdABhAG4AYwBlACIAIAB4AG0AbABuAHMAOgB4AHMAZAA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhACIAIAB4AG0AbABuAHMAOgBTAE8AQQBQAC0ARQBOAEMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiACAAeABtAGwAbgBzADoAUwBPAEEAUAAtAEUATgBWAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgB4AG0AbABzAG8AYQBwAC4AbwByAGcALwBzAG8AYQBwAC8AZQBuAHYAZQBsAG8AcABlAC8AIgAgAHgAbQBsAG4AcwA6AGMAbAByAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AcwBvAGEAcAAvAGUAbgBjAG8AZABpAG4AZwAvAGMAbAByAC8AMQAuADAAIgAgAFMATwBBAFAALQBFAE4AVgA6AGUAbgBjAG8AZABpAG4AZwBTAHQAeQBsAGUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiAD4ADQAKADwAUwBPAEEAUAAtAEUATgBWADoAQgBvAGQAeQA+AA0ACgA8AGEAMQA6AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxACIAIAB4AG0AbABuAHMAOgBhADEAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkAIgA+AA0ACgA8AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgBBAHMAcwBlAG0AYgBsAHkATgBhAG0AZQAgAGkAZAA9ACIAcgBlAGYALQA1ACIAPgBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpADwALwBPAGIAagBlAGMAdABTAHQAcgBlAGEAbQBlAHIAQQBzAHMAZQBtAGIAbAB5AE4AYQBtAGUAPgANAAoAPABUAGEAYgBTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANgAiAC8APgANAAoAPABIAGkAZABkAGUAbgBUAGEAYgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADcAIgAvAD4ADQAKADwAVABhAGIARwByAG8AdQBwAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AOAAiAC8APgANAAoAPABNAGEAeABUAGEAYgBHAHIAbwB1AHAAcwA+ADQAPAAvAE0AYQB4AFQAYQBiAEcAcgBvAHUAcABzAD4ADQAKADwAQQBjAHQAaQB2AGUAVABhAGIARwByAG8AdQBwAEkAbgBkAGUAeAA+ADAAPAAvAEEAYwB0AGkAdgBlAFQAYQBiAEcAcgBvAHUAcABJAG4AZABlAHgAPgANAAoAPABTAHAAbABpAHQAdABlAHIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA5ACIALwA+AA0ACgA8AFMAcABsAGkAdAB0AGUAcgBCAG8AcgBkAGUAcgBTAHQAeQBsAGUAPgA2ADwALwBTAHAAbABpAHQAdABlAHIAQgBvAHIAZABlAHIAUwB0AHkAbABlAD4ADQAKADwAVgBpAGUAdwBTAHQAeQBsAGUAPgA0ADwALwBWAGkAZQB3AFMAdAB5AGwAZQA+AA0ACgA8AFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAwACIALwA+AA0ACgA8AC8AYQAxADoATwBiAGoAZQBjAHQAUwB0AHIAZQBhAG0AZQByAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAUwBlAHQAdABpAG4AZwBzACAAaQBkAD0AIgByAGUAZgAtADYAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAYwB0AGkAdgBlAFQAYQBiAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAxACIALwA+AA0ACgA8AEQAaQBzAHAAbABhAHkARgBvAHIAbQBJAGMAbwBuAD4AMQA8AC8ARABpAHMAcABsAGEAeQBGAG8AcgBtAEkAYwBvAG4APgANAAoAPABIAG8AdABUAHIAYQBjAGsAPgAxADwALwBIAG8AdABUAHIAYQBjAGsAPgANAAoAPABTAGUAbABlAGMAdABlAGQAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADIAIgAvAD4ADQAKADwAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADMAIgAvAD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBTAGUAdAB0AGkAbgBnAHMAPgANAAoAPABhADIAOgBIAGkAZABkAGUAbgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4AIABpAGQAPQAiAHIAZQBmAC0ANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQwBvAHUAbgB0AD4AMQA4ADwALwBDAG8AdQBuAHQAPgANAAoAPABfAHgAMAAwADMAMABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANAAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANQAiAC8APgANAAoAPABfAHgAMAAwADMAMgBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANgAiAC8APgANAAoAPABfAHgAMAAwADMAMwBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANwAiAC8APgANAAoAPABfAHgAMAAwADMANABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEAOAAiAC8APgANAAoAPABfAHgAMAAwADMANQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEAOQAiAC8APgANAAoAPABfAHgAMAAwADMANgBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMAAiAC8APgANAAoAPABfAHgAMAAwADMANwBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMQAiAC8APgANAAoAPABfAHgAMAAwADMAOABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMgAiAC8APgANAAoAPABfAHgAMAAwADMAOQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMwAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADAAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgA0ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8AMQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADUAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwAyACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIANgAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgA3ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8ANAAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADgAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwA1ACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAOQAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADYAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwAwACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8ANwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADEAIgAvAD4ADQAKADwALwBhADIAOgBIAGkAZABkAGUAbgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4APgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgBHAHIAbwB1AHAAcwBDAG8AbABsAGUAYwB0AGkAbwBuACAAaQBkAD0AIgByAGUAZgAtADgAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEMAbwB1AG4AdAA+ADEAPAAvAEMAbwB1AG4AdAA+AA0ACgA8AF8AeAAwADAAMwAwAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwAyACIALwA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAHMAQwBvAGwAbABlAGMAdABpAG8AbgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AOQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADMAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAFMAZQB0AHQAaQBuAGcAcwAgAGkAZAA9ACIAcgBlAGYALQAxADAAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEMAbABvAHMAZQBCAHUAdAB0AG8AbgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMANAAiAC8APgANAAoAPABUAGEAYgBMAGkAcwB0AEIAdQB0AHQAbwBuAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwA1ACIALwA+AA0ACgA8AFMAYwByAG8AbABsAEIAdQB0AHQAbwBuAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwA2ACIALwA+AA0ACgA8AFQAYQBiAEEAcgBlAGEAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADcAIgAvAD4ADQAKADwAUwBoAG8AdwBUAGEAYgBMAGkAcwB0AEIAdQB0AHQAbwBuAD4AMQA8AC8AUwBoAG8AdwBUAGEAYgBMAGkAcwB0AEIAdQB0AHQAbwBuAD4ADQAKADwAVABhAGIAQgB1AHQAdABvAG4AUwB0AHkAbABlAD4AMQA2ADwALwBUAGEAYgBCAHUAdAB0AG8AbgBTAHQAeQBsAGUAPgANAAoAPABTAGMAcgBvAGwAbABBAHIAcgBvAHcAUwB0AHkAbABlAD4AMgA8AC8AUwBjAHIAbwBsAGwAQQByAHIAbwB3AFMAdAB5AGwAZQA+AA0ACgA8AFMAYwByAG8AbABsAEIAdQB0AHQAbwBuAHMAPgAzADwALwBTAGMAcgBvAGwAbABCAHUAdAB0AG8AbgBzAD4ADQAKADwAVABhAGIAUwB0AHkAbABlAD4AMgA8AC8AVABhAGIAUwB0AHkAbABlAD4ADQAKADwAVABhAGIAQQByAGUAYQBNAGEAcgBnAGkAbgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMAOAAiAC8APgANAAoAPABDAGwAbwBzAGUAQgB1AHQAdABvAG4ATABvAGMAYQB0AGkAbwBuAD4AMgA8AC8AQwBsAG8AcwBlAEIAdQB0AHQAbwBuAEwAbwBjAGEAdABpAG8AbgA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAFMAZQB0AHQAaQBuAGcAcwA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMQAxACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMAOQAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADEAMgAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA0ADAAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxADMAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAAxACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEANAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AMQA4ADcAMQA0ADQAMwAxADkAMAA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMgA3ADQANwA3ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADYAOQA3ADgAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAMwA3ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADgAMQA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA5ADIAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADEAMAA3ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADkANgA8AC8AXwBoAD4ADQAKADwAXwBpAD4ANwA0ADwALwBfAGkAPgANAAoAPABfAGoAPgAyADQAOAA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQAxADUAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADMAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMQA1ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEANwA1ADEAMgA5ADkAOAAwADQAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMgAzADEAMgA4ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADcAMwA2ADEAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAOAA4ADwALwBfAGQAPgANAAoAPABfAGUAPgA3ADMAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAMAAzADwALwBfAGYAPgANAAoAPABfAGcAPgAxADAAOAA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA5ADkAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEAOAA0ADwALwBfAGkAPgANAAoAPABfAGoAPgAxADkAOAA8AC8AXwBqAD4ADQAKADwAXwBrAD4ANAA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ANgA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAxADYAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADkAOQAwADYANwAzADAAMAAyADwALwBfAGEAPgANAAoAPABfAGIAPgAtADMAMQA3ADQAOAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADMAOAA1ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADkAMAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA0ADIAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADIANAA5ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADgANQA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA0ADIAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMAA8AC8AXwBpAD4ADQAKADwAXwBqAD4ANwA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQA4ADIAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADcAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMQA3ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEAMgA4ADUANQA0ADAANQA1ADwALwBfAGEAPgANAAoAPABfAGIAPgAyADYANQA0ADUAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOAA3ADEANwA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA4ADYAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEANQA4ADwALwBfAGUAPgANAAoAPABfAGYAPgAxADEANwA8AC8AXwBmAD4ADQAKADwAXwBnAD4ANwA0ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADUANgA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMgAyADMAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADcAOAA8AC8AXwBqAD4ADQAKADwAXwBrAD4ANwA3ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgA4ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEAOAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AMgAxADQANQA3ADMAOAAyADAAMwA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMgAwADIAMAA5ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADkANgA5ADcAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANQA4ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADIAMAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA0ADIAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADIAMAA3ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADYANQA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMQA0ADwALwBfAGkAPgANAAoAPABfAGoAPgAyADMANAA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQAyADYAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADkAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMQA5ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEAOQA3ADMAOQAyADAANgAyADgAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADUAOAA5ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADcANAAyADUAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAMwAxADwALwBfAGQAPgANAAoAPABfAGUAPgAxADgAOQA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQAwADEAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADkAMwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMgAzADEAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADUANwA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgA0ADEAPAAvAF8AagA+AA0ACgA8AF8AawA+ADcANAA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ANQA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADAAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADIANAAwADYAMgA1ADcANwA5ADwALwBfAGEAPgANAAoAPABfAGIAPgA2ADEAMAAyADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgAOAA5ADEAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANwAwADwALwBfAGQAPgANAAoAPABfAGUAPgA1ADcAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADIANAAwADwALwBfAGYAPgANAAoAPABfAGcAPgAzADwALwBfAGcAPgANAAoAPABfAGgAPgA5ADEAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEAMgA2ADwALwBfAGkAPgANAAoAPABfAGoAPgA5ADUAPAAvAF8AagA+AA0ACgA8AF8AawA+ADIAMgA2ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADEAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgAxACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEANgA1ADIAOQA1ADEAMAA2ADcAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMQA3ADMAMAAwADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgAMgA5ADEAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAMwA5ADwALwBfAGQAPgANAAoAPABfAGUAPgAyADIAMAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA5ADgAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADIAMgAyADwALwBfAGcAPgANAAoAPABfAGgAPgA0ADEAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADUANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMwA2ADwALwBfAGoAPgANAAoAPABfAGsAPgAxADYAOQA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQAyADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIAMgAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AOQAxADMAMQAwADgANAA1ADIAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMQA3ADIANgA0ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgAOAA1ADUAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANQAyADwALwBfAGQAPgANAAoAPABfAGUAPgA2ADYAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADIAMgAyADwALwBfAGYAPgANAAoAPABfAGcAPgA5ADYAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEANgA1ADwALwBfAGgAPgANAAoAPABfAGkAPgA0ADcAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADcANwA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMgAxADEAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAMwA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADMAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADIANwA5ADcANgA0ADYANwAxADwALwBfAGEAPgANAAoAPABfAGIAPgAxADEANAA0ADcAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEANgA5ADIAMAA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA0ADkAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEAMAA5ADwALwBfAGUAPgANAAoAPABfAGYAPgAxADkANQA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMgAxADkAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADIAMgAyADwALwBfAGgAPgANAAoAPABfAGkAPgAyADUAMgA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgAzADQAPAAvAF8AagA+AA0ACgA8AF8AawA+ADIAMQA5ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADQAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgA0ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAxADgANwA2ADkANwAxADIAMwA5ADwALwBfAGEAPgANAAoAPABfAGIAPgAxADEAOAA1ADMAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOQA2ADEANgA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA2ADAAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADMANAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AOAA4ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADcAOQA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA1ADUAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMQA4ADwALwBfAGkAPgANAAoAPABfAGoAPgAyADMAMQA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQAyADgAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEANQA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADUAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+AC0AMQAxADQAOAA4ADEAMAA3ADYANAA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQAyADgAMgAzADwALwBfAGIAPgANAAoAPABfAGMAPgAxADcANAAwADQAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAOAA1ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADYANwA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA2ADgAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADEAMAA3ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADEAMwA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMQAxADUAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEANwAzADwALwBfAGoAPgANAAoAPABfAGsAPgA2ADQAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEANgA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADYAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADUANgA2ADcANQA5ADEAMgA1ADwALwBfAGEAPgANAAoAPABfAGIAPgA0ADEANQAxADwALwBfAGIAPgANAAoAPABfAGMAPgAxADYAOQAyADkAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANwA5ADwALwBfAGQAPgANAAoAPABfAGUAPgA5ADAAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAMAA3ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADEANAA8AC8AXwBnAD4ADQAKADwAXwBoAD4ANwAzADwALwBfAGgAPgANAAoAPABfAGkAPgAxADEAOAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMwA0ADwALwBfAGoAPgANAAoAPABfAGsAPgAyADQANAA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADcAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADUANwA3ADYANAAwADYAOAAwADwALwBfAGEAPgANAAoAPABfAGIAPgAtADEAMwAwADgAOQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADUAOAA1ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADMAMQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMgAzADAAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADUAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADIAMgA2ADwALwBfAGcAPgANAAoAPABfAGgAPgA0ADkAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEANwA0ADwALwBfAGkAPgANAAoAPABfAGoAPgAyADIAMAA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQA2ADgAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEANwA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADgAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+AC0AMQAyADQANwA3ADkANQA2ADgAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMgA1ADIANgAyADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgANgA0ADgAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAMwAzADwALwBfAGQAPgANAAoAPABfAGUAPgA1ADgAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAMgAwADwALwBfAGYAPgANAAoAPABfAGcAPgAyADMAMwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMgA0ADYAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEANAAwADwALwBfAGkAPgANAAoAPABfAGoAPgAyADAANwA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMgA0ADYAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAOAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADkAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADcAOQA5ADIANwA1ADgAMAA2ADwALwBfAGEAPgANAAoAPABfAGIAPgAtADMAMQAxADcANAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADIAMQAxADwALwBfAGMAPgANAAoAPABfAGQAPgAxADMAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4ANQAyADwALwBfAGUAPgANAAoAPABfAGYAPgAxADkANQA8AC8AXwBmAD4ADQAKADwAXwBnAD4AOQA3ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADUAMAA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMQA0ADIAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADMAPAAvAF8AagA+AA0ACgA8AF8AawA+ADIAMgA0ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAyADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADMAMAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQA0ADMANwA5ADgAOAAwADMAMAA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMgAyADkANQA2ADwALwBfAGIAPgANAAoAPABfAGMAPgAyADAAMgAzADQAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANwAxADwALwBfAGQAPgANAAoAPABfAGUAPgAyADMAOAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AOAA4ADwALwBfAGYAPgANAAoAPABfAGcAPgA3ADgAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADIAMwAwADwALwBfAGgAPgANAAoAPABfAGkAPgAxADMAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADIAMAA4ADwALwBfAGoAPgANAAoAPABfAGsAPgA4ADkAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAMAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAzADEAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+AC0AMQAwADQAMwAyADkANAA5ADIANAA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMgA0ADYANQAzADwALwBfAGIAPgANAAoAPABfAGMAPgAxADcAMQAwADgAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANwA0ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADUAMQA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA0ADcAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADEAOAA2ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADkANQA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMgA1ADUAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADcAOQA8AC8AXwBqAD4ADQAKADwAXwBrAD4ANwA1ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcAAgAGkAZAA9ACIAcgBlAGYALQAzADIAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFQAYQBiAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAAzACIALwA+AA0ACgA8AEUAeAB0AGUAbgB0AD4ANAA4ADMAPAAvAEUAeAB0AGUAbgB0AD4ADQAKADwARgBpAHIAcwB0AEQAaQBzAHAAbABhAHkAVABhAGIASQBuAGQAZQB4AD4AMAA8AC8ARgBpAHIAcwB0AEQAaQBzAHAAbABhAHkAVABhAGIASQBuAGQAZQB4AD4ADQAKADwAUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA+ADEAPAAvAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcAA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0AMwAzACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABCAGEAYwBrAEMAbwBsAG8AcgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4AMAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADUAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAxADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAMgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4AMAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADYAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAxADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByADIAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADMANAAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA0ADUAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAzADUAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA2ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMwA2ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQANwAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADMANwAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA0ADgAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoATQBhAHIAZwBpAG4AcwAgAGkAZAA9ACIAcgBlAGYALQAzADgAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEwAZQBmAHQARABlAGYAYQB1AGwAdAA+ADAAPAAvAEwAZQBmAHQARABlAGYAYQB1AGwAdAA+AA0ACgA8AFQAbwBwAEQAZQBmAGEAdQBsAHQAPgAwADwALwBUAG8AcABEAGUAZgBhAHUAbAB0AD4ADQAKADwAUgBpAGcAaAB0AEQAZQBmAGEAdQBsAHQAPgAwADwALwBSAGkAZwBoAHQARABlAGYAYQB1AGwAdAA+AA0ACgA8AEIAbwB0AHQAbwBtAEQAZQBmAGEAdQBsAHQAPgAwADwALwBCAG8AdAB0AG8AbQBEAGUAZgBhAHUAbAB0AD4ADQAKADwAQgBvAHQAdABvAG0APgA0ADwALwBCAG8AdAB0AG8AbQA+AA0ACgA8AC8AYQAzADoATQBhAHIAZwBpAG4AcwA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0AMwA5ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABCAGEAYwBrAEMAbwBsAG8AcgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4ANAAyADkAMQA2ADEAMAA1ADUANAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADAAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAyADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAMgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4ANAAyADkAMQA2ADEAMAA1ADUANAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADAAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAyADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByADIAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADQAMAAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA5ADEANgAxADAANQA1ADQAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEIAYQBjAGsARwByAGEAZABpAGUAbgB0AFMAdAB5AGwAZQA+ADEAPAAvAEIAYQBjAGsARwByAGEAZABpAGUAbgB0AFMAdAB5AGwAZQA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0ANAAxACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABCAGEAYwBrAEMAbwBsAG8AcgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA2ADoAQwBvAGwAbwByACIAIAB4AG0AbABuAHMAOgBhADYAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcALwBTAHkAcwB0AGUAbQAuAEQAcgBhAHcAaQBuAGcAIgA+AA0ACgA8AG4AYQBtAGUAIAB4AHMAaQA6AG4AdQBsAGwAPQAiADEAIgAvAD4ADQAKADwAdgBhAGwAdQBlAD4ANAAyADkAMQA2ADEAMAA1ADUANAA8AC8AdgBhAGwAdQBlAD4ADQAKADwAawBuAG8AdwBuAEMAbwBsAG8AcgA+ADAAPAAvAGsAbgBvAHcAbgBDAG8AbABvAHIAPgANAAoAPABzAHQAYQB0AGUAPgAyADwALwBzAHQAYQB0AGUAPgANAAoAPAAvAEIAYQBjAGsAQwBvAGwAbwByAD4ADQAKADwAQgBhAGMAawBHAHIAYQBkAGkAZQBuAHQAUwB0AHkAbABlAD4AMQA8AC8AQgBhAGMAawBHAHIAYQBkAGkAZQBuAHQAUwB0AHkAbABlAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAcwBDAG8AbABsAGUAYwB0AGkAbwBuACAAaQBkAD0AIgByAGUAZgAtADQAMwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQwBvAHUAbgB0AD4AMgA8AC8AQwBvAHUAbgB0AD4ADQAKADwAXwB4ADAAMAAzADAAXwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA0ADkAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA1ADAAIgAvAD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4APgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADQANQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAVABoAGUAbQBlAGQARQBsAGUAbQBlAG4AdABBAGwAcABoAGEAPgAzADwALwBUAGgAZQBtAGUAZABFAGwAZQBtAGUAbgB0AEEAbABwAGgAYQA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0ANAA2ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABUAGgAZQBtAGUAZABFAGwAZQBtAGUAbgB0AEEAbABwAGgAYQA+ADMAPAAvAFQAaABlAG0AZQBkAEUAbABlAG0AZQBuAHQAQQBsAHAAaABhAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQA0ADcAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AFQAaABlAG0AZQBkAEUAbABlAG0AZQBuAHQAQQBsAHAAaABhAD4AMwA8AC8AVABoAGUAbQBlAGQARQBsAGUAbQBlAG4AdABBAGwAcABoAGEAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADQAOAAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA5ADEANgAxADAANQA1ADQAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADQAOQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAyADEAMAA0ADUANAAwADUAMgA1ADwALwBfAGEAPgANAAoAPABfAGIAPgAtADUAMQAzADYAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEANgA5ADYAMwA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA1ADcAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADAAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANQA0ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADgAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAMAAxADwALwBfAGgAPgANAAoAPABfAGkAPgAxADkANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQA1ADUAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEANQA1ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgA0ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADUAMAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAGkAZAA9ACIAcgBlAGYALQA1ADEAIgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAUwBPAEEAUAAtAEUATgBDADoAcwB0AHIAaQBuAGcAIgA+ADAAZAAwADIAZgBhADIAZAAtAGIAYwBmADMALQA0AGMAOABlAC0AYQAzADEAOQAtAGQAOABiADUANwBlADEAOAAxAGMAMwA1ADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABUAG8AbwBsAFQAaQBwACAAaQBkAD0AIgByAGUAZgAtADUAMgAiAD4ARQA6AFwAdwBvAHIAawBzAHAAYQBjAGUAXABCAEMAWgBUAFwAQwBPAEQARQBcAEIAQwBaAFQAXwBDAFQAUgBMAFwAdQBzAGUAcgBcAE0AbwB0AG8AcgBDAHQAcgBsAC4AYwA8AC8AVABvAG8AbABUAGkAcAA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADkAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwALwBTAE8AQQBQAC0ARQBOAFYAOgBCAG8AZAB5AD4ADQAKADwALwBTAE8AQQBQAC0ARQBOAFYAOgBFAG4AdgBlAGwAbwBwAGUAPgANAAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + + + + + 12.2.20122.2006 + 9.07.00.06 + + + + + COM1 + 0 + enable + enable + + + + + PanelWatch1 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch2 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch3 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch4 + 0 + 0 + 0 + 0 + 0 + None + + + + + PanelIORegister + 0 + 0 + 0 + 0 + 0 + + + + + PanelCpuRegister + 0 + 0 + 0 + 0 + 0 + + + + + PanelLocalVariable + 0 + 0 + 0 + 0 + 0 + False + Decimal + Decimal + 20127 + + + + + PanelCallStack + Auto + Decimal + 20127 + True + True + 50 + 500 + + + + + PanelTrace + False + False + Decimal + Mixed + + + + + PanelMemory1 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory2 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory3 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory4 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + + + False + False + False + False + def4131d-299f-4229-94f7-b6796e3a759d + FunctionName + False + False + 0 + -1 + True + ClassName + False + False + 1 + -1 + True + Namespace + True + False + 2 + -1 + True + FileName + False + False + 3 + -1 + True + FilePath + True + False + 4 + -1 + True + PEInformation + False + False + 5 + -1 + True + Import + True + False + 6 + -1 + True + AccessSpecifier + False + False + 7 + -1 + True + Attribute + False + False + 8 + -1 + True + ReturnType + False + False + 9 + -1 + True + ArgumentsCount + True + False + 10 + -1 + True + Arguments + False + False + 11 + -1 + True + CodeSize + False + False + 12 + -1 + True + StackSize + False + False + 13 + -1 + True + StartAddress + False + False + 14 + -1 + True + EndAddress + True + False + 15 + -1 + True + ReferenceCount + False + False + 16 + -1 + True + ExecutionCount + True + False + 17 + -1 + True + ExecutionTime + True + False + 18 + -1 + True + PercentageExecutionTime + True + False + 19 + -1 + True + AverageExecutionTime + True + False + 20 + -1 + True + CodeCoverage + True + False + 21 + -1 + True + + + + + False + False + False + False + def4131d-299f-4229-94f7-b6796e3a759d + VariableName + False + False + 0 + -1 + True + ClassName + False + False + 1 + -1 + True + Namespace + True + False + 2 + -1 + True + FileName + False + False + 3 + -1 + True + FunctionName + True + False + 4 + -1 + True + FilePath + True + False + 5 + -1 + True + PEInformation + False + False + 6 + -1 + True + Import + True + False + 7 + -1 + True + AccessSpecifier + False + False + 8 + -1 + True + Attribute + False + False + 9 + -1 + True + Type + False + False + 10 + -1 + True + Members + False + False + 11 + -1 + True + Address + False + False + 12 + -1 + True + Size + False + False + 13 + -1 + True + ReferenceCount + False + False + 14 + -1 + True + ReadCount + True + False + 15 + -1 + True + WriteCount + True + False + 16 + -1 + True + ReadWriteCount + True + False + 17 + -1 + True + MinimumValue + True + False + 18 + -1 + True + MaximumValue + True + False + 19 + -1 + True + DataCoverage + True + False + 20 + -1 + True + + + + + PanelAnalysisChart + True + + + + + PanelCallGraph + True + + + + + PanelClassMember + 0 + + + + + 1 + 0d02fa2d-bcf3-4c8e-a319-d8b57e181c35 + e9e5eb74-fd3b-4a6d-9bee-88bf153cb9b0 + E:\workspace\BCZT\CODE\BCZT_CTRL\user\MotorCtrl.c + 1ea133d0-2b53-4014-910f-9e3b38b5c4a1 + 0 + False + False + VerticalSplitPercentage:0.00 +HorizontalSplitPercentage:0.00 +ActiveViewPlacement:Right +CaretPosition:0,0 +FirstVisiblePosition:Right,0,0 + + + + + + fc8903f8-d539-42fc-bfb9-e7258f713d97 +686e49f0-fa66-496b-bc95-a4186ec0b2b8 +da3ef4e0-284c-437b-b038-dc3afae1db4e +69220453-e412-4312-8d05-803b7b7b66d9 + + fc8903f8-d539-42fc-bfb9-e7258f713d97 + 2 + False + + + \ No newline at end of file diff --git a/APP/BCZT_CTRL.rcpe b/APP/BCZT_CTRL.rcpe new file mode 100644 index 0000000..6ae4bba --- /dev/null +++ b/APP/BCZT_CTRL.rcpe @@ -0,0 +1,1435 @@ + + + + + % + % + + + + cstart.asm + stkinit.asm + + r_main.c + r_systeminit.c + r_cg_cgc.c + r_cg_cgc_user.c + r_cg_port.c + r_cg_port_user.c + r_cg_serial.c + r_cg_serial_user.c + r_cg_adc.c + r_cg_adc_user.c + r_cg_timer.c + r_cg_timer_user.c + r_cg_wdt.c + r_cg_wdt_user.c + r_cg_macrodriver.h + r_cg_userdefine.h + r_cg_cgc.h + r_cg_port.h + r_cg_serial.h + r_cg_adc.h + r_cg_timer.h + r_cg_wdt.h + + + user\appTask.c + user\hwCtrl.c + user\MotorCtrl.c + user\uartLINMaster.c + + + DataFlash\r_pfdl.c + + + + + 0 + + + + R5F103AA + + + + DefaultBuild\cstart.obj + DefaultBuild\stkinit.obj + DefaultBuild\r_main.obj + DefaultBuild\r_systeminit.obj + DefaultBuild\r_cg_cgc.obj + DefaultBuild\r_cg_cgc_user.obj + DefaultBuild\r_cg_port.obj + DefaultBuild\r_cg_port_user.obj + DefaultBuild\r_cg_serial.obj + DefaultBuild\r_cg_serial_user.obj + DefaultBuild\r_cg_adc.obj + DefaultBuild\r_cg_adc_user.obj + DefaultBuild\r_cg_timer.obj + DefaultBuild\r_cg_timer_user.obj + DefaultBuild\r_cg_wdt.obj + DefaultBuild\r_cg_wdt_user.obj + DefaultBuild\appTask.obj + DefaultBuild\hwCtrl.obj + DefaultBuild\MotorCtrl.obj + DefaultBuild\uartLINMaster.obj + DefaultBuild\r_pfdl.obj + + + . + user + DataFlash + + + False + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + None + + + + + <RL78G12> + <VAR> + <fCLK Name="fCLK" Value="24" Comment="4M" Trigger="fCLK"> + <Effect> + <ADC /> + <SAU0 /> + <IICA0 /> + <TAU0 /> + </Effect> + </fCLK> + <fIH Name="fIH" Value="24" Comment="32M" /> + <fSUB Name="fSUB" Value="0" Comment="0K" Trigger="fSUB"> + <Effect> + <TAU0 /> + <PCLBUZ0 /> + </Effect> + </fSUB> + <fIL Name="fIL" Value="15" Comment="15K" Trigger="fIL"> + <Effect> + <RTC /> + <WDT /> + <TAU0 /> + </Effect> + </fIL> + <fRTC Name="fRTC" Value="0" Comment="0k" Trigger="fIT"> + <Effect> + <RTC /> + <IT /> + </Effect> + </fRTC> + <fMAIN Name="fMAIN" Value="24" Comment="32M" Trigger="fMAIN"> + <Effect> + <PCLBUZ0 /> + </Effect> + </fMAIN> + <fINTTM02 Name="fINTTM02" Value="0" Comment="0M" Trigger="INTTM02"> + <Effect> + <SAU0 /> + </Effect> + </fINTTM02> + <fCLKSource Name="fCLKSource" Text="fIH" /> + <VDD_MIN Name="VDD_MIN" Value="3.6" Comment="4.0V" Trigger="VDD"> + <Effect> + <PCLBUZ0 /> + <PCLBUZ1 /> + <IICA0 /> + <SAU0 /> + <SAU1 /> + </Effect> + </VDD_MIN> + <VDD_MAX Name="VDD_MAX" Value="4" Comment="5.5V" /> + <VDDValue Name="VDDValue" Value="3.6" Comment="2.7V" Trigger="VDD"> + <Effect> + <IICA0 /> + <SAU0 /> + <SAU1 /> + <ADC /> + </Effect> + </VDDValue> + <VDD Name="VDD" Text="false" Comment="used" /> + <AD_ADPC_USEDPIN Name="AD_ADPC_USEDPIN" Text="ANI0,ANI1,ANI2," /> + <ADC_ADS_VALUE Name="ADC_ADS_VALUE" Text="ANI0," /> + <IIC01 Name="IIC01" Text="false" Comment="unused" Trigger="IIC01"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC01> + <IIC10 Name="IIC10" Text="false" Comment="unused" Trigger="IIC10"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC10> + <IIC11 Name="IIC11" Text="false" Comment="unused" Trigger="IIC11"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC11> + <IIC20 Name="IIC20" Text="false" Comment="unused" Trigger="IIC20"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC20> + <IIC21 Name="IIC21" Text="false" Comment="unused" Trigger="IIC21"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC21> + <IICA0 Name="IICA0" Text="false" Comment="unused" Trigger="IICA0"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IICA0> + <ProjectName Name="PrjName" Text="BCZT_CTRL" /> + <ProjectPath Name="PrjPath" Text="F:\FCB_project\temp\BCZT\code\BCZT_CTRL" /> + <ProjectKind Name="PrjKind" Text="Project78K0R" /> + <DeviceName Name="DeviceName" Fixed="" Text="RL78G12" /> + <MCUName Name="MCUName" Text="RL78G12_30pin" /> + <ChipName Name="ChipName" Text="R5F103AA" /> + <ChipID Name="ChipID" Text="R5F102AA" /> + <MCUType Name="MCUType" Fixed="" Text="RL78" /> + <CPUCoreType Name="CPUCoreType" Fixed="" Text="0" /> + <Compiler Name="Compiler" Text="CCRL" /> + <UseSecurityId Name="GI" Text="0" /> + <SecurityId Name="GIValue" Text="00000000000000000000" /> + <LinkDirectiveFile Name="D0" Text="lk.dr" /> + <OnChipDebugOptionBytes Name="GO" Text="1" /> + <OnChipDebugOptionBytesValue Name="GOValue" Text="04" /> + <StartAddressOfOnChipDebugOptionBytes Name="GOStart" Text="3E00" /> + <SizeOfOnChipDebugOptionBytesArea Name="GOSizeValue" Text="512" /> + <UserOptionBytes Name="GB" Text="1" /> + <UserOptionBytesValue Name="GBValue" Text="FF53E0" /> + <RAMStartAddress Chip="R5F102AA" Name="RAMStartAddress" Fixed="" Text="000FF700" /> + <RAMEndAddress Name="RAMEndAddress" Fixed="" Text="000FFEFF" /> + <ROMEndAddress Chip="R5F1026A,R5F1027A,R5F102AA" Name="ROMEndAddress" Fixed="" Text="00003FFF" /> + <MirrorROM Chip="R5F1026A, R5F1027A,R5F102AA,R5F1036A, R5F1037A,R5F103AA," Name="MirrorROM" Fixed="" Text="8" /> + <ADPC_AD Name="ADPC_AD" Value="2" /> + <CodePath Name="CodePath" Text=".\" /> + <ReportType Name="ReportType" Text="Html" /> + <CreationDateType Name="CreationDateType" Text="OutputDate" /> + <GenerateType Name="GenerateType" Text="Merge" /> + <APIOutputType Name="APIOutputType" Text="Default" /> + <FileRegister Name="FileRegister" Text="Yes" /> + <PinReflect Name="PinReflect" Text="Reflected" /> + <PIOR0Value Name="PIOR0Value" Text="0" /> + <PIOR1Value Name="PIOR1Value" Text="0" /> + <PIOR2Value Name="PIOR2Value" Text="0" /> + <PIOR3Value Name="PIOR3Value" Text="0" /> + <PIOR4Value Name="PIOR4Value" Text="0" /> + <PIOR5Value Name="PIOR5Value" Text="0" /> + <RESET_pin Name="RESET_pin" Text="true" /> + <UseFDL Name="UseFDL" Text="no" /> + <OCDROM Name="OCDROM" Text="Unused" /> + <OCDROM_Address Name="OCDROM_Address" Text="00003E00" /> + <OCDROM_Length Name="OCDROM_Length" Text="512" /> + <HasRRMRam Name="HasRRMRam" Text="" /> + <PrjVersion Name="PrjVersion" Text="1.2.0.1" /> + <ProductVersion Name="ProductVersion" Text="4.08.05.01" /> + <PIOR6Value Name="PIOR6Value" Text="0" /> + <TO02_PWM Name="TO02_PWM" Text="false" /> + <TO03_PWM Name="TO03_PWM" Text="false" /> + <LinkFileName Name="LinkFileName" Text="" /> + <CodeFormatTypeValue Name="CodeFormatTypeValue" Text="utf-8" /> + <GDataFlash Name="GDataFlash" Text="2" /> + <DataFlash Name="DataFlash" Text="0" /> + </VAR> + <DIR> + <PIN> + <CGC> + <X1 Port="P121" Point="-" /> + <X2 Port="P122" Point="-" /> + <EXCLK Port="P122" Point="I" /> + <TOOL0 Port="P40" Point="I/O" /> + </CGC> + <PORT> + <Port0 Chip="RL78G12_30pin" DIN="true" Pullup="true"> + <P00 Name="P00/ANI17/TI00/TXD1" Nch="true" AltFunc="P00" Point="I/O" /> + <P01 Name="P01/ANI16/TO00/RXD1" TTL="true" AltFunc="P01" Point="I/O" /> + </Port0> + <Port1 Chip="RL78G12_30pin" Pullup="true"> + <P10 Name="P10/_SCK00/SCL00" TTL="true" Nch="true" AltFunc="P10" Point="I/O" /> + <P11 Name="P11/SI00/RXD0/TOOLRXD/SDA00" TTL="true" Nch="true" AltFunc="RXD0" Point="I/O" /> + <P12 Name="P12/SO00/TXD0/TOOLTXD" Nch="true" AltFunc="TXD0" Point="I/O" /> + <P13 Name="P13/TXD2/SO20" TTL="true" Nch="true" AltFunc="P13" Point="I/O" /> + <P14 Name="P14/RXD2/SI20/SDA20" TTL="true" Nch="true" AltFunc="P14" Point="I/O" /> + <P15 Name="P15/PCLBUZ1/_SCK20/SCL20" TTL="true" Nch="true" AltFunc="P15" Point="I/O" /> + <P16 Name="P16/TI01/TO01/INTP5" TTL="true" AltFunc="P16" Point="I/O" /> + <P17 Name="P17/TI02/TO02" TTL="true" Nch="true" AltFunc="P17" Point="I/O" /> + </Port1> + <Port2 ADIN="true"> + <P20 Name="P20/ANI0/AVREFP" AltFunc="ANI0" Point="I/O" /> + <P21 Name="P21/ANI1/AVREFM" AltFunc="ANALOG_1" Point="I/O" /> + <P22 Name="P22/ANI2" AltFunc="ANALOG_2" Point="I/O" /> + <P23 Name="P23/ANI3" AltFunc="P23" Point="I/O" /> + </Port2> + <Port3 Chip="RL78G12_30pin" Pullup="true"> + <P30 Name="P30/INTP3/_SCK11/SCL11" AltFunc="P30" Point="I/O" /> + <P31 Name="P31/TI03/TO03/INTP4/PCLBUZ0" AltFunc="P31" Point="I/O" /> + </Port3> + <Port4 Chip="RL78G12_30pin" Pullup="true"> + <P40 Name="P40/TOOL0" AltFunc="" Point="I/O" /> + </Port4> + <Port5 Chip="RL78G12_30pin" Pullup="true"> + <P50 Nch="true" Name="P50/INTP1/SI11/SDA11" AltFunc="P50" Point="I/O" /> + <P51 Name="P51/INTP2/SO11" AltFunc="P51" Point="I/O" /> + </Port5> + <Port6 Chip="RL78G12_30pin"> + <P60 Name="P60/SCLA0" AltFunc="P60" Point="I/O" /> + <P61 Name="P61/SDAA0" AltFunc="P61" Point="I/O" /> + </Port6> + <Port12 Chip="RL78G12_30pin"> + <P120 Name="P120/ANI19" DIN="true" Pullup="true" AltFunc="P120" Point="I/O" /> + <P121 Name="P121/X1" AltFunc="P121" Point="I" /> + <P122 Name="P122/X2/EXCLK" AltFunc="" Point="I" /> + </Port12> + <Port13> + <P137 Name="P137/INTP0" AltFunc="P137" Point="I" /> + </Port13> + <Port14 Chip="RL78G12_30pin" Pullup="true"> + <P147 Name="P147/ANI18" DIN="true" AltFunc="P147" Point="I/O" /> + </Port14> + </PORT> + <INTC> + <INTP> + <INTP0 no="1" Point="I" /> + <INTP1 Chip="RL78G12_30pin" Port="P50" Point="I" /> + <INTP2 Chip="RL78G12_30pin" Port="P51" Point="I" /> + <INTP3 Chip="RL78G12_30pin" Port="P30" Point="I" /> + <INTP4 Chip="RL78G12_30pin" Port="P31" Point="I" /> + <INTP5 Chip="RL78G12_30pin" Port="P16" Point="I" /> + </INTP> + </INTC> + <ADC> + <ANI0 Port="P20" Point="I" /> + <ANI1 Port="P21" Point="I" /> + <ANI2 Port="P22" Point="I" /> + <ANI3 Port="P23" Point="I" /> + <ANI16 Chip="RL78G12_30pin" Port="P01" Point="I" /> + <ANI17 Chip="RL78G12_30pin" Port="P00" Point="I" /> + <ANI18 Chip="RL78G12_30pin" Port="P147" Point="I" /> + <ANI19 Chip="RL78G12_30pin" Port="P120" Point="I" /> + <AVREFP Port="P20" Point="I" /> + <AVREFM Port="P21" Point="I" /> + <ANALOG_0 Port="P20" RealName="ANI0/AVREFP" Point="I" /> + <ANALOG_1 Port="P21" RealName="ANI1/AVREFM" Point="I" /> + <ANALOG_2 Port="P22" RealName="ANI2" Point="I" /> + <ANALOG_3 Port="P23" RealName="ANI3" Point="I" /> + </ADC> + <Serial> + <SAU0> + <UART0> + <RXD0 PIOR1="0" Port="P11" RealName="RxD0" Point="I" /> + <TXD0 PIOR1="0" Port="P12" RealName="TxD0" Point="O" /> + </UART0> + <CSI00 PIOR1="0" Chip="RL78G12_30pin"> + <SO00 Port="P12" Point="O" /> + <SI00 Port="P11" Point="I" /> + <SCK00 Port="P10" RealName="_SCK00" Point="I/O" /> + </CSI00> + </SAU0> + <IICA0> + <SCLA0 Chip="RL78G12_30pin" PIOR2="0" Port="P60" Point="I/O" /> + <SDAA0 Chip="RL78G12_30pin" PIOR2="0" Port="P61" Point="I/O" /> + </IICA0> + </Serial> + <TAU> + <TAU0 Chip="RL78G12_30pin" PIOR0="0"> + <Channel0> + <TI00 Port="P00" Point="I" /> + <TO00 Port="P01" Point="O" /> + </Channel0> + <Channel1> + <TI01 Port="P16" Point="I" /> + <TO01 Port="P16" Point="O" /> + </Channel1> + <Channel2> + <TI02 Port="P17" Point="I" /> + <TO02 Port="P17" Point="O" /> + </Channel2> + <Channel3> + <TI03 Port="P31" Point="I" /> + <TO03 Port="P31" Point="O" /> + </Channel3> + </TAU0> + </TAU> + <PCLBUZ> + <PCLBUZ0> + <PCLBUZ0 Chip="RL78G12_30pin" Port="P31" Point="O" /> + </PCLBUZ0> + <PCLBUZ1 Chip="RL78G12_30pin"> + <PCLBUZ1 Port="P15" Point="O" /> + </PCLBUZ1> + </PCLBUZ> + <Others> + <VDD AltFunc="VDD" Point="-" /> + <VSS AltFunc="VSS" Point="-" /> + <REGC Chip="RL78G12_30pin" AltFunc="REGC" Point="-" /> + <_RESET Chip="RL78G12_30pin" AltFunc="_RESET" RealName="_RESET" Point="I" /> + </Others> + </PIN> + <INT> + <INTC> + <INTP> + <INTP0 InUse="0" ISR="r_intc0_interrupt" /> + <INTP1 InUse="0" ISR="r_intc1_interrupt" /> + <INTP2 InUse="0" ISR="r_intc2_interrupt" /> + <INTP3 InUse="0" ISR="r_intc3_interrupt" /> + <INTP4 Chip="RL78G12_30pin" InUse="0" ISR="r_intc4_interrupt" /> + <INTP5 Chip="RL78G12_30pin" InUse="0" ISR="r_intc5_interrupt" /> + </INTP> + </INTC> + <Serial> + <SAU0> + <INTCSI00 InUse="0" ISR="r_csi00_interrupt" /> + <INTCSI01 InUse="0" ISR="r_csi01_interrupt" /> + <INTCSI10 InUse="0" ISR="r_csi10_interrupt" /> + <INTCSI11 InUse="0" ISR="r_csi11_interrupt" /> + <INTST0 InUse="1" ISR="r_uart0_interrupt_send" /> + <INTST1 InUse="0" ISR="r_uart1_interrupt_send" /> + <INTSRE0 InUse="0" ISR="r_uart0_interrupt_error" /> + <INTSRE1 InUse="0" ISR="r_uart1_interrupt_error" /> + <INTSR0 InUse="1" ISR="r_uart0_interrupt_receive" /> + <INTSR1 InUse="0" ISR="r_uart1_interrupt_receive" /> + <INTIIC00 InUse="0" ISR="r_iic00_interrupt" /> + <INTIIC01 InUse="0" ISR="r_iic01_interrupt" /> + <INTIIC10 InUse="0" ISR="r_iic10_interrupt" /> + <INTIIC11 InUse="0" ISR="r_iic11_interrupt" /> + </SAU0> + <SAU1> + <INTCSI20 InUse="0" ISR="r_csi20_interrupt" /> + <INTCSI21 InUse="0" ISR="r_csi21_interrupt" /> + <INTCSI30 InUse="0" ISR="r_csi30_interrupt" /> + <INTCSI31 InUse="0" ISR="r_csi31_interrupt" /> + <INTST2 InUse="0" ISR="r_uart2_interrupt_send" /> + <INTST3 InUse="0" ISR="r_uart3_interrupt_send" /> + <INTSRE2 InUse="0" ISR="r_uart2_interrupt_error" /> + <INTSRE3 InUse="0" ISR="r_uart3_interrupt_error" /> + <INTSR2 InUse="0" ISR="r_uart2_interrupt_receive" /> + <INTSR3 InUse="0" ISR="r_uart3_interrupt_receive" /> + <INTIIC20 InUse="0" ISR="r_iic20_interrupt" /> + <INTIIC21 InUse="0" ISR="r_iic21_interrupt" /> + <INTIIC30 InUse="0" ISR="r_iic30_interrupt" /> + <INTIIC31 InUse="0" ISR="r_iic31_interrupt" /> + </SAU1> + <IICA0> + <INTIICA0 InUse="0" ISR="r_iica0_interrupt" /> + </IICA0> + </Serial> + <ADC> + <INTAD InUse="1" ISR="r_adc_interrupt" IsDMATrigger="true" /> + </ADC> + <TAU> + <TAU0> + <Channel0> + <INTTM00 InUse="1" ISR="r_tau0_channel0_interrupt" /> + </Channel0> + <Channel1> + <INTTM01 InUse="1" ISR="r_tau0_channel1_interrupt" /> + <INTTM01H InUse="0" ISR="r_tau0_channel1_higher8bits_interrupt" /> + </Channel1> + <Channel2> + <INTTM02 InUse="1" ISR="r_tau0_channel2_interrupt" /> + </Channel2> + <Channel3> + <INTTM03 InUse="0" ISR="r_tau0_channel3_interrupt" /> + <INTTM03H InUse="0" ISR="r_tau0_channel3_higher8bits_interrupt" /> + </Channel3> + <Channel4> + <INTTM04 InUse="0" ISR="r_tau0_channel4_interrupt" /> + </Channel4> + <Channel5> + <INTTM05 InUse="0" ISR="r_tau0_channel5_interrupt" /> + </Channel5> + <Channel6> + <INTTM06 InUse="0" ISR="r_tau0_channel6_interrupt" /> + </Channel6> + <Channel7> + <INTTM07 InUse="0" ISR="r_tau0_channel7_interrupt" /> + </Channel7> + </TAU0> + </TAU> + <IT> + <INTIT InUse="0" ISR="r_it_interrupt" /> + </IT> + <WDT> + <INTWDTI InUse="1" ISR="r_wdt_interrupt" /> + </WDT> + <LVD> + <INTLVI InUse="0" ISR="r_lvd_interrupt" IsDMATrigger="true" /> + </LVD> + </INT> + <FUNC> + <Common> + <r_main.c UserName="r_main.c" LibName="main.c" IsLibrary="false" InUse="2"> + <Type main="void main(void)" R_MAIN_UserInit="void R_MAIN_UserInit(void)" /> + <main UserName="main" LibName="main" FixedName="" InUse="2" ForRTOS="false" Init="" /> + <R_MAIN_UserInit UserName="R_MAIN_UserInit" LibName="R_MAIN_UserInit" InUse="2" /> + </r_main.c> + <r_systeminit.c UserName="r_systeminit.c" LibName="systeminit.c" Compiler="CARL78,ICCRL78,CCRL" InUse="1"> + <Type systeminit="void R_Systeminit(void)" hdwinit="void hdwinit(void)" low_level_init="int __low_level_init(void)" inti_handler="void inti_handler(void)" idle_handler="void idle_handler(void)" /> + <R_Systeminit UserName="R_Systeminit" LibName="systeminit" InUse="1" Init="" /> + <hdwinit UserName="hdwinit" LibName="hdwinit" FixedName="" Compiler="CARL78,CCRL" InUse="1" Init="" /> + <__low_level_init UserName="" LibName="low_level_init" FixedName="" Compiler="ICCRL78" InUse="1" Init="" /> + </r_systeminit.c> + <r_hardware_setup.c UserName="" LibName="hardwaresetup.c" Compiler="GCCRL78" InUse="1"> + <Type systeminit="void R_Systeminit(void)" hardwaresetup="void HardwareSetup(void)" /> + <R_Systeminit UserName="" LibName="systeminit" InUse="1" Init="" /> + <HardwareSetup UserName="" LibName="hardwaresetup" FixedName="" InUse="1" Init="" /> + </r_hardware_setup.c> + <r_cg_vector_table.c UserName="" LibName="vectortable.c" Compiler="GCCRL78" InUse="1"> + <Type R_Dummy="void R_Dummy(void)" /> + <R_Dummy UserName="R_Dummy" LibName="R_Dummy" InUse="1" /> + </r_cg_vector_table.c> + <r_reset_program.asm UserName="" LibName="resetprogram.s" Compiler="GCCRL78" InUse="1" /> + <r_cg_interrupt_handlers.h UserName="" LibName="interrupthandlers.h" Compiler="GCCRL78" InUse="1" /> + <r_cg_macrodriver.h UserName="r_cg_macrodriver.h" LibName="macrodriver1.h" InUse="1" /> + <r_cg_userdefine.h UserName="r_cg_userdefine.h" LibName="userdefine.h" InUse="1" /> + <r_lk.dr UserName="" LibName="lk.dr" IsLibrary="false" Compiler="CARL78" InUse="1" /> + <r_mdlnk.xcl UserName="" LibName="md_lnk.xcl" Visible="false" IsLibrary="false" Compiler="ICCRL78" InUse="1" /> + <iodefine.head UserName="" LibName="iodefine.head" Visible="false" IsLibrary="false" Compiler="GCCRL78" InUse="1" /> + <iodefineext.head UserName="" LibName="iodefineext.head" Visible="false" IsLibrary="false" Compiler="GCCRL78" InUse="1" /> + <mdt.customdebuglinker UserName="" LibName="mdt.customdebuglinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.debuglinker UserName="" LibName="mdt.debuglinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.hardwaredebuglinker UserName="" LibName="mdt.hardwaredebuglinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.releaselinker UserName="" LibName="mdt.releaselinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.project UserName="" LibName="mdt.project" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.cproject UserName="" LibName="mdt.cproject" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.info UserName="" LibName="mdt.info" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <r_mdt.ipcf UserName="" LibName="mdt.ipcf" Visible="false" IsLibrary="false" Compiler="ICCRL78" ForAP="true" InUse="1" /> + <r_mdt.eww UserName="" LibName="mdt.eww" Visible="false" IsLibrary="false" Compiler="ICCRL78" ForAP="true" InUse="1" /> + <r_mdt.ewp UserName="" LibName="rl78mdt.ewp" Visible="false" IsLibrary="false" Compiler="ICCRL78" ForAP="true" InUse="1" /> + <r_mdt.txt UserName="r_mdt.txt" LibName="mdt.txt" Visible="false" IsLibrary="false" Compiler="CARL78,CCRL" ForAP="true" InUse="1" /> + </Common> + <CGC> + <r_cg_cgc.c UserName="r_cg_cgc.c" LibName=".c" InUse="1"> + <Type R_CGC_Create="void R_CGC_Create(void)" R_CGC_Set_ClockMode="MD_STATUS R_CGC_Set_ClockMode(clock_mode_t mode)" /> + <R_CGC_Create UserName="R_CGC_Create" LibName="R_CGC_Create" InUse="1" Init="1" InitMode="" /> + <R_CGC_Set_ClockMode UserName="R_CGC_Set_ClockMode" LibName="R_CGC_Set_ClockMode" InUse="0" /> + </r_cg_cgc.c> + <r_cg_cgc_user.c UserName="r_cg_cgc_user.c" LibName="_user.c" InUse="1"> + <Type R_CGC_Get_ResetSource="void R_CGC_Get_ResetSource(void)" R_CGC_Create_UserInit="void R_CGC_Create_UserInit(void)" /> + <R_CGC_Create_UserInit UserName="R_CGC_Create_UserInit" LibName="R_CGC_Create_UserInit" InUse="0" /> + <R_CGC_Get_ResetSource UserName="R_CGC_Get_ResetSource" LibName="R_CGC_Get_ResetSource" Init="0" InUse="1" /> + </r_cg_cgc_user.c> + <r_cg_cgc.h UserName="r_cg_cgc.h" LibName=".h" InUse="1" /> + <r_cg_pfdl.c UserName="r_cg_pfdl.c" LibName="_pfdl.c" InUse="1"> + <Type R_FDL_Create="void R_FDL_Create(void)" R_FDL_Write="pfdl_status_t R_FDL_Write(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_u16 bytecount)" R_FDL_Read="pfdl_status_t R_FDL_Read(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_u16 bytecount)" R_FDL_Erase="pfdl_status_t R_FDL_Erase(pfdl_u16 blockno)" R_FDL_Open="void R_FDL_Open(void)" R_FDL_Close="void PFDL_Close(void)" R_FDL_BlankCheck="pfdl_status_t R_FDL_BlankCheck(pfdl_u16 index, pfdl_u16 bytecount)" R_FDL_IVerify="pfdl_status_t R_FDL_IVerify(pfdl_u16 index, pfdl_u16 bytecount)" /> + <R_FDL_Create UserName="R_FDL_Create" LibName="R_FDL_Create" InUse="0" InitMode="" /> + <R_FDL_Write UserName="R_FDL_Write" LibName="R_FDL_Write" InUse="0" /> + <R_FDL_Read UserName="R_FDL_Read" LibName="R_FDL_Read" InUse="0" /> + <R_FDL_Erase UserName="R_FDL_Erase" LibName="R_FDL_Erase" InUse="0" /> + <R_FDL_Open UserName="R_FDL_Open" LibName="R_FDL_Open" InUse="0" /> + <R_FDL_Close UserName="R_FDL_Close" LibName="R_FDL_Close" InUse="0" /> + <R_FDL_BlankCheck UserName="R_FDL_BlankCheck" LibName="R_FDL_BlankCheck" InUse="0" /> + <R_FDL_IVerify UserName="R_FDL_IVerify" LibName="R_FDL_IVerify" InUse="0" /> + </r_cg_pfdl.c> + <r_cg_pfdl.h UserName="r_cg_pfdl.h" LibName="_pfdl.h" InUse="0" /> + </CGC> + <PORT> + <r_cg_port.c UserName="r_cg_port.c" LibName=".c" InUse="1"> + <Type R_PORT_Create="void R_PORT_Create(void)" /> + <R_PORT_Create UserName="R_PORT_Create" LibName="R_PORT_Create" Init="1" InitMode="" InUse="1" /> + </r_cg_port.c> + <r_cg_port_user.c UserName="r_cg_port_user.c" LibName="_user.c" InUse="1"> + <Type R_PORT_Create_UserInit="void R_PORT_Create_UserInit(void)" /> + <R_PORT_Create_UserInit UserName="R_PORT_Create_UserInit" LibName="R_PORT_Create_UserInit" InUse="0" /> + </r_cg_port_user.c> + <r_cg_port.h UserName="r_cg_port.h" LibName=".h" InUse="1" /> + </PORT> + <INTC> + <r_cg_intc.c UserName="r_cg_intc.c" LibName=".c" InUse=""> + <Type R_INTC_Create="void R_INTC_Create(void)" R_INTCn_Start="void R_INTCn_Start(void)" R_INTCn_Stop="void R_INTCn_Stop(void)" R_KEY_Create="void R_KEY_Create(void)" R_KEY_Start="void R_KEY_Start(void)" R_KEY_Stop="void R_KEY_Stop(void)" /> + <INTP> + <R_INTC_Create UserName="R_INTC_Create" LibName="R_INTC_Create" InUse="" Init="2" InitMode="" /> + <INTP0> + <R_INTC0_Start UserName="R_INTC0_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC0_Stop UserName="R_INTC0_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP0> + <INTP1> + <R_INTC1_Start UserName="R_INTC1_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC1_Stop UserName="R_INTC1_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP1> + <INTP2> + <R_INTC2_Start UserName="R_INTC2_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC2_Stop UserName="R_INTC2_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP2> + <INTP3> + <R_INTC3_Start UserName="R_INTC3_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC3_Stop UserName="R_INTC3_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP3> + <INTP4 Chip="RL78G12_30pin"> + <R_INTC4_Start UserName="R_INTC4_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC4_Stop UserName="R_INTC4_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP4> + <INTP5 Chip="RL78G12_30pin"> + <R_INTC5_Start UserName="R_INTC5_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC5_Stop UserName="R_INTC5_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP5> + </INTP> + </r_cg_intc.c> + <r_cg_intc_user.c UserName="r_cg_intc_user.c" LibName="_user.c" InUse=""> + <Type R_INTC_Create_UserInit="void R_INTC_Create_UserInit(void)" R_INTC0_Interrupt="__interrupt static void r_intc0_interrupt(void)" R_INTC1_Interrupt="__interrupt static void r_intc1_interrupt(void)" R_INTC2_Interrupt="__interrupt static void r_intc2_interrupt(void)" R_INTC3_Interrupt="__interrupt static void r_intc3_interrupt(void)" R_INTC4_Interrupt="__interrupt static void r_intc4_interrupt(void)" R_INTC5_Interrupt="__interrupt static void r_intc5_interrupt(void)" R_KEY_Create_UserInit="void R_KEY_Create_UserInit(void)" R_KEY_Interrupt="__interrupt static void r_key_interrupt(void)" /> + <INTP> + <R_INTC_Create_UserInit UserName="R_INTC_Create_UserInit" LibName="R_INTC_Create_UserInit" InUse="" /> + <r_intc0_interrupt UserName="r_intc0_interrupt" LibName="R_INTC0_Interrupt" INTHandle="" InUse="" /> + <r_intc1_interrupt UserName="r_intc1_interrupt" LibName="R_INTC1_Interrupt" INTHandle="" InUse="" /> + <r_intc2_interrupt UserName="r_intc2_interrupt" LibName="R_INTC2_Interrupt" INTHandle="" InUse="" /> + <r_intc3_interrupt UserName="r_intc3_interrupt" LibName="R_INTC3_Interrupt" INTHandle="" InUse="" /> + <r_intc4_interrupt Chip="RL78G12_30pin" UserName="r_intc4_interrupt" LibName="R_INTC4_Interrupt" INTHandle="" InUse="" /> + <r_intc5_interrupt Chip="RL78G12_30pin" UserName="r_intc5_interrupt" LibName="R_INTC5_Interrupt" INTHandle="" InUse="" /> + </INTP> + </r_cg_intc_user.c> + <r_cg_intc.h UserName="r_cg_intc.h" LibName=".h" InUse="" /> + </INTC> + <Serial> + <r_cg_serial.c UserName="r_cg_serial.c" LibName=".c" InUse="1"> + <Type R_SAUn_Create="void R_SAUn_Create(void)" R_SAUn_Set_PowerOff="void R_SAUn_Set_PowerOff(void)" R_SAUn_Set_SnoozeOn="void R_SAUn_Set_SnoozeOn(void)" R_SAUn_Set_SnoozeOff="void R_SAUn_Set_SnoozeOff(void)" R_UARTn_Create="void R_UARTn_Create(void)" R_UARTn_Send="MD_STATUS R_UARTn_Send(uint8_t * const tx_buf, uint16_t tx_num)" R_UARTn_Receive="MD_STATUS R_UARTn_Receive(uint8_t * const rx_buf, uint16_t rx_num)" R_UARTn_Start="void R_UARTn_Start(void)" R_UARTn_Stop="void R_UARTn_Stop(void)" R_CSIn_Create="void R_CSIn_Create(void)" R_CSIn_Send="MD_STATUS R_CSIn_Send(uint8_t * const tx_buf, uint16_t tx_num)" R_CSIn_Receive="MD_STATUS R_CSIn_Receive(uint8_t * const rx_buf, uint16_t rx_num) " R_CSIn_Send_Receive="MD_STATUS R_CSIn_Send_Receive(uint8_t * const tx_buf, uint16_t tx_num, uint8_t * const rx_buf) " R_CSIn_Start="void R_CSIn_Start(void)" R_CSIn_Stop="void R_CSIn_Stop(void)" R_IICn_Create="void R_IICn_Create(void)" R_IICn_Master_Send="void R_IICn_Master_Send(uint8_t adr, uint8_t * const tx_buf, uint16_t tx_num)" R_IICn_Master_Receive="void R_IICn_Master_Receive(uint8_t adr, uint8_t * const rx_buf, uint16_t rx_num) " R_IICn_Stop="void R_IICn_Stop(void)" R_IICn_StartCondition="void R_IICn_StartCondition(void)" R_IICn_StopCondition="void R_IICn_StopCondition(void)" IICn_Init="void IICn_Init(void)" IICn_MasterSendStart="MD_STATUS IICn_MasterSendStart(uint8_t adr, uint8_t * const tx_buf, USHORT tx_num, uint8_t wait)" IICn_MasterReceiveStart="MD_STATUS IICn_MasterReceiveStart(uint8_t adr, uint8_t * const rx_buf, USHORT rx_num, uint8_t wait)" IICn_SlaveSendStart="void IICn_SlaveSendStart(uint8_t * const tx_buf, USHORT tx_num)" IICn_SlaveReceiveStart="void IICn_SlaveReceiveStart(uint8_t * const rx_buf, USHORT rx_num)" IICn_Stop="void IICn_Stop(void)" IICn_StopCondition="void IICn_StopCondition(void)" IICn_PowerOff="void IICn_PowerOff(void)" R_IICAn_Create="void R_IICAn_Create(void)" R_IICAn_Master_Send="MD_STATUS R_IICAn_Master_Send(uint8_t adr, uint8_t * const tx_buf, uint16_t tx_num, uint8_t wait)" R_IICAn_Master_Receive="MD_STATUS R_IICAn_Master_Receive(uint8_t adr, uint8_t * const rx_buf, uint16_t rx_num, uint8_t wait)" R_IICAn_Slave_Send="void R_IICAn_Slave_Send(uint8_t * const tx_buf, uint16_t tx_num)" R_IICAn_Slave_Receive="void R_IICAn_Slave_Receive(uint8_t * const rx_buf, uint16_t rx_num)" R_IICAn_Stop="void R_IICAn_Stop(void)" R_IICAn_StopCondition="void R_IICAn_StopCondition(void)" R_IICAn_Set_SnoozeOn="void R_IICAn_Set_SnoozeOn(void)" R_IICAn_Set_SnoozeOff="void R_IICAn_Set_SnoozeOff(void)" R_IICAn_Set_PowerOff="void R_IICAn_Set_PowerOff(void)" /> + <SAU0 InUse=""> + <R_SAU0_Create UserName="R_SAU0_Create" LibName="R_SAUn_Create" InUse="1" Init="1" InitMode="" /> + <R_SAU0_Set_PowerOff UserName="R_SAU0_Set_PowerOff" LibName="R_SAUn_Set_PowerOff" InUse="0" /> + <R_SAU0_Set_SnoozeOn UserName="R_SAU0_Set_SnoozeOn" LibName="R_SAUn_Set_SnoozeOn" InUse="0" /> + <R_SAU0_Set_SnoozeOff UserName="R_SAU0_Set_SnoozeOff" LibName="R_SAUn_Set_SnoozeOff" InUse="0" /> + <UART0 InUse=""> + <R_UART0_Create UserName="R_UART0_Create" LibName="R_UARTn_Create" InUse="1" InitMode="" /> + <R_UART0_Start UserName="R_UART0_Start" LibName="R_UARTn_Start" InUse="1" /> + <R_UART0_Stop UserName="R_UART0_Stop" LibName="R_UARTn_Stop" InUse="1" /> + <R_UART0_Send UserName="R_UART0_Send" LibName="R_UARTn_Send" InUse="1" /> + <R_UART0_Receive UserName="R_UART0_Receive" LibName="R_UARTn_Receive" InUse="1" /> + </UART0> + <CSI00 Chip="RL78G12_30pin" PIOR1="0" InUse=""> + <R_CSI00_Create UserName="R_CSI00_Create" LibName="R_CSIn_Create" InUse="0" InitMode="" /> + <R_CSI00_Start UserName="R_CSI00_Start" LibName="R_CSIn_Start" InUse="0" /> + <R_CSI00_Stop UserName="R_CSI00_Stop" LibName="R_CSIn_Stop" InUse="0" /> + <R_CSI00_Send UserName="R_CSI00_Send" LibName="R_CSIn_Send" InUse="0" /> + <R_CSI00_Receive UserName="R_CSI00_Receive" LibName="R_CSIn_Receive" InUse="0" /> + <R_CSI00_Send_Receive UserName="R_CSI00_Send_Receive" LibName="R_CSIn_Send_Receive" InUse="0" /> + </CSI00> + </SAU0> + <IICA0 InUse=""> + <R_IICA0_Create UserName="R_IICA0_Create" LibName="R_IICAn_Create" InUse="" Init="1" InitMode="" /> + <R_IICA0_Master_Send UserName="R_IICA0_Master_Send" LibName="R_IICAn_Master_Send" InUse="" /> + <R_IICA0_Master_Receive UserName="R_IICA0_Master_Receive" LibName="R_IICAn_Master_Receive" InUse="" /> + <R_IICA0_Slave_Send UserName="R_IICA0_Slave_Send" LibName="R_IICAn_Slave_Send" InUse="" /> + <R_IICA0_Slave_Receive UserName="R_IICA0_Slave_Receive" LibName="R_IICAn_Slave_Receive" InUse="" /> + <R_IICA0_Stop UserName="R_IICA0_Stop" LibName="R_IICAn_Stop" InUse="" /> + <R_IICA0_StopCondition UserName="R_IICA0_StopCondition" LibName="R_IICAn_StopCondition" InUse="" /> + <R_IICA0_Set_SnoozeOn UserName="R_IICA0_Set_SnoozeOn" LibName="R_IICAn_Set_SnoozeOn" InUse="" /> + <R_IICA0_Set_SnoozeOff UserName="R_IICA0_Set_SnoozeOff" LibName="R_IICAn_Set_SnoozeOff" InUse="" /> + <R_IICA0_Set_PowerOff UserName="R_IICA0_Set_PowerOff" LibName="R_IICAn_Set_PowerOff" InUse="" /> + </IICA0> + </r_cg_serial.c> + <r_cg_serial_user.c UserName="r_cg_serial_user.c" LibName="_user.c" InUse="1"> + <Type R_SAUn_Create_UserInit="void R_SAUn_Create_UserInit(void)" R_UARTn_Interrupt_Receive="__interrupt static void R_UARTn_Interrupt_Receive(void)" R_UARTn_Interrupt_Error="__interrupt static void R_UARTn_Interrupt_Error(void)" R_UARTn_Interrupt_Send="__interrupt static void R_UARTn_Interrupt_Send(void)" R_UARTn_Callback_SendEnd="static void R_UARTn_Callback_SendEnd(void)" R_UARTn_Callback_ReceiveEnd="static void R_UARTn_Callback_ReceiveEnd(void)" R_UARTn_Callback_Error="static void R_UARTn_Callback_Error(uint8_t err_type)" R_UARTn_Callback_SoftwareOverRun="static void R_UARTn_Callback_SoftwareOverRun(uint16_t rx_data)" R_CSIn_Interrupt="__interrupt static void R_CSIn_Interrupt(void)" R_CSIn_Callback_ReceiveEnd="static void R_CSIn_Callback_ReceiveEnd(void)" R_CSIn_Callback_Error="static void R_CSIn_Callback_Error(uint8_t err_type)" R_CSIn_Callback_SendEnd="static void R_CSIn_Callback_SendEnd(void)" R_IICn_Interrupt="__interrupt static void R_IICn_Interrupt(void)" R_IICn_Callback_Master_ReceiveEnd="static void R_IICn_Callback_Master_ReceiveEnd(void)" R_IICn_Callback_Master_SendEnd="static void R_IICn_Callback_Master_SendEnd(void)" R_IICn_Callback_Master_Error="static void R_IICn_Callback_Master_Error(MD_STATUS flag)" IICn_MasterSendEndCallback="static void IICn_MasterSendEndCallback(void)" IICn_MasterReceiveEndCallback="static void IICn_MasterReceiveEndCallback(void)" IICn_MasterErrorCallback="static void IICn_MasterErrorCallback(MD_STATUS flag)" IICn_SlaveErrorCallback="static void IICn_SlaveErrorCallback(MD_STATUS flag)" IICn_GetStopConditionCallback="static void IICn_GetStopConditionCallback(void)" R_IICAn_Create_UserInit="void R_IICAn_Create_UserInit(void)" r_iican_interrupt="__interrupt static void r_iican_interrupt(void)" r_iican_callback_master_sendend="static void r_iican_callback_master_sendend(void)" r_iican_callback_master_receiveend="static void r_iican_callback_master_receiveend(void)" r_iican_callback_slave_sendend="static void r_iican_callback_slave_sendend(void)" r_iican_callback_slave_receiveend="static void r_iican_callback_slave_receiveend(void)" r_iican_callback_master_error="static void r_iican_callback_master_error(MD_STATUS flag)" r_iican_callback_slave_error="static void r_iican_callback_slave_error(MD_STATUS flag)" r_iican_callback_getstopcondition="static void r_iican_callback_getstopcondition(void)" /> + <SAU0 InUse=""> + <R_SAU0_Create_UserInit UserName="R_SAU0_Create_UserInit" LibName="R_SAUn_Create_UserInit" InUse="0" /> + <UART0 InUse=""> + <r_uart0_interrupt_receive UserName="r_uart0_interrupt_receive" INTHandle="" LibName="R_UARTn_Interrupt_Receive" InUse="1" /> + <r_uart0_interrupt_error UserName="r_uart0_interrupt_error" INTHandle="" LibName="R_UARTn_Interrupt_Error" InUse="0" /> + <r_uart0_interrupt_send UserName="r_uart0_interrupt_send" INTHandle="" LibName="R_UARTn_Interrupt_Send" InUse="1" /> + <r_uart0_callback_receiveend UserName="r_uart0_callback_receiveend" LibName="R_UARTn_Callback_ReceiveEnd" InUse="1" /> + <r_uart0_callback_sendend UserName="r_uart0_callback_sendend" LibName="R_UARTn_Callback_SendEnd" InUse="1" /> + <r_uart0_callback_error UserName="r_uart0_callback_error" LibName="R_UARTn_Callback_Error" InUse="1" /> + <r_uart0_callback_softwareoverrun UserName="r_uart0_callback_softwareoverrun" LibName="R_UARTn_Callback_SoftwareOverRun" InUse="1" /> + </UART0> + <CSI00 Chip="RL78G12_30pin" PIOR1="0" InUse=""> + <r_csi00_interrupt UserName="r_csi00_interrupt" INTHandle="" LibName="R_CSIn_Interrupt" InUse="0" /> + <r_csi00_callback_receiveend UserName="r_csi00_callback_receiveend" LibName="R_CSIn_Callback_ReceiveEnd" InUse="0" /> + <r_csi00_callback_error UserName="r_csi00_callback_error" LibName="R_CSIn_Callback_Error" InUse="0" /> + <r_csi00_callback_sendend UserName="r_csi00_callback_sendend" LibName="R_CSIn_Callback_SendEnd" InUse="0" /> + </CSI00> + </SAU0> + <IICA0 InUse=""> + <R_IICA0_Create_UserInit UserName="R_IICA0_Create_UserInit" LibName="R_IICAn_Create_UserInit" InUse="" /> + <r_iica0_interrupt UserName="r_iica0_interrupt" INTHandle="" LibName="r_iican_interrupt" InUse="" /> + <r_iica0_callback_master_sendend UserName="r_iica0_callback_master_sendend" LibName="r_iican_callback_master_sendend" InUse="" /> + <r_iica0_callback_master_receiveend UserName="r_iica0_callback_master_receiveend" LibName="r_iican_callback_master_receiveend" InUse="" /> + <r_iica0_callback_slave_sendend UserName="r_iica0_callback_slave_sendend" LibName="r_iican_callback_slave_sendend" InUse="" /> + <r_iica0_callback_slave_receiveend UserName="r_iica0_callback_slave_receiveend" LibName="r_iican_callback_slave_receiveend" InUse="" /> + <r_iica0_callback_master_error UserName="r_iica0_callback_master_error" LibName="r_iican_callback_master_error" InUse="" /> + <r_iica0_callback_slave_error UserName="r_iica0_callback_slave_error" LibName="r_iican_callback_slave_error" InUse="" /> + <r_iica0_callback_getstopcondition UserName="r_iica0_callback_getstopcondition" LibName="r_iican_callback_getstopcondition" InUse="" /> + </IICA0> + </r_cg_serial_user.c> + <r_cg_serial.h UserName="r_cg_serial.h" LibName=".h" InUse="1" /> + </Serial> + <ADC> + <r_cg_adc.c UserName="r_cg_adc.c" LibName=".c" InUse="1"> + <Type R_ADC_Create="void R_ADC_Create(void)" R_ADC_Start="void R_ADC_Start(void)" R_ADC_Stop="void R_ADC_Stop(void)" R_ADC_Set_OperationOn="void R_ADC_Set_OperationOn(void)" R_ADC_Set_OperationOff="void R_ADC_Set_OperationOff(void)" R_ADC_Get_Result="void R_ADC_Get_Result(uint16_t * const buffer)" R_ADC_Get_Result_8bit="void R_ADC_Get_Result_8bit(uint8_t * const buffer)" R_ADC_Set_ADChannel="MD_STATUS R_ADC_Set_ADChannel(ad_channel_t channel)" R_ADC_Set_SnoozeOn="void R_ADC_Set_SnoozeOn(void)" R_ADC_Set_SnoozeOff="void R_ADC_Set_SnoozeOff(void)" R_ADC_Set_TestChannel="MD_STATUS R_ADC_Set_TestChannel(test_channel_t channel)" R_ADC_Set_PowerOff="void R_ADC_Set_PowerOff(void)" /> + <R_ADC_Create UserName="R_ADC_Create" LibName="R_ADC_Create" InUse="1" Init="1" InitMode="" /> + <R_ADC_Start UserName="R_ADC_Start" LibName="R_ADC_Start" InUse="1" /> + <R_ADC_Stop UserName="R_ADC_Stop" LibName="R_ADC_Stop" InUse="1" /> + <R_ADC_Set_OperationOn UserName="R_ADC_Set_OperationOn" LibName="R_ADC_Set_OperationOn" InUse="1" /> + <R_ADC_Set_OperationOff UserName="R_ADC_Set_OperationOff" LibName="R_ADC_Set_OperationOff" InUse="1" /> + <R_ADC_Get_Result UserName="R_ADC_Get_Result" LibName="R_ADC_Get_Result" InUse="1" /> + <R_ADC_Get_Result_8bit UserName="R_ADC_Get_Result_8bit" LibName="R_ADC_Get_Result_8bit" InUse="0" /> + <R_ADC_Set_ADChannel UserName="R_ADC_Set_ADChannel" LibName="R_ADC_Set_ADChannel" InUse="0" /> + <R_ADC_Set_SnoozeOn UserName="R_ADC_Set_SnoozeOn" LibName="R_ADC_Set_SnoozeOn" InUse="0" /> + <R_ADC_Set_SnoozeOff UserName="R_ADC_Set_SnoozeOff" LibName="R_ADC_Set_SnoozeOff" InUse="0" /> + <R_ADC_Set_TestChannel UserName="R_ADC_Set_TestChannel" LibName="R_ADC_Set_TestChannel" InUse="0" /> + <R_ADC_Set_PowerOff UserName="R_ADC_Set_PowerOff" LibName="R_ADC_Set_PowerOff" InUse="0" /> + </r_cg_adc.c> + <r_cg_adc_user.c UserName="r_cg_adc_user.c" LibName="_user.c" InUse="1"> + <Type R_ADC_Create_UserInit="void R_ADC_Create_UserInit(void)" r_adc_interrupt="__interrupt static void r_adc_interrupt(void)" /> + <R_ADC_Create_UserInit UserName="R_ADC_Create_UserInit" LibName="R_ADC_Create_UserInit" InUse="0" /> + <r_adc_interrupt UserName="r_adc_interrupt" INTHandle="" LibName="r_adc_interrupt" InUse="1" /> + </r_cg_adc_user.c> + <r_cg_adc.h UserName="r_cg_adc.h" LibName=".h" InUse="1" /> + </ADC> + <TAU> + <r_cg_timer.c UserName="r_cg_timer.c" LibName=".c" InUse="1"> + <Type R_TAU_Create="void R_TAU_Create(void)" R_TAU_Set_PowerOff="void R_TAU_Set_PowerOff(void)" R_TAU_Channeln_Start="void R_TAU_Channeln_Start(void)" R_TAU_Channeln_Higher8bits_Start="void R_TAU_Channeln_Higher8bits_Start(void)" R_TAU_Channeln_Lower8bits_Start="void R_TAU_Channeln_Lower8bits_Start(void)" R_TAU_Channeln_Stop="void R_TAU_Channeln_Stop(void)" R_TAU_Channeln_Higher8bits_Stop="void R_TAU_Channeln_Higher8bits_Stop(void)" R_TAU_Channeln_Lower8bits_Stop="void R_TAU_Channeln_Lower8bits_Stop(void)" R_TAU_Channeln_Get_PulseWidth="void R_TAU_Channeln_Get_PulseWidth(uint32_t * const width)" R_TAU_Channeln_Set_SoftwareTriggerOn="void R_TAU_Channeln_Set_SoftwareTriggerOn(void)" /> + <TAU0> + <R_TAU0_Create UserName="R_TAU0_Create" LibName="R_TAU_Create" InUse="1" Init="1" InitMode="" /> + <R_TAU0_Set_PowerOff UserName="R_TAU0_Set_PowerOff" LibName="R_TAU_Set_PowerOff" InUse="0" /> + <Channel0 InUse=""> + <R_TAU0_Channel0_Start UserName="R_TAU0_Channel0_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel0_Stop UserName="R_TAU0_Channel0_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel0_Get_PulseWidth UserName="R_TAU0_Channel0_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + <R_TAU0_Channel0_Set_SoftwareTriggerOn UserName="R_TAU0_Channel0_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel0> + <Channel1 InUse=""> + <R_TAU0_Channel1_Start UserName="R_TAU0_Channel1_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel1_Higher8bits_Start UserName="R_TAU0_Channel1_Higher8bits_Start" LibName="R_TAU_Channeln_Higher8bits_Start" InUse="0" /> + <R_TAU0_Channel1_Lower8bits_Start UserName="R_TAU0_Channel1_Lower8bits_Start" LibName="R_TAU_Channeln_Lower8bits_Start" InUse="0" /> + <R_TAU0_Channel1_Stop UserName="R_TAU0_Channel1_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel1_Higher8bits_Stop UserName="R_TAU0_Channel1_Higher8bits_Stop" LibName="R_TAU_Channeln_Higher8bits_Stop" InUse="0" /> + <R_TAU0_Channel1_Lower8bits_Stop UserName="R_TAU0_Channel1_Lower8bits_Stop" LibName="R_TAU_Channeln_Lower8bits_Stop" InUse="0" /> + <R_TAU0_Channel1_Get_PulseWidth UserName="R_TAU0_Channel1_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel1> + <Channel2 InUse=""> + <R_TAU0_Channel2_Start UserName="R_TAU0_Channel2_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel2_Stop UserName="R_TAU0_Channel2_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel2_Get_PulseWidth UserName="R_TAU0_Channel2_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + <R_TAU0_Channel2_Set_SoftwareTriggerOn UserName="R_TAU0_Channel2_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel2> + <Channel3 InUse=""> + <R_TAU0_Channel3_Start UserName="R_TAU0_Channel3_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel3_Higher8bits_Start UserName="R_TAU0_Channel3_Higher8bits_Start" LibName="R_TAU_Channeln_Higher8bits_Start" InUse="0" /> + <R_TAU0_Channel3_Lower8bits_Start UserName="R_TAU0_Channel3_Lower8bits_Start" LibName="R_TAU_Channeln_Lower8bits_Start" InUse="0" /> + <R_TAU0_Channel3_Stop UserName="R_TAU0_Channel3_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel3_Higher8bits_Stop UserName="R_TAU0_Channel3_Higher8bits_Stop" LibName="R_TAU_Channeln_Higher8bits_Stop" InUse="0" /> + <R_TAU0_Channel3_Lower8bits_Stop UserName="R_TAU0_Channel3_Lower8bits_Stop" LibName="R_TAU_Channeln_Lower8bits_Stop" InUse="0" /> + <R_TAU0_Channel3_Get_PulseWidth UserName="R_TAU0_Channel3_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel3> + <Channel4 Chip="RL78G12_30pin" PIOR0="0" InUse=""> + <R_TAU0_Channel4_Start UserName="R_TAU0_Channel4_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel4_Stop UserName="R_TAU0_Channel4_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + </Channel4> + <Channel5 Chip="RL78G12_30pin" PIOR0="0" InUse=""> + <R_TAU0_Channel5_Start UserName="R_TAU0_Channel5_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel5_Stop UserName="R_TAU0_Channel5_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel5_Get_PulseWidth Chip="RL78G12_30pin" UserName="R_TAU0_Channel5_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel5> + <Channel6 Chip="RL78G12_30pin" PIOR0="0" InUse=""> + <R_TAU0_Channel6_Start UserName="R_TAU0_Channel6_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel6_Stop UserName="R_TAU0_Channel6_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + </Channel6> + <Channel7 Chip="RL78G12_30pin" PIOR0="0" InUse=""> + <R_TAU0_Channel7_Start UserName="R_TAU0_Channel7_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel7_Stop UserName="R_TAU0_Channel7_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + </Channel7> + </TAU0> + </r_cg_timer.c> + <r_cg_timer_user.c UserName="r_cg_timer_user.c" LibName="_user.c" InUse="1"> + <Type R_TAU_Create_UserInit="void R_TAUn_Create_UserInit(void)" r_tau_channeln_interrupt="__interrupt static void r_tau_channeln_interrupt(void)" r_tau_channeln_higher8bits_interrupt="__interrupt static void r_tau_channeln_higher8bits_interrupt(void)" /> + <TAU0> + <R_TAU0_Create_UserInit UserName="R_TAU0_Create_UserInit" LibName="R_TAU_Create_UserInit" InUse="0" /> + <Channel0 InUse=""> + <r_tau0_channel0_interrupt UserName="r_tau0_channel0_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + </Channel0> + <Channel1 InUse=""> + <r_tau0_channel1_interrupt UserName="r_tau0_channel1_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + <r_tau0_channel1_higher8bits_interrupt UserName="r_tau0_channel1_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" /> + </Channel1> + <Channel2 InUse=""> + <r_tau0_channel2_interrupt UserName="r_tau0_channel2_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + </Channel2> + <Channel3 InUse=""> + <r_tau0_channel3_interrupt UserName="r_tau0_channel3_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + <r_tau0_channel3_higher8bits_interrupt UserName="r_tau0_channel3_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" /> + </Channel3> + <Channel4 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel4_interrupt UserName="r_tau0_channel4_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel4> + <Channel5 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel5_interrupt UserName="r_tau0_channel5_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel5> + <Channel6 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel6_interrupt UserName="r_tau0_channel6_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel6> + <Channel7 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel7_interrupt UserName="r_tau0_channel7_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel7> + </TAU0> + </r_cg_timer_user.c> + <r_cg_timer.h UserName="r_cg_timer.h" LibName=".h" InUse="1" /> + </TAU> + <WDT> + <r_cg_wdt.c UserName="r_cg_wdt.c" LibName=".c" InUse="1"> + <Type R_WDT_Create="void R_WDT_Create(void)" R_WDT_Restart="void R_WDT_Restart(void)" /> + <R_WDT_Create UserName="R_WDT_Create" LibName="R_WDT_Create" InUse="1" Init="1" InitMode="" /> + <R_WDT_Restart UserName="R_WDT_Restart" LibName="R_WDT_Restart" InUse="1" /> + </r_cg_wdt.c> + <r_cg_wdt_user.c UserName="r_cg_wdt_user.c" LibName="_user.c" InUse="1"> + <Type R_WDT_Create_UserInit="void R_WDT_Create_UserInit(void)" r_wdt_interrupt="__interrupt static void r_wdt_interrupt(void)" /> + <R_WDT_Create_UserInit UserName="R_WDT_Create_UserInit" LibName="R_WDT_Create_UserInit" InUse="" /> + <r_wdt_interrupt UserName="r_wdt_interrupt" INTHandle="" LibName="r_wdt_interrupt" InUse="1" /> + </r_cg_wdt_user.c> + <r_cg_wdt.h UserName="r_cg_wdt.h" LibName=".h" InUse="1" /> + </WDT> + <IT> + <r_cg_it.c UserName="r_cg_it.c" LibName=".c" InUse="0"> + <Type R_IT_Create="void R_IT_Create(void)" R_IT_Start="void R_IT_Start(void)" R_IT_Stop="void R_IT_Stop(void)" R_IT_Set_PowerOff="void R_IT_Set_PowerOff(void)" /> + <R_IT_Create UserName="R_IT_Create" LibName="R_IT_Create" InUse="0" Init="1" InitMode="" /> + <R_IT_Start UserName="R_IT_Start" LibName="R_IT_Start" InUse="0" /> + <R_IT_Stop UserName="R_IT_Stop" LibName="R_IT_Stop" InUse="0" /> + <R_IT_Set_PowerOff UserName="R_IT_Set_PowerOff" LibName="R_IT_Set_PowerOff" InUse="0" /> + </r_cg_it.c> + <r_cg_it_user.c UserName="r_cg_it_user.c" LibName="_user.c" InUse="0"> + <Type R_IT_Create_UserInit="void R_IT_Create_UserInit(void)" r_it_interrupt="__interrupt static void r_it_interrupt(void)" /> + <R_IT_Create_UserInit UserName="R_IT_Create_UserInit" LibName="R_IT_Create_UserInit" InUse="0" /> + <r_it_interrupt UserName="r_it_interrupt" INTHandle="" LibName="r_it_interrupt" InUse="0" /> + </r_cg_it_user.c> + <r_cg_it.h UserName="r_cg_it.h" LibName=".h" InUse="0" /> + </IT> + <PCLBUZ> + <r_cg_pclbuz.c UserName="r_cg_pclbuz.c" LibName=".c" InUse="0"> + <Type R_PCLBUZn_Create="void R_PCLBUZn_Create(void) " R_PCLBUZn_Start="void R_PCLBUZn_Start(void)" R_PCLBUZn_Stop="void R_PCLBUZn_Stop(void)" /> + <PCLBUZ0 InUse=""> + <R_PCLBUZ0_Create UserName="R_PCLBUZ0_Create" LibName="R_PCLBUZn_Create" InUse="0" Init="1" InitMode="" /> + <R_PCLBUZ0_Start UserName="R_PCLBUZ0_Start" LibName="R_PCLBUZn_Start" InUse="0" /> + <R_PCLBUZ0_Stop UserName="R_PCLBUZ0_Stop" LibName="R_PCLBUZn_Stop" InUse="0" /> + </PCLBUZ0> + <PCLBUZ1 Chip="RL78G12_30pin" InUse=""> + <R_PCLBUZ1_Create UserName="R_PCLBUZ1_Create" LibName="R_PCLBUZn_Create" InUse="" Init="1" InitMode="" /> + <R_PCLBUZ1_Start UserName="R_PCLBUZ1_Start" LibName="R_PCLBUZn_Start" InUse="" /> + <R_PCLBUZ1_Stop UserName="R_PCLBUZ1_Stop" LibName="R_PCLBUZn_Stop" InUse="" /> + </PCLBUZ1> + </r_cg_pclbuz.c> + <r_cg_pclbuz_user.c UserName="r_cg_pclbuz_user.c" LibName="_user.c" InUse="0"> + <Type R_PCLBUZn_Create_UserInit="void R_PCLBUZn_Create_UserInit(void) " /> + <PCLBUZ0 InUse=""> + <R_PCLBUZ0_Create_UserInit UserName="R_PCLBUZ0_Create_UserInit" LibName="R_PCLBUZn_Create_UserInit" InUse="0" Init="1" /> + </PCLBUZ0> + <PCLBUZ1 Chip="RL78G12_30pin" InUse=""> + <R_PCLBUZ1_Create_UserInit UserName="R_PCLBUZ1_Create_UserInit" LibName="R_PCLBUZn_Create_UserInit" InUse="" Init="1" /> + </PCLBUZ1> + </r_cg_pclbuz_user.c> + <r_cg_pclbuz.h UserName="r_cg_pclbuz.h" LibName=".h" InUse="0" /> + </PCLBUZ> + <LVD> + <r_cg_lvd.c UserName="r_cg_lvd.c" LibName=".c" InUse="0"> + <Type R_LVD_Create="void R_LVD_Create(void)" R_LVD_InterruptMode_Start="void R_LVD_InterruptMode_Start(void)" /> + <R_LVD_Create UserName="R_LVD_Create" LibName="R_LVD_Create" InUse="0" Init="1" InitMode="" /> + <R_LVD_InterruptMode_Start UserName="R_LVD_InterruptMode_Start" LibName="R_LVD_InterruptMode_Start" InUse="0" /> + </r_cg_lvd.c> + <r_cg_lvd_user.c UserName="r_cg_lvd_user.c" LibName="_user.c" InUse="0"> + <Type R_LVD_Creat_UserInit="void R_LVD_Creat_UserInit(void)" r_lvd_interrupt="__interrupt static void r_lvd_interrupt(void)" /> + <R_LVD_Creat_UserInit UserName="R_LVD_Creat_UserInit" LibName="R_LVD_Creat_UserInit" InUse="0" /> + <r_lvd_interrupt UserName="r_lvd_interrupt" INTHandle="" LibName="r_lvd_interrupt" InUse="0" /> + </r_cg_lvd_user.c> + <r_cg_lvd.h UserName="r_cg_lvd.h" LibName=".h" InUse="0" /> + </LVD> + </FUNC> + <TAG> + <GlobleUserTag> + <cg_security9 Name="cg_security9" Value="00" /> + <cg_security7 Name="cg_security7" Value="00" /> + <cg_security5 Name="cg_security5" Value="00" /> + <ocdstart Name="ocdstart" Value="03E00" /> + <cg_security3 Name="cg_security3" Value="00" /> + <cg_security0 Name="cg_security0" Value="00" /> + <cg_security1 Name="cg_security1" Value="00" /> + <clock_option Name="clock_option" Value="E0" /> + <pior_value Name="pior_value" Value="00" /> + <cg_option Name="cg_option" Value="04" /> + <cg_security8 Name="cg_security8" Value="00" /> + <cg_security6 Name="cg_security6" Value="00" /> + <cg_security4 Name="cg_security4" Value="00" /> + <cg_security2 Name="cg_security2" Value="00" /> + <cg_iawctl_value Name="cg_iawctl_value" Value="00" /> + <lvi_option Name="lvi_option" Value="53" /> + <wdt_option Name="wdt_option" Value="FF" /> + </GlobleUserTag> + </TAG> + </DIR> + <MACRO> + <CGC HelpID="CGC" Prepared="true" SetFlag="True" NeedRefresh="False"> + <CGC SetFlag="True" MacroName="cgc" /> + </CGC> + <PORT HelpID="port" Prepared="true" SetFlag="True" NeedRefresh="False"> + <PORT SetFlag="True" MacroName="PORT" /> + </PORT> + <INTC SetFlag="" HelpID="int" NeedRefresh="False"> + <INTP Accelerate="No" MacroName="INTP" /> + </INTC> + <Serial SetFlag="True" HelpID="serial" NeedRefresh="False"> + <SAU0 Chip="RL78G12_30pin" Accelerate="No" MacroName="SAU" Channel="0" SetFlag="True" TabEnable="True"> + <Channel0 PIOR1="0" UART="0" CSI="00" IIC="" Channel="0" /> + <Channel1 UART="0" CSI="" IIC="" Channel="1" /> + </SAU0> + <IICA0 Accelerate="No" MacroName="IICA" Channel="0" TabEnable="True" /> + </Serial> + <ADC SetFlag="True" HelpID="adc" NeedRefresh="False"> + <ADC SetFlag="True" MacroName="ADC" /> + </ADC> + <TAU SetFlag="True" HelpID="timer" NeedRefresh="False"> + <TAU0 Accelerate="No" Chip="RL78G12_30pin" MacroName="TAU" Channel="0" ChannelNum="0,1,2,3,4,5,6,7" SetFlag="True" /> + </TAU> + <WDT Prepared="true" SetFlag="true" HelpID="watchdogtimer" NeedRefresh="False"> + <WDT SetFlag="true" MacroName="WDT" /> + </WDT> + <IT SetFlag="False" HelpID="intervaltimer" NeedRefresh="False"> + <IT MacroName="IntervalTM" SetFlag="False" /> + </IT> + <PCLBUZ SetFlag="False" HelpID="PCLBUZ" NeedRefresh="False"> + <PCLBUZ0 MacroName="PCLBUZ" Channel="0" SetFlag="False" TabEnable="True" /> + <PCLBUZ1 Chip="RL78G12_30pin" MacroName="PCLBUZ" Channel="1" TabEnable="True" /> + </PCLBUZ> + <LVD SetFlag="True" Prepared="true" HelpID="lvi" NeedRefresh="False"> + <LVD MacroName="LVD" SetFlag="True" /> + </LVD> + </MACRO> + <SETTING> + <CGC> + <setting name="PIOR_Setting" value="FIX" /> + <setting name="PIOR6" value="1" /> + <setting name="PIOR5" value="1" /> + <setting name="PIOR4" value="1" /> + <setting name="PIOR3" value="1" /> + <setting name="PIOR2" value="1" /> + <setting name="PIOR1" value="1" /> + <setting name="PIOR0" value="1" /> + <setting name="PIOR10" value="1" /> + <setting name="PIOR11" value="1" /> + <setting name="PIOR12" value="1" /> + <setting name="PIOR13" value="1" /> + <setting name="VDD" value="VDD5" /> + <setting name="EVDD" value="EVDD1" /> + <setting name="Main_system_clock" value="high-speed internal clock" /> + <setting name="High_speed_internal_oscillator" value="operation" /> + <setting name="High_speed_internal_frequency" value="8" /> + <setting name="High_speed_system_clock" value="stop" /> + <setting name="High_speed_system_input" value="external" /> + <setting name="HighSpeedSystemStable" value="7" /> + <setting name="High_speed_system_clock_frequency" value="5" /> + <setting name="Sub_clock_operation" value="XT1" /> + <setting name="SubclockFrequency" value="32.768" /> + <setting name="XT1_oscillator_oscillation_mode" value="0" /> + <setting name="SubClock" value="unused" /> + <setting name="Subclock_in_halt" value="0" /> + <setting name="CPU_clock" value="0" /> + <setting name="Internal_low-speed_clock" value="15" /> + <setting name="RTC_clcok_selection" value="0" /> + <setting name="RESET_PIN_USED" value="true" /> + <setting name="RESET_PIN_UNUSED" value="false" /> + <setting name="On_chip_debug" value="unused" /> + <setting name="RRM" value="used" /> + <setting name="Trace" value="Used" /> + <setting name="Erase_flash_memory" value="yes" /> + <setting name="Security_ID_setting" value="used" /> + <setting name="Security_ID" value="0x00000000000000000000" /> + <setting name="CG_ReadResetSource" value="generated" /> + <setting name="Accessoperation" value="unused" /> + <setting name="RAMoperation" value="unused" /> + <setting name="RAMArea" value="0" /> + <setting name="PORToperation" value="unused" /> + <setting name="INToperation" value="unused" /> + <setting name="CHIPoperation" value="unused" /> + <setting name="DataFlash" value="unused" /> + <setting name="ProgramFlash" value="unused" /> + <setting name="Monitor" value="unused" /> + <setting name="StartStop" value="unused" /> + <setting name="Emulator" value="E1" /> + </CGC> + <PORT> + <PortP0> + <P00> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P00> + <P01> + <setting name="Operation" value="input" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P01> + </PortP0> + <PortP1> + <P10> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P10> + <P11> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P11> + <P12> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P12> + <P13> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P13> + <P14> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P14> + <P15> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P15> + <P16> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P16> + <P17> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P17> + </PortP1> + <PortP2> + <P20> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P20> + <P21> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P21> + <P22> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P22> + <P23> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P23> + </PortP2> + <PortP3> + <P30> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P30> + <P31> + <setting name="Operation" value="input" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P31> + </PortP3> + <PortP4> + <P40> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="used" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P40> + </PortP4> + <PortP5> + <P50> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P50> + <P51> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P51> + </PortP5> + <PortP6> + <P60> + <setting name="Operation" value="input" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P60> + <P61> + <setting name="Operation" value="input" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P61> + </PortP6> + <PortP12> + <P120> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P120> + <P121> + <setting name="Operation" value="input" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P121> + <P122> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P122> + </PortP12> + <PortP13> + <P137> + <setting name="Operation" value="input" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P137> + </PortP13> + <PortP14> + <P147> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P147> + </PortP14> + </PORT> + <SAU0> + <CSI00 /> + <UART0 /> + <Channel0> + <setting name="Channel_function_-i" value="1" /> + <setting name="Detail_function_-i" value="2" /> + <Both_UART0> + <setting name="Receive_data_direction" value="LSB" /> + <setting name="Receive_data_length" value="8 bits" /> + <setting name="Receive_parity" value="none" /> + <setting name="RecBaudrate" value="19200" /> + <setting name="Receive_end_callback_function" value="generated" /> + <setting name="Receive_error_callback_function" value="generated" /> + <setting name="Transfer_mode" value="single" /> + <setting name="Transmit_data_direction" value="LSB" /> + <setting name="Transmit_data_level" value="normal" /> + <setting name="Transmit_data_length" value="8 bits" /> + <setting name="Transmit_parity" value="none" /> + <setting name="Transmit_stop_length" value="1 bit" /> + <setting name="TranBaudrate" value="19200" /> + <setting name="Transmit_end_callback_function" value="generated" /> + <setting name="Transmit_end_interrupt_priority" value="3" /> + <setting name="Receive_error_interrupt_priority" value="3" /> + <setting name="Receive_end_interrupt_priority" value="3" /> + <setting name="Reveive_Data_Level" value="Normal" /> + <setting name="Receive_error_interrupt" value="not used" /> + </Both_UART0> + <Receive_UART0> + <setting name="Receive_data_direction" value="LSB" /> + <setting name="Receive_data_length" value="8 bits" /> + <setting name="Receive_parity" value="none" /> + <setting name="RecBaudrate" value="9600" /> + <setting name="Receive_end_callback_function" value="generated" /> + <setting name="Receive_error_callback_function" value="generated" /> + <setting name="Transfer_mode" value="single" /> + <setting name="Transmit_data_direction" value="LSB" /> + <setting name="Transmit_data_level" value="normal" /> + <setting name="Transmit_data_length" value="8 bits" /> + <setting name="Transmit_parity" value="none" /> + <setting name="Transmit_stop_length" value="1 bit" /> + <setting name="TranBaudrate" value="9600" /> + <setting name="Transmit_end_callback_function" value="generated" /> + <setting name="Transmit_end_interrupt_priority" value="3" /> + <setting name="Receive_error_interrupt_priority" value="3" /> + <setting name="Receive_end_interrupt_priority" value="3" /> + <setting name="Reveive_Data_Level" value="Normal" /> + <setting name="Receive_error_interrupt" value="not used" /> + </Receive_UART0> + </Channel0> + <Channel1> + <setting name="Channel_function_-i" value="0" /> + <setting name="Detail_function_-i" value="-1" /> + </Channel1> + <IIC00 /> + <UART1 /> + <Channel2> + <setting name="Channel_function_-i" value="0" /> + <setting name="Detail_function_-i" value="-1" /> + </Channel2> + <Channel3> + <setting name="Channel_function_-i" value="0" /> + <setting name="Detail_function_-i" value="-1" /> + </Channel3> + <IIC11 /> + <CSI11 /> + </SAU0> + <IICA0> + <setting name="Mode" value="Unused" /> + </IICA0> + <ADC> + <setting name="AD_convertion" value="used" /> + <setting name="Comparator_operation" value="enable" /> + <setting name="Resolution" value="10bit" /> + <setting name="AD_Positive" value="VDD" /> + <setting name="AD_Negative" value="VSS" /> + <setting name="AD_Trigger" value="hardtrinowait" /> + <setting name="AD_Trigger_Timer" value="0" /> + <setting name="Mode" value="ONESELECT" /> + <setting name="InputPins" value="0" /> + <setting name="InputPinsAttach" value="ANI0 - ANI2" /> + <setting name="AD_Inputpin16" value="unused" /> + <setting name="AD_Inputpin17" value="unused" /> + <setting name="AD_Inputpin18" value="unused" /> + <setting name="AD_Inputpin19" value="unused" /> + <setting name="AD_Inputpin20" value="unused" /> + <setting name="AD_Inputpin21" value="unused" /> + <setting name="AD_Inputpin22" value="unused" /> + <setting name="AD_Inputpin23" value="unused" /> + <setting name="AD_Inputpin24" value="unused" /> + <setting name="AD_Inputpin25" value="unused" /> + <setting name="AD_Inputpin26" value="unused" /> + <setting name="SelectedChannel" value="0" /> + <setting name="SelectedChannelAttach" value="ANI0" /> + <setting name="ConvTimeMode" value="0" /> + <setting name="ConversionTime" value="0" /> + <setting name="AREAFunction" value="AREA1" /> + <setting name="AREAValue_ADUL" value="255" /> + <setting name="AREAValue_ADLL" value="0" /> + <setting name="Interrput_priority" value="3" /> + <setting name="AD_interrupt" value="used" /> + </ADC> + <TAU0> + <Channel0> + <setting name="ChannelFunction" value="1" /> + <setting name="Pinselection" value="-1" /> + <TAUInterval0> + <setting name="OperationMode" value="16bits" /> + <setting name="Count_clock" value="MCK clock" /> + <setting name="Sub_clock_mode" value="-1" /> + <setting name="Interval_value" value="1000" /> + <setting name="Value_scale" value="1" /> + <setting name="Intervalvalue_High8bits" value="100" /> + <setting name="Intervalvalue_High8bits_scale" value="-1" /> + <setting name="Intervalvalue_Low8bits" value="100" /> + <setting name="Intervalvalue_Low8bits_Scale" value="-1" /> + <setting name="Generate_interrupt_when_couting_started" value="no" /> + <setting name="Interrupt" value="used" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="InterruptH_priority" value="3" /> + <setting name="InterruptH8" value="unused" /> + </TAUInterval0> + </Channel0> + <Channel1> + <setting name="ChannelFunction" value="1" /> + <setting name="Pinselection" value="-1" /> + <TAUInterval1> + <setting name="OperationMode" value="16bits" /> + <setting name="Count_clock" value="MCK clock" /> + <setting name="Sub_clock_mode" value="-1" /> + <setting name="Interval_value" value="500" /> + <setting name="Value_scale" value="1" /> + <setting name="Intervalvalue_High8bits" value="100" /> + <setting name="Intervalvalue_High8bits_scale" value="1" /> + <setting name="Intervalvalue_Low8bits" value="100" /> + <setting name="Intervalvalue_Low8bits_Scale" value="1" /> + <setting name="Generate_interrupt_when_couting_started" value="no" /> + <setting name="Interrupt" value="used" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="InterruptH_priority" value="3" /> + <setting name="InterruptH8" value="used" /> + </TAUInterval1> + </Channel1> + <Channel2> + <setting name="ChannelFunction" value="1" /> + <setting name="Pinselection" value="-1" /> + <TAUInterval2> + <setting name="OperationMode" value="16bits" /> + <setting name="Count_clock" value="MCK clock" /> + <setting name="Sub_clock_mode" value="-1" /> + <setting name="Interval_value" value="572" /> + <setting name="Value_scale" value="1" /> + <setting name="Intervalvalue_High8bits" value="100" /> + <setting name="Intervalvalue_High8bits_scale" value="-1" /> + <setting name="Intervalvalue_Low8bits" value="100" /> + <setting name="Intervalvalue_Low8bits_Scale" value="-1" /> + <setting name="Generate_interrupt_when_couting_started" value="no" /> + <setting name="Interrupt" value="used" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="InterruptH_priority" value="3" /> + <setting name="InterruptH8" value="unused" /> + </TAUInterval2> + </Channel2> + <Channel3> + <setting name="ChannelFunction" value="0" /> + <setting name="Pinselection" value="-1" /> + </Channel3> + <Channel4> + <setting name="ChannelFunction" value="0" /> + <setting name="Pinselection" value="-1" /> + </Channel4> + <Channel5> + <setting name="ChannelFunction" value="0" /> + <setting name="Pinselection" value="-1" /> + </Channel5> + <Channel6> + <setting name="ChannelFunction" value="0" /> + <setting name="Pinselection" value="-1" /> + </Channel6> + <Channel7> + <setting name="ChannelFunction" value="0" /> + <setting name="Pinselection" value="-1" /> + </Channel7> + </TAU0> + <LVD> + <setting name="Operation" value="used" /> + <setting name="Reset_only_level" value="10" /> + <setting name="InterruptReset_level" value="0" /> + <setting name="Interrupt_level" value="0" /> + <setting name="Interrupt_only_level" value="0" /> + <setting name="operation_mode" value="reset" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="Interrupt_only_priority" value="3" /> + </LVD> + <PCLBUZ0> + <setting name="PCLBUZ_clock" value="12000 (fMAIN/2)(kHZ)" /> + <setting name="PCLBUZ" value="unused" /> + <setting name="PCLBUZClock" value="0" /> + </PCLBUZ0> + <PCLBUZ1> + <setting name="PCLBUZ_clock" value="12000 (fMAIN/2)(kHZ)" /> + <setting name="PCLBUZ" value="unused" /> + <setting name="PCLBUZClock" value="0" /> + </PCLBUZ1> + <IT> + <setting name="IntervalValue" value="100" /> + <setting name="ValueScale" value="1" /> + <setting name="Operation" value="disable" /> + <setting name="INTTIT_priority" value="3" /> + <setting name="INTITUse" value="true" /> + </IT> + <WDT> + <setting name="Operation" value="used" /> + <setting name="Overflow_time" value="7" /> + <setting name="Window_opening_time" value="2" /> + <setting name="Standby_operation" value="enable" /> + <setting name="Interval_interrupt" value="use" /> + <setting name="Interval_interrupt_priority" value="3" /> + </WDT> + <SAU1> + <Channel0> + <setting name="Channel_function_-i" value="0" /> + <setting name="Detail_function_-i" value="-1" /> + </Channel0> + <Channel1> + <setting name="Channel_function_-i" value="0" /> + <setting name="Detail_function_-i" value="-1" /> + </Channel1> + <UART2 /> + <IIC20 /> + <CSI20 /> + </SAU1> + </SETTING> +</RL78G12> + + + \ No newline at end of file diff --git a/APP/ECU_APP.mtpj b/APP/ECU_APP.mtpj new file mode 100644 index 0000000..87384c9 --- /dev/null +++ b/APP/ECU_APP.mtpj @@ -0,0 +1,4747 @@ + + 9.07.00.00 + + + 2.0 + 9.7 + 15ad4a6f-33a0-4439-b288-dd669c8dbc97 + fc8903f8-d539-42fc-bfb9-e7258f713d97 + da3ef4e0-284c-437b-b038-dc3afae1db4e + fb98844b-2c27-4275-9804-f6e63e204da0 + 15ad4a6f-33a0-4439-b288-dd669c8dbc97 + + + cstart.asm + File + cstart.asm + f654126d-e7ad-426d-be34-8455271d959b + da3ef4e0-284c-437b-b038-dc3afae1db4e + + + stkinit.asm + File + stkinit.asm + f654126d-e7ad-426d-be34-8455271d959b + da3ef4e0-284c-437b-b038-dc3afae1db4e + + + Code Generator + Category + da3ef4e0-284c-437b-b038-dc3afae1db4e + + + user + Category + da3ef4e0-284c-437b-b038-dc3afae1db4e + e563d08d-c459-4343-a55c-83e09bfee6ce + + + pfdl + Category + da3ef4e0-284c-437b-b038-dc3afae1db4e + 14caac5a-61c1-4a08-b94e-ad268b96d224 + + + r_main.c + File + r_main.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_systeminit.c + File + r_systeminit.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_cgc.c + File + r_cg_cgc.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_cgc_user.c + File + r_cg_cgc_user.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_port.c + File + r_cg_port.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_port_user.c + File + r_cg_port_user.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_serial.c + File + r_cg_serial.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_serial_user.c + File + r_cg_serial_user.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_adc.c + File + r_cg_adc.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_adc_user.c + File + r_cg_adc_user.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_timer.c + File + r_cg_timer.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_timer_user.c + File + r_cg_timer_user.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_wdt.c + File + r_cg_wdt.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_wdt_user.c + File + r_cg_wdt_user.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_macrodriver.h + File + r_cg_macrodriver.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_userdefine.h + File + r_cg_userdefine.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_cgc.h + File + r_cg_cgc.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_port.h + File + r_cg_port.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_serial.h + File + r_cg_serial.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_adc.h + File + r_cg_adc.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_timer.h + File + r_cg_timer.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + r_cg_wdt.h + File + r_cg_wdt.h + 03cad1e8-2eb3-4cde-a8a3-982423631122 + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + appTask.c + File + user\appTask.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 69220453-e412-4312-8d05-803b7b7b66d9 + + + hwCtrl.c + File + user\hwCtrl.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 69220453-e412-4312-8d05-803b7b7b66d9 + + + MotorCtrl.c + File + user\MotorCtrl.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + 69220453-e412-4312-8d05-803b7b7b66d9 + + + r_pfdl.c + File + DataFlash\r_pfdl.c + 941832c1-fc3b-4e1b-94e8-01ea17128b42 + e10da6cf-f5c4-4f8a-bd83-93b3a9ab9d4f + + + + + UserMtudFile + True + 0 + + + + + 0 + + + 0 + + + + + 7e0c5287-ef5f-48f3-976e-25ba00f1983b + 13263ec9-6a62-47f4-86ac-58d5c5f60ef7 + + + + + 90ee5797-fc0c-48ea-b02f-689179ce9df7 + + + + + 1.0 + + + R5F103AA + 0 + + + + + 6 + R5F103AA + + + + + 1159186b-b838-4741-8324-8293bf3d5c5f + + + + + 1.4 + 1 + RABlAGYAYQB1AGwAdABCAHUAaQBsAGQA + False + DefaultBuild + 40ba574f-0a71-455c-8002-a56876441443 + AsmSource + 3417e4d7-8c18-4501-8c5d-4819e46481b0 + AsmSource + 6948e4a7-d1e3-4977-b8c6-e231764b7c6b + CSource + 2a98eeec-8862-4ec1-bae5-ea08cd250d29 + CSource + 5bc0532b-764a-4718-a0d0-85ea83ae5678 + CSource + d7a6e1d4-1d27-4780-b370-2f2aa2378329 + CSource + ff0c393a-cd60-4f6c-af91-54e9964caced + CSource + d8a8f8e4-573b-4d03-8621-5d4a869f2740 + CSource + 451a2306-67ca-4116-9a94-e81b9880d72f + CSource + f0b60233-37ec-4d62-b092-5fd773171ab4 + CSource + 60769659-5904-481b-a7e8-3812a67600db + CSource + 78eb2b92-b10c-42bf-b649-ec73cd82883f + CSource + fdd2dfe0-89e5-462b-bd72-95052f0dfca4 + CSource + 67e6593b-567c-4fcd-8780-777d635c9858 + CSource + 9c30a738-35be-4045-b6d6-a96c5887bc9d + CSource + daf3b47d-b235-47da-9541-100f4a361d53 + CSource + 3d078204-4e0b-4462-8d67-0ddedb7bcd59 + CSource + 54262942-dc96-4139-ada3-94ac71cd4639 + CSource + 1ea133d0-2b53-4014-910f-9e3b38b5c4a1 + CSource + 19bc6c49-0f3d-491a-8a0c-b4d9af6e9595 + CSource + 20 + 6 + + + + DefaultBuild + Default + S2 + False + + Maa0 + + LoadModuleFile + False + True + LibraryU + + + %TargetFiles% + + + + +0 + %TargetFiles% : %Program% %Options% + False + True + %BuildModeName% + mda + Stype + %BuildModeName% + %BuildModeName% + 00000000000000000000 + False + + + Rebuild + %ProjectName%.err + Limit + %BuildModeName% + %BuildModeName% + %ProjectName%.lib + %ProjectName%.abs + + + %ProjectName%.mot + False + True + + + None + C90 + + + False + True + False + -8584855708285898862 + DefaultBuild + + %TargetFiles% + %TargetFiles% : %Program% %Options% + False + + + S2 + False + Maa0 + + LoadModuleFile + False + + +0 + False + True + %BuildModeName% + mda + 00000000000000000000 + Rebuild + %ProjectName%.err + Limit + %BuildModeName% + + + V1.11.00 + + + False + No + Auto + None + True + True + + None + -c + Auto + Misra2012 + False + Default + False + None + False + %BuildModeName% + + False + True + + None + + %BuildModeName% + None + None + + None + False + + + None + False + + + FitToOptimization + + False + %BuildModeName% + False + False + + 100 + + False + + False + None + False + Auto + + None + False + False + None + None + False + False + + False + + False + False + + None + False + + None + False + False + + None + False + + + False + False + False + -8585089152931282865 + False + No + Auto + None + True + True + . +user +DataFlash + + None + -c + Auto + Misra2012 + False + Default + False + None + False + %BuildModeName% + + False + True + + None + + %BuildModeName% + None + None + + None + False + + + None + False + + + FitToOptimization + + False + %BuildModeName% + False + False + + 100 + + False + + False + None + False + Auto + + None + False + False + None + None + False + False + + False + + False + False + + None + False + + None + False + False + + None + False + + + False + False + + + Auto + False + True + False + + -c + False + Prefix + + + %BuildModeName% + + + + + False + -8585123013581347530 + Auto + False + True + False + + -c + False + Prefix + + + %BuildModeName% + + + + + + + None + + + + + + + + False + -8585123013581287516 + None + + + + + + + + + + True + False + Debug + False + + + List + False + True + None + %BuildModeName% + False + False + + False + + + + %ProjectName%.map + False + + + False + %ProjectName%.abs + + %BuildModeName% + False + None + + + False + True + False + False + False + False + False + %ProjectName%_vfi.h + None + False + 3E00-3FFF + C90 + False + .data=.dataR +.sdata=.sdataR + + 1E + False + + + + False + False + False + + False + True + + False + None + True + + False + + + + + + + None + False + + None + None + + False + + + None + False + False + False + False + + False + -8584855698035389076 + True + False + Debug + False + + DataFlash\pfdl.lib + + List + True + True + None + %BuildModeName% + False + False + + False + + + + %ProjectName%.map + False + + 04 + False + %ProjectName%.abs + + %BuildModeName% + False + None + + + False + True + False + False + False + False + True + %ProjectName%_vfi.h + None + False + 3E00-3FFF + C90 + False + .data=.dataR +.sdata=.sdataR + + 1E + False + + + + False + False + False + + False + True + + False + None + True + + False + + F87FE0 + + + + + None + False + + None + None + + False + + + None + False + False + False + False + + + + False + False + Stype + + True + True + + False + %BuildModeName% + None + + + %ProjectName%.mot + None + None + Msb + + None + + + + FF + None + Little + False + + 1 + None + 1 + False + False + + FF + None + False + False + -8585123013580937004 + False + False + Stype + + True + True + + False + %BuildModeName% + None + + + %ProjectName%.mot + None + None + Msb + + None + + + + FF + None + Little + False + + 1 + None + 1 + False + False + + FF + None + False + + + Debug + LibraryU + + + None + False + False + + False + + %ProjectName%.lbp + + %BuildModeName% + False + None + False + False + %ProjectName%.lib + False + + None + + False + None + False + + False + + False + + False + False + None + + False + -8584855698035389076 + Debug + LibraryU + + + None + False + False + + False + + %ProjectName%.lbp + + %BuildModeName% + False + None + False + False + %ProjectName%.lib + False + + None + + False + None + False + + False + + False + + False + False + None + + + + None + + DR5F103AA.DVF, V1.12 + DR5F103AA.DVF, V1.12 + True + False + False + False + False + -8585123013580601629 + None + + DR5F103AA.DVF, V1.12 + DR5F103AA.DVF, V1.12 + True + False + False + False + + + 0 + 638249311275125548 + 0 + + + 1 + + + 2 + + + 3 + 638249311275155545 + 1 + + + 638249316230135587 + 1 + + + 638249316230135587 + 0 + + + 638249316230135587 + 2 + + + 638249316230135587 + 3 + + + 638249316230135587 + 4 + + + 638249316230135587 + 5 + + + 638249316230135587 + 6 + + + 638249316230135587 + 7 + + + 638249316230135587 + 8 + + + 638249316230135587 + 9 + + + 638249316230135587 + 10 + + + 638249316230135587 + 11 + + + 638249316230135587 + 12 + + + 638249316230135587 + 13 + + + 638249316230135587 + 14 + + + 638249316230135587 + 15 + + + 638249316230135587 + 16 + + + 638249316230135587 + 17 + + + 638249316230135587 + 18 + + + 638249316230135587 + 19 + + + 638249316230135587 + 20 + + + 638249316230135587 + 21 + + + 638256185767337587 + 0 + + + 638256185767337587 + 1 + + + 638256185767337587 + 2 + + + 638283180990510925 + 0 + + + -8585123013579550263 + False + True + False + -8585123013579525042 + False + True + False + + + -8585123008624640221 + False + True + False + -8585123008624620210 + False + True + False + -8585123008624620210 + False + True + False + -8585123008624620210 + False + True + False + -8585123008624620210 + False + True + False + -8585123008624620210 + False + True + False + -8585123008624610207 + False + True + False + -8585123008624610207 + False + True + False + -8585123008624610207 + False + True + False + -8585123008624610207 + False + True + False + -8585123008624610207 + False + True + False + -8585123008624600214 + False + True + False + -8585123008624600214 + False + True + False + -8585123008624600214 + False + True + False + -8585116139087438221 + False + True + False + -8585116139087418226 + False + True + False + -8585116139087418226 + False + True + False + -8585089143864254909 + False + True + False + + + + + False + 00000000-0000-0000-0000-000000000000 + + + + + F:\work\BCZT\CODE\BCZT_CTRL\main.c + F:\work\BCZT\CODE\BCZT_CTRL\cstart.asm + F:\work\BCZT\CODE\BCZT_CTRL\hdwinit.asm + F:\work\BCZT\CODE\BCZT_CTRL\stkinit.asm + F:\work\BCZT\CODE\BCZT_CTRL\iodefine.h + + + + + e4af5eb2-adbb-4301-8df5-18578be9eef6 + + + + + 1.0 + 1.0 + + + + + 00000000-0000-0000-0000-000000000000 + + + + + 0 + R5F103AA + 16 + 2048 + 8000 + 32768 + SelectCpuClockFrequency + MHz + 4000000 + No + + 1 + + True + 15ad4a6f-33a0-4439-b288-dd669c8dbc97 + DefaultBuild\BCZT_CTRL.abs + LoadModuleFile + Auto + 0 + 0 + True + True + False + False + 0 + 0 + 0 + True + True + False + SuspendEvent + True + XwBtAGEAaQBuAA== + 500 + True + No + 500 + Yes + 500 + No + No + Yes + Free + No + 4096 + No + No + No + False + Yes + Yes + False + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + 0 + R5F103AA + Emulator + 4000 + Emulator + 32768 + No + 16 + 2048 + 1 + + True + 15ad4a6f-33a0-4439-b288-dd669c8dbc97 + DefaultBuild\BCZT_CTRL.abs + LoadModuleFile + Auto + 0 + 0 + True + True + False + False + 0 + 0 + 0 + True + True + SpeedPriority + False + SuspendEvent + True + XwBtAGEAaQBuAA== + 500 + True + False + Typical + 0 + 3 + Typical + 0 + 1023 + None + 0 + 0 + None + 0 + 0 + None + 0 + 0 + 0 + 65535 + False + False + False + No + 500 + Yes + No + Yes + 500 + No + SoftwareBreak + No + No + True + True + True + True + False + False + .stack_bss + True + True + True + True + True + False + Yes + 0 + Nonstop + 1 + No + No + No + No + No + False + 0 + False + RisingEdge + False + RisingEdge + False + 1 + False + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + 0 + R5F103AA + 10 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + Yes + No + Yes + 0 + 0 + System + No + Use3_3V + + 1 + + True + 15ad4a6f-33a0-4439-b288-dd669c8dbc97 + DefaultBuild\BCZT_CTRL.abs + LoadModuleFile + Auto + 0 + 0 + True + True + False + False + 0 + 0 + 0 + True + True + SpeedPriority + Yes + False + SuspendEvent + True + XwBtAGEAaQBuAA== + 500 + True + No + 500 + Yes + No + Yes + 500 + SoftwareBreak + No + No + No + No + False + 0 + False + RisingEdge + False + RisingEdge + False + 1 + False + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + 3b1bb1d4-663c-43be-8a08-0eece7cfa18b + + + + + e4af5eb2-adbb-4301-8df5-18578be9eef6 + + + + + 0 + R5F103AA + 16 + 2048 + 8000 + 32768 + SelectCpuClockFrequency + MHz + 4000000 + No + + 1 + + True + 15ad4a6f-33a0-4439-b288-dd669c8dbc97 + DefaultBuild\BCZT_CTRL.abs + LoadModuleFile + Auto + 0 + 0 + True + True + False + False + 0 + 0 + 0 + True + True + False + SuspendEvent + True + XwBtAGEAaQBuAA== + 500 + True + No + 500 + Yes + 500 + No + No + Yes + Free + No + 4096 + No + No + No + False + Yes + Yes + False + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + 0 + R5F103AA + Emulator + 4000 + Emulator + 32768 + No + 16 + 2048 + 1 + + True + 15ad4a6f-33a0-4439-b288-dd669c8dbc97 + DefaultBuild\BCZT_CTRL.abs + LoadModuleFile + Auto + 0 + 0 + True + True + False + False + 0 + 0 + 0 + True + True + SpeedPriority + False + SuspendEvent + True + XwBtAGEAaQBuAA== + 500 + True + False + Typical + 0 + 3 + Typical + 0 + 1023 + None + 0 + 0 + None + 0 + 0 + None + 0 + 0 + 0 + 65535 + False + False + False + No + 500 + Yes + No + Yes + 500 + No + SoftwareBreak + No + No + True + True + True + True + False + False + .stack_bss + True + True + True + True + True + False + Yes + 0 + Nonstop + 1 + No + No + No + No + No + False + 0 + False + RisingEdge + False + RisingEdge + False + 1 + False + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + 6 + R5F103AA + 10 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + Yes + No + Yes + 0 + 0 + System + No + Use3_3V + + 1 + + True + 15ad4a6f-33a0-4439-b288-dd669c8dbc97 + DefaultBuild\HDG.abs + LoadModuleFile + Auto + 0 + 0 + True + True + False + False + 0 + 0 + 0 + True + True + SpeedPriority + Yes + False + SuspendEvent + True + XwBtAGEAaQBuAA== + 500 + True + No + 500 + Yes + No + Yes + 500 + SoftwareBreak + No + No + No + No + False + 0 + False + RisingEdge + False + RisingEdge + False + 1 + False + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + 1164e6bc-1580-4c0c-8c62-cc92e5f3f701 + + + + + Yes + SP + + + Color [LightGray] + Color [Red] + Color [Green] + Color [Black] + Color [Blue] + Color [Red] + Color [Yellow] + Color [Green] + DisplayAll + Display + DisplayAll + + + True + 6 + 1.0 + 0 + <SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> +<SOAP-ENV:Body> +<a1:UltraGridDisplayLayout id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<BorderStyle>4</BorderStyle> +<GroupByBox href="#ref-4"/> +<_x0030_ href="#ref-5"/> +<MaxColScrollRegions>1</MaxColScrollRegions> +<MaxRowScrollRegions>1</MaxRowScrollRegions> +<Override href="#ref-6"/> +<ScrollStyle>1</ScrollStyle> +<Bands href="#ref-7"/> +<UseFixedHeaders>true</UseFixedHeaders> +<ScrollBounds>0</ScrollBounds> +<CaptionVisible>2</CaptionVisible> +</a1:UltraGridDisplayLayout> +<a1:GroupByBox id="ref-4" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<BorderStyle>4</BorderStyle> +<AppearanceHolder href="#ref-8"/> +<BandLabelAppearance href="#ref-9"/> +<PromptAppearance href="#ref-10"/> +</a1:GroupByBox> +<a2:AppearanceHolder id="ref-5" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-11"/> +</a2:AppearanceHolder> +<a1:UltraGridOverride id="ref-6" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<AllowColSizing>3</AllowColSizing> +<BorderStyleRow>2</BorderStyleRow> +<BorderStyleCell>2</BorderStyleCell> +<CellClickAction>3</CellClickAction> +<CellMultiLine>1</CellMultiLine> +<CellPadding>0</CellPadding> +<DefaultRowHeight>12</DefaultRowHeight> +<HeaderClickAction>3</HeaderClickAction> +<RowSelectors>1</RowSelectors> +<RowSizing>4</RowSizing> +<SelectTypeCell>2</SelectTypeCell> +<SelectTypeRow>2</SelectTypeRow> +<MinRowHeight>12</MinRowHeight> +<RowSelectorHeaderStyle>4</RowSelectorHeaderStyle> +<HeaderStyle>3</HeaderStyle> +<RowSelectorStyle>1</RowSelectorStyle> +<_x0030_ href="#ref-12"/> +<_x0031_ href="#ref-13"/> +<_x0032_ href="#ref-14"/> +<_x0035_ href="#ref-15"/> +<_x0031_3 href="#ref-16"/> +<_x0031_6 href="#ref-17"/> +<_x0033_0 href="#ref-18"/> +</a1:UltraGridOverride> +<a1:BandsCollection id="ref-7" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Count>1</Count> +<_x0030_ href="#ref-19"/> +</a1:BandsCollection> +<a2:AppearanceHolder id="ref-8" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-20"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-9" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-21"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-10" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-22"/> +</a2:AppearanceHolder> +<a2:Appearance id="ref-11" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>17</knownColor> +<state>1</state> +</BorderColor> +<Id>0</Id> +</a2:Appearance> +<a2:AppearanceHolder id="ref-12" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-24"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-13" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-25"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-14" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-26"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-15" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-27"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-16" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-28"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-17" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-29"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-18" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-30"/> +</a2:AppearanceHolder> +<a1:UltraGridBand id="ref-19" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Key id="ref-31">Pin Number</Key> +<Columns href="#ref-32"/> +</a1:UltraGridBand> +<a2:Appearance id="ref-20" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>1</knownColor> +<state>1</state> +</BackColor> +<BackColor2 xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>6</knownColor> +<state>1</state> +</BackColor2> +<BackGradientStyle>2</BackGradientStyle> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BorderColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-21" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>12</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-22" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>9</knownColor> +<state>1</state> +</BackColor> +<BackColor2 xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>5</knownColor> +<state>1</state> +</BackColor2> +<BackGradientStyle>3</BackGradientStyle> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>12</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-24" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>13</knownColor> +<state>1</state> +</BackColor> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>14</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-25" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>10</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-26" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>150</knownColor> +<state>1</state> +</BorderColor> +<TextTrimming>3</TextTrimming> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-27" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>150</knownColor> +<state>1</state> +</BorderColor> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>26</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-28" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>5</knownColor> +<state>1</state> +</BackColor> +<BackColor2 xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>6</knownColor> +<state>1</state> +</BackColor2> +<BackGradientAlignment>1</BackGradientAlignment> +<BackGradientStyle>3</BackGradientStyle> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BorderColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-29" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-30" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>8</knownColor> +<state>1</state> +</BackColor> +<Id>0</Id> +</a2:Appearance> +<a1:ColumnsCollection id="ref-32" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Count>11</Count> +<_x0030_ href="#ref-33"/> +<_x0031_ href="#ref-34"/> +<_x0032_ href="#ref-35"/> +<_x0033_ href="#ref-36"/> +<_x0034_ href="#ref-37"/> +<_x0035_ href="#ref-38"/> +<_x0036_ href="#ref-39"/> +<_x0037_ href="#ref-40"/> +<_x0038_ href="#ref-41"/> +<_x0039_ href="#ref-42"/> +<_x0031_0 href="#ref-43"/> +</a1:ColumnsCollection> +<a1:UltraGridColumn id="ref-33" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-44"/> +<Header href="#ref-45"/> +<Hidden>true</Hidden> +<Key id="ref-46">displayNumber</Key> +<Width>78</Width> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>1</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-34" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-47"/> +<Header href="#ref-48"/> +<Key id="ref-49">Pin Number</Key> +<Style>29</Style> +<Width>77</Width> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>2</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-35" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-50"/> +<Key id="ref-51">Pin Name</Key> +<Style>39</Style> +<Width>195</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-36" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-52"/> +<Key id="ref-53">Function</Key> +<Style>6</Style> +<Width>61</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-37" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-54"/> +<Key id="ref-55">I/O</Key> +<Style>6</Style> +<Width>40</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-38" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-56"/> +<Key id="ref-57">N-ch</Key> +<Style>6</Style> +<Width>50</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-39" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<MaxLength>256</MaxLength> +<Header href="#ref-58"/> +<Key id="ref-59">Define Name</Key> +<Width>160</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-40" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-60"/> +<Key id="ref-61">Description</Key> +<Width>210</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-41" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-62"/> +<Key id="ref-63">Recommend Connection for Unused</Key> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-42" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-64"/> +<Key id="ref-65">Attention</Key> +<Width>210</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-43" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-66"/> +<Key id="ref-67">External Peripheral</Key> +<Style>6</Style> +<ValueList href="#ref-68"/> +<Width>100</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a2:AppearanceHolder id="ref-44" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-69"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-45" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Caption href="#ref-49"/> +<VisiblePosition>0</VisiblePosition> +</a1:ColumnHeader> +<a2:AppearanceHolder id="ref-47" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-70"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-48" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>1</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-50" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>2</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-52" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>3</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-54" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>4</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-56" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>5</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-58" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>6</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-60" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>7</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-62" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>8</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-64" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>9</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-66" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>10</VisiblePosition> +</a1:ColumnHeader> +<a2:ValueList id="ref-68" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<DisplayStyle>3</DisplayStyle> +<Items href="#ref-71"/> +<Id>0</Id> +</a2:ValueList> +<a2:Appearance id="ref-69" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-70" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +<a2:ValueListItemsCollection id="ref-71" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Count>1</Count> +<_x0030_ href="#ref-72"/> +</a2:ValueListItemsCollection> +<a2:ValueListItem id="ref-72" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<DataValue xsi:type="a5:ObjectWrapper" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/Infragistics.Shared.Serialization/Infragistics4.Shared.v12.2"> +<objectValue xsi:type="a4:Guid" xmlns:a4="http://schemas.microsoft.com/clr/ns/System"> +<_a>0</_a> +<_b>0</_b> +<_c>0</_c> +<_d>0</_d> +<_e>0</_e> +<_f>0</_f> +<_g>0</_g> +<_h>0</_h> +<_i>0</_i> +<_j>0</_j> +<_k>0</_k> +</objectValue> +</DataValue> +<DisplayText id="ref-74"></DisplayText> +</a2:ValueListItem> +</SOAP-ENV:Body> +</SOAP-ENV:Envelope> + + <SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> +<SOAP-ENV:Body> +<a1:UltraGridDisplayLayout id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<BorderStyle>4</BorderStyle> +<GroupByBox href="#ref-4"/> +<_x0030_ href="#ref-5"/> +<MaxColScrollRegions>1</MaxColScrollRegions> +<MaxRowScrollRegions>1</MaxRowScrollRegions> +<Override href="#ref-6"/> +<ScrollStyle>1</ScrollStyle> +<Bands href="#ref-7"/> +<UseFixedHeaders>true</UseFixedHeaders> +<ScrollBounds>0</ScrollBounds> +<CaptionVisible>2</CaptionVisible> +</a1:UltraGridDisplayLayout> +<a1:GroupByBox id="ref-4" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<BorderStyle>4</BorderStyle> +<AppearanceHolder href="#ref-8"/> +<BandLabelAppearance href="#ref-9"/> +<PromptAppearance href="#ref-10"/> +</a1:GroupByBox> +<a2:AppearanceHolder id="ref-5" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-11"/> +</a2:AppearanceHolder> +<a1:UltraGridOverride id="ref-6" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<AllowColSizing>3</AllowColSizing> +<BorderStyleRow>2</BorderStyleRow> +<BorderStyleCell>2</BorderStyleCell> +<CellClickAction>3</CellClickAction> +<CellMultiLine>1</CellMultiLine> +<CellPadding>0</CellPadding> +<DefaultRowHeight>12</DefaultRowHeight> +<HeaderClickAction>3</HeaderClickAction> +<RowSelectors>1</RowSelectors> +<RowSizing>4</RowSizing> +<SelectTypeCell>2</SelectTypeCell> +<SelectTypeRow>2</SelectTypeRow> +<MinRowHeight>12</MinRowHeight> +<RowSelectorHeaderStyle>4</RowSelectorHeaderStyle> +<HeaderStyle>3</HeaderStyle> +<RowSelectorStyle>1</RowSelectorStyle> +<_x0030_ href="#ref-12"/> +<_x0031_ href="#ref-13"/> +<_x0032_ href="#ref-14"/> +<_x0035_ href="#ref-15"/> +<_x0031_3 href="#ref-16"/> +<_x0031_6 href="#ref-17"/> +<_x0033_0 href="#ref-18"/> +</a1:UltraGridOverride> +<a1:BandsCollection id="ref-7" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Count>2</Count> +<_x0030_ href="#ref-19"/> +<_x0031_ href="#ref-20"/> +</a1:BandsCollection> +<a2:AppearanceHolder id="ref-8" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-21"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-9" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-22"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-10" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-23"/> +</a2:AppearanceHolder> +<a2:Appearance id="ref-11" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>17</knownColor> +<state>1</state> +</BorderColor> +<Id>0</Id> +</a2:Appearance> +<a2:AppearanceHolder id="ref-12" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-25"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-13" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-26"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-14" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-27"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-15" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-28"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-16" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-29"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-17" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-30"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-18" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-31"/> +</a2:AppearanceHolder> +<a1:UltraGridBand id="ref-19" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Key id="ref-32">Macro</Key> +<Columns href="#ref-33"/> +<SortedCols href="#ref-34"/> +</a1:UltraGridBand> +<a1:UltraGridBand id="ref-20" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Key id="ref-35">Macro - Pin</Key> +<ParentIndex>0</ParentIndex> +<Columns href="#ref-36"/> +</a1:UltraGridBand> +<a2:Appearance id="ref-21" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>1</knownColor> +<state>1</state> +</BackColor> +<BackColor2 xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>6</knownColor> +<state>1</state> +</BackColor2> +<BackGradientStyle>2</BackGradientStyle> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BorderColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-22" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>12</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-23" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>9</knownColor> +<state>1</state> +</BackColor> +<BackColor2 xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>5</knownColor> +<state>1</state> +</BackColor2> +<BackGradientStyle>3</BackGradientStyle> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>12</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-25" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>13</knownColor> +<state>1</state> +</BackColor> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>14</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-26" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>10</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-27" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>150</knownColor> +<state>1</state> +</BorderColor> +<TextTrimming>3</TextTrimming> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-28" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>150</knownColor> +<state>1</state> +</BorderColor> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>26</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-29" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>5</knownColor> +<state>1</state> +</BackColor> +<BackColor2 xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>6</knownColor> +<state>1</state> +</BackColor2> +<BackGradientAlignment>1</BackGradientAlignment> +<BackGradientStyle>3</BackGradientStyle> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BorderColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-30" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-31" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>8</knownColor> +<state>1</state> +</BackColor> +<Id>0</Id> +</a2:Appearance> +<a1:ColumnsCollection id="ref-33" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Count>7</Count> +<_x0030_ href="#ref-37"/> +<_x0031_ href="#ref-38"/> +<_x0032_ href="#ref-39"/> +<_x0033_ href="#ref-40"/> +<_x0034_ href="#ref-41"/> +<_x0035_ href="#ref-42"/> +<_x0036_ href="#ref-43"/> +</a1:ColumnsCollection> +<a1:SortedColumnsCollection id="ref-34" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Count>1</Count> +<_x0030_ href="#ref-44"/> +</a1:SortedColumnsCollection> +<a1:ColumnsCollection id="ref-36" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Count>12</Count> +<_x0030_ href="#ref-45"/> +<_x0031_ href="#ref-46"/> +<_x0032_ href="#ref-47"/> +<_x0033_ href="#ref-48"/> +<_x0034_ href="#ref-49"/> +<_x0035_ href="#ref-50"/> +<_x0036_ href="#ref-51"/> +<_x0037_ href="#ref-52"/> +<_x0038_ href="#ref-53"/> +<_x0039_ href="#ref-54"/> +<_x0031_0 href="#ref-55"/> +<_x0031_1 href="#ref-56"/> +</a1:ColumnsCollection> +<a1:UltraGridColumn id="ref-37" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-57"/> +<Hidden>true</Hidden> +<Key id="ref-58">fldParentID</Key> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>1</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-38" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-59"/> +<Key id="ref-60">Macro Name</Key> +<Style>39</Style> +<Width>245</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-39" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-61"/> +<Header href="#ref-62"/> +<Key id="ref-63">Total</Key> +<Style>29</Style> +<Width>42</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-40" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-64"/> +<Header href="#ref-65"/> +<Key id="ref-66">Used</Key> +<Style>29</Style> +<Width>44</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-41" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-67"/> +<Header href="#ref-68"/> +<Key id="ref-69">Used in Other Macro</Key> +<Style>29</Style> +<Width>121</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-42" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-70"/> +<Hidden>true</Hidden> +<Key id="ref-71">MacroGroupName</Key> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>1</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-43" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-72"/> +<Key href="#ref-35"/> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:SerializedColumnID id="ref-44" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Key href="#ref-60"/> +<RelativeIndex>1</RelativeIndex> +<Bound>true</Bound> +<SortIndicator>1</SortIndicator> +<IsGroupByColumn>false</IsGroupByColumn> +</a1:SerializedColumnID> +<a1:UltraGridColumn id="ref-45" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-73"/> +<Hidden>true</Hidden> +<Key href="#ref-58"/> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>1</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-46" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-74"/> +<Header href="#ref-75"/> +<Hidden>true</Hidden> +<Key id="ref-76">displayNumber</Key> +<Width>77</Width> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>1</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-47" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-77"/> +<Header href="#ref-78"/> +<Key id="ref-79">Pin Number</Key> +<Style>29</Style> +<Width>77</Width> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>2</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-48" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-80"/> +<Key id="ref-81">Pin Name</Key> +<Style>39</Style> +<Width>195</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-49" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-82"/> +<Key id="ref-83">Function</Key> +<Style>6</Style> +<Width>61</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-50" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-84"/> +<Key id="ref-85">I/O</Key> +<Style>6</Style> +<Width>40</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-51" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-86"/> +<Key id="ref-87">N-ch</Key> +<Style>6</Style> +<Width>50</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-52" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<MaxLength>256</MaxLength> +<Header href="#ref-88"/> +<Key id="ref-89">Define Name</Key> +<Width>160</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-53" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-90"/> +<Key id="ref-91">Description</Key> +<Width>210</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-54" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-92"/> +<Key id="ref-93">Recommend Connection for Unused</Key> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-55" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-94"/> +<Key id="ref-95">Attention</Key> +<Width>210</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-56" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-96"/> +<Key id="ref-97">External Peripheral</Key> +<Style>6</Style> +<ValueList href="#ref-98"/> +<Width>100</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:ColumnHeader id="ref-57" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>0</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-59" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>1</VisiblePosition> +</a1:ColumnHeader> +<a2:AppearanceHolder id="ref-61" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-99"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-62" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>2</VisiblePosition> +</a1:ColumnHeader> +<a2:AppearanceHolder id="ref-64" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-100"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-65" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>3</VisiblePosition> +</a1:ColumnHeader> +<a2:AppearanceHolder id="ref-67" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-101"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-68" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>4</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-70" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>5</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-72" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>6</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-73" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>0</VisiblePosition> +</a1:ColumnHeader> +<a2:AppearanceHolder id="ref-74" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-102"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-75" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Caption href="#ref-79"/> +<VisiblePosition>1</VisiblePosition> +</a1:ColumnHeader> +<a2:AppearanceHolder id="ref-77" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-103"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-78" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>2</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-80" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>3</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-82" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>4</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-84" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>5</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-86" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>6</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-88" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>7</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-90" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>8</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-92" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>9</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-94" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>10</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-96" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>11</VisiblePosition> +</a1:ColumnHeader> +<a2:ValueList id="ref-98" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<DisplayStyle>3</DisplayStyle> +<Items href="#ref-104"/> +<Id>0</Id> +</a2:ValueList> +<a2:Appearance id="ref-99" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-100" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-101" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-102" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-103" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +<a2:ValueListItemsCollection id="ref-104" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Count>1</Count> +<_x0030_ href="#ref-105"/> +</a2:ValueListItemsCollection> +<a2:ValueListItem id="ref-105" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<DataValue xsi:type="a5:ObjectWrapper" xmlns:a5="http://schemas.microsoft.com/clr/nsassem/Infragistics.Shared.Serialization/Infragistics4.Shared.v12.2"> +<objectValue xsi:type="a4:Guid" xmlns:a4="http://schemas.microsoft.com/clr/ns/System"> +<_a>0</_a> +<_b>0</_b> +<_c>0</_c> +<_d>0</_d> +<_e>0</_e> +<_f>0</_f> +<_g>0</_g> +<_h>0</_h> +<_i>0</_i> +<_j>0</_j> +<_k>0</_k> +</objectValue> +</DataValue> +<DisplayText id="ref-107"></DisplayText> +</a2:ValueListItem> +</SOAP-ENV:Body> +</SOAP-ENV:Envelope> + + <SOAP-ENV:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:clr="http://schemas.microsoft.com/soap/encoding/clr/1.0" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> +<SOAP-ENV:Body> +<a1:UltraGridDisplayLayout id="ref-1" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<BorderStyle>4</BorderStyle> +<GroupByBox href="#ref-4"/> +<_x0030_ href="#ref-5"/> +<MaxColScrollRegions>1</MaxColScrollRegions> +<MaxRowScrollRegions>1</MaxRowScrollRegions> +<Override href="#ref-6"/> +<ScrollStyle>1</ScrollStyle> +<Bands href="#ref-7"/> +<UseFixedHeaders>true</UseFixedHeaders> +<ScrollBounds>0</ScrollBounds> +<CaptionVisible>2</CaptionVisible> +</a1:UltraGridDisplayLayout> +<a1:GroupByBox id="ref-4" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<BorderStyle>4</BorderStyle> +<AppearanceHolder href="#ref-8"/> +<BandLabelAppearance href="#ref-9"/> +<PromptAppearance href="#ref-10"/> +</a1:GroupByBox> +<a2:AppearanceHolder id="ref-5" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-11"/> +</a2:AppearanceHolder> +<a1:UltraGridOverride id="ref-6" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<AllowColSizing>3</AllowColSizing> +<BorderStyleRow>2</BorderStyleRow> +<BorderStyleCell>2</BorderStyleCell> +<CellClickAction>3</CellClickAction> +<CellMultiLine>1</CellMultiLine> +<CellPadding>0</CellPadding> +<DefaultRowHeight>12</DefaultRowHeight> +<HeaderClickAction>3</HeaderClickAction> +<RowSelectors>1</RowSelectors> +<RowSizing>4</RowSizing> +<SelectTypeCell>2</SelectTypeCell> +<SelectTypeRow>2</SelectTypeRow> +<MinRowHeight>12</MinRowHeight> +<RowSelectorHeaderStyle>4</RowSelectorHeaderStyle> +<HeaderStyle>3</HeaderStyle> +<RowSelectorStyle>1</RowSelectorStyle> +<_x0030_ href="#ref-12"/> +<_x0031_ href="#ref-13"/> +<_x0032_ href="#ref-14"/> +<_x0035_ href="#ref-15"/> +<_x0031_3 href="#ref-16"/> +<_x0031_6 href="#ref-17"/> +<_x0033_0 href="#ref-18"/> +</a1:UltraGridOverride> +<a1:BandsCollection id="ref-7" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Count>2</Count> +<_x0030_ href="#ref-19"/> +<_x0031_ href="#ref-20"/> +</a1:BandsCollection> +<a2:AppearanceHolder id="ref-8" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-21"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-9" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-22"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-10" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-23"/> +</a2:AppearanceHolder> +<a2:Appearance id="ref-11" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>17</knownColor> +<state>1</state> +</BorderColor> +<Id>0</Id> +</a2:Appearance> +<a2:AppearanceHolder id="ref-12" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-25"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-13" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-26"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-14" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-27"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-15" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-28"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-16" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-29"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-17" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-30"/> +</a2:AppearanceHolder> +<a2:AppearanceHolder id="ref-18" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-31"/> +</a2:AppearanceHolder> +<a1:UltraGridBand id="ref-19" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Key id="ref-32">External Peripheral</Key> +<Columns href="#ref-33"/> +</a1:UltraGridBand> +<a1:UltraGridBand id="ref-20" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Key id="ref-34">External Peripheral - Pin</Key> +<ParentIndex>0</ParentIndex> +<Columns href="#ref-35"/> +</a1:UltraGridBand> +<a2:Appearance id="ref-21" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>1</knownColor> +<state>1</state> +</BackColor> +<BackColor2 xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>6</knownColor> +<state>1</state> +</BackColor2> +<BackGradientStyle>2</BackGradientStyle> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BorderColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-22" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>12</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-23" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>9</knownColor> +<state>1</state> +</BackColor> +<BackColor2 xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>5</knownColor> +<state>1</state> +</BackColor2> +<BackGradientStyle>3</BackGradientStyle> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>12</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-25" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>13</knownColor> +<state>1</state> +</BackColor> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>14</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-26" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>10</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-27" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>150</knownColor> +<state>1</state> +</BorderColor> +<TextTrimming>3</TextTrimming> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-28" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>150</knownColor> +<state>1</state> +</BorderColor> +<ForeColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>26</knownColor> +<state>1</state> +</ForeColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-29" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>5</knownColor> +<state>1</state> +</BackColor> +<BackColor2 xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>6</knownColor> +<state>1</state> +</BackColor2> +<BackGradientAlignment>1</BackGradientAlignment> +<BackGradientStyle>3</BackGradientStyle> +<BorderColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BorderColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-30" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>24</knownColor> +<state>1</state> +</BackColor> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-31" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<BackColor xsi:type="a3:Color" xmlns:a3="http://schemas.microsoft.com/clr/nsassem/System.Drawing/System.Drawing"> +<name xsi:null="1"/> +<value>0</value> +<knownColor>8</knownColor> +<state>1</state> +</BackColor> +<Id>0</Id> +</a2:Appearance> +<a1:ColumnsCollection id="ref-33" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Count>4</Count> +<_x0030_ href="#ref-36"/> +<_x0031_ href="#ref-37"/> +<_x0032_ href="#ref-38"/> +<_x0033_ href="#ref-39"/> +</a1:ColumnsCollection> +<a1:ColumnsCollection id="ref-35" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Count>11</Count> +<_x0030_ href="#ref-40"/> +<_x0031_ href="#ref-41"/> +<_x0032_ href="#ref-42"/> +<_x0033_ href="#ref-43"/> +<_x0034_ href="#ref-44"/> +<_x0035_ href="#ref-45"/> +<_x0036_ href="#ref-46"/> +<_x0037_ href="#ref-47"/> +<_x0038_ href="#ref-48"/> +<_x0039_ href="#ref-49"/> +<_x0031_0 href="#ref-50"/> +</a1:ColumnsCollection> +<a1:UltraGridColumn id="ref-36" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-51"/> +<Hidden>true</Hidden> +<Key id="ref-52">relation</Key> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>1</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-37" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<MaxLength>256</MaxLength> +<Header href="#ref-53"/> +<Key id="ref-54">External Peripheral Name</Key> +<Width>100</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-38" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-55"/> +<Header href="#ref-56"/> +<Key id="ref-57">Total</Key> +<Style>29</Style> +<Width>43</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-39" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-58"/> +<Key href="#ref-34"/> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-40" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-59"/> +<Hidden>true</Hidden> +<Key href="#ref-52"/> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>1</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-41" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-60"/> +<Header href="#ref-61"/> +<Hidden>true</Hidden> +<Key id="ref-62">displayNumber</Key> +<Width>78</Width> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>1</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-42" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<CellAppearanceHolder href="#ref-63"/> +<Header href="#ref-64"/> +<Key id="ref-65">Pin Number</Key> +<Style>29</Style> +<Width>77</Width> +<IsBound>true</IsBound> +<ExcludeFromColumnChooser>2</ExcludeFromColumnChooser> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-43" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-66"/> +<Key id="ref-67">Pin Name</Key> +<Style>39</Style> +<Width>195</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-44" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-68"/> +<Key id="ref-69">Function</Key> +<Style>6</Style> +<Width>61</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-45" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-70"/> +<Key id="ref-71">I/O</Key> +<Style>6</Style> +<Width>40</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-46" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Header href="#ref-72"/> +<Key id="ref-73">N-ch</Key> +<Style>6</Style> +<Width>50</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-47" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<MaxLength>256</MaxLength> +<Header href="#ref-74"/> +<Key id="ref-75">Define Name</Key> +<Width>160</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-48" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-76"/> +<Key id="ref-77">Description</Key> +<Width>210</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-49" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-78"/> +<Key id="ref-79">Recommend Connection for Unused</Key> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:UltraGridColumn id="ref-50" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<CellActivation>3</CellActivation> +<Header href="#ref-80"/> +<Key id="ref-81">Attention</Key> +<Width>210</Width> +<IsBound>true</IsBound> +</a1:UltraGridColumn> +<a1:ColumnHeader id="ref-51" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>0</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-53" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>1</VisiblePosition> +</a1:ColumnHeader> +<a2:AppearanceHolder id="ref-55" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-82"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-56" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>2</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-58" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>3</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-59" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>0</VisiblePosition> +</a1:ColumnHeader> +<a2:AppearanceHolder id="ref-60" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-83"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-61" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<Caption href="#ref-65"/> +<VisiblePosition>1</VisiblePosition> +</a1:ColumnHeader> +<a2:AppearanceHolder id="ref-63" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<Appearance href="#ref-84"/> +</a2:AppearanceHolder> +<a1:ColumnHeader id="ref-64" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>2</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-66" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>3</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-68" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>4</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-70" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>5</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-72" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>6</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-74" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>7</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-76" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>8</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-78" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>9</VisiblePosition> +</a1:ColumnHeader> +<a1:ColumnHeader id="ref-80" xmlns:a1="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win.UltraWinGrid/Infragistics4.Win.UltraWinGrid.v12.2"> +<VisiblePosition>10</VisiblePosition> +</a1:ColumnHeader> +<a2:Appearance id="ref-82" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-83" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +<a2:Appearance id="ref-84" xmlns:a2="http://schemas.microsoft.com/clr/nsassem/Infragistics.Win/Infragistics4.Win.v12.2"> +<TextHAlign>3</TextHAlign> +<Id>0</Id> +</a2:Appearance> +</SOAP-ENV:Body> +</SOAP-ENV:Envelope> + + 30,21,71,0,0 + 0 + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + Free,-,-,, + True + 15,19,24,25 + 15,P31,INTP4,PCLBUZ0 + 19,P17,TxD0 + 24,P12,SO00,TOOLTxD,TI05,TO05 + 25,P11,SI00,TOOLRxD,TI06,TO06 + 100 + 0:78:78,1:77:77,2:195:195,3:61:61,4:40:40,5:50:50,6:160:160,7:210:210,8:210:210,9:210:210,10:100:100 + 0:98:98,1:245:245,2:42:42,3:44:44,4:121:121,5:120:120,6:85:85 + 0:98:98,1:77:77,2:77:77,3:195:195,4:61:61,5:40:40,6:50:50,7:160:160,8:210:210,9:210:210,10:210:210,11:100:100 + 0:98:98,1:100:100,2:43:43,3:150:150 + 0:98:98,1:78:78,2:77:77,3:195:195,4:61:61,5:40:40,6:50:50,7:160:160,8:210:210,9:210:210,10:210:210 + + + 1 + 0 + False + + + + + 7d577131-4ec1-4e88-968d-89381f6c178a + + + + + 1.1 + + + False + False + False + True + Yes + Nanosecond + False + False + False + False + False + True + FilesNotToAnalyze + 0 + All + 0 + False + %ProjectName%.mtfl + %ProjectName%.mtvl + 10 + + + RealtimeSampling + + Synchronized + AtProgramStop + 20 + 1000000 + LineChart + False + PaleGreen + PaleTurquoise + 40ff0a4f + 405be416 + 40056def + 40ff541c + False + Auto + Channel01 + 0 + Rising + 0 + Orange + 10 + None + + + + + + + + + + + + + + + + + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 25.5 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + c0ff0a4f + c05be416 + c0056dff + c0ff541c + c04fc1ff + c0a932ff + c0ffd91c + c0ff30a5 + c0bee02f + c05510ff + c0ff97e4 + c0913a37 + c0c68e15 + c0317f0c + c060493e + c072808e + + + + + cb4eebec-2381-4e77-8b34-fa8cd6f33b4c + + + + + <RL78G12> + <VAR> + <fCLK Name="fCLK" Value="24" Comment="4M" Trigger="fCLK"> + <Effect> + <ADC /> + <SAU0 /> + <IICA0 /> + <TAU0 /> + </Effect> + </fCLK> + <fIH Name="fIH" Value="24" Comment="32M" /> + <fSUB Name="fSUB" Value="0" Comment="0K" Trigger="fSUB"> + <Effect> + <TAU0 /> + <PCLBUZ0 /> + </Effect> + </fSUB> + <fIL Name="fIL" Value="15" Comment="15K" Trigger="fIL"> + <Effect> + <RTC /> + <WDT /> + <TAU0 /> + </Effect> + </fIL> + <fRTC Name="fRTC" Value="15" Comment="0k" Trigger="fIT"> + <Effect> + <RTC /> + <IT /> + </Effect> + </fRTC> + <fMAIN Name="fMAIN" Value="24" Comment="32M" Trigger="fMAIN"> + <Effect> + <PCLBUZ0 /> + </Effect> + </fMAIN> + <fINTTM02 Name="fINTTM02" Value="0" Comment="0M" Trigger="INTTM02"> + <Effect> + <SAU0 /> + </Effect> + </fINTTM02> + <fCLKSource Name="fCLKSource" Text="fIH" /> + <VDD_MIN Name="VDD_MIN" Value="3.6" Comment="4.0V" Trigger="VDD"> + <Effect> + <PCLBUZ0 /> + <PCLBUZ1 /> + <IICA0 /> + <SAU0 /> + <SAU1 /> + </Effect> + </VDD_MIN> + <VDD_MAX Name="VDD_MAX" Value="4" Comment="5.5V" /> + <VDDValue Name="VDDValue" Value="3.6" Comment="2.7V" Trigger="VDD"> + <Effect> + <IICA0 /> + <SAU0 /> + <SAU1 /> + <ADC /> + </Effect> + </VDDValue> + <VDD Name="VDD" Text="false" Comment="used" /> + <AD_ADPC_USEDPIN Name="AD_ADPC_USEDPIN" Text="ANI0,ANI1,ANI2,ANI3," /> + <ADC_ADS_VALUE Name="ADC_ADS_VALUE" Text="ANI1," /> + <IIC01 Name="IIC01" Text="false" Comment="unused" Trigger="IIC01"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC01> + <IIC10 Name="IIC10" Text="false" Comment="unused" Trigger="IIC10"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC10> + <IIC11 Name="IIC11" Text="false" Comment="unused" Trigger="IIC11"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC11> + <IIC20 Name="IIC20" Text="false" Comment="unused" Trigger="IIC20"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC20> + <IIC21 Name="IIC21" Text="false" Comment="unused" Trigger="IIC21"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC21> + <IICA0 Name="IICA0" Text="false" Comment="unused" Trigger="IICA0"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IICA0> + <ProjectName Name="PrjName" Text="HDG" /> + <ProjectPath Name="PrjPath" Text="F:\work\HDG\CODE\HDG" /> + <ProjectKind Name="PrjKind" Text="Project78K0R" /> + <DeviceName Name="DeviceName" Fixed="" Text="RL78G12" /> + <MCUName Name="MCUName" Text="RL78G12_30pin" /> + <ChipName Name="ChipName" Text="R5F103AA" /> + <ChipID Name="ChipID" Text="R5F102AA" /> + <MCUType Name="MCUType" Fixed="" Text="RL78" /> + <CPUCoreType Name="CPUCoreType" Fixed="" Text="0" /> + <Compiler Name="Compiler" Text="CCRL" /> + <UseSecurityId Name="GI" Text="0" /> + <SecurityId Name="GIValue" Text="00000000000000000000" /> + <LinkDirectiveFile Name="D0" Text="lk.dr" /> + <OnChipDebugOptionBytes Name="GO" Text="1" /> + <OnChipDebugOptionBytesValue Name="GOValue" Text="04" /> + <StartAddressOfOnChipDebugOptionBytes Name="GOStart" Text="3E00" /> + <SizeOfOnChipDebugOptionBytesArea Name="GOSizeValue" Text="512" /> + <UserOptionBytes Name="GB" Text="1" /> + <UserOptionBytesValue Name="GBValue" Text="F87FE0" /> + <RAMStartAddress Chip="R5F102AA" Name="RAMStartAddress" Fixed="" Text="000FF700" /> + <RAMEndAddress Name="RAMEndAddress" Fixed="" Text="000FFEFF" /> + <ROMEndAddress Chip="R5F1026A,R5F1027A,R5F102AA" Name="ROMEndAddress" Fixed="" Text="00003FFF" /> + <MirrorROM Chip="R5F1026A, R5F1027A,R5F102AA,R5F1036A, R5F1037A,R5F103AA," Name="MirrorROM" Fixed="" Text="8" /> + <CodePath Name="CodePath" Text=".\" /> + <ReportType Name="ReportType" Text="Html" /> + <CreationDateType Name="CreationDateType" Text="OutputDate" /> + <GenerateType Name="GenerateType" Text="Merge" /> + <APIOutputType Name="APIOutputType" Text="Default" /> + <FileRegister Name="FileRegister" Text="Yes" /> + <PinReflect Name="PinReflect" Text="Reflected" /> + <PIOR0Value Name="PIOR0Value" Text="1" /> + <PIOR1Value Name="PIOR1Value" Text="1" /> + <PIOR2Value Name="PIOR2Value" Text="0" /> + <PIOR3Value Name="PIOR3Value" Text="0" /> + <PIOR4Value Name="PIOR4Value" Text="0" /> + <PIOR5Value Name="PIOR5Value" Text="0" /> + <RESET_pin Name="RESET_pin" Text="true" /> + <UseFDL Name="UseFDL" Text="no" /> + <OCDROM Name="OCDROM" Text="Unused" /> + <OCDROM_Address Name="OCDROM_Address" Text="00003E00" /> + <OCDROM_Length Name="OCDROM_Length" Text="512" /> + <HasRRMRam Name="HasRRMRam" Text="" /> + <PrjVersion Name="PrjVersion" Text="1.2.0.1" /> + <ProductVersion Name="ProductVersion" Text="4.08.05.01" /> + <ADPC_AD Name="ADPC_AD" Value="3" /> + <PIOR6Value Name="PIOR6Value" Text="0" /> + <TO02_PWM Name="TO02_PWM" Text="false" /> + <TO03_PWM Name="TO03_PWM" Text="false" /> + <LinkFileName Name="LinkFileName" Text="" /> + </VAR> + <DIR> + <PIN> + <CGC> + <X1 Port="P121" Point="-" /> + <X2 Port="P122" Point="-" /> + <EXCLK Port="P122" Point="I" /> + <TOOL0 Port="P40" Point="I/O" /> + </CGC> + <PORT> + <Port0 Chip="RL78G12_30pin" DIN="true" Pullup="true"> + <P00 Name="P00/ANI17/TI00/TXD1" Nch="true" AltFunc="" Point="I/O" /> + <P01 Name="P01/ANI16/TO00/RXD1" TTL="true" AltFunc="" Point="I/O" /> + </Port0> + <Port1 Chip="RL78G12_30pin" Pullup="true"> + <P10 Name="P10/_SCK00/SCL00" TTL="true" Nch="true" AltFunc="TO07" Point="I/O" /> + <P11 Name="P11/SI00/RXD0/TOOLRXD/SDA00" TTL="true" Nch="true" AltFunc="P11" Point="I/O" /> + <P12 Name="P12/SO00/TXD0/TOOLTXD" Nch="true" AltFunc="TO05" Point="I/O" /> + <P13 Name="P13/TXD2/SO20" TTL="true" Nch="true" AltFunc="P13" Point="I/O" /> + <P14 Name="P14/RXD2/SI20/SDA20" TTL="true" Nch="true" AltFunc="P14" Point="I/O" /> + <P15 Name="P15/PCLBUZ1/_SCK20/SCL20" TTL="true" Nch="true" AltFunc="P15" Point="I/O" /> + <P16 Name="P16/TI01/TO01/INTP5" TTL="true" AltFunc="RXD0" Point="I/O" /> + <P17 Name="P17/TI02/TO02" TTL="true" Nch="true" AltFunc="TXD0" Point="I/O" /> + </Port1> + <Port2 ADIN="true"> + <P20 Name="P20/ANI0/AVREFP" AltFunc="ANALOG_0" Point="I/O" /> + <P21 Name="P21/ANI1/AVREFM" AltFunc="ANI1" Point="I/O" /> + <P22 Name="P22/ANI2" AltFunc="ANALOG_2" Point="I/O" /> + <P23 Name="P23/ANI3" AltFunc="ANALOG_3" Point="I/O" /> + </Port2> + <Port3 Chip="RL78G12_30pin" Pullup="true"> + <P30 Name="P30/INTP3/_SCK11/SCL11" AltFunc="P30" Point="I/O" /> + <P31 Name="P31/TI03/TO03/INTP4/PCLBUZ0" AltFunc="" Point="I/O" /> + </Port3> + <Port4 Chip="RL78G12_30pin" Pullup="true"> + <P40 Name="P40/TOOL0" AltFunc="" Point="I/O" /> + </Port4> + <Port5 Chip="RL78G12_30pin" Pullup="true"> + <P50 Nch="true" Name="P50/INTP1/SI11/SDA11" AltFunc="P50" Point="I/O" /> + <P51 Name="P51/INTP2/SO11" AltFunc="P51" Point="I/O" /> + </Port5> + <Port6 Chip="RL78G12_30pin"> + <P60 Name="P60/SCLA0" AltFunc="" Point="I/O" /> + <P61 Name="P61/SDAA0" AltFunc="" Point="I/O" /> + </Port6> + <Port12 Chip="RL78G12_30pin"> + <P120 Name="P120/ANI19" DIN="true" Pullup="true" AltFunc="" Point="I/O" /> + <P121 Name="P121/X1" AltFunc="" Point="I" /> + <P122 Name="P122/X2/EXCLK" AltFunc="" Point="I" /> + </Port12> + <Port13> + <P137 Name="P137/INTP0" AltFunc="" Point="I" /> + </Port13> + <Port14 Chip="RL78G12_30pin" Pullup="true"> + <P147 Name="P147/ANI18" DIN="true" AltFunc="P147" Point="I/O" /> + </Port14> + </PORT> + <INTC> + <INTP> + <INTP0 no="1" Point="I" /> + <INTP1 Chip="RL78G12_30pin" Port="P50" Point="I" /> + <INTP2 Chip="RL78G12_30pin" Port="P51" Point="I" /> + <INTP3 Chip="RL78G12_30pin" Port="P30" Point="I" /> + <INTP4 Chip="RL78G12_30pin" Port="P31" Point="I" /> + <INTP5 Chip="RL78G12_30pin" Port="P16" Point="I" /> + </INTP> + </INTC> + <ADC> + <ANI0 Port="P20" Point="I" /> + <ANI1 Port="P21" Point="I" /> + <ANI2 Port="P22" Point="I" /> + <ANI3 Port="P23" Point="I" /> + <ANI16 Chip="RL78G12_30pin" Port="P01" Point="I" /> + <ANI17 Chip="RL78G12_30pin" Port="P00" Point="I" /> + <ANI18 Chip="RL78G12_30pin" Port="P147" Point="I" /> + <ANI19 Chip="RL78G12_30pin" Port="P120" Point="I" /> + <AVREFP Port="P20" Point="I" /> + <AVREFM Port="P21" Point="I" /> + <ANALOG_0 Port="P20" RealName="ANI0/AVREFP" Point="I" /> + <ANALOG_1 Port="P21" RealName="ANI1/AVREFM" Point="I" /> + <ANALOG_2 Port="P22" RealName="ANI2" Point="I" /> + <ANALOG_3 Port="P23" RealName="ANI3" Point="I" /> + </ADC> + <Serial> + <SAU0> + <UART0> + <RXD0 Chip="RL78G12_30pin" PIOR1="1" Port="P16" RealName="RxD0" Point="I" /> + <TXD0 Chip="RL78G12_30pin" PIOR1="1" Port="P17" RealName="TxD0" Point="O" /> + </UART0> + </SAU0> + <IICA0> + <SCLA0 Chip="RL78G12_30pin" PIOR2="0" Port="P60" Point="I/O" /> + <SDAA0 Chip="RL78G12_30pin" PIOR2="0" Port="P61" Point="I/O" /> + </IICA0> + </Serial> + <TAU> + <TAU0 Chip="RL78G12_30pin" PIOR0="1"> + <Channel0> + <TI00 Port="P00" Point="I" /> + <TO00 Port="P01" Point="O" /> + </Channel0> + <Channel1> + <TI01 Port="P16" Point="I" /> + <TO01 Port="P16" Point="O" /> + </Channel1> + <Channel2> + <TI02 Port="P15" Point="I" /> + <TO02 Port="P15" Point="O" /> + </Channel2> + <Channel3> + <TI03 Port="P14" Point="I" /> + <TO03 Port="P14" Point="O" /> + </Channel3> + <Channel4> + <TI04 Port="P13" Point="I" /> + <TO04 Port="P13" Point="O" /> + </Channel4> + <Channel5> + <TI05 Port="P12" Point="I" /> + <TO05 Port="P12" Point="O" /> + </Channel5> + <Channel6> + <TI06 Port="P11" Point="I" /> + <TO06 Port="P11" Point="O" /> + </Channel6> + <Channel7> + <TI07 Port="P10" Point="I" /> + <TO07 Port="P10" Point="O" /> + </Channel7> + </TAU0> + </TAU> + <PCLBUZ> + <PCLBUZ0> + <PCLBUZ0 Chip="RL78G12_30pin" Port="P31" Point="O" /> + </PCLBUZ0> + <PCLBUZ1 Chip="RL78G12_30pin"> + <PCLBUZ1 Port="P15" Point="O" /> + </PCLBUZ1> + </PCLBUZ> + <Others> + <VDD AltFunc="VDD" Point="-" /> + <VSS AltFunc="VSS" Point="-" /> + <REGC Chip="RL78G12_30pin" AltFunc="REGC" Point="-" /> + <_RESET Chip="RL78G12_30pin" AltFunc="_RESET" RealName="_RESET" Point="I" /> + </Others> + </PIN> + <INT> + <INTC> + <INTP> + <INTP0 InUse="0" ISR="r_intc0_interrupt" /> + <INTP1 InUse="0" ISR="r_intc1_interrupt" /> + <INTP2 InUse="0" ISR="r_intc2_interrupt" /> + <INTP3 InUse="0" ISR="r_intc3_interrupt" /> + <INTP4 Chip="RL78G12_30pin" InUse="0" ISR="r_intc4_interrupt" /> + <INTP5 Chip="RL78G12_30pin" InUse="0" ISR="r_intc5_interrupt" /> + </INTP> + </INTC> + <Serial> + <SAU0> + <INTCSI00 InUse="0" ISR="r_csi00_interrupt" /> + <INTCSI01 InUse="0" ISR="r_csi01_interrupt" /> + <INTCSI10 InUse="0" ISR="r_csi10_interrupt" /> + <INTCSI11 InUse="0" ISR="r_csi11_interrupt" /> + <INTST0 InUse="1" ISR="r_uart0_interrupt_send" /> + <INTST1 InUse="0" ISR="r_uart1_interrupt_send" /> + <INTSRE0 InUse="0" ISR="r_uart0_interrupt_error" /> + <INTSRE1 InUse="0" ISR="r_uart1_interrupt_error" /> + <INTSR0 InUse="1" ISR="r_uart0_interrupt_receive" /> + <INTSR1 InUse="0" ISR="r_uart1_interrupt_receive" /> + <INTIIC00 InUse="0" ISR="r_iic00_interrupt" /> + <INTIIC01 InUse="0" ISR="r_iic01_interrupt" /> + <INTIIC10 InUse="0" ISR="r_iic10_interrupt" /> + <INTIIC11 InUse="0" ISR="r_iic11_interrupt" /> + </SAU0> + <SAU1> + <INTCSI20 InUse="0" ISR="r_csi20_interrupt" /> + <INTCSI21 InUse="0" ISR="r_csi21_interrupt" /> + <INTCSI30 InUse="0" ISR="r_csi30_interrupt" /> + <INTCSI31 InUse="0" ISR="r_csi31_interrupt" /> + <INTST2 InUse="0" ISR="r_uart2_interrupt_send" /> + <INTST3 InUse="0" ISR="r_uart3_interrupt_send" /> + <INTSRE2 InUse="0" ISR="r_uart2_interrupt_error" /> + <INTSRE3 InUse="0" ISR="r_uart3_interrupt_error" /> + <INTSR2 InUse="0" ISR="r_uart2_interrupt_receive" /> + <INTSR3 InUse="0" ISR="r_uart3_interrupt_receive" /> + <INTIIC20 InUse="0" ISR="r_iic20_interrupt" /> + <INTIIC21 InUse="0" ISR="r_iic21_interrupt" /> + <INTIIC30 InUse="0" ISR="r_iic30_interrupt" /> + <INTIIC31 InUse="0" ISR="r_iic31_interrupt" /> + </SAU1> + <IICA0> + <INTIICA0 InUse="0" ISR="r_iica0_interrupt" /> + </IICA0> + </Serial> + <ADC> + <INTAD InUse="1" ISR="r_adc_interrupt" IsDMATrigger="true" /> + </ADC> + <TAU> + <TAU0> + <Channel0> + <INTTM00 InUse="1" ISR="r_tau0_channel0_interrupt" /> + </Channel0> + <Channel1> + <INTTM01 InUse="1" ISR="r_tau0_channel1_interrupt" /> + <INTTM01H InUse="0" ISR="r_tau0_channel1_higher8bits_interrupt" /> + </Channel1> + <Channel2> + <INTTM02 InUse="0" ISR="r_tau0_channel2_interrupt" /> + </Channel2> + <Channel3> + <INTTM03 InUse="0" ISR="r_tau0_channel3_interrupt" /> + <INTTM03H InUse="0" ISR="r_tau0_channel3_higher8bits_interrupt" /> + </Channel3> + <Channel4> + <INTTM04 InUse="0" ISR="r_tau0_channel4_interrupt" /> + </Channel4> + <Channel5> + <INTTM05 InUse="1" ISR="r_tau0_channel5_interrupt" /> + </Channel5> + <Channel6> + <INTTM06 InUse="0" ISR="r_tau0_channel6_interrupt" /> + </Channel6> + <Channel7> + <INTTM07 InUse="1" ISR="r_tau0_channel7_interrupt" /> + </Channel7> + </TAU0> + </TAU> + <IT> + <INTIT InUse="0" ISR="r_it_interrupt" /> + </IT> + <WDT> + <INTWDTI InUse="1" ISR="r_wdt_interrupt" /> + </WDT> + <LVD> + <INTLVI InUse="0" ISR="r_lvd_interrupt" IsDMATrigger="true" /> + </LVD> + </INT> + <FUNC> + <Common> + <r_main.c UserName="r_main.c" LibName="main.c" IsLibrary="false" InUse="2"> + <Type main="void main(void)" R_MAIN_UserInit="void R_MAIN_UserInit(void)" /> + <main UserName="main" LibName="main" FixedName="" InUse="2" ForRTOS="false" Init="" /> + <R_MAIN_UserInit UserName="R_MAIN_UserInit" LibName="R_MAIN_UserInit" InUse="2" /> + </r_main.c> + <r_systeminit.c UserName="r_systeminit.c" LibName="systeminit.c" Compiler="CARL78,ICCRL78,CCRL" InUse="1"> + <Type systeminit="void R_Systeminit(void)" hdwinit="void hdwinit(void)" low_level_init="int __low_level_init(void)" inti_handler="void inti_handler(void)" idle_handler="void idle_handler(void)" /> + <R_Systeminit UserName="R_Systeminit" LibName="systeminit" InUse="1" Init="" /> + <hdwinit UserName="hdwinit" LibName="hdwinit" FixedName="" Compiler="CARL78,CCRL" InUse="1" Init="" /> + <__low_level_init UserName="" LibName="low_level_init" FixedName="" Compiler="ICCRL78" InUse="1" Init="" /> + </r_systeminit.c> + <r_hardware_setup.c UserName="" LibName="hardwaresetup.c" Compiler="GCCRL78" InUse="1"> + <Type systeminit="void R_Systeminit(void)" hardwaresetup="void HardwareSetup(void)" /> + <R_Systeminit UserName="" LibName="systeminit" InUse="1" Init="" /> + <HardwareSetup UserName="" LibName="hardwaresetup" FixedName="" InUse="1" Init="" /> + </r_hardware_setup.c> + <r_cg_vector_table.c UserName="" LibName="vectortable.c" Compiler="GCCRL78" InUse="1"> + <Type R_Dummy="void R_Dummy(void)" /> + <R_Dummy UserName="R_Dummy" LibName="R_Dummy" InUse="1" /> + </r_cg_vector_table.c> + <r_reset_program.asm UserName="" LibName="resetprogram.s" Compiler="GCCRL78" InUse="1" /> + <r_cg_interrupt_handlers.h UserName="" LibName="interrupthandlers.h" Compiler="GCCRL78" InUse="1" /> + <r_cg_macrodriver.h UserName="r_cg_macrodriver.h" LibName="macrodriver1.h" InUse="1" /> + <r_cg_userdefine.h UserName="r_cg_userdefine.h" LibName="userdefine.h" InUse="1" /> + <r_lk.dr UserName="" LibName="lk.dr" IsLibrary="false" Compiler="CARL78" InUse="1" /> + <r_mdlnk.xcl UserName="" LibName="md_lnk.xcl" Visible="false" IsLibrary="false" Compiler="ICCRL78" InUse="1" /> + <iodefine.head UserName="" LibName="iodefine.head" Visible="false" IsLibrary="false" Compiler="GCCRL78" InUse="1" /> + <iodefineext.head UserName="" LibName="iodefineext.head" Visible="false" IsLibrary="false" Compiler="GCCRL78" InUse="1" /> + <mdt.customdebuglinker UserName="" LibName="mdt.customdebuglinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.debuglinker UserName="" LibName="mdt.debuglinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.hardwaredebuglinker UserName="" LibName="mdt.hardwaredebuglinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.releaselinker UserName="" LibName="mdt.releaselinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.project UserName="" LibName="mdt.project" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.cproject UserName="" LibName="mdt.cproject" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.info UserName="" LibName="mdt.info" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <r_mdt.ipcf UserName="" LibName="mdt.ipcf" Visible="false" IsLibrary="false" Compiler="ICCRL78" ForAP="true" InUse="1" /> + <r_mdt.eww UserName="" LibName="mdt.eww" Visible="false" IsLibrary="false" Compiler="ICCRL78" ForAP="true" InUse="1" /> + <r_mdt.ewp UserName="" LibName="rl78mdt.ewp" Visible="false" IsLibrary="false" Compiler="ICCRL78" ForAP="true" InUse="1" /> + <r_mdt.txt UserName="r_mdt.txt" LibName="mdt.txt" Visible="false" IsLibrary="false" Compiler="CARL78,CCRL" ForAP="true" InUse="1" /> + </Common> + <CGC> + <r_cg_cgc.c UserName="r_cg_cgc.c" LibName=".c" InUse="1"> + <Type R_CGC_Create="void R_CGC_Create(void)" R_CGC_Set_ClockMode="MD_STATUS R_CGC_Set_ClockMode(clock_mode_t mode)" /> + <R_CGC_Create UserName="R_CGC_Create" LibName="R_CGC_Create" InUse="1" Init="1" InitMode="" /> + <R_CGC_Set_ClockMode UserName="R_CGC_Set_ClockMode" LibName="R_CGC_Set_ClockMode" InUse="0" /> + </r_cg_cgc.c> + <r_cg_cgc_user.c UserName="r_cg_cgc_user.c" LibName="_user.c" InUse="1"> + <Type R_CGC_Get_ResetSource="void R_CGC_Get_ResetSource(void)" R_CGC_Create_UserInit="void R_CGC_Create_UserInit(void)" /> + <R_CGC_Create_UserInit UserName="R_CGC_Create_UserInit" LibName="R_CGC_Create_UserInit" InUse="0" /> + <R_CGC_Get_ResetSource UserName="R_CGC_Get_ResetSource" LibName="R_CGC_Get_ResetSource" Init="0" InUse="1" /> + </r_cg_cgc_user.c> + <r_cg_cgc.h UserName="r_cg_cgc.h" LibName=".h" InUse="1" /> + <r_cg_pfdl.c UserName="r_cg_pfdl.c" LibName="_pfdl.c" InUse="1"> + <Type R_FDL_Create="void R_FDL_Create(void)" R_FDL_Write="pfdl_status_t R_FDL_Write(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_u16 bytecount)" R_FDL_Read="pfdl_status_t R_FDL_Read(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_u16 bytecount)" R_FDL_Erase="pfdl_status_t R_FDL_Erase(pfdl_u16 blockno)" R_FDL_Open="void R_FDL_Open(void)" R_FDL_Close="void PFDL_Close(void)" R_FDL_BlankCheck="pfdl_status_t R_FDL_BlankCheck(pfdl_u16 index, pfdl_u16 bytecount)" R_FDL_IVerify="pfdl_status_t R_FDL_IVerify(pfdl_u16 index, pfdl_u16 bytecount)" /> + <R_FDL_Create UserName="R_FDL_Create" LibName="R_FDL_Create" InUse="0" InitMode="" /> + <R_FDL_Write UserName="R_FDL_Write" LibName="R_FDL_Write" InUse="0" /> + <R_FDL_Read UserName="R_FDL_Read" LibName="R_FDL_Read" InUse="0" /> + <R_FDL_Erase UserName="R_FDL_Erase" LibName="R_FDL_Erase" InUse="0" /> + <R_FDL_Open UserName="R_FDL_Open" LibName="R_FDL_Open" InUse="0" /> + <R_FDL_Close UserName="R_FDL_Close" LibName="R_FDL_Close" InUse="0" /> + <R_FDL_BlankCheck UserName="R_FDL_BlankCheck" LibName="R_FDL_BlankCheck" InUse="0" /> + <R_FDL_IVerify UserName="R_FDL_IVerify" LibName="R_FDL_IVerify" InUse="0" /> + </r_cg_pfdl.c> + <r_cg_pfdl.h UserName="r_cg_pfdl.h" LibName="_pfdl.h" InUse="0" /> + </CGC> + <PORT> + <r_cg_port.c UserName="r_cg_port.c" LibName=".c" InUse="1"> + <Type R_PORT_Create="void R_PORT_Create(void)" /> + <R_PORT_Create UserName="R_PORT_Create" LibName="R_PORT_Create" Init="1" InitMode="" InUse="1" /> + </r_cg_port.c> + <r_cg_port_user.c UserName="r_cg_port_user.c" LibName="_user.c" InUse="1"> + <Type R_PORT_Create_UserInit="void R_PORT_Create_UserInit(void)" /> + <R_PORT_Create_UserInit UserName="R_PORT_Create_UserInit" LibName="R_PORT_Create_UserInit" InUse="0" /> + </r_cg_port_user.c> + <r_cg_port.h UserName="r_cg_port.h" LibName=".h" InUse="1" /> + </PORT> + <INTC> + <r_cg_intc.c UserName="r_cg_intc.c" LibName=".c" InUse=""> + <Type R_INTC_Create="void R_INTC_Create(void)" R_INTCn_Start="void R_INTCn_Start(void)" R_INTCn_Stop="void R_INTCn_Stop(void)" R_KEY_Create="void R_KEY_Create(void)" R_KEY_Start="void R_KEY_Start(void)" R_KEY_Stop="void R_KEY_Stop(void)" /> + <INTP> + <R_INTC_Create UserName="R_INTC_Create" LibName="R_INTC_Create" InUse="" Init="2" InitMode="" /> + <INTP0> + <R_INTC0_Start UserName="R_INTC0_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC0_Stop UserName="R_INTC0_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP0> + <INTP1> + <R_INTC1_Start UserName="R_INTC1_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC1_Stop UserName="R_INTC1_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP1> + <INTP2> + <R_INTC2_Start UserName="R_INTC2_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC2_Stop UserName="R_INTC2_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP2> + <INTP3> + <R_INTC3_Start UserName="R_INTC3_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC3_Stop UserName="R_INTC3_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP3> + <INTP4 Chip="RL78G12_30pin"> + <R_INTC4_Start UserName="R_INTC4_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC4_Stop UserName="R_INTC4_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP4> + <INTP5 Chip="RL78G12_30pin"> + <R_INTC5_Start UserName="R_INTC5_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC5_Stop UserName="R_INTC5_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP5> + </INTP> + </r_cg_intc.c> + <r_cg_intc_user.c UserName="r_cg_intc_user.c" LibName="_user.c" InUse=""> + <Type R_INTC_Create_UserInit="void R_INTC_Create_UserInit(void)" R_INTC0_Interrupt="__interrupt static void r_intc0_interrupt(void)" R_INTC1_Interrupt="__interrupt static void r_intc1_interrupt(void)" R_INTC2_Interrupt="__interrupt static void r_intc2_interrupt(void)" R_INTC3_Interrupt="__interrupt static void r_intc3_interrupt(void)" R_INTC4_Interrupt="__interrupt static void r_intc4_interrupt(void)" R_INTC5_Interrupt="__interrupt static void r_intc5_interrupt(void)" R_KEY_Create_UserInit="void R_KEY_Create_UserInit(void)" R_KEY_Interrupt="__interrupt static void r_key_interrupt(void)" /> + <INTP> + <R_INTC_Create_UserInit UserName="R_INTC_Create_UserInit" LibName="R_INTC_Create_UserInit" InUse="" /> + <r_intc0_interrupt UserName="r_intc0_interrupt" LibName="R_INTC0_Interrupt" INTHandle="" InUse="" /> + <r_intc1_interrupt UserName="r_intc1_interrupt" LibName="R_INTC1_Interrupt" INTHandle="" InUse="" /> + <r_intc2_interrupt UserName="r_intc2_interrupt" LibName="R_INTC2_Interrupt" INTHandle="" InUse="" /> + <r_intc3_interrupt UserName="r_intc3_interrupt" LibName="R_INTC3_Interrupt" INTHandle="" InUse="" /> + <r_intc4_interrupt Chip="RL78G12_30pin" UserName="r_intc4_interrupt" LibName="R_INTC4_Interrupt" INTHandle="" InUse="" /> + <r_intc5_interrupt Chip="RL78G12_30pin" UserName="r_intc5_interrupt" LibName="R_INTC5_Interrupt" INTHandle="" InUse="" /> + </INTP> + </r_cg_intc_user.c> + <r_cg_intc.h UserName="r_cg_intc.h" LibName=".h" InUse="" /> + </INTC> + <Serial> + <r_cg_serial.c UserName="r_cg_serial.c" LibName=".c" InUse="1"> + <Type R_SAUn_Create="void R_SAUn_Create(void)" R_SAUn_Set_PowerOff="void R_SAUn_Set_PowerOff(void)" R_SAUn_Set_SnoozeOn="void R_SAUn_Set_SnoozeOn(void)" R_SAUn_Set_SnoozeOff="void R_SAUn_Set_SnoozeOff(void)" R_UARTn_Create="void R_UARTn_Create(void)" R_UARTn_Send="MD_STATUS R_UARTn_Send(uint8_t * const tx_buf, uint16_t tx_num)" R_UARTn_Receive="MD_STATUS R_UARTn_Receive(uint8_t * const rx_buf, uint16_t rx_num)" R_UARTn_Start="void R_UARTn_Start(void)" R_UARTn_Stop="void R_UARTn_Stop(void)" R_CSIn_Create="void R_CSIn_Create(void)" R_CSIn_Send="MD_STATUS R_CSIn_Send(uint8_t * const tx_buf, uint16_t tx_num)" R_CSIn_Receive="MD_STATUS R_CSIn_Receive(uint8_t * const rx_buf, uint16_t rx_num) " R_CSIn_Send_Receive="MD_STATUS R_CSIn_Send_Receive(uint8_t * const tx_buf, uint16_t tx_num, uint8_t * const rx_buf) " R_CSIn_Start="void R_CSIn_Start(void)" R_CSIn_Stop="void R_CSIn_Stop(void)" R_IICn_Create="void R_IICn_Create(void)" R_IICn_Master_Send="void R_IICn_Master_Send(uint8_t adr, uint8_t * const tx_buf, uint16_t tx_num)" R_IICn_Master_Receive="void R_IICn_Master_Receive(uint8_t adr, uint8_t * const rx_buf, uint16_t rx_num) " R_IICn_Stop="void R_IICn_Stop(void)" R_IICn_StartCondition="void R_IICn_StartCondition(void)" R_IICn_StopCondition="void R_IICn_StopCondition(void)" IICn_Init="void IICn_Init(void)" IICn_MasterSendStart="MD_STATUS IICn_MasterSendStart(uint8_t adr, uint8_t * const tx_buf, USHORT tx_num, uint8_t wait)" IICn_MasterReceiveStart="MD_STATUS IICn_MasterReceiveStart(uint8_t adr, uint8_t * const rx_buf, USHORT rx_num, uint8_t wait)" IICn_SlaveSendStart="void IICn_SlaveSendStart(uint8_t * const tx_buf, USHORT tx_num)" IICn_SlaveReceiveStart="void IICn_SlaveReceiveStart(uint8_t * const rx_buf, USHORT rx_num)" IICn_Stop="void IICn_Stop(void)" IICn_StopCondition="void IICn_StopCondition(void)" IICn_PowerOff="void IICn_PowerOff(void)" R_IICAn_Create="void R_IICAn_Create(void)" R_IICAn_Master_Send="MD_STATUS R_IICAn_Master_Send(uint8_t adr, uint8_t * const tx_buf, uint16_t tx_num, uint8_t wait)" R_IICAn_Master_Receive="MD_STATUS R_IICAn_Master_Receive(uint8_t adr, uint8_t * const rx_buf, uint16_t rx_num, uint8_t wait)" R_IICAn_Slave_Send="void R_IICAn_Slave_Send(uint8_t * const tx_buf, uint16_t tx_num)" R_IICAn_Slave_Receive="void R_IICAn_Slave_Receive(uint8_t * const rx_buf, uint16_t rx_num)" R_IICAn_Stop="void R_IICAn_Stop(void)" R_IICAn_StopCondition="void R_IICAn_StopCondition(void)" R_IICAn_Set_SnoozeOn="void R_IICAn_Set_SnoozeOn(void)" R_IICAn_Set_SnoozeOff="void R_IICAn_Set_SnoozeOff(void)" R_IICAn_Set_PowerOff="void R_IICAn_Set_PowerOff(void)" /> + <SAU0 InUse=""> + <R_SAU0_Create UserName="R_SAU0_Create" LibName="R_SAUn_Create" InUse="1" Init="1" InitMode="" /> + <R_SAU0_Set_PowerOff UserName="R_SAU0_Set_PowerOff" LibName="R_SAUn_Set_PowerOff" InUse="0" /> + <R_SAU0_Set_SnoozeOn UserName="R_SAU0_Set_SnoozeOn" LibName="R_SAUn_Set_SnoozeOn" InUse="0" /> + <R_SAU0_Set_SnoozeOff UserName="R_SAU0_Set_SnoozeOff" LibName="R_SAUn_Set_SnoozeOff" InUse="0" /> + <UART0 InUse=""> + <R_UART0_Create UserName="R_UART0_Create" LibName="R_UARTn_Create" InUse="1" InitMode="" /> + <R_UART0_Start UserName="R_UART0_Start" LibName="R_UARTn_Start" InUse="1" /> + <R_UART0_Stop UserName="R_UART0_Stop" LibName="R_UARTn_Stop" InUse="1" /> + <R_UART0_Send UserName="R_UART0_Send" LibName="R_UARTn_Send" InUse="1" /> + <R_UART0_Receive UserName="R_UART0_Receive" LibName="R_UARTn_Receive" InUse="1" /> + </UART0> + </SAU0> + <IICA0 InUse=""> + <R_IICA0_Create UserName="R_IICA0_Create" LibName="R_IICAn_Create" InUse="" Init="1" InitMode="" /> + <R_IICA0_Master_Send UserName="R_IICA0_Master_Send" LibName="R_IICAn_Master_Send" InUse="" /> + <R_IICA0_Master_Receive UserName="R_IICA0_Master_Receive" LibName="R_IICAn_Master_Receive" InUse="" /> + <R_IICA0_Slave_Send UserName="R_IICA0_Slave_Send" LibName="R_IICAn_Slave_Send" InUse="" /> + <R_IICA0_Slave_Receive UserName="R_IICA0_Slave_Receive" LibName="R_IICAn_Slave_Receive" InUse="" /> + <R_IICA0_Stop UserName="R_IICA0_Stop" LibName="R_IICAn_Stop" InUse="" /> + <R_IICA0_StopCondition UserName="R_IICA0_StopCondition" LibName="R_IICAn_StopCondition" InUse="" /> + <R_IICA0_Set_SnoozeOn UserName="R_IICA0_Set_SnoozeOn" LibName="R_IICAn_Set_SnoozeOn" InUse="" /> + <R_IICA0_Set_SnoozeOff UserName="R_IICA0_Set_SnoozeOff" LibName="R_IICAn_Set_SnoozeOff" InUse="" /> + <R_IICA0_Set_PowerOff UserName="R_IICA0_Set_PowerOff" LibName="R_IICAn_Set_PowerOff" InUse="" /> + </IICA0> + </r_cg_serial.c> + <r_cg_serial_user.c UserName="r_cg_serial_user.c" LibName="_user.c" InUse="1"> + <Type R_SAUn_Create_UserInit="void R_SAUn_Create_UserInit(void)" R_UARTn_Interrupt_Receive="__interrupt static void R_UARTn_Interrupt_Receive(void)" R_UARTn_Interrupt_Error="__interrupt static void R_UARTn_Interrupt_Error(void)" R_UARTn_Interrupt_Send="__interrupt static void R_UARTn_Interrupt_Send(void)" R_UARTn_Callback_SendEnd="static void R_UARTn_Callback_SendEnd(void)" R_UARTn_Callback_ReceiveEnd="static void R_UARTn_Callback_ReceiveEnd(void)" R_UARTn_Callback_Error="static void R_UARTn_Callback_Error(uint8_t err_type)" R_UARTn_Callback_SoftwareOverRun="static void R_UARTn_Callback_SoftwareOverRun(uint16_t rx_data)" R_CSIn_Interrupt="__interrupt static void R_CSIn_Interrupt(void)" R_CSIn_Callback_ReceiveEnd="static void R_CSIn_Callback_ReceiveEnd(void)" R_CSIn_Callback_Error="static void R_CSIn_Callback_Error(uint8_t err_type)" R_CSIn_Callback_SendEnd="static void R_CSIn_Callback_SendEnd(void)" R_IICn_Interrupt="__interrupt static void R_IICn_Interrupt(void)" R_IICn_Callback_Master_ReceiveEnd="static void R_IICn_Callback_Master_ReceiveEnd(void)" R_IICn_Callback_Master_SendEnd="static void R_IICn_Callback_Master_SendEnd(void)" R_IICn_Callback_Master_Error="static void R_IICn_Callback_Master_Error(MD_STATUS flag)" IICn_MasterSendEndCallback="static void IICn_MasterSendEndCallback(void)" IICn_MasterReceiveEndCallback="static void IICn_MasterReceiveEndCallback(void)" IICn_MasterErrorCallback="static void IICn_MasterErrorCallback(MD_STATUS flag)" IICn_SlaveErrorCallback="static void IICn_SlaveErrorCallback(MD_STATUS flag)" IICn_GetStopConditionCallback="static void IICn_GetStopConditionCallback(void)" R_IICAn_Create_UserInit="void R_IICAn_Create_UserInit(void)" r_iican_interrupt="__interrupt static void r_iican_interrupt(void)" r_iican_callback_master_sendend="static void r_iican_callback_master_sendend(void)" r_iican_callback_master_receiveend="static void r_iican_callback_master_receiveend(void)" r_iican_callback_slave_sendend="static void r_iican_callback_slave_sendend(void)" r_iican_callback_slave_receiveend="static void r_iican_callback_slave_receiveend(void)" r_iican_callback_master_error="static void r_iican_callback_master_error(MD_STATUS flag)" r_iican_callback_slave_error="static void r_iican_callback_slave_error(MD_STATUS flag)" r_iican_callback_getstopcondition="static void r_iican_callback_getstopcondition(void)" /> + <SAU0 InUse=""> + <R_SAU0_Create_UserInit UserName="R_SAU0_Create_UserInit" LibName="R_SAUn_Create_UserInit" InUse="0" /> + <UART0 InUse=""> + <r_uart0_interrupt_receive UserName="r_uart0_interrupt_receive" INTHandle="" LibName="R_UARTn_Interrupt_Receive" InUse="1" /> + <r_uart0_interrupt_error UserName="r_uart0_interrupt_error" INTHandle="" LibName="R_UARTn_Interrupt_Error" InUse="0" /> + <r_uart0_interrupt_send UserName="r_uart0_interrupt_send" INTHandle="" LibName="R_UARTn_Interrupt_Send" InUse="1" /> + <r_uart0_callback_receiveend UserName="r_uart0_callback_receiveend" LibName="R_UARTn_Callback_ReceiveEnd" InUse="1" /> + <r_uart0_callback_sendend UserName="r_uart0_callback_sendend" LibName="R_UARTn_Callback_SendEnd" InUse="1" /> + <r_uart0_callback_error UserName="r_uart0_callback_error" LibName="R_UARTn_Callback_Error" InUse="1" /> + <r_uart0_callback_softwareoverrun UserName="r_uart0_callback_softwareoverrun" LibName="R_UARTn_Callback_SoftwareOverRun" InUse="1" /> + </UART0> + </SAU0> + <IICA0 InUse=""> + <R_IICA0_Create_UserInit UserName="R_IICA0_Create_UserInit" LibName="R_IICAn_Create_UserInit" InUse="" /> + <r_iica0_interrupt UserName="r_iica0_interrupt" INTHandle="" LibName="r_iican_interrupt" InUse="" /> + <r_iica0_callback_master_sendend UserName="r_iica0_callback_master_sendend" LibName="r_iican_callback_master_sendend" InUse="" /> + <r_iica0_callback_master_receiveend UserName="r_iica0_callback_master_receiveend" LibName="r_iican_callback_master_receiveend" InUse="" /> + <r_iica0_callback_slave_sendend UserName="r_iica0_callback_slave_sendend" LibName="r_iican_callback_slave_sendend" InUse="" /> + <r_iica0_callback_slave_receiveend UserName="r_iica0_callback_slave_receiveend" LibName="r_iican_callback_slave_receiveend" InUse="" /> + <r_iica0_callback_master_error UserName="r_iica0_callback_master_error" LibName="r_iican_callback_master_error" InUse="" /> + <r_iica0_callback_slave_error UserName="r_iica0_callback_slave_error" LibName="r_iican_callback_slave_error" InUse="" /> + <r_iica0_callback_getstopcondition UserName="r_iica0_callback_getstopcondition" LibName="r_iican_callback_getstopcondition" InUse="" /> + </IICA0> + </r_cg_serial_user.c> + <r_cg_serial.h UserName="r_cg_serial.h" LibName=".h" InUse="1" /> + </Serial> + <ADC> + <r_cg_adc.c UserName="r_cg_adc.c" LibName=".c" InUse="1"> + <Type R_ADC_Create="void R_ADC_Create(void)" R_ADC_Start="void R_ADC_Start(void)" R_ADC_Stop="void R_ADC_Stop(void)" R_ADC_Set_OperationOn="void R_ADC_Set_OperationOn(void)" R_ADC_Set_OperationOff="void R_ADC_Set_OperationOff(void)" R_ADC_Get_Result="void R_ADC_Get_Result(uint16_t * const buffer)" R_ADC_Get_Result_8bit="void R_ADC_Get_Result_8bit(uint8_t * const buffer)" R_ADC_Set_ADChannel="MD_STATUS R_ADC_Set_ADChannel(ad_channel_t channel)" R_ADC_Set_SnoozeOn="void R_ADC_Set_SnoozeOn(void)" R_ADC_Set_SnoozeOff="void R_ADC_Set_SnoozeOff(void)" R_ADC_Set_TestChannel="MD_STATUS R_ADC_Set_TestChannel(test_channel_t channel)" R_ADC_Set_PowerOff="void R_ADC_Set_PowerOff(void)" /> + <R_ADC_Create UserName="R_ADC_Create" LibName="R_ADC_Create" InUse="1" Init="1" InitMode="" /> + <R_ADC_Start UserName="R_ADC_Start" LibName="R_ADC_Start" InUse="1" /> + <R_ADC_Stop UserName="R_ADC_Stop" LibName="R_ADC_Stop" InUse="1" /> + <R_ADC_Set_OperationOn UserName="R_ADC_Set_OperationOn" LibName="R_ADC_Set_OperationOn" InUse="1" /> + <R_ADC_Set_OperationOff UserName="R_ADC_Set_OperationOff" LibName="R_ADC_Set_OperationOff" InUse="1" /> + <R_ADC_Get_Result UserName="R_ADC_Get_Result" LibName="R_ADC_Get_Result" InUse="1" /> + <R_ADC_Get_Result_8bit UserName="R_ADC_Get_Result_8bit" LibName="R_ADC_Get_Result_8bit" InUse="0" /> + <R_ADC_Set_ADChannel UserName="R_ADC_Set_ADChannel" LibName="R_ADC_Set_ADChannel" InUse="0" /> + <R_ADC_Set_SnoozeOn UserName="R_ADC_Set_SnoozeOn" LibName="R_ADC_Set_SnoozeOn" InUse="0" /> + <R_ADC_Set_SnoozeOff UserName="R_ADC_Set_SnoozeOff" LibName="R_ADC_Set_SnoozeOff" InUse="0" /> + <R_ADC_Set_TestChannel UserName="R_ADC_Set_TestChannel" LibName="R_ADC_Set_TestChannel" InUse="0" /> + <R_ADC_Set_PowerOff UserName="R_ADC_Set_PowerOff" LibName="R_ADC_Set_PowerOff" InUse="0" /> + </r_cg_adc.c> + <r_cg_adc_user.c UserName="r_cg_adc_user.c" LibName="_user.c" InUse="1"> + <Type R_ADC_Create_UserInit="void R_ADC_Create_UserInit(void)" r_adc_interrupt="__interrupt static void r_adc_interrupt(void)" /> + <R_ADC_Create_UserInit UserName="R_ADC_Create_UserInit" LibName="R_ADC_Create_UserInit" InUse="0" /> + <r_adc_interrupt UserName="r_adc_interrupt" INTHandle="" LibName="r_adc_interrupt" InUse="1" /> + </r_cg_adc_user.c> + <r_cg_adc.h UserName="r_cg_adc.h" LibName=".h" InUse="1" /> + </ADC> + <TAU> + <r_cg_timer.c UserName="r_cg_timer.c" LibName=".c" InUse="1"> + <Type R_TAU_Create="void R_TAU_Create(void)" R_TAU_Set_PowerOff="void R_TAU_Set_PowerOff(void)" R_TAU_Channeln_Start="void R_TAU_Channeln_Start(void)" R_TAU_Channeln_Higher8bits_Start="void R_TAU_Channeln_Higher8bits_Start(void)" R_TAU_Channeln_Lower8bits_Start="void R_TAU_Channeln_Lower8bits_Start(void)" R_TAU_Channeln_Stop="void R_TAU_Channeln_Stop(void)" R_TAU_Channeln_Higher8bits_Stop="void R_TAU_Channeln_Higher8bits_Stop(void)" R_TAU_Channeln_Lower8bits_Stop="void R_TAU_Channeln_Lower8bits_Stop(void)" R_TAU_Channeln_Get_PulseWidth="void R_TAU_Channeln_Get_PulseWidth(uint32_t * const width)" R_TAU_Channeln_Set_SoftwareTriggerOn="void R_TAU_Channeln_Set_SoftwareTriggerOn(void)" /> + <TAU0> + <R_TAU0_Create UserName="R_TAU0_Create" LibName="R_TAU_Create" InUse="1" Init="1" InitMode="" /> + <R_TAU0_Set_PowerOff UserName="R_TAU0_Set_PowerOff" LibName="R_TAU_Set_PowerOff" InUse="0" /> + <Channel0 InUse=""> + <R_TAU0_Channel0_Start UserName="R_TAU0_Channel0_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel0_Stop UserName="R_TAU0_Channel0_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel0_Get_PulseWidth UserName="R_TAU0_Channel0_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + <R_TAU0_Channel0_Set_SoftwareTriggerOn UserName="R_TAU0_Channel0_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel0> + <Channel1 InUse=""> + <R_TAU0_Channel1_Start UserName="R_TAU0_Channel1_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel1_Higher8bits_Start UserName="R_TAU0_Channel1_Higher8bits_Start" LibName="R_TAU_Channeln_Higher8bits_Start" InUse="0" /> + <R_TAU0_Channel1_Lower8bits_Start UserName="R_TAU0_Channel1_Lower8bits_Start" LibName="R_TAU_Channeln_Lower8bits_Start" InUse="0" /> + <R_TAU0_Channel1_Stop UserName="R_TAU0_Channel1_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel1_Higher8bits_Stop UserName="R_TAU0_Channel1_Higher8bits_Stop" LibName="R_TAU_Channeln_Higher8bits_Stop" InUse="0" /> + <R_TAU0_Channel1_Lower8bits_Stop UserName="R_TAU0_Channel1_Lower8bits_Stop" LibName="R_TAU_Channeln_Lower8bits_Stop" InUse="0" /> + <R_TAU0_Channel1_Get_PulseWidth UserName="R_TAU0_Channel1_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel1> + <Channel2 InUse=""> + <R_TAU0_Channel2_Start UserName="R_TAU0_Channel2_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel2_Stop UserName="R_TAU0_Channel2_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel2_Get_PulseWidth UserName="R_TAU0_Channel2_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + <R_TAU0_Channel2_Set_SoftwareTriggerOn UserName="R_TAU0_Channel2_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel2> + <Channel3 InUse=""> + <R_TAU0_Channel3_Start UserName="R_TAU0_Channel3_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel3_Higher8bits_Start UserName="R_TAU0_Channel3_Higher8bits_Start" LibName="R_TAU_Channeln_Higher8bits_Start" InUse="0" /> + <R_TAU0_Channel3_Lower8bits_Start UserName="R_TAU0_Channel3_Lower8bits_Start" LibName="R_TAU_Channeln_Lower8bits_Start" InUse="0" /> + <R_TAU0_Channel3_Stop UserName="R_TAU0_Channel3_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel3_Higher8bits_Stop UserName="R_TAU0_Channel3_Higher8bits_Stop" LibName="R_TAU_Channeln_Higher8bits_Stop" InUse="0" /> + <R_TAU0_Channel3_Lower8bits_Stop UserName="R_TAU0_Channel3_Lower8bits_Stop" LibName="R_TAU_Channeln_Lower8bits_Stop" InUse="0" /> + <R_TAU0_Channel3_Get_PulseWidth UserName="R_TAU0_Channel3_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel3> + <Channel4 Chip="RL78G12_30pin" PIOR0="1" InUse=""> + <R_TAU0_Channel4_Start UserName="R_TAU0_Channel4_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel4_Stop UserName="R_TAU0_Channel4_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel4_Set_SoftwareTriggerOn Chip="RL78G12_30pin" UserName="R_TAU0_Channel4_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel4> + <Channel5 Chip="RL78G12_30pin" PIOR0="1" InUse=""> + <R_TAU0_Channel5_Start UserName="R_TAU0_Channel5_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel5_Stop UserName="R_TAU0_Channel5_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel5_Get_PulseWidth Chip="RL78G12_30pin" UserName="R_TAU0_Channel5_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel5> + <Channel6 Chip="RL78G12_30pin" PIOR0="1" InUse=""> + <R_TAU0_Channel6_Start UserName="R_TAU0_Channel6_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel6_Stop UserName="R_TAU0_Channel6_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel6_Get_PulseWidth Chip="RL78G12_30pin" UserName="R_TAU0_Channel6_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + <R_TAU0_Channel6_Set_SoftwareTriggerOn Chip="RL78G12_30pin" UserName="R_TAU0_Channel6_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel6> + <Channel7 Chip="RL78G12_30pin" PIOR0="1" InUse=""> + <R_TAU0_Channel7_Start UserName="R_TAU0_Channel7_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel7_Stop UserName="R_TAU0_Channel7_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel7_Get_PulseWidth Chip="RL78G12_30pin" UserName="R_TAU0_Channel7_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel7> + </TAU0> + </r_cg_timer.c> + <r_cg_timer_user.c UserName="r_cg_timer_user.c" LibName="_user.c" InUse="1"> + <Type R_TAU_Create_UserInit="void R_TAUn_Create_UserInit(void)" r_tau_channeln_interrupt="__interrupt static void r_tau_channeln_interrupt(void)" r_tau_channeln_higher8bits_interrupt="__interrupt static void r_tau_channeln_higher8bits_interrupt(void)" /> + <TAU0> + <R_TAU0_Create_UserInit UserName="R_TAU0_Create_UserInit" LibName="R_TAU_Create_UserInit" InUse="0" /> + <Channel0 InUse=""> + <r_tau0_channel0_interrupt UserName="r_tau0_channel0_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + </Channel0> + <Channel1 InUse=""> + <r_tau0_channel1_interrupt UserName="r_tau0_channel1_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + <r_tau0_channel1_higher8bits_interrupt UserName="r_tau0_channel1_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" /> + </Channel1> + <Channel2 InUse=""> + <r_tau0_channel2_interrupt UserName="r_tau0_channel2_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel2> + <Channel3 InUse=""> + <r_tau0_channel3_interrupt UserName="r_tau0_channel3_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + <r_tau0_channel3_higher8bits_interrupt UserName="r_tau0_channel3_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" /> + </Channel3> + <Channel4 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel4_interrupt UserName="r_tau0_channel4_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel4> + <Channel5 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel5_interrupt UserName="r_tau0_channel5_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + </Channel5> + <Channel6 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel6_interrupt UserName="r_tau0_channel6_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel6> + <Channel7 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel7_interrupt UserName="r_tau0_channel7_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + </Channel7> + </TAU0> + </r_cg_timer_user.c> + <r_cg_timer.h UserName="r_cg_timer.h" LibName=".h" InUse="1" /> + </TAU> + <WDT> + <r_cg_wdt.c UserName="r_cg_wdt.c" LibName=".c" InUse="1"> + <Type R_WDT_Create="void R_WDT_Create(void)" R_WDT_Restart="void R_WDT_Restart(void)" /> + <R_WDT_Create UserName="R_WDT_Create" LibName="R_WDT_Create" InUse="1" Init="1" InitMode="" /> + <R_WDT_Restart UserName="R_WDT_Restart" LibName="R_WDT_Restart" InUse="1" /> + </r_cg_wdt.c> + <r_cg_wdt_user.c UserName="r_cg_wdt_user.c" LibName="_user.c" InUse="1"> + <Type R_WDT_Create_UserInit="void R_WDT_Create_UserInit(void)" r_wdt_interrupt="__interrupt static void r_wdt_interrupt(void)" /> + <R_WDT_Create_UserInit UserName="R_WDT_Create_UserInit" LibName="R_WDT_Create_UserInit" InUse="0" /> + <r_wdt_interrupt UserName="r_wdt_interrupt" INTHandle="" LibName="r_wdt_interrupt" InUse="1" /> + </r_cg_wdt_user.c> + <r_cg_wdt.h UserName="r_cg_wdt.h" LibName=".h" InUse="1" /> + </WDT> + <IT> + <r_cg_it.c UserName="r_cg_it.c" LibName=".c" InUse=""> + <Type R_IT_Create="void R_IT_Create(void)" R_IT_Start="void R_IT_Start(void)" R_IT_Stop="void R_IT_Stop(void)" R_IT_Set_PowerOff="void R_IT_Set_PowerOff(void)" /> + <R_IT_Create UserName="R_IT_Create" LibName="R_IT_Create" InUse="" Init="1" InitMode="" /> + <R_IT_Start UserName="R_IT_Start" LibName="R_IT_Start" InUse="" /> + <R_IT_Stop UserName="R_IT_Stop" LibName="R_IT_Stop" InUse="" /> + <R_IT_Set_PowerOff UserName="R_IT_Set_PowerOff" LibName="R_IT_Set_PowerOff" InUse="" /> + </r_cg_it.c> + <r_cg_it_user.c UserName="r_cg_it_user.c" LibName="_user.c" InUse=""> + <Type R_IT_Create_UserInit="void R_IT_Create_UserInit(void)" r_it_interrupt="__interrupt static void r_it_interrupt(void)" /> + <R_IT_Create_UserInit UserName="R_IT_Create_UserInit" LibName="R_IT_Create_UserInit" InUse="" /> + <r_it_interrupt UserName="r_it_interrupt" INTHandle="" LibName="r_it_interrupt" InUse="" /> + </r_cg_it_user.c> + <r_cg_it.h UserName="r_cg_it.h" LibName=".h" InUse="" /> + </IT> + <PCLBUZ> + <r_cg_pclbuz.c UserName="r_cg_pclbuz.c" LibName=".c" InUse=""> + <Type R_PCLBUZn_Create="void R_PCLBUZn_Create(void) " R_PCLBUZn_Start="void R_PCLBUZn_Start(void)" R_PCLBUZn_Stop="void R_PCLBUZn_Stop(void)" /> + <PCLBUZ0 InUse=""> + <R_PCLBUZ0_Create UserName="R_PCLBUZ0_Create" LibName="R_PCLBUZn_Create" InUse="" Init="1" InitMode="" /> + <R_PCLBUZ0_Start UserName="R_PCLBUZ0_Start" LibName="R_PCLBUZn_Start" InUse="" /> + <R_PCLBUZ0_Stop UserName="R_PCLBUZ0_Stop" LibName="R_PCLBUZn_Stop" InUse="" /> + </PCLBUZ0> + <PCLBUZ1 Chip="RL78G12_30pin" InUse=""> + <R_PCLBUZ1_Create UserName="R_PCLBUZ1_Create" LibName="R_PCLBUZn_Create" InUse="" Init="1" InitMode="" /> + <R_PCLBUZ1_Start UserName="R_PCLBUZ1_Start" LibName="R_PCLBUZn_Start" InUse="" /> + <R_PCLBUZ1_Stop UserName="R_PCLBUZ1_Stop" LibName="R_PCLBUZn_Stop" InUse="" /> + </PCLBUZ1> + </r_cg_pclbuz.c> + <r_cg_pclbuz_user.c UserName="r_cg_pclbuz_user.c" LibName="_user.c" InUse=""> + <Type R_PCLBUZn_Create_UserInit="void R_PCLBUZn_Create_UserInit(void) " /> + <PCLBUZ0 InUse=""> + <R_PCLBUZ0_Create_UserInit UserName="R_PCLBUZ0_Create_UserInit" LibName="R_PCLBUZn_Create_UserInit" InUse="" Init="1" /> + </PCLBUZ0> + <PCLBUZ1 Chip="RL78G12_30pin" InUse=""> + <R_PCLBUZ1_Create_UserInit UserName="R_PCLBUZ1_Create_UserInit" LibName="R_PCLBUZn_Create_UserInit" InUse="" Init="1" /> + </PCLBUZ1> + </r_cg_pclbuz_user.c> + <r_cg_pclbuz.h UserName="r_cg_pclbuz.h" LibName=".h" InUse="" /> + </PCLBUZ> + <LVD> + <r_cg_lvd.c UserName="r_cg_lvd.c" LibName=".c" InUse="0"> + <Type R_LVD_Create="void R_LVD_Create(void)" R_LVD_InterruptMode_Start="void R_LVD_InterruptMode_Start(void)" /> + <R_LVD_Create UserName="R_LVD_Create" LibName="R_LVD_Create" InUse="0" Init="1" InitMode="" /> + <R_LVD_InterruptMode_Start UserName="R_LVD_InterruptMode_Start" LibName="R_LVD_InterruptMode_Start" InUse="0" /> + </r_cg_lvd.c> + <r_cg_lvd_user.c UserName="r_cg_lvd_user.c" LibName="_user.c" InUse="0"> + <Type R_LVD_Creat_UserInit="void R_LVD_Creat_UserInit(void)" r_lvd_interrupt="__interrupt static void r_lvd_interrupt(void)" /> + <R_LVD_Creat_UserInit UserName="R_LVD_Creat_UserInit" LibName="R_LVD_Creat_UserInit" InUse="0" /> + <r_lvd_interrupt UserName="r_lvd_interrupt" INTHandle="" LibName="r_lvd_interrupt" InUse="0" /> + </r_cg_lvd_user.c> + <r_cg_lvd.h UserName="r_cg_lvd.h" LibName=".h" InUse="0" /> + </LVD> + </FUNC> + <TAG> + <GlobleUserTag> + <cg_security9 Name="cg_security9" Value="00" /> + <cg_security7 Name="cg_security7" Value="00" /> + <cg_security5 Name="cg_security5" Value="00" /> + <ocdstart Name="ocdstart" Value="03E00" /> + <cg_security3 Name="cg_security3" Value="00" /> + <cg_security0 Name="cg_security0" Value="00" /> + <cg_security1 Name="cg_security1" Value="00" /> + <clock_option Name="clock_option" Value="E0" /> + <pior_value Name="pior_value" Value="03" /> + <cg_option Name="cg_option" Value="04" /> + <cg_security8 Name="cg_security8" Value="00" /> + <cg_security6 Name="cg_security6" Value="00" /> + <cg_security4 Name="cg_security4" Value="00" /> + <cg_security2 Name="cg_security2" Value="00" /> + <cg_iawctl_value Name="cg_iawctl_value" Value="00" /> + <lvi_option Name="lvi_option" Value="7F" /> + <wdt_option Name="wdt_option" Value="F8" /> + </GlobleUserTag> + </TAG> + </DIR> + <MACRO> + <CGC HelpID="CGC" Prepared="true" SetFlag="True" NeedRefresh="False"> + <CGC SetFlag="True" MacroName="cgc" /> + </CGC> + <PORT HelpID="port" Prepared="true" SetFlag="True" NeedRefresh="False"> + <PORT SetFlag="True" MacroName="PORT" /> + </PORT> + <INTC SetFlag="" HelpID="int" NeedRefresh="False"> + <INTP Accelerate="No" MacroName="INTP" /> + </INTC> + <Serial SetFlag="True" HelpID="serial" NeedRefresh="False"> + <SAU0 Chip="RL78G12_30pin" Accelerate="No" MacroName="SAU" Channel="0" SetFlag="True" TabEnable="True"> + <Channel0 PIOR1="1" UART="0" CSI="" IIC="" Channel="0" /> + <Channel1 UART="0" CSI="" IIC="" Channel="1" /> + </SAU0> + <IICA0 Accelerate="No" MacroName="IICA" Channel="0" TabEnable="True" /> + </Serial> + <ADC SetFlag="True" HelpID="adc" NeedRefresh="False"> + <ADC SetFlag="True" MacroName="ADC" /> + </ADC> + <TAU SetFlag="True" HelpID="timer" NeedRefresh="False"> + <TAU0 Accelerate="No" Chip="RL78G12_30pin" MacroName="TAU" Channel="0" ChannelNum="0,1,2,3,4,5,6,7" SetFlag="True" /> + </TAU> + <WDT Prepared="true" SetFlag="True" HelpID="watchdogtimer" NeedRefresh="False"> + <WDT SetFlag="True" MacroName="WDT" /> + </WDT> + <IT SetFlag="" HelpID="intervaltimer" NeedRefresh="False"> + <IT MacroName="IntervalTM" /> + </IT> + <PCLBUZ SetFlag="" HelpID="PCLBUZ" NeedRefresh="False"> + <PCLBUZ0 MacroName="PCLBUZ" Channel="0" /> + <PCLBUZ1 Chip="RL78G12_30pin" MacroName="PCLBUZ" Channel="1" /> + </PCLBUZ> + <LVD SetFlag="True" Prepared="true" HelpID="lvi" NeedRefresh="False"> + <LVD MacroName="LVD" SetFlag="True" /> + </LVD> + </MACRO> + <SETTING> + <CGC> + <setting name="PIOR_Setting" value="FIX" /> + <setting name="PIOR6" value="1" /> + <setting name="PIOR5" value="1" /> + <setting name="PIOR4" value="1" /> + <setting name="PIOR3" value="1" /> + <setting name="PIOR2" value="1" /> + <setting name="PIOR1" value="0" /> + <setting name="PIOR0" value="0" /> + <setting name="PIOR10" value="1" /> + <setting name="PIOR11" value="1" /> + <setting name="PIOR12" value="1" /> + <setting name="PIOR13" value="1" /> + <setting name="VDD" value="VDD5" /> + <setting name="EVDD" value="EVDD1" /> + <setting name="Main_system_clock" value="high-speed internal clock" /> + <setting name="High_speed_internal_oscillator" value="operation" /> + <setting name="High_speed_internal_frequency" value="8" /> + <setting name="High_speed_system_clock" value="stop" /> + <setting name="High_speed_system_input" value="X1" /> + <setting name="HighSpeedSystemStable" value="7" /> + <setting name="High_speed_system_clock_frequency" value="5" /> + <setting name="Sub_clock_operation" value="XT1" /> + <setting name="SubclockFrequency" value="32.768" /> + <setting name="XT1_oscillator_oscillation_mode" value="0" /> + <setting name="SubClock" value="unused" /> + <setting name="Subclock_in_halt" value="0" /> + <setting name="CPU_clock" value="0" /> + <setting name="Internal_low-speed_clock" value="15" /> + <setting name="RTC_clcok_selection" value="1" /> + <setting name="RESET_PIN_USED" value="true" /> + <setting name="RESET_PIN_UNUSED" value="false" /> + <setting name="On_chip_debug" value="unused" /> + <setting name="RRM" value="used" /> + <setting name="Trace" value="Used" /> + <setting name="Erase_flash_memory" value="yes" /> + <setting name="Security_ID_setting" value="used" /> + <setting name="Security_ID" value="0x00000000000000000000" /> + <setting name="CG_ReadResetSource" value="generated" /> + <setting name="Accessoperation" value="unused" /> + <setting name="RAMoperation" value="unused" /> + <setting name="RAMArea" value="0" /> + <setting name="PORToperation" value="unused" /> + <setting name="INToperation" value="unused" /> + <setting name="CHIPoperation" value="unused" /> + <setting name="DataFlash" value="unused" /> + <setting name="ProgramFlash" value="unused" /> + <setting name="Monitor" value="unused" /> + <setting name="StartStop" value="unused" /> + <setting name="Emulator" value="E1" /> + </CGC> + <TAU0> + <Channel0> + <setting name="ChannelFunction" value="1" /> + <setting name="Pinselection" value="-1" /> + <TAUInterval0> + <setting name="OperationMode" value="16bits" /> + <setting name="Count_clock" value="MCK clock" /> + <setting name="Sub_clock_mode" value="-1" /> + <setting name="Interval_value" value="1000" /> + <setting name="Value_scale" value="1" /> + <setting name="Intervalvalue_High8bits" value="100" /> + <setting name="Intervalvalue_High8bits_scale" value="-1" /> + <setting name="Intervalvalue_Low8bits" value="100" /> + <setting name="Intervalvalue_Low8bits_Scale" value="-1" /> + <setting name="Generate_interrupt_when_couting_started" value="no" /> + <setting name="Interrupt" value="used" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="InterruptH_priority" value="3" /> + <setting name="InterruptH8" value="unused" /> + </TAUInterval0> + </Channel0> + <Channel1> + <setting name="ChannelFunction" value="1" /> + <setting name="Pinselection" value="-1" /> + <TAUInterval1> + <setting name="OperationMode" value="16bits" /> + <setting name="Count_clock" value="MCK clock" /> + <setting name="Sub_clock_mode" value="-1" /> + <setting name="Interval_value" value="1000" /> + <setting name="Value_scale" value="1" /> + <setting name="Intervalvalue_High8bits" value="100" /> + <setting name="Intervalvalue_High8bits_scale" value="1" /> + <setting name="Intervalvalue_Low8bits" value="100" /> + <setting name="Intervalvalue_Low8bits_Scale" value="1" /> + <setting name="Generate_interrupt_when_couting_started" value="no" /> + <setting name="Interrupt" value="used" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="InterruptH_priority" value="3" /> + <setting name="InterruptH8" value="used" /> + </TAUInterval1> + </Channel1> + <Channel2> + <setting name="ChannelFunction" value="0" /> + <setting name="Pinselection" value="-1" /> + </Channel2> + <Channel3> + <setting name="ChannelFunction" value="0" /> + <setting name="Pinselection" value="-1" /> + </Channel3> + <Channel4> + <setting name="ChannelFunction" value="7" /> + <setting name="Pinselection" value="-1" /> + <TAUPWMMaster4> + <PWMMaster4> + <setting name="Value_scale" value="1" /> + <setting name="PWM_cycle" value="1000" /> + <setting name="Master_interrupt_priority" value="3" /> + <setting name="Master_interrupt" value="unused" /> + </PWMMaster4> + <PWMSlave5> + <setting name="PWM_duty" value="50" /> + <setting name="OuputLevel" value="0" /> + <setting name="OuputValue" value="0" /> + <setting name="Slave_interrupt_priority" value="3" /> + <setting name="Slave_interrupt" value="used" /> + </PWMSlave5> + <PWMSlave6> + <setting name="PWM_duty" value="50" /> + <setting name="OuputLevel" value="0" /> + <setting name="OuputValue" value="0" /> + <setting name="Slave_interrupt_priority" value="3" /> + <setting name="Slave_interrupt" value="used" /> + </PWMSlave6> + <PWMSlave7> + <setting name="PWM_duty" value="50" /> + <setting name="OuputLevel" value="0" /> + <setting name="OuputValue" value="0" /> + <setting name="Slave_interrupt_priority" value="3" /> + <setting name="Slave_interrupt" value="used" /> + </PWMSlave7> + </TAUPWMMaster4> + </Channel4> + <Channel5> + <setting name="ChannelFunction" value="8" /> + <setting name="Pinselection" value="-1" /> + </Channel5> + <Channel6> + <setting name="ChannelFunction" value="7" /> + <setting name="Pinselection" value="-1" /> + <TAUPWMMaster6> + <PWMMaster6> + <setting name="Value_scale" value="1" /> + <setting name="PWM_cycle" value="100" /> + <setting name="Master_interrupt_priority" value="3" /> + <setting name="Master_interrupt" value="unused" /> + </PWMMaster6> + <PWMSlave7> + <setting name="PWM_duty" value="50" /> + <setting name="OuputLevel" value="0" /> + <setting name="OuputValue" value="0" /> + <setting name="Slave_interrupt_priority" value="3" /> + <setting name="Slave_interrupt" value="used" /> + </PWMSlave7> + </TAUPWMMaster6> + </Channel6> + <Channel7> + <setting name="ChannelFunction" value="8" /> + <setting name="Pinselection" value="-1" /> + </Channel7> + </TAU0> + <PORT> + <PortP0> + <P00> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P00> + <P01> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P01> + </PortP0> + <PortP1> + <P10> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P10> + <P11> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P11> + <P12> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P12> + <P13> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P13> + <P14> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P14> + <P15> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P15> + <P16> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P16> + <P17> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P17> + </PortP1> + <PortP2> + <P20> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P20> + <P21> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P21> + <P22> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P22> + <P23> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P23> + </PortP2> + <PortP3> + <P30> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P30> + <P31> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P31> + </PortP3> + <PortP4> + <P40> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="used" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P40> + </PortP4> + <PortP5> + <P50> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P50> + <P51> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P51> + </PortP5> + <PortP6> + <P60> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P60> + <P61> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P61> + </PortP6> + <PortP12> + <P120> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P120> + <P121> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P121> + <P122> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P122> + </PortP12> + <PortP13> + <P137> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P137> + </PortP13> + <PortP14> + <P147> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P147> + </PortP14> + </PORT> + <ADC> + <setting name="AD_convertion" value="used" /> + <setting name="Comparator_operation" value="enable" /> + <setting name="Resolution" value="10bit" /> + <setting name="AD_Positive" value="VDD" /> + <setting name="AD_Negative" value="VSS" /> + <setting name="AD_Trigger" value="hardtrinowait" /> + <setting name="AD_Trigger_Timer" value="0" /> + <setting name="Mode" value="CONSELECT" /> + <setting name="InputPins" value="0" /> + <setting name="InputPinsAttach" value="ANI0 - ANI3" /> + <setting name="AD_Inputpin16" value="unused" /> + <setting name="AD_Inputpin17" value="unused" /> + <setting name="AD_Inputpin18" value="unused" /> + <setting name="AD_Inputpin19" value="unused" /> + <setting name="AD_Inputpin20" value="unused" /> + <setting name="AD_Inputpin21" value="unused" /> + <setting name="AD_Inputpin22" value="unused" /> + <setting name="AD_Inputpin23" value="unused" /> + <setting name="AD_Inputpin24" value="unused" /> + <setting name="AD_Inputpin25" value="unused" /> + <setting name="AD_Inputpin26" value="unused" /> + <setting name="SelectedChannel" value="1" /> + <setting name="SelectedChannelAttach" value="ANI1" /> + <setting name="ConvTimeMode" value="0" /> + <setting name="ConversionTime" value="0" /> + <setting name="AREAFunction" value="AREA1" /> + <setting name="AREAValue_ADUL" value="255" /> + <setting name="AREAValue_ADLL" value="0" /> + <setting name="Interrput_priority" value="3" /> + <setting name="AD_interrupt" value="used" /> + </ADC> + <SAU0> + <UART0 /> + <Channel0> + <setting name="Channel_function_-i" value="1" /> + <setting name="Detail_function_-i" value="2" /> + <Both_UART0> + <setting name="Receive_data_direction" value="LSB" /> + <setting name="Receive_data_length" value="8 bits" /> + <setting name="Receive_parity" value="none" /> + <setting name="RecBaudrate" value="9600" /> + <setting name="Receive_end_callback_function" value="generated" /> + <setting name="Receive_error_callback_function" value="generated" /> + <setting name="Transfer_mode" value="single" /> + <setting name="Transmit_data_direction" value="LSB" /> + <setting name="Transmit_data_level" value="normal" /> + <setting name="Transmit_data_length" value="8 bits" /> + <setting name="Transmit_parity" value="none" /> + <setting name="Transmit_stop_length" value="1 bit" /> + <setting name="TranBaudrate" value="9600" /> + <setting name="Transmit_end_callback_function" value="generated" /> + <setting name="Transmit_end_interrupt_priority" value="3" /> + <setting name="Receive_error_interrupt_priority" value="3" /> + <setting name="Receive_end_interrupt_priority" value="3" /> + <setting name="Reveive_Data_Level" value="Normal" /> + <setting name="Receive_error_interrupt" value="not used" /> + </Both_UART0> + <Receive_UART0> + <setting name="Receive_data_direction" value="LSB" /> + <setting name="Receive_data_length" value="8 bits" /> + <setting name="Receive_parity" value="none" /> + <setting name="RecBaudrate" value="9600" /> + <setting name="Receive_end_callback_function" value="generated" /> + <setting name="Receive_error_callback_function" value="generated" /> + <setting name="Transfer_mode" value="single" /> + <setting name="Transmit_data_direction" value="LSB" /> + <setting name="Transmit_data_level" value="normal" /> + <setting name="Transmit_data_length" value="8 bits" /> + <setting name="Transmit_parity" value="none" /> + <setting name="Transmit_stop_length" value="1 bit" /> + <setting name="TranBaudrate" value="9600" /> + <setting name="Transmit_end_callback_function" value="generated" /> + <setting name="Transmit_end_interrupt_priority" value="3" /> + <setting name="Receive_error_interrupt_priority" value="3" /> + <setting name="Receive_end_interrupt_priority" value="3" /> + <setting name="Reveive_Data_Level" value="Normal" /> + <setting name="Receive_error_interrupt" value="not used" /> + </Receive_UART0> + </Channel0> + <Channel1> + <setting name="Channel_function_-i" value="0" /> + <setting name="Detail_function_-i" value="-1" /> + </Channel1> + </SAU0> + <IICA0> + <setting name="Mode" value="Unused" /> + </IICA0> + <WDT> + <setting name="Operation" value="used" /> + <setting name="Overflow_time" value="4" /> + <setting name="Window_opening_time" value="0" /> + <setting name="Standby_operation" value="stop" /> + <setting name="Interval_interrupt" value="use" /> + <setting name="Interval_interrupt_priority" value="3" /> + </WDT> + <LVD> + <setting name="Operation" value="used" /> + <setting name="Reset_only_level" value="6" /> + <setting name="InterruptReset_level" value="0" /> + <setting name="Interrupt_level" value="0" /> + <setting name="Interrupt_only_level" value="0" /> + <setting name="operation_mode" value="reset" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="Interrupt_only_priority" value="3" /> + </LVD> + </SETTING> +</RL78G12> + 1.0 + f86968ea-17ad-47e1-88df-e91118cc2b4d + ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb + + + + + 9.07.00.00 + + + \ No newline at end of file diff --git a/APP/ECU_APP.sunbeam.mtud b/APP/ECU_APP.sunbeam.mtud new file mode 100644 index 0000000..2821838 --- /dev/null +++ b/APP/ECU_APP.sunbeam.mtud @@ -0,0 +1,775 @@ + + + + 0 + R5F103AA + SymbolOffset + Yes + + + 6 + R5F103AA + SymbolOffset + Yes + + + + + Header=True,LineEditor=True,SelectionEditor=True,Out of Date Module Indicator=True,Coverage=True,Address=True,Event=True,MainDebug=True,Main=True,OpCode=True,Label=True, + + + 0 + + + + + False + NonStopOverwriteMemory + ST10US + All + False + OverThreshold + False + False + + + + + 12.2.20122.2006 + + + + + 12.2.20122.2006 + 9.07.00.06 + RgBvAHIAbQBhAHQAVgBlAHIAcwBpAG8AbgA6ADEALgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAcwAuAEMAbwB1AG4AdAA6ADEANwANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgAzADUAMgAsACAANwAwADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADkAMAAyACwAIAAxADMAOAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAxADkADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUAYgA4ADAANAA2ADAAOAAtAGEANAA4ADkALQA0ADEAZgBiAC0AYgA0ADUANAAtAGMAYgA3ADcAYwA1ADcAZQA2ADUAYgA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAzADUAMgAsACAANAA0ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATABvAGMAYQBsAFYAYQByAGkAYQBiAGwAZQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAAzAGQAMAA5AGQAZgAxAC0AMwBlADYAMwAtADQANgAzADUALQBiADkAOAA2AC0ANQBlAGYAYQAxAGYANgBhADQAYQA1ADkADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADMANQAyACwAIAA0ADYAOQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAHAAdQBSAGUAZwBpAHMAdABlAHIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADAAZgA3ADMANwAxADEAMgAtAGIAMgA1ADcALQA0ADMAZAAxAC0AYgA5AGYAMwAtAGIAZAA2ADUAZABlADgAZQAxAGYANgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwASQBPAFIAZQBnAGkAcwB0AGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgBjAGYAZAA1ADIAOQBhAC0ANgBhADMAYQAtADQAZgAzADgALQBhAGQAMQA2AC0ANgA4AGEAMAA5AGMAMQAzADIAMABkAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAGEAbABsAFMAdABhAGMAawANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZAA0ADQAOAA5ADIAZQBhAC0AMwBhAGMAYgAtADQAZQBjADUALQA5AGMAYgAwAC0ANgBhADEAZgBjADQAZgBjADUAOAA1AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABUAHIAYQBjAGUADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAZgA2ADAAMwA2ADQAYgAtAGUANwA0AGEALQA0ADYAMwBkAC0AYgA3ADEANQAtAGQAMgA3ADkAOQAzADgAYwA2ADQANgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARQB2AGUAbgB0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADQANgBiADgANgA2AGEALQAzAGYANABkAC0ANABiADkANAAtAGEANQAwADIALQBkADMAMAAwAGUAMgBkAGQAYQBiADUAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAxAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA0ADYANwA2ADEAMAA1ADIALQA5ADcAYwA0AC0ANAAyAGYAMwAtAGIAYwBhADcALQAxAGEANgAyADUAYgA5ADkAMwBiADQANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADIAMgAyADUANwAzADIALQAwADUAMgA1AC0ANABmADUAZQAtAGEAMgA4AGMALQAxADYAZAA1AGEAYwBjADUANQA4AGMANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAAzAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADEAMwBmAGYAMgA1ADcALQBjADUAMQBhAC0ANABjAGYAYQAtADkAMgAxADMALQBhADcAZAAwADIAZgBjADUANABlADMANwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFcAYQB0AGMAaAA0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkAGQAYwBkADUAZAA5AGEALQBkADIAZABiAC0ANAAyADEANgAtADgAOAAyAGIALQA4ADAAMgAzADAAMABkAGQAYgBhADYAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBtAG8AcgB5ADEADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGQAZQBlADQAZQA2ADMANQAtAGIAZABjAGQALQA0AGIAOABiAC0AOAA1ADUAZQAtAGUAMwA2ADIAZgAxADkANQA3AGIAMQBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAyADkAMwAsACAAMwA4ADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkAMgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANABmAGUAZQBjADYANQBiAC0ANQAwAGQAZQAtADQAOAA4ADMALQA5ADYAOQAyAC0ANwBlAGUAMAA4ADEAMwA1ADIAOQA1ADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADIAOQAzACwAIAAzADgAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAwADcAOAA5ADcAOAA3AC0AZgBmAGEANwAtADQAZgBmADIALQBiAGMANwA0AC0AYwAzADMAZgBmAGYAYQAwADMAYQBiAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABNAGUAbQBvAHIAeQAzAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA1ADYAMwA0ADcANQA3ADkALQA0ADQAOAA5AC0ANABiADkAOAAtADgAZQA2ADUALQBhAGMANwA4AGMAOQAzADIAZgA0ADAAYQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMgA5ADMALAAgADMAOAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBtAG8AcgB5ADQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIANQA2ADEANAAwADAAMwAtADUAYgA4ADYALQA0ADUANQA1AC0AOABmADkAZgAtAGYAZAA0ADMANwBjADYAYgA1AGYAOAA3AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBEAGUAYgB1AGcAQwBvAG4AcwBvAGwAZQBQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkANwA2AGUAZgBiADcAOQAtADQANgBhAGYALQA0ADQAYQBlAC0AOABmAGUANwAtAGIAMwA1AGMANQBhADMAYgA0ADMANAAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARgB1AG4AYwB0AGkAbwBuAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGUAOQA1ADUANQAzAGIAYgAtADQANwAwADIALQA0AGYAMQAyAC0AOAAzADgAMAAtADcANQBiAGQANABjADcANQBkADIAMwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVgBhAHIAaQBhAGIAbABlAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGEAMQAwAGQAZgBjADgAZQAtADMANQA2ADMALQA0ADUAMgA5AC0AOQAzAGYAOAAtAGEAZgA0AGEANgA4AGQAMAA3ADEAMgA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEEAbgBhAGwAeQBzAGkAcwBDAGgAYQByAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGEAZABhAGUANQAzADAANgAtADYAMQAxADkALQA0AGEAYgA2AC0AYQA5ADcANAAtADUAYgBmAGIAYgBjADIAMgAxAGIAZgA5AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAMAA3ADgAOQA3ADgANwAtAGYAZgBhADcALQA0AGYAZgAyAC0AYgBjADcANAAtAGMAMwAzAGYAZgBmAGEAMAAzAGEAYgBiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAYQBsAGwARwByAGEAcABoAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkADYAZgAzADcAYwBkAGIALQA1AGUANwAzAC0ANABmAGEAMgAtAGEANABhADEALQBhADIANgA3ADEAMgBmAGQANwAxADAAMgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADAANwA4ADkANwA4ADcALQBmAGYAYQA3AC0ANABmAGYAMgAtAGIAYwA3ADQALQBjADMAMwBmAGYAZgBhADAAMwBhAGIAYgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAE0AZQBzAEMAYQBuAFIAZQBjAFAAcgBvAGMAVABpAG0AZQANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQATABlAGYAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgA2ADkALAAgADgANAAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQAyAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAyAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA1ADgANgBlAGYAZQAxAGMALQA3ADIAZAA2AC0ANAA5ADAANQAtADgAOQBhAGIALQAzADcAMgBmADMANwBmADAAMAA5ADQAZgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABJAG4AQwBhAHIAVABvAG8AbABzAEMAYQB0AGUAbABvAGcADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAZgA4AGIAZgA0AGYANgAtADYAYgA1ADUALQA0ADIANQAyAC0AOAA5AGIANQAtAGMAMAA2AGIAYwA0ADQAYQBmADgANwAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANAAsACAANAA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAdABhAHIAdAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA1AGYAMQBhADMAYwA3AC0AMABiADkAMQAtADQANwA5ADQALQA5AGQANABhAC0AYwAyADgAYQA5AGIAMQBmAGUANwBlADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQA5ADUALAAgADYANAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFAAcgBvAGoAZQBjAHQAVAByAGUAZQANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQAzADgANwAyADgAMwAzAC0AMwBmADMAMQAtADQAYQBjAGMALQA4ADgAOQAyAC0ANwA3AGQANAA3ADcAMABhAGUAYQA0AGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMwA1ADAALAAgADUAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6ADMANQAwACwAIAA1ADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAbQBhAHIAdABNAGEAbgB1AGEAbAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOAAyADgAZgA0ADIAOQAzAC0AZQBiAGYAMAAtADQAMgA0ADMALQA5AGQAMAAwAC0AOQBhADEAMgA2ADUAYwAyADkAYgA5AGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAOAAxADQALAAgADQANAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABQAHIAbwBwAGUAcgB0AHkARwByAGkAZAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOABhADUAOAA1AGMAOABjAC0AMAAyADQAZAAtADQANAAxADEALQA4ADMAYgBkAC0ANgA1ADUAZABlADcAMwA5AGYAMQA0AGEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA0ACwAIAA0ADQANAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAG0AbwByAHkATQBhAHAAcABpAG4AZwBQAHIAbwBmAGkAbABlAHIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkANwA5AGQANAA5ADIANAAtAGEANQBhADgALQA0ADMAZAAxAC0AYgBjADQAOQAtADYANwA2AGMAYwA3AGIAOABjADYAMAA0AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANAAsACAANAA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAaQBzAGEAcwBzAGUAbQBiAGwAZQAxAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAzAGIAMABjADcAOAA2AGEALQA4ADMAZgBjAC0ANABiAGIAOQAtAGIAZQA4AGUALQBmADkAYgA5ADgAZQAxADQAMAA3AGIANgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoANAA3ADQALAAgADYAMgAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABEAGkAcwBhAHMAcwBlAG0AYgBsAGUAMgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZgA4ADUANgA2AGIAYgA5AC0ANgA3AGIAMQAtADQAOQAxAGQALQBiAGEAOQBlAC0ANwA1ADQAYQA5AGMAZABmADQAZQA0AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADQANwA0ACwAIAA2ADIAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARABpAHMAYQBzAHMAZQBtAGIAbABlADMADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADcAZgBlADUANQBkAGQAYgAtADQAZQBmADEALQA0AGMAZgAxAC0AOQBlADcAOAAtADgAZQBjAGYAYQA1ADAAZQBlAGEANwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA0ADcANAAsACAANgAyADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADEAOQA2AGUAZQA5ADMANgAtADMAZABlAGYALQA0ADYAMwBkAC0AOAAzADAANgAtADcANAA2ADYANwBjADIANgAyADQAOAA1AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEQAaQBzAGEAcwBzAGUAbQBiAGwAZQA0AA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADIAYQA2AGYAYgAyAGMALQBjADgAZQA1AC0ANABmADUANwAtAGEAOAA3ADkALQBkADYAYgAxAGIANgA2ADIANABkADAANAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxADkANgBlAGUAOQAzADYALQAzAGQAZQBmAC0ANAA2ADMAZAAtADgAMwAwADYALQA3ADQANgA2ADcAYwAyADYAMgA0ADgANQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAbABhAHMAcwBNAGUAbQBiAGUAcgANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAZQBlADIAZQBiADgAYgAyAC0AMAAwADQAYQAtADQAZgA3AGIALQBhADEAMwAwAC0AYQA0AGMAYgA4AGMAZQA3ADIAMwA3AGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMQA5ADYAZQBlADkAMwA2AC0AMwBkAGUAZgAtADQANgAzAGQALQA4ADMAMAA2AC0ANwA0ADYANgA3AGMAMgA2ADIANAA4ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATwByAHQAaABvAGcAbwBuAGEAbABBAG4AYQBsAHkAcwBpAHMADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAOQBjADUANwA3AGQAYwAtADcAZQBhAGIALQA0ADMANgBkAC0AOAA3ADkAZAAtAGQAYQA0ADYAZQA3ADkAYgAyAGIAYgAzAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEYAbABvAGEAdABpAG4AZwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAMgAzADcALAAgADUANwA4AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA4ADQANQAsACAANgA0ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoASABvAHIAaQB6AG8AbgB0AGEAbABTAHAAbABpAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAQgBvAHQAdABvAG0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADEANAAxADcALAAgADEANwAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgA4ADQANQAsACAANgA0ADMADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADIADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADUAMwAyAGYANgBlADMAZAAtADIAMABmAGIALQA0ADAAYgA4AC0AOABiADMAZAAtAGEANgA0ADQAZAA0ADcANgBiADMANAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADgAMQA2ACwAIAAxADcAMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA5ADIAOAAyADMAMwA0AC0ANgA5ADUAMgAtADQANwA4AGEALQBiADAAOABlAC0AMQA0ADUAOQAyADAAMwBmADgAOQA5ADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBiADkAYwA1ADcANwBkAGMALQA3AGUAYQBiAC0ANAAzADYAZAAtADgANwA5AGQALQBkAGEANAA2AGUANwA5AGIAMgBiAGIAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABPAHUAdABwAHUAdAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAOABjADUAZgA2ADUAOQBjAC0ANQBiADMANAAtADQAOABmADYALQBhADgAMwA3AC0AMAA4AGEAYQAzADIAMgBmADkAZQA0ADYADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAOAAxADYALAAgADEANwAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjADkAMgA4ADIAMwAzADQALQA2ADkANQAyAC0ANAA3ADgAYQAtAGIAMAA4AGUALQAxADQANQA5ADIAMAAzAGYAOAA5ADkAMwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAOQBjADUANwA3AGQAYwAtADcAZQBhAGIALQA0ADMANgBkAC0AOAA3ADkAZAAtAGQAYQA0ADYAZQA3ADkAYgAyAGIAYgAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AEYAYQBsAHMAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAFMAbQBhAHIAdABCAHIAbwB3AHMAZQByAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBkADYAYgBkADEAYQA5ADkALQAxADYAOAA4AC0ANAAyAGQAOAAtADgAYQBjADYALQAxADcAMwBhADEANQAwADkAZQAyAGQAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgA4ADEANgAsACAAMQA3ADEADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAOQAyADgAMgAzADMANAAtADYAOQA1ADIALQA0ADcAOABhAC0AYgAwADgAZQAtADEANAA1ADkAMgAwADMAZgA4ADkAOQAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgA5AGMANQA3ADcAZABjAC0ANwBlAGEAYgAtADQAMwA2AGQALQA4ADcAOQBkAC0AZABhADQANgBlADcAOQBiADIAYgBiADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwARQByAHIAbwByAEwAaQBzAHQADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAMwAxADEAOAA3AGEANwAtADAAZABiADYALQA0AGIAYgA5AC0AOABlAGMAYwAtADcAZAA2ADcAOAA5ADEAZQBkAGIAMQBkAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGMAOQAyADgAMgAzADMANAAtADYAOQA1ADIALQA0ADcAOABhAC0AYgAwADgAZQAtADEANAA1ADkAMgAwADMAZgA4ADkAOQAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAHkAdABoAG8AbgBDAG8AbgBzAG8AbABlAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjAGEAMQBjAGIAOAAxAGYALQA3ADkAMQAwAC0ANABiADMANwAtAGIAYwA4ADUALQA5ADYAYQA0ADEAZABiAGQAZQA0ADcAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADIANQA2ACwAIAAyADUANgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOQA5ADIALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANAAzADgAMQA0AGQAMgBlAC0ANQAyADUAOAAtADQAMwAyAGUALQA4ADEANAA3AC0AZQAyAGUAYQAyADkAYQBlAGEAMwA3ADUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBjAGEAMQBjAGIAOAAxAGYALQA3ADkAMQAwAC0ANABiADMANwAtAGIAYwA4ADUALQA5ADYAYQA0ADEAZABiAGQAZQA0ADcAMgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABEAGUAYgB1AGcATQBhAG4AYQBnAGUAcgANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA0AGIANwAyAGUAZAA0AC0ANgBmADgANgAtADQAZAA2ADkALQBhADEAMQA5AC0AOAA2ADgAMwBjADYAMAAwADYAMQA2AGQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADUAMgA5AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYgBkADEANQBlADAAMgAzAC0AZAA1AGMAOQAtADQAZgA2ADcALQBhADYAZQA5AC0AZQA0ADQAOAAyAGIAMwBiADkAZgBhAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYwA0AGIANwAyAGUAZAA0AC0ANgBmADgANgAtADQAZAA2ADkALQBhADEAMQA5AC0AOAA2ADgAMwBjADYAMAAwADYAMQA2AGQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBEAGUAdgBpAGMAZQBUAG8AcABQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGEAYwAwADEANQAyAGUAYgAtADQAOABhADYALQA0ADcANAAzAC0AOABmAGEAZAAtADMAMQA5ADQAOABjADQAYwA5ADYAMQBhAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADIAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADIANQBkADMANABmADQAOQAtADgANQBhAGMALQA0ADkANgAxAC0AOAA0AGYANQAtAGIANgBiAGQAOQAyADIAMAA4ADAAYQBmAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGEAYwAwADEANQAyAGUAYgAtADQAOABhADYALQA0ADcANAAzAC0AOABmAGEAZAAtADMAMQA5ADQAOABjADQAYwA5ADYAMQBhAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoARABlAHYAaQBjAGUATABpAHMAdABQAGEAbgBlAGwADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGUAYQBmADMAOAA4AGUANQAtADAAYgAzADQALQA0ADUANQA2AC0AYQBjADMAOQAtADcAYwAzADQANAAxADcAZQBlAGIAMgA2AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADIAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADQAMQBlADAAZQA0ADIAYwAtAGEAOABhAGQALQA0AGUAMABhAC0AOQAyADkANAAtAGQAMABmAGQAZgA5AGYANwA1AGMANABiAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGUAYQBmADMAOAA4AGUANQAtADAAYgAzADQALQA0ADUANQA2AC0AYQBjADMAOQAtADcAYwAzADQANAAxADcAZQBlAGIAMgA2AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoATQBhAGMAcgBvAFAAYQBuAGUAbAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMAAwADAAZQA5AGIANQAxAC0AMwBkADkAZAAtADQAYgAyADAALQA4AGEANQA5AC0AZgA1AGIAMgA2AGMAOABkADIAMgA0ADQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADUAMgA5AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANwA1ADMAMwA5AGMAOABlAC0AOAA0AGMANAAtADQAOAAxAGQALQBhAGYAZABiAC0AOQA2AGEAYQAwAGMANwBkADQAYQBkAGIADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoAMAAwADAAZQA5AGIANQAxAC0AMwBkADkAZAAtADQAYgAyADAALQA4AGEANQA5AC0AZgA1AGIAMgA2AGMAOABkADIAMgA0ADQADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBUAGUAeAB0AFAAYQBuAGUAbAANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANAA3ADIANwBiAGYANgBhAC0AOQBlADYAZQAtADQAYwA3ADIALQA4AGUAMQBiAC0ANQAwADcANwAyAGIANwAxAGEAMwA1ADcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARgBsAG8AYQB0AGkAbgBnAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA4ADAAMAAsACAANgAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADYAMAA4ACwAIAAzADIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADYAZABlAGYAMgA5AGQAMQAtADIAZQBmAGEALQA0ADkANQAxAC0AYgBlAGMAZQAtAGMAYgBiADUAMgBkADAAZQA4ADYAOAAzAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoANAA3ADIANwBiAGYANgBhAC0AOQBlADYAZQAtADQAYwA3ADIALQA4AGUAMQBiAC0ANQAwADcANwAyAGIANwAxAGEAMwA1ADcADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwAVgBpAHIAdAB1AGEAbABCAG8AYQByAGQADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkANwA5ADcAYQBiADAAOQAtADYAYQAxAGEALQA0AGMAMQAzAC0AOQBkADEAYgAtADQAYQBkAGEAOQBlADEAOQAwADcANwA5AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADIAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADIAMAA2AGMANwBkADgAYwAtAGMAOABjADMALQA0AGEAYQA2AC0AOABmADAANgAtADAAZQBiADMANwAyAGUAZAA2ADQAMAA4AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkANwA5ADcAYQBiADAAOQAtADYAYQAxAGEALQA0AGMAMQAzAC0AOQBkADEAYgAtADQAYQBkAGEAOQBlADEAOQAwADcANwA5AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoARABlAHYAaQBjAGUAUABpAG4ATABpAHMAdABGAG8AcgBtAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxAGUAMwA5AGIAYwAzADIALQBkADgAZQBlAC0ANAA0AGQAZgAtADgANgBkADEALQBiADIAZQBjAGIAYQA2AGIAOABiAGQAYwANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBEAG8AYwBrAGUAZABSAGkAZwBoAHQADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADkANQAsACAANQAyADkADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6AC0AMQAsACAALQAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAaABpAGwAZABQAGEAbgBlAFMAdAB5AGwAZQA6AFQAYQBiAEcAcgBvAHUAcAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBQAGEAbgBlAHMALgBDAG8AdQBuAHQAOgAxAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAOgAwAA0ACgAtAC0ARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAtAC0ADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADEAYgA5ADAAYwBmADYALQAwADUAZQA5AC0ANAAzADMAYQAtAGIAMgAzAGYALQA2AGYAZAA5ADYANwBlADEAMAA4AGYAOQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AQwBsAG8AcwBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgAxAGUAMwA5AGIAYwAzADIALQBkADgAZQBlAC0ANAA0AGQAZgAtADgANgBkADEALQBiADIAZQBjAGIAYQA2AGIAOABiAGQAYwANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AEQAZQB2AGkAYwBlAFQAbwBwAFYAaQBlAHcARgBvAHIAbQANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgAzADMAYQAyADcAMgBkAC0AZAA1ADgAYgAtADQAMAA3ADUALQBiADYAYQBiAC0ANgBmADAAOABlAGYAZAAzAGMAYwBlAGEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARABvAGMAawBlAGQAUgBpAGcAaAB0AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA5ADUALAAgADUAMgA5AA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEYAbABvAGEAdABpAG4AZwBMAG8AYwBhAHQAaQBvAG4AOgAtADEALAAgAC0AMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANAA3ADIANwA1ADcAYwAwAC0AZgA0ADkAMgAtADQAYgAzADMALQBiADkANwA2AC0AYQA5ADAAYQAzADkAYwAyAGIAYgBmAGMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBTAGkAegBlADoAMQAwADAALAAgADEAMAAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABEAG8AYwBrAGUAZAAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA2ADMAMwBhADIANwAyAGQALQBkADUAOABiAC0ANAAwADcANQAtAGIANgBhAGIALQA2AGYAMAA4AGUAZgBkADMAYwBjAGUAYQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARgBsAG8AYQB0AGkAbgBnAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBUAHkAcABlADoARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ASQBzAE0AZABpAEMAaABpAGwAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAG8AZABlAFAAYQByAHQADQAKAC0ALQBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAtAC0ADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGUAZgBlAGUAMgAyADkAZQAtADQAYwA5AGMALQA0AGMAYwA3AC0AOQBmADgAOAAtAGMANgAyADIAMgBhADUAZQA5ADcANgAwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEQAbwBjAGsAZQBkAEwAbwBjAGEAdABpAG8AbgA6AEQAbwBjAGsAZQBkAFIAaQBnAGgAdAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGwAbwBzAGUAZAA6AEYAYQBsAHMAZQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGkAegBlADoAOQA1ACwAIAA1ADIAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoALQAxACwAIAAtADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGIAYQA1ADgANAA5AGYAMgAtADEAOQBjADgALQA0AGEAMAAyAC0AOAA1ADIAMwAtAGIAOQBhADQANQBmADgANQA2ADcAZAA5AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AGUAZgBlAGUAMgAyADkAZQAtADQAYwA5AGMALQA0AGMAYwA3AC0AOQBmADgAOAAtAGMANgAyADIAMgBhADUAZQA5ADcANgAwAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4ARgBsAHkAbwB1AHQAUwBpAHoAZQA6AC0AMQAsACAALQAxAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBQAGkAbgBuAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEMAbwBuAHQAcgBvAGwALgBOAGEAbQBlADoAUABhAG4AZQBsAEMAbwBkAGUAUABhAHIAdABQAHIAZQB2AGkAZQB3AA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA5ADcAYgA4ADAAMQBlADUALQBjAGQANQAwAC0ANABhADEAZAAtADkAYwAwAGUALQBlAGIAYwAwADYAOQBmAGIAMAAwAGUANgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADYAMAAwACwAIAA1ADAAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOAAwADgALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANABiAGQAMgA3ADcANgBlAC0AMABkADAANgAtADQANABkADkALQA5AGMAMgA0AC0AZQA3AGQAMQBmAGIANQBlADUAMgA0ADcADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgA5ADcAYgA4ADAAMQBlADUALQBjAGQANQAwAC0ANABhADEAZAAtADkAYwAwAGUALQBlAGIAYwAwADYAOQBmAGIAMAAwAGUANgANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABQAHMAZQB1AGQAbwBFAHIAcgBvAHIARABlAGIAdQBnAA0ACgAtAC0ARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALQAtAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBiADQANgA3AGIANgBjADgALQA3AGUANgAyAC0ANABiADEAYQAtAGEAOAA1AGQALQBmADAAMgBhADUAYgBkADUANQBiADEAOQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBEAG8AYwBrAGUAZABMAG8AYwBhAHQAaQBvAG4AOgBGAGwAbwBhAHQAaQBuAGcADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBsAG8AcwBlAGQAOgBGAGEAbABzAGUADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBpAHoAZQA6ADUAMAAwACwAIAA1ADAAMAANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBGAGwAbwBhAHQAaQBuAGcATABvAGMAYQB0AGkAbwBuADoAOQAwADgALAAgADMAMgANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBDAGgAaQBsAGQAUABhAG4AZQBTAHQAeQBsAGUAOgBUAGEAYgBHAHIAbwB1AHAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUABhAG4AZQBzAC4AQwBvAHUAbgB0ADoAMQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4ADoAMAANAAoALQAtAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALQAtAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoANgBjAGUAMQBiAGEAMABhAC0AOQAwADIAMwAtADQANwA5ADcALQBhADAAZQA4AC0AMABlADYANwAwADAAMwA2ADUAYwAwADMADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAEMAbABvAHMAZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUwBpAHoAZQA6ADEAMAAwACwAIAAxADAAMAANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AUABhAHIAZQBuAHQARABvAGMAawBlAGQALgBJAG4AdABlAHIAbgBhAGwASQBkADoADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEYAbABvAGEAdABpAG4AZwAuAEkAbgB0AGUAcgBuAGEAbABJAGQAOgBiADQANgA3AGIANgBjADgALQA3AGUANgAyAC0ANABiADEAYQAtAGEAOAA1AGQALQBmADAAMgBhADUAYgBkADUANQBiADEAOQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4AVAB5AHAAZQA6AEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEkAcwBNAGQAaQBDAGgAaQBsAGQAOgBGAGEAbABzAGUADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAEYAbAB5AG8AdQB0AFMAaQB6AGUAOgAtADEALAAgAC0AMQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AUABpAG4AbgBlAGQAOgBUAHIAdQBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBDAG8AbgB0AHIAbwBsAC4ATgBhAG0AZQA6AFAAYQBuAGUAbABDAEEATgBSAGUAYwBlAGkAdgBlAEQAZQBiAHUAZwANAAoALQAtAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC0ALQANAAoARABvAGMAawBBAHIAZQBhAFAAYQBuAGUALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYQA1AGUANgBkAGYAZgA1AC0AOABhAGQAOQAtADQANQAyADYALQBhAGEAZQA4AC0ANwA0ADAANABkADEAMABjAGQAYwAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARABvAGMAawBlAGQATABvAGMAYQB0AGkAbwBuADoARgBsAG8AYQB0AGkAbgBnAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAEMAbABvAHMAZQBkADoARgBhAGwAcwBlAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFMAaQB6AGUAOgA4ADAAMAAsACAANQAwADAADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4ARgBsAG8AYQB0AGkAbgBnAEwAbwBjAGEAdABpAG8AbgA6ADYAMAA4ACwAIAAzADIADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AQwBoAGkAbABkAFAAYQBuAGUAUwB0AHkAbABlADoAVABhAGIARwByAG8AdQBwAA0ACgBEAG8AYwBrAEEAcgBlAGEAUABhAG4AZQAuAFAAYQBuAGUAcwAuAEMAbwB1AG4AdAA6ADEADQAKAEQAbwBjAGsAQQByAGUAYQBQAGEAbgBlAC4AUwBlAGwAZQBjAHQAZQBkAFQAYQBiAEkAbgBkAGUAeAA6ADAADQAKAC0ALQBEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC0ALQANAAoAIABEAG8AYwBrAGEAYgBsAGUAUABhAG4AZQBCAGEAcwBlAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6ADkAMQA5ADcAZAA5ADEAZgAtADIAYQBmADcALQA0ADAAZQA3AC0AYgAzADAAOAAtAGMAMwBhADIAMQA4ADkAYQBkAGQAYwA3AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBDAGwAbwBzAGUAZAA6AFQAcgB1AGUADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFMAaQB6AGUAOgAxADAAMAAsACAAMQAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFAAYQByAGUAbgB0AEQAbwBjAGsAZQBkAC4ASQBuAHQAZQByAG4AYQBsAEkAZAA6AA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBQAGEAbgBlAEIAYQBzAGUALgBQAGEAcgBlAG4AdABGAGwAbwBhAHQAaQBuAGcALgBJAG4AdABlAHIAbgBhAGwASQBkADoAYQA1AGUANgBkAGYAZgA1AC0AOABhAGQAOQAtADQANQAyADYALQBhAGEAZQA4AC0ANwA0ADAANABkADEAMABjAGQAYwAwADAADQAKACAARABvAGMAawBhAGIAbABlAFAAYQBuAGUAQgBhAHMAZQAuAFQAeQBwAGUAOgBEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBJAHMATQBkAGkAQwBoAGkAbABkADoARgBhAGwAcwBlAA0ACgAgAEQAbwBjAGsAYQBiAGwAZQBDAG8AbgB0AHIAbwBsAFAAYQBuAGUALgBGAGwAeQBvAHUAdABTAGkAegBlADoALQAxACwAIAAtADEADQAKACAARABvAGMAawBhAGIAbABlAEMAbwBuAHQAcgBvAGwAUABhAG4AZQAuAFAAaQBuAG4AZQBkADoAVAByAHUAZQANAAoAIABEAG8AYwBrAGEAYgBsAGUAQwBvAG4AdAByAG8AbABQAGEAbgBlAC4AQwBvAG4AdAByAG8AbAAuAE4AYQBtAGUAOgBQAGEAbgBlAGwATQBlAHMAQwB1AHIAQwBvAG4AcwB1AG0AcAB0AGkAbwBuAA0ACgA= + PABTAE8AQQBQAC0ARQBOAFYAOgBFAG4AdgBlAGwAbwBwAGUAIAB4AG0AbABuAHMAOgB4AHMAaQA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhAC0AaQBuAHMAdABhAG4AYwBlACIAIAB4AG0AbABuAHMAOgB4AHMAZAA9ACIAaAB0AHQAcAA6AC8ALwB3AHcAdwAuAHcAMwAuAG8AcgBnAC8AMgAwADAAMQAvAFgATQBMAFMAYwBoAGUAbQBhACIAIAB4AG0AbABuAHMAOgBTAE8AQQBQAC0ARQBOAEMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiACAAeABtAGwAbgBzADoAUwBPAEEAUAAtAEUATgBWAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgB4AG0AbABzAG8AYQBwAC4AbwByAGcALwBzAG8AYQBwAC8AZQBuAHYAZQBsAG8AcABlAC8AIgAgAHgAbQBsAG4AcwA6AGMAbAByAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AcwBvAGEAcAAvAGUAbgBjAG8AZABpAG4AZwAvAGMAbAByAC8AMQAuADAAIgAgAFMATwBBAFAALQBFAE4AVgA6AGUAbgBjAG8AZABpAG4AZwBTAHQAeQBsAGUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAHgAbQBsAHMAbwBhAHAALgBvAHIAZwAvAHMAbwBhAHAALwBlAG4AYwBvAGQAaQBuAGcALwAiAD4ADQAKADwAUwBPAEEAUAAtAEUATgBWADoAQgBvAGQAeQA+AA0ACgA8AGEAMQA6AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxACIAIAB4AG0AbABuAHMAOgBhADEAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkAIgA+AA0ACgA8AE8AYgBqAGUAYwB0AFMAdAByAGUAYQBtAGUAcgBBAHMAcwBlAG0AYgBsAHkATgBhAG0AZQAgAGkAZAA9ACIAcgBlAGYALQA1ACIAPgBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpADwALwBPAGIAagBlAGMAdABTAHQAcgBlAGEAbQBlAHIAQQBzAHMAZQBtAGIAbAB5AE4AYQBtAGUAPgANAAoAPABUAGEAYgBTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANgAiAC8APgANAAoAPABIAGkAZABkAGUAbgBUAGEAYgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADcAIgAvAD4ADQAKADwAVABhAGIARwByAG8AdQBwAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AOAAiAC8APgANAAoAPABNAGEAeABUAGEAYgBHAHIAbwB1AHAAcwA+ADQAPAAvAE0AYQB4AFQAYQBiAEcAcgBvAHUAcABzAD4ADQAKADwAQQBjAHQAaQB2AGUAVABhAGIARwByAG8AdQBwAEkAbgBkAGUAeAA+ADAAPAAvAEEAYwB0AGkAdgBlAFQAYQBiAEcAcgBvAHUAcABJAG4AZABlAHgAPgANAAoAPABTAHAAbABpAHQAdABlAHIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA5ACIALwA+AA0ACgA8AFMAcABsAGkAdAB0AGUAcgBCAG8AcgBkAGUAcgBTAHQAeQBsAGUAPgA2ADwALwBTAHAAbABpAHQAdABlAHIAQgBvAHIAZABlAHIAUwB0AHkAbABlAD4ADQAKADwAVgBpAGUAdwBTAHQAeQBsAGUAPgA0ADwALwBWAGkAZQB3AFMAdAB5AGwAZQA+AA0ACgA8AFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAwACIALwA+AA0ACgA8AC8AYQAxADoATwBiAGoAZQBjAHQAUwB0AHIAZQBhAG0AZQByAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAUwBlAHQAdABpAG4AZwBzACAAaQBkAD0AIgByAGUAZgAtADYAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAYwB0AGkAdgBlAFQAYQBiAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMQAxACIALwA+AA0ACgA8AEQAaQBzAHAAbABhAHkARgBvAHIAbQBJAGMAbwBuAD4AMQA8AC8ARABpAHMAcABsAGEAeQBGAG8AcgBtAEkAYwBvAG4APgANAAoAPABIAG8AdABUAHIAYQBjAGsAPgAxADwALwBIAG8AdABUAHIAYQBjAGsAPgANAAoAPABTAGUAbABlAGMAdABlAGQAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADIAIgAvAD4ADQAKADwAVABhAGIAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAxADMAIgAvAD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBTAGUAdAB0AGkAbgBnAHMAPgANAAoAPABhADIAOgBIAGkAZABkAGUAbgBNAGQAaQBUAGEAYgBzAEMAbwBsAGwAZQBjAHQAaQBvAG4AIABpAGQAPQAiAHIAZQBmAC0ANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQwBvAHUAbgB0AD4AMQA3ADwALwBDAG8AdQBuAHQAPgANAAoAPABfAHgAMAAwADMAMABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANAAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANQAiAC8APgANAAoAPABfAHgAMAAwADMAMgBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANgAiAC8APgANAAoAPABfAHgAMAAwADMAMwBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEANwAiAC8APgANAAoAPABfAHgAMAAwADMANABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEAOAAiAC8APgANAAoAPABfAHgAMAAwADMANQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADEAOQAiAC8APgANAAoAPABfAHgAMAAwADMANgBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMAAiAC8APgANAAoAPABfAHgAMAAwADMANwBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMQAiAC8APgANAAoAPABfAHgAMAAwADMAOABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMgAiAC8APgANAAoAPABfAHgAMAAwADMAOQBfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAMwAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADAAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgA0ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8AMQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADUAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwAyACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIANgAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADMAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMgA3ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8ANAAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAyADgAIgAvAD4ADQAKADwAXwB4ADAAMAAzADEAXwA1ACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADIAOQAiAC8APgANAAoAPABfAHgAMAAwADMAMQBfADYAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwAwACIALwA+AA0ACgA8AC8AYQAyADoASABpAGQAZABlAG4ATQBkAGkAVABhAGIAcwBDAG8AbABsAGUAYwB0AGkAbwBuAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIARwByAG8AdQBwAHMAQwBvAGwAbABlAGMAdABpAG8AbgAgAGkAZAA9ACIAcgBlAGYALQA4ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABDAG8AdQBuAHQAPgAxADwALwBDAG8AdQBuAHQAPgANAAoAPABfAHgAMAAwADMAMABfACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMAMQAiAC8APgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcABzAEMAbwBsAGwAZQBjAHQAaQBvAG4APgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADkAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwAyACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAIABpAGQAPQAiAHIAZQBmAC0AMQAwACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABDAGwAbwBzAGUAQgB1AHQAdABvAG4AQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADMAIgAvAD4ADQAKADwAVABhAGIATABpAHMAdABCAHUAdAB0AG8AbgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMANAAiAC8APgANAAoAPABTAGMAcgBvAGwAbABCAHUAdAB0AG8AbgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADMANQAiAC8APgANAAoAPABUAGEAYgBBAHIAZQBhAEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwA2ACIALwA+AA0ACgA8AFMAaABvAHcAVABhAGIATABpAHMAdABCAHUAdAB0AG8AbgA+ADEAPAAvAFMAaABvAHcAVABhAGIATABpAHMAdABCAHUAdAB0AG8AbgA+AA0ACgA8AFQAYQBiAEIAdQB0AHQAbwBuAFMAdAB5AGwAZQA+ADEANgA8AC8AVABhAGIAQgB1AHQAdABvAG4AUwB0AHkAbABlAD4ADQAKADwAUwBjAHIAbwBsAGwAQQByAHIAbwB3AFMAdAB5AGwAZQA+ADIAPAAvAFMAYwByAG8AbABsAEEAcgByAG8AdwBTAHQAeQBsAGUAPgANAAoAPABTAGMAcgBvAGwAbABCAHUAdAB0AG8AbgBzAD4AMwA8AC8AUwBjAHIAbwBsAGwAQgB1AHQAdABvAG4AcwA+AA0ACgA8AFQAYQBiAFMAdAB5AGwAZQA+ADIAPAAvAFQAYQBiAFMAdAB5AGwAZQA+AA0ACgA8AFQAYQBiAEEAcgBlAGEATQBhAHIAZwBpAG4AcwAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADcAIgAvAD4ADQAKADwAQwBsAG8AcwBlAEIAdQB0AHQAbwBuAEwAbwBjAGEAdABpAG8AbgA+ADIAPAAvAEMAbABvAHMAZQBCAHUAdAB0AG8AbgBMAG8AYwBhAHQAaQBvAG4APgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAEcAcgBvAHUAcABTAGUAdAB0AGkAbgBnAHMAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADEAMQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQAzADgAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAxADIAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0AMwA5ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMQAzACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQAMAAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAxADQAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADEAOAA3ADEANAA0ADMAMQA5ADAAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIANwA0ADcANwA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA2ADkANwA4ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADMANwA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA4ADEAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAOQAyADwALwBfAGYAPgANAAoAPABfAGcAPgAxADAANwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA5ADYAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADcANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgA0ADgAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMQA1ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAzADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEANQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADcANQAxADIAOQA5ADgAMAA0ADwALwBfAGEAPgANAAoAPABfAGIAPgAtADIAMwAxADIAOAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADMANgAxADwALwBfAGMAPgANAAoAPABfAGQAPgAxADgAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4ANwAzADwALwBfAGUAPgANAAoAPABfAGYAPgAxADAAMwA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQAwADgAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAOQA5ADwALwBfAGgAPgANAAoAPABfAGkAPgAxADgANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQA5ADgAPAAvAF8AagA+AA0ACgA8AF8AawA+ADQAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADYAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMQA2ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgA5ADkAMAA2ADcAMwAwADAAMgA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQAzADEANwA0ADgAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOQAzADgANQA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA5ADAAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEANAAyADwALwBfAGUAPgANAAoAPABfAGYAPgAyADQAOQA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQA4ADUAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEANAAyADwALwBfAGgAPgANAAoAPABfAGkAPgAyADAAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADcAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAOAAyADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgA3ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEANwAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADIAOAA1ADUANAAwADUANQA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMgA2ADUANAA1ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgANwAxADcAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAOAA2ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADUAOAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQAxADcAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADcANAA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA1ADYAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMgAzADwALwBfAGkAPgANAAoAPABfAGoAPgA3ADgAPAAvAF8AagA+AA0ACgA8AF8AawA+ADcANwA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AOAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAxADgAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADIAMQA0ADUANwAzADgAMgAwADMAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIAMAAyADAAOQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADYAOQA3ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADUAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQAyADAAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANAAyADwALwBfAGYAPgANAAoAPABfAGcAPgAyADAANwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA2ADUAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADEANAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMgAzADQAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMgA2ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgA5ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADEAOQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADkANwAzADkAMgAwADYAMgA4ADwALwBfAGEAPgANAAoAPABfAGIAPgA1ADgAOQA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADQAMgA1ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADMAMQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQA4ADkAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAMAAxADwALwBfAGYAPgANAAoAPABfAGcAPgA5ADMAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADIAMwAxADwALwBfAGgAPgANAAoAPABfAGkAPgA1ADcAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADIANAAxADwALwBfAGoAPgANAAoAPABfAGsAPgA3ADQAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADUAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgAwACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEAMQAyADIANgAzADkAOAAzADcAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMQAwADgAMAA3ADwALwBfAGIAPgANAAoAPABfAGMAPgAyADAAMwAyADcAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANgA2ADwALwBfAGQAPgANAAoAPABfAGUAPgAyADMAMwA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMgAyADgAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADcAMgA8AC8AXwBnAD4ADQAKADwAXwBoAD4ANAAzADwALwBfAGgAPgANAAoAPABfAGkAPgA1ADkAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEANQA5ADwALwBfAGoAPgANAAoAPABfAGsAPgAxADcAMgA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQAxADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIAMQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ANgAzADQANgAwADUAMwA4ADUAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMwAxADMAMQA2ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgANwA4ADUAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAMwAyADwALwBfAGQAPgANAAoAPABfAGUAPgAyADQANQA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA4ADIAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADEAOAA5ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADQANgA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMwAyADwALwBfAGkAPgANAAoAPABfAGoAPgAxADIAOAA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMQA3ADUAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAMgA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADIAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADEAMQAwADUAMgA1ADcANQAxADYAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMgAyADMANQA1ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADkAOQA3ADgAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANAA2ADwALwBfAGQAPgANAAoAPABfAGUAPgAxADQAOAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMgAwADgAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADIANQAzADwALwBfAGcAPgANAAoAPABfAGgAPgAyADQAOQA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMgA0ADcAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADkAMgA8AC8AXwBqAD4ADQAKADwAXwBrAD4ANwA1ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADMAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgAzACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAxADkANgA2ADMAMQA2ADYAOAA2ADwALwBfAGEAPgANAAoAPABfAGIAPgAtADMAMQA1ADQAOAA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA4ADQANgAxADwALwBfAGMAPgANAAoAPABfAGQAPgAxADcANQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMgAxADkAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANQAwADwALwBfAGYAPgANAAoAPABfAGcAPgAxADcAMAA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQAyADwALwBfAGgAPgANAAoAPABfAGkAPgAxADIANQA8AC8AXwBpAD4ADQAKADwAXwBqAD4ANwA0ADwALwBfAGoAPgANAAoAPABfAGsAPgAyADEAOQA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA0ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIANAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4AMQA2ADMAOQA1ADEANwA0ADMAMAA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMQA1ADEAMwA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA3ADIAMQAwADwALwBfAGMAPgANAAoAPABfAGQAPgAxADcAOAA8AC8AXwBkAD4ADQAKADwAXwBlAD4ANgAzADwALwBfAGUAPgANAAoAPABfAGYAPgAxADEAMQA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMgAxADcAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAMAAzADwALwBfAGgAPgANAAoAPABfAGkAPgAyADIANQA8AC8AXwBpAD4ADQAKADwAXwBqAD4AOAA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMgA0ADkAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEANgA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQAyADUAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+AC0AMQA1ADkAMgA5ADEAOAA4ADkAOAA8AC8AXwBhAD4ADQAKADwAXwBiAD4AMQAzADYANgA3ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADcANwAwADUAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANAA3ADwALwBfAGQAPgANAAoAPABfAGUAPgAyADQAOAA8AC8AXwBlAD4ADQAKADwAXwBmAD4AMQA3ADUAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADcANAA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQAwADQAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMAA4ADwALwBfAGkAPgANAAoAPABfAGoAPgAxADEAMwA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMwA3ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAwADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIANgAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAxADEANgA4ADYAMQA5ADAAMgAyADwALwBfAGEAPgANAAoAPABfAGIAPgA2ADYAMAAwADwALwBfAGIAPgANAAoAPABfAGMAPgAxADgAOQA0ADYAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEAMwAzADwALwBfAGQAPgANAAoAPABfAGUAPgAzADUAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEAOAA1ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADYANAA8AC8AXwBnAD4ADQAKADwAXwBoAD4AOQA1ADwALwBfAGgAPgANAAoAPABfAGkAPgAxADMAMwA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQAwADMAPAAvAF8AagA+AA0ACgA8AF8AawA+ADIAMQA3ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADgAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgA3ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAxADQAOAAzADYANgA5ADAAMgAwADwALwBfAGEAPgANAAoAPABfAGIAPgAyADkAMwA5ADgAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOAA2ADkAMwA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQAzADcAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADEANwAxADwALwBfAGUAPgANAAoAPABfAGYAPgA1ADUAPAAvAF8AZgA+AA0ACgA8AF8AZwA+ADQANwA8AC8AXwBnAD4ADQAKADwAXwBoAD4ANQA1ADwALwBfAGgAPgANAAoAPABfAGkAPgAyADQAMAA8AC8AXwBpAD4ADQAKADwAXwBqAD4AOQA8AC8AXwBqAD4ADQAKADwAXwBrAD4ANwA5ADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAyADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADIAOAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA1ADoARwB1AGkAZAAiACAAeABtAGwAbgBzADoAYQA1AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMALwBTAHkAcwB0AGUAbQAiAD4ADQAKADwAXwBhAD4ALQAyADkAOAA5ADIANwA5ADUAMAA8AC8AXwBhAD4ADQAKADwAXwBiAD4ANwA0ADwALwBfAGIAPgANAAoAPABfAGMAPgAyADAAMwA0ADcAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANgAxADwALwBfAGQAPgANAAoAPABfAGUAPgA0ADgAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANgA0ADwALwBfAGYAPgANAAoAPABfAGcAPgAyADAAMwA8AC8AXwBnAD4ADQAKADwAXwBoAD4AMQA0ADAAPAAvAF8AaAA+AA0ACgA8AF8AaQA+ADIAMwAxADwALwBfAGkAPgANAAoAPABfAGoAPgAzADUAPAAvAF8AagA+AA0ACgA8AF8AawA+ADEAMgAzADwALwBfAGsAPgANAAoAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAxADAAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMgA5ACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgAtADEAMwA4ADEAMAA4ADQANAAxADAAPAAvAF8AYQA+AA0ACgA8AF8AYgA+ADIANAA4ADUANwA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADEAMgA2ADwALwBfAGMAPgANAAoAPABfAGQAPgAxADYAOQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQAxADYAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADkAMQA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMgA1ADEAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAOAA4ADwALwBfAGgAPgANAAoAPABfAGkAPgAzADQAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADIANwA8AC8AXwBqAD4ADQAKADwAXwBrAD4AMgA0ADkAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0AMwAwACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADUAOgBHAHUAaQBkACIAIAB4AG0AbABuAHMAOgBhADUAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwAvAFMAeQBzAHQAZQBtACIAPgANAAoAPABfAGEAPgA1ADQAMwA5ADgAMAA5ADQAMAA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQAxADQAMQA0ADEAPAAvAF8AYgA+AA0ACgA8AF8AYwA+ADEAOQAxADEAMAA8AC8AXwBjAD4ADQAKADwAXwBkAD4AMQA0ADMAPAAvAF8AZAA+AA0ACgA8AF8AZQA+ADYAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANAA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQA3ADkAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADEAMQA0ADwALwBfAGgAPgANAAoAPABfAGkAPgAyADMANwA8AC8AXwBpAD4ADQAKADwAXwBqAD4AMQAwADAAPAAvAF8AagA+AA0ACgA8AF8AawA+ADgAPAAvAF8AawA+AA0ACgA8AC8AbwBiAGoAZQBjAHQAVgBhAGwAdQBlAD4ADQAKADwALwBQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvAD4ADQAKADwATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+ADEANQA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgBHAHIAbwB1AHAAIABpAGQAPQAiAHIAZQBmAC0AMwAxACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABUAGEAYgBzACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQAMgAiAC8APgANAAoAPABFAHgAdABlAG4AdAA+ADYANgAyADwALwBFAHgAdABlAG4AdAA+AA0ACgA8AEYAaQByAHMAdABEAGkAcwBwAGwAYQB5AFQAYQBiAEkAbgBkAGUAeAA+ADAAPAAvAEYAaQByAHMAdABEAGkAcwBwAGwAYQB5AFQAYQBiAEkAbgBkAGUAeAA+AA0ACgA8AFMAZQBsAGUAYwB0AGUAZABUAGEAYgBJAG4AZABlAHgAPgA0ADwALwBTAGUAbABlAGMAdABlAGQAVABhAGIASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgBHAHIAbwB1AHAAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADMAMgAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADAAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgA1ADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMQA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByADIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADAAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgA2ADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMQA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgAyAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAzADMAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA0ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAIABpAGQAPQAiAHIAZQBmAC0AMwA0ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABBAHAAcABlAGEAcgBhAG4AYwBlACAAaAByAGUAZgA9ACIAIwByAGUAZgAtADQANQAiAC8APgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUASABvAGwAZABlAHIAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByACAAaQBkAD0AIgByAGUAZgAtADMANQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGgAcgBlAGYAPQAiACMAcgBlAGYALQA0ADYAIgAvAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAEgAbwBsAGQAZQByAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgAgAGkAZAA9ACIAcgBlAGYALQAzADYAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEEAcABwAGUAYQByAGEAbgBjAGUAIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA3ACIALwA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQBIAG8AbABkAGUAcgA+AA0ACgA8AGEAMwA6AE0AYQByAGcAaQBuAHMAIABpAGQAPQAiAHIAZQBmAC0AMwA3ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABMAGUAZgB0AEQAZQBmAGEAdQBsAHQAPgAwADwALwBMAGUAZgB0AEQAZQBmAGEAdQBsAHQAPgANAAoAPABUAG8AcABEAGUAZgBhAHUAbAB0AD4AMAA8AC8AVABvAHAARABlAGYAYQB1AGwAdAA+AA0ACgA8AFIAaQBnAGgAdABEAGUAZgBhAHUAbAB0AD4AMAA8AC8AUgBpAGcAaAB0AEQAZQBmAGEAdQBsAHQAPgANAAoAPABCAG8AdAB0AG8AbQBEAGUAZgBhAHUAbAB0AD4AMAA8AC8AQgBvAHQAdABvAG0ARABlAGYAYQB1AGwAdAA+AA0ACgA8AEIAbwB0AHQAbwBtAD4ANAA8AC8AQgBvAHQAdABvAG0APgANAAoAPAAvAGEAMwA6AE0AYQByAGcAaQBuAHMAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADMAOAAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA5ADEANgAxADAANQA1ADQAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByADIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA5ADEANgAxADAANQA1ADQAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgAyAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQAzADkAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADYAOgBDAG8AbABvAHIAIgAgAHgAbQBsAG4AcwA6AGEANgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAiAD4ADQAKADwAbgBhAG0AZQAgAHgAcwBpADoAbgB1AGwAbAA9ACIAMQAiAC8APgANAAoAPAB2AGEAbAB1AGUAPgA0ADIAOQAxADYAMQAwADUANQA0ADwALwB2AGEAbAB1AGUAPgANAAoAPABrAG4AbwB3AG4AQwBvAGwAbwByAD4AMAA8AC8AawBuAG8AdwBuAEMAbwBsAG8AcgA+AA0ACgA8AHMAdABhAHQAZQA+ADIAPAAvAHMAdABhAHQAZQA+AA0ACgA8AC8AQgBhAGMAawBDAG8AbABvAHIAPgANAAoAPABCAGEAYwBrAEcAcgBhAGQAaQBlAG4AdABTAHQAeQBsAGUAPgAxADwALwBCAGEAYwBrAEcAcgBhAGQAaQBlAG4AdABTAHQAeQBsAGUAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADQAMAAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAQgBhAGMAawBDAG8AbABvAHIAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANgA6AEMAbwBsAG8AcgAiACAAeABtAGwAbgBzADoAYQA2AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnAC8AUwB5AHMAdABlAG0ALgBEAHIAYQB3AGkAbgBnACIAPgANAAoAPABuAGEAbQBlACAAeABzAGkAOgBuAHUAbABsAD0AIgAxACIALwA+AA0ACgA8AHYAYQBsAHUAZQA+ADQAMgA5ADEANgAxADAANQA1ADQAPAAvAHYAYQBsAHUAZQA+AA0ACgA8AGsAbgBvAHcAbgBDAG8AbABvAHIAPgAwADwALwBrAG4AbwB3AG4AQwBvAGwAbwByAD4ADQAKADwAcwB0AGEAdABlAD4AMgA8AC8AcwB0AGEAdABlAD4ADQAKADwALwBCAGEAYwBrAEMAbwBsAG8AcgA+AA0ACgA8AEIAYQBjAGsARwByAGEAZABpAGUAbgB0AFMAdAB5AGwAZQA+ADEAPAAvAEIAYQBjAGsARwByAGEAZABpAGUAbgB0AFMAdAB5AGwAZQA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiAHMAQwBvAGwAbABlAGMAdABpAG8AbgAgAGkAZAA9ACIAcgBlAGYALQA0ADIAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AEMAbwB1AG4AdAA+ADUAPAAvAEMAbwB1AG4AdAA+AA0ACgA8AF8AeAAwADAAMwAwAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA4ACIALwA+AA0ACgA8AF8AeAAwADAAMwAxAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANAA5ACIALwA+AA0ACgA8AF8AeAAwADAAMwAyAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANQAwACIALwA+AA0ACgA8AF8AeAAwADAAMwAzAF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANQAxACIALwA+AA0ACgA8AF8AeAAwADAAMwA0AF8AIABoAHIAZQBmAD0AIgAjAHIAZQBmAC0ANQAyACIALwA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAcwBDAG8AbABsAGUAYwB0AGkAbwBuAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQA0ADQAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AFQAaABlAG0AZQBkAEUAbABlAG0AZQBuAHQAQQBsAHAAaABhAD4AMwA8AC8AVABoAGUAbQBlAGQARQBsAGUAbQBlAG4AdABBAGwAcABoAGEAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlACAAaQBkAD0AIgByAGUAZgAtADQANQAiACAAeABtAGwAbgBzADoAYQAzAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAHYAMQAyAC4AMgAiAD4ADQAKADwAVABoAGUAbQBlAGQARQBsAGUAbQBlAG4AdABBAGwAcABoAGEAPgAzADwALwBUAGgAZQBtAGUAZABFAGwAZQBtAGUAbgB0AEEAbABwAGgAYQA+AA0ACgA8AEkAZAA+ADAAPAAvAEkAZAA+AA0ACgA8AC8AYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQA+AA0ACgA8AGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAIABpAGQAPQAiAHIAZQBmAC0ANAA2ACIAIAB4AG0AbABuAHMAOgBhADMAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AdgAxADIALgAyACIAPgANAAoAPABUAGgAZQBtAGUAZABFAGwAZQBtAGUAbgB0AEEAbABwAGgAYQA+ADMAPAAvAFQAaABlAG0AZQBkAEUAbABlAG0AZQBuAHQAQQBsAHAAaABhAD4ADQAKADwASQBkAD4AMAA8AC8ASQBkAD4ADQAKADwALwBhADMAOgBBAHAAcABlAGEAcgBhAG4AYwBlAD4ADQAKADwAYQAzADoAQQBwAHAAZQBhAHIAYQBuAGMAZQAgAGkAZAA9ACIAcgBlAGYALQA0ADcAIgAgAHgAbQBsAG4AcwA6AGEAMwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgB2ADEAMgAuADIAIgA+AA0ACgA8AEIAYQBjAGsAQwBvAGwAbwByACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADYAOgBDAG8AbABvAHIAIgAgAHgAbQBsAG4AcwA6AGEANgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAvAFMAeQBzAHQAZQBtAC4ARAByAGEAdwBpAG4AZwAiAD4ADQAKADwAbgBhAG0AZQAgAHgAcwBpADoAbgB1AGwAbAA9ACIAMQAiAC8APgANAAoAPAB2AGEAbAB1AGUAPgA0ADIAOQAxADYAMQAwADUANQA0ADwALwB2AGEAbAB1AGUAPgANAAoAPABrAG4AbwB3AG4AQwBvAGwAbwByAD4AMAA8AC8AawBuAG8AdwBuAEMAbwBsAG8AcgA+AA0ACgA8AHMAdABhAHQAZQA+ADIAPAAvAHMAdABhAHQAZQA+AA0ACgA8AC8AQgBhAGMAawBDAG8AbABvAHIAPgANAAoAPABJAGQAPgAwADwALwBJAGQAPgANAAoAPAAvAGEAMwA6AEEAcABwAGUAYQByAGEAbgBjAGUAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQA0ADgAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+AC0AMgAxADAANAA1ADQAMAA1ADIANQA8AC8AXwBhAD4ADQAKADwAXwBiAD4ALQA1ADEAMwA2ADwALwBfAGIAPgANAAoAPABfAGMAPgAxADYAOQA2ADMAPAAvAF8AYwA+AA0ACgA8AF8AZAA+ADEANQA3ADwALwBfAGQAPgANAAoAPABfAGUAPgAwADwALwBfAGUAPgANAAoAPABfAGYAPgAxADUANAA8AC8AXwBmAD4ADQAKADwAXwBnAD4AMQA4ADwALwBfAGcAPgANAAoAPABfAGgAPgAxADAAMQA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMQA5ADQAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEANQA1ADwALwBfAGoAPgANAAoAPABfAGsAPgAxADUANQA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ANAA8AC8ATQBkAGkAQwBoAGkAbABkAEkAbgBkAGUAeAA+AA0ACgA8AC8AYQAyADoATQBkAGkAVABhAGIAPgANAAoAPABhADIAOgBNAGQAaQBUAGEAYgAgAGkAZAA9ACIAcgBlAGYALQA0ADkAIgAgAHgAbQBsAG4AcwA6AGEAMgA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AVwBpAG4ALgBVAGwAdAByAGEAVwBpAG4AVABhAGIAYgBlAGQATQBkAGkALgB2ADEAMgAuADIAIgA+AA0ACgA8AFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8AIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANAA6AE8AYgBqAGUAYwB0AFcAcgBhAHAAcABlAHIAIgAgAHgAbQBsAG4AcwA6AGEANAA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAGEAcwBzAGUAbQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzAC4AUwBoAGEAcgBlAGQALgBTAGUAcgBpAGEAbABpAHoAYQB0AGkAbwBuAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFMAaABhAHIAZQBkAC4AdgAxADIALgAyACIAPgANAAoAPABvAGIAagBlAGMAdABWAGEAbAB1AGUAIAB4AHMAaQA6AHQAeQBwAGUAPQAiAGEANQA6AEcAdQBpAGQAIgAgAHgAbQBsAG4AcwA6AGEANQA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQBzAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAGMAbAByAC8AbgBzAC8AUwB5AHMAdABlAG0AIgA+AA0ACgA8AF8AYQA+ADEAMQA5ADMANwA2ADAANwAwADQAPAAvAF8AYQA+AA0ACgA8AF8AYgA+AC0AMgA5ADIANgA8AC8AXwBiAD4ADQAKADwAXwBjAD4AMQA5ADIANQAxADwALwBfAGMAPgANAAoAPABfAGQAPgAxADgANQA8AC8AXwBkAD4ADQAKADwAXwBlAD4AMQAxADgAPAAvAF8AZQA+AA0ACgA8AF8AZgA+ADEANgA5ADwALwBfAGYAPgANAAoAPABfAGcAPgAxADAAPAAvAF8AZwA+AA0ACgA8AF8AaAA+ADUANwA8AC8AXwBoAD4ADQAKADwAXwBpAD4AMQA5ADQAPAAvAF8AaQA+AA0ACgA8AF8AagA+ADEAOAA3ADwALwBfAGoAPgANAAoAPABfAGsAPgAyADUAMgA8AC8AXwBrAD4ADQAKADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA3ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADUAMAAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAGkAZAA9ACIAcgBlAGYALQA1ADMAIgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAUwBPAEEAUAAtAEUATgBDADoAcwB0AHIAaQBuAGcAIgA+ADYANwA4AGYAYQBhAGEANAAtADgAZgBhADYALQA0AGQANQAyAC0AOABjADMAMwAtADAAYwA0ADcANQA0ADIAMgAwAGQANQBkADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABUAG8AbwBsAFQAaQBwACAAaQBkAD0AIgByAGUAZgAtADUANAAiAD4ARgA6AFwAdwBvAHIAawBcAEgARABHAFwAQwBPAEQARQBcAEgARABHAFwAcgBfAGMAZwBfAGEAZABjAF8AdQBzAGUAcgAuAGMAPAAvAFQAbwBvAGwAVABpAHAAPgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMQA5ADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AGEAMgA6AE0AZABpAFQAYQBiACAAaQBkAD0AIgByAGUAZgAtADUAMQAiACAAeABtAGwAbgBzADoAYQAyAD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBXAGkAbgAuAFUAbAB0AHIAYQBXAGkAbgBUAGEAYgBiAGUAZABNAGQAaQAuAHYAMQAyAC4AMgAiAD4ADQAKADwAUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwAgAHgAcwBpADoAdAB5AHAAZQA9ACIAYQA0ADoATwBiAGoAZQBjAHQAVwByAGEAcABwAGUAcgAiACAAeABtAGwAbgBzADoAYQA0AD0AIgBoAHQAdABwADoALwAvAHMAYwBoAGUAbQBhAHMALgBtAGkAYwByAG8AcwBvAGYAdAAuAGMAbwBtAC8AYwBsAHIALwBuAHMAYQBzAHMAZQBtAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMALgBTAGgAYQByAGUAZAAuAFMAZQByAGkAYQBsAGkAegBhAHQAaQBvAG4ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwA0AC4AUwBoAGEAcgBlAGQALgB2ADEAMgAuADIAIgA+AA0ACgA8AG8AYgBqAGUAYwB0AFYAYQBsAHUAZQAgAGkAZAA9ACIAcgBlAGYALQA1ADUAIgAgAHgAcwBpADoAdAB5AHAAZQA9ACIAUwBPAEEAUAAtAEUATgBDADoAcwB0AHIAaQBuAGcAIgA+AGUAYgAxAGEANABjADUAZQAtADMAMABjAGYALQA0ADkAZgAzAC0AOAAxADAANAAtADYAMQBhADkAMgBlADEAOABlADAAYwAyADwALwBvAGIAagBlAGMAdABWAGEAbAB1AGUAPgANAAoAPAAvAFAAZQByAHMAaQBzAHQAZQBkAEkAbgBmAG8APgANAAoAPABUAG8AbwBsAFQAaQBwACAAaQBkAD0AIgByAGUAZgAtADUANgAiAD4ARgA6AFwAdwBvAHIAawBcAEgARABHAFwAQwBPAEQARQBcAEgARABHAFwAdQBzAGUAcgBcAGgAdwBDAHQAcgBsAC4AYwA8AC8AVABvAG8AbABUAGkAcAA+AA0ACgA8AE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgAyADAAPAAvAE0AZABpAEMAaABpAGwAZABJAG4AZABlAHgAPgANAAoAPAAvAGEAMgA6AE0AZABpAFQAYQBiAD4ADQAKADwAYQAyADoATQBkAGkAVABhAGIAIABpAGQAPQAiAHIAZQBmAC0ANQAyACIAIAB4AG0AbABuAHMAOgBhADIAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC8ASQBuAGYAcgBhAGcAaQBzAHQAaQBjAHMANAAuAFcAaQBuAC4AVQBsAHQAcgBhAFcAaQBuAFQAYQBiAGIAZQBkAE0AZABpAC4AdgAxADIALgAyACIAPgANAAoAPABQAGUAcgBzAGkAcwB0AGUAZABJAG4AZgBvACAAeABzAGkAOgB0AHkAcABlAD0AIgBhADQAOgBPAGIAagBlAGMAdABXAHIAYQBwAHAAZQByACIAIAB4AG0AbABuAHMAOgBhADQAPQAiAGgAdAB0AHAAOgAvAC8AcwBjAGgAZQBtAGEAcwAuAG0AaQBjAHIAbwBzAG8AZgB0AC4AYwBvAG0ALwBjAGwAcgAvAG4AcwBhAHMAcwBlAG0ALwBJAG4AZgByAGEAZwBpAHMAdABpAGMAcwAuAFMAaABhAHIAZQBkAC4AUwBlAHIAaQBhAGwAaQB6AGEAdABpAG8AbgAvAEkAbgBmAHIAYQBnAGkAcwB0AGkAYwBzADQALgBTAGgAYQByAGUAZAAuAHYAMQAyAC4AMgAiAD4ADQAKADwAbwBiAGoAZQBjAHQAVgBhAGwAdQBlACAAaQBkAD0AIgByAGUAZgAtADUANwAiACAAeABzAGkAOgB0AHkAcABlAD0AIgBTAE8AQQBQAC0ARQBOAEMAOgBzAHQAcgBpAG4AZwAiAD4AYgAwADQAMAA1AGUAZAAxAC0AZQA5ADEANgAtADQANwBiADMALQBhADYANwBlAC0ANQBkADIANgA0AGUAZAA0AGQANQA2ADkAPAAvAG8AYgBqAGUAYwB0AFYAYQBsAHUAZQA+AA0ACgA8AC8AUABlAHIAcwBpAHMAdABlAGQASQBuAGYAbwA+AA0ACgA8AFQAbwBvAGwAVABpAHAAIABpAGQAPQAiAHIAZQBmAC0ANQA4ACIAPgBGADoAXAB3AG8AcgBrAFwASABEAEcAXABDAE8ARABFAFwASABEAEcAXAB1AHMAZQByAFwAYQBwAHAAVABhAHMAawAuAGMAPAAvAFQAbwBvAGwAVABpAHAAPgANAAoAPABNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4AMgAxADwALwBNAGQAaQBDAGgAaQBsAGQASQBuAGQAZQB4AD4ADQAKADwALwBhADIAOgBNAGQAaQBUAGEAYgA+AA0ACgA8AC8AUwBPAEEAUAAtAEUATgBWADoAQgBvAGQAeQA+AA0ACgA8AC8AUwBPAEEAUAAtAEUATgBWADoARQBuAHYAZQBsAG8AcABlAD4ADQAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + + + + + 12.2.20122.2006 + 9.07.00.06 + + + + + COM1 + 0 + enable + enable + + + + + PanelWatch1 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch2 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch3 + 0 + 0 + 0 + 0 + 0 + None + + + PanelWatch4 + 0 + 0 + 0 + 0 + 0 + None + + + + + PanelIORegister + 0 + 0 + 0 + 0 + 0 + + + + + PanelCpuRegister + 0 + 0 + 0 + 0 + 0 + + + + + PanelLocalVariable + 0 + 0 + 0 + 0 + 0 + False + Decimal + Decimal + 20127 + + + + + PanelCallStack + Auto + Decimal + 20127 + True + True + 50 + 500 + + + + + PanelTrace + False + False + Decimal + Mixed + + + + + PanelMemory1 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory2 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory3 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + PanelMemory4 + Hexadecimal + Ascii + View8bitWidth + None + False + True + + 16 + 0 + + + + + False + False + False + False + 291a5aad-8f89-4443-8b93-58ebd220ca9c + FunctionName + False + False + 0 + -1 + True + ClassName + False + False + 1 + -1 + True + Namespace + True + False + 2 + -1 + True + FileName + False + False + 3 + -1 + True + FilePath + True + False + 4 + -1 + True + PEInformation + False + False + 5 + -1 + True + Import + True + False + 6 + -1 + True + AccessSpecifier + False + False + 7 + -1 + True + Attribute + False + False + 8 + -1 + True + ReturnType + False + False + 9 + -1 + True + ArgumentsCount + True + False + 10 + -1 + True + Arguments + False + False + 11 + -1 + True + CodeSize + False + False + 12 + -1 + True + StackSize + False + False + 13 + -1 + True + StartAddress + False + False + 14 + -1 + True + EndAddress + True + False + 15 + -1 + True + ReferenceCount + False + False + 16 + -1 + True + ExecutionCount + True + False + 17 + -1 + True + ExecutionTime + True + False + 18 + -1 + True + PercentageExecutionTime + True + False + 19 + -1 + True + AverageExecutionTime + True + False + 20 + -1 + True + CodeCoverage + True + False + 21 + -1 + True + def4131d-299f-4229-94f7-b6796e3a759d + False + False + 0 + -1 + True + False + False + 1 + -1 + True + True + False + 2 + -1 + True + False + False + 3 + -1 + True + True + False + 4 + -1 + True + False + False + 5 + -1 + True + True + False + 6 + -1 + True + False + False + 7 + -1 + True + False + False + 8 + -1 + True + False + False + 9 + -1 + True + True + False + 10 + -1 + True + False + False + 11 + -1 + True + False + False + 12 + -1 + True + False + False + 13 + -1 + True + False + False + 14 + -1 + True + True + False + 15 + -1 + True + False + False + 16 + -1 + True + True + False + 17 + -1 + True + True + False + 18 + -1 + True + True + False + 19 + -1 + True + True + False + 20 + -1 + True + True + False + 21 + -1 + True + + + + + False + False + False + False + 291a5aad-8f89-4443-8b93-58ebd220ca9c + VariableName + False + False + 0 + -1 + True + ClassName + False + False + 1 + -1 + True + Namespace + True + False + 2 + -1 + True + FileName + False + False + 3 + -1 + True + FunctionName + True + False + 4 + -1 + True + FilePath + True + False + 5 + -1 + True + PEInformation + False + False + 6 + -1 + True + Import + True + False + 7 + -1 + True + AccessSpecifier + False + False + 8 + -1 + True + Attribute + False + False + 9 + -1 + True + Type + False + False + 10 + -1 + True + Members + False + False + 11 + -1 + True + Address + False + False + 12 + -1 + True + Size + False + False + 13 + -1 + True + ReferenceCount + False + False + 14 + -1 + True + ReadCount + True + False + 15 + -1 + True + WriteCount + True + False + 16 + -1 + True + ReadWriteCount + True + False + 17 + -1 + True + MinimumValue + True + False + 18 + -1 + True + MaximumValue + True + False + 19 + -1 + True + DataCoverage + True + False + 20 + -1 + True + def4131d-299f-4229-94f7-b6796e3a759d + False + False + 0 + -1 + True + False + False + 1 + -1 + True + True + False + 2 + -1 + True + False + False + 3 + -1 + True + True + False + 4 + -1 + True + True + False + 5 + -1 + True + False + False + 6 + -1 + True + True + False + 7 + -1 + True + False + False + 8 + -1 + True + False + False + 9 + -1 + True + False + False + 10 + -1 + True + False + False + 11 + -1 + True + False + False + 12 + -1 + True + False + False + 13 + -1 + True + False + False + 14 + -1 + True + True + False + 15 + -1 + True + True + False + 16 + -1 + True + True + False + 17 + -1 + True + True + False + 18 + -1 + True + True + False + 19 + -1 + True + True + False + 20 + -1 + True + + + + + PanelAnalysisChart + True + + + + + PanelCallGraph + True + + + + + PanelClassMember + 0 + + + + + 3 + 678faaa4-8fa6-4d52-8c33-0c4754220d5d + e9e5eb74-fd3b-4a6d-9bee-88bf153cb9b0 + F:\work\HDG\CODE\HDG\r_cg_adc_user.c + 78eb2b92-b10c-42bf-b649-ec73cd82883f + 0 + False + False + VerticalSplitPercentage:0.00 +HorizontalSplitPercentage:0.00 +ActiveViewPlacement:Right +CaretPosition:0,0 +FirstVisiblePosition:Right,0,0 + + eb1a4c5e-30cf-49f3-8104-61a92e18e0c2 + e9e5eb74-fd3b-4a6d-9bee-88bf153cb9b0 + F:\work\HDG\CODE\HDG\user\hwCtrl.c + 54262942-dc96-4139-ada3-94ac71cd4639 + 0 + False + False + VerticalSplitPercentage:0.00 +HorizontalSplitPercentage:0.00 +ActiveViewPlacement:Right +CaretPosition:0,0 +FirstVisiblePosition:Right,0,0 + + b0405ed1-e916-47b3-a67e-5d264ed4d569 + e9e5eb74-fd3b-4a6d-9bee-88bf153cb9b0 + F:\work\HDG\CODE\HDG\user\appTask.c + 3d078204-4e0b-4462-8d67-0ddedb7bcd59 + 0 + False + False + VerticalSplitPercentage:0.00 +HorizontalSplitPercentage:0.00 +ActiveViewPlacement:Right +CaretPosition:37,0 +FirstVisiblePosition:Right,21,0 + + + + + + fc8903f8-d539-42fc-bfb9-e7258f713d97 +adad73f8-3154-4b39-b9ed-056dbfe34adb +e3eb4514-b423-4cc4-ad50-c5329a8371a8 +da3ef4e0-284c-437b-b038-dc3afae1db4e +ae6446ae-2e4d-412a-b9a2-aa97ff5b9deb +69220453-e412-4312-8d05-803b7b7b66d9 + + a7cda762-1ac6-41d1-b223-2d6d53cb0572 + 2 + False + + + \ No newline at end of file diff --git a/APP/HDG.rcpe b/APP/HDG.rcpe new file mode 100644 index 0000000..8c41fec --- /dev/null +++ b/APP/HDG.rcpe @@ -0,0 +1,1416 @@ + + + + + % + % + + + + cstart.asm + stkinit.asm + + r_main.c + r_systeminit.c + r_cg_cgc.c + r_cg_cgc_user.c + r_cg_port.c + r_cg_port_user.c + r_cg_serial.c + r_cg_serial_user.c + r_cg_adc.c + r_cg_adc_user.c + r_cg_timer.c + r_cg_timer_user.c + r_cg_wdt.c + r_cg_wdt_user.c + r_cg_macrodriver.h + r_cg_userdefine.h + r_cg_cgc.h + r_cg_port.h + r_cg_serial.h + r_cg_adc.h + r_cg_timer.h + r_cg_wdt.h + + + user\appTask.c + user\hwCtrl.c + user\MotorCtrl.c + + + DataFlash\r_pfdl.c + + + + + 0 + + + + R5F103AA + + + + DefaultBuild\cstart.obj + DefaultBuild\stkinit.obj + DefaultBuild\r_main.obj + DefaultBuild\r_systeminit.obj + DefaultBuild\r_cg_cgc.obj + DefaultBuild\r_cg_cgc_user.obj + DefaultBuild\r_cg_port.obj + DefaultBuild\r_cg_port_user.obj + DefaultBuild\r_cg_serial.obj + DefaultBuild\r_cg_serial_user.obj + DefaultBuild\r_cg_adc.obj + DefaultBuild\r_cg_adc_user.obj + DefaultBuild\r_cg_timer.obj + DefaultBuild\r_cg_timer_user.obj + DefaultBuild\r_cg_wdt.obj + DefaultBuild\r_cg_wdt_user.obj + DefaultBuild\appTask.obj + DefaultBuild\hwCtrl.obj + DefaultBuild\MotorCtrl.obj + DefaultBuild\r_pfdl.obj + + + . + user + DataFlash + + + False + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + None + + + + + <RL78G12> + <VAR> + <fCLK Name="fCLK" Value="24" Comment="4M" Trigger="fCLK"> + <Effect> + <ADC /> + <SAU0 /> + <IICA0 /> + <TAU0 /> + </Effect> + </fCLK> + <fIH Name="fIH" Value="24" Comment="32M" /> + <fSUB Name="fSUB" Value="0" Comment="0K" Trigger="fSUB"> + <Effect> + <TAU0 /> + <PCLBUZ0 /> + </Effect> + </fSUB> + <fIL Name="fIL" Value="15" Comment="15K" Trigger="fIL"> + <Effect> + <RTC /> + <WDT /> + <TAU0 /> + </Effect> + </fIL> + <fRTC Name="fRTC" Value="15" Comment="0k" Trigger="fIT"> + <Effect> + <RTC /> + <IT /> + </Effect> + </fRTC> + <fMAIN Name="fMAIN" Value="24" Comment="32M" Trigger="fMAIN"> + <Effect> + <PCLBUZ0 /> + </Effect> + </fMAIN> + <fINTTM02 Name="fINTTM02" Value="0" Comment="0M" Trigger="INTTM02"> + <Effect> + <SAU0 /> + </Effect> + </fINTTM02> + <fCLKSource Name="fCLKSource" Text="fIH" /> + <VDD_MIN Name="VDD_MIN" Value="3.6" Comment="4.0V" Trigger="VDD"> + <Effect> + <PCLBUZ0 /> + <PCLBUZ1 /> + <IICA0 /> + <SAU0 /> + <SAU1 /> + </Effect> + </VDD_MIN> + <VDD_MAX Name="VDD_MAX" Value="4" Comment="5.5V" /> + <VDDValue Name="VDDValue" Value="3.6" Comment="2.7V" Trigger="VDD"> + <Effect> + <IICA0 /> + <SAU0 /> + <SAU1 /> + <ADC /> + </Effect> + </VDDValue> + <VDD Name="VDD" Text="false" Comment="used" /> + <AD_ADPC_USEDPIN Name="AD_ADPC_USEDPIN" Text="ANI0,ANI1,ANI2,ANI3," /> + <ADC_ADS_VALUE Name="ADC_ADS_VALUE" Text="ANI1," /> + <IIC01 Name="IIC01" Text="false" Comment="unused" Trigger="IIC01"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC01> + <IIC10 Name="IIC10" Text="false" Comment="unused" Trigger="IIC10"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC10> + <IIC11 Name="IIC11" Text="false" Comment="unused" Trigger="IIC11"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC11> + <IIC20 Name="IIC20" Text="false" Comment="unused" Trigger="IIC20"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC20> + <IIC21 Name="IIC21" Text="false" Comment="unused" Trigger="IIC21"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IIC21> + <IICA0 Name="IICA0" Text="false" Comment="unused" Trigger="IICA0"> + <Effect> + <PORT Forcible="" /> + </Effect> + </IICA0> + <ProjectName Name="PrjName" Text="HDG" /> + <ProjectPath Name="PrjPath" Text="F:\work\HDG\CODE\HDG" /> + <ProjectKind Name="PrjKind" Text="Project78K0R" /> + <DeviceName Name="DeviceName" Fixed="" Text="RL78G12" /> + <MCUName Name="MCUName" Text="RL78G12_30pin" /> + <ChipName Name="ChipName" Text="R5F103AA" /> + <ChipID Name="ChipID" Text="R5F102AA" /> + <MCUType Name="MCUType" Fixed="" Text="RL78" /> + <CPUCoreType Name="CPUCoreType" Fixed="" Text="0" /> + <Compiler Name="Compiler" Text="CCRL" /> + <UseSecurityId Name="GI" Text="0" /> + <SecurityId Name="GIValue" Text="00000000000000000000" /> + <LinkDirectiveFile Name="D0" Text="lk.dr" /> + <OnChipDebugOptionBytes Name="GO" Text="1" /> + <OnChipDebugOptionBytesValue Name="GOValue" Text="04" /> + <StartAddressOfOnChipDebugOptionBytes Name="GOStart" Text="3E00" /> + <SizeOfOnChipDebugOptionBytesArea Name="GOSizeValue" Text="512" /> + <UserOptionBytes Name="GB" Text="1" /> + <UserOptionBytesValue Name="GBValue" Text="F87FE0" /> + <RAMStartAddress Chip="R5F102AA" Name="RAMStartAddress" Fixed="" Text="000FF700" /> + <RAMEndAddress Name="RAMEndAddress" Fixed="" Text="000FFEFF" /> + <ROMEndAddress Chip="R5F1026A,R5F1027A,R5F102AA" Name="ROMEndAddress" Fixed="" Text="00003FFF" /> + <MirrorROM Chip="R5F1026A, R5F1027A,R5F102AA,R5F1036A, R5F1037A,R5F103AA," Name="MirrorROM" Fixed="" Text="8" /> + <CodePath Name="CodePath" Text=".\" /> + <ReportType Name="ReportType" Text="Html" /> + <CreationDateType Name="CreationDateType" Text="OutputDate" /> + <GenerateType Name="GenerateType" Text="Merge" /> + <APIOutputType Name="APIOutputType" Text="Default" /> + <FileRegister Name="FileRegister" Text="Yes" /> + <PinReflect Name="PinReflect" Text="Reflected" /> + <PIOR0Value Name="PIOR0Value" Text="1" /> + <PIOR1Value Name="PIOR1Value" Text="1" /> + <PIOR2Value Name="PIOR2Value" Text="0" /> + <PIOR3Value Name="PIOR3Value" Text="0" /> + <PIOR4Value Name="PIOR4Value" Text="0" /> + <PIOR5Value Name="PIOR5Value" Text="0" /> + <RESET_pin Name="RESET_pin" Text="true" /> + <UseFDL Name="UseFDL" Text="no" /> + <OCDROM Name="OCDROM" Text="Unused" /> + <OCDROM_Address Name="OCDROM_Address" Text="00003E00" /> + <OCDROM_Length Name="OCDROM_Length" Text="512" /> + <HasRRMRam Name="HasRRMRam" Text="" /> + <PrjVersion Name="PrjVersion" Text="1.2.0.1" /> + <ProductVersion Name="ProductVersion" Text="4.08.05.01" /> + <ADPC_AD Name="ADPC_AD" Value="3" /> + <PIOR6Value Name="PIOR6Value" Text="0" /> + <TO02_PWM Name="TO02_PWM" Text="false" /> + <TO03_PWM Name="TO03_PWM" Text="false" /> + <LinkFileName Name="LinkFileName" Text="" /> + </VAR> + <DIR> + <PIN> + <CGC> + <X1 Port="P121" Point="-" /> + <X2 Port="P122" Point="-" /> + <EXCLK Port="P122" Point="I" /> + <TOOL0 Port="P40" Point="I/O" /> + </CGC> + <PORT> + <Port0 Chip="RL78G12_30pin" DIN="true" Pullup="true"> + <P00 Name="P00/ANI17/TI00/TXD1" Nch="true" AltFunc="" Point="I/O" /> + <P01 Name="P01/ANI16/TO00/RXD1" TTL="true" AltFunc="" Point="I/O" /> + </Port0> + <Port1 Chip="RL78G12_30pin" Pullup="true"> + <P10 Name="P10/_SCK00/SCL00" TTL="true" Nch="true" AltFunc="TO07" Point="I/O" /> + <P11 Name="P11/SI00/RXD0/TOOLRXD/SDA00" TTL="true" Nch="true" AltFunc="P11" Point="I/O" /> + <P12 Name="P12/SO00/TXD0/TOOLTXD" Nch="true" AltFunc="TO05" Point="I/O" /> + <P13 Name="P13/TXD2/SO20" TTL="true" Nch="true" AltFunc="P13" Point="I/O" /> + <P14 Name="P14/RXD2/SI20/SDA20" TTL="true" Nch="true" AltFunc="P14" Point="I/O" /> + <P15 Name="P15/PCLBUZ1/_SCK20/SCL20" TTL="true" Nch="true" AltFunc="P15" Point="I/O" /> + <P16 Name="P16/TI01/TO01/INTP5" TTL="true" AltFunc="RXD0" Point="I/O" /> + <P17 Name="P17/TI02/TO02" TTL="true" Nch="true" AltFunc="TXD0" Point="I/O" /> + </Port1> + <Port2 ADIN="true"> + <P20 Name="P20/ANI0/AVREFP" AltFunc="ANALOG_0" Point="I/O" /> + <P21 Name="P21/ANI1/AVREFM" AltFunc="ANI1" Point="I/O" /> + <P22 Name="P22/ANI2" AltFunc="ANALOG_2" Point="I/O" /> + <P23 Name="P23/ANI3" AltFunc="ANALOG_3" Point="I/O" /> + </Port2> + <Port3 Chip="RL78G12_30pin" Pullup="true"> + <P30 Name="P30/INTP3/_SCK11/SCL11" AltFunc="P30" Point="I/O" /> + <P31 Name="P31/TI03/TO03/INTP4/PCLBUZ0" AltFunc="" Point="I/O" /> + </Port3> + <Port4 Chip="RL78G12_30pin" Pullup="true"> + <P40 Name="P40/TOOL0" AltFunc="" Point="I/O" /> + </Port4> + <Port5 Chip="RL78G12_30pin" Pullup="true"> + <P50 Nch="true" Name="P50/INTP1/SI11/SDA11" AltFunc="P50" Point="I/O" /> + <P51 Name="P51/INTP2/SO11" AltFunc="P51" Point="I/O" /> + </Port5> + <Port6 Chip="RL78G12_30pin"> + <P60 Name="P60/SCLA0" AltFunc="" Point="I/O" /> + <P61 Name="P61/SDAA0" AltFunc="" Point="I/O" /> + </Port6> + <Port12 Chip="RL78G12_30pin"> + <P120 Name="P120/ANI19" DIN="true" Pullup="true" AltFunc="" Point="I/O" /> + <P121 Name="P121/X1" AltFunc="" Point="I" /> + <P122 Name="P122/X2/EXCLK" AltFunc="" Point="I" /> + </Port12> + <Port13> + <P137 Name="P137/INTP0" AltFunc="" Point="I" /> + </Port13> + <Port14 Chip="RL78G12_30pin" Pullup="true"> + <P147 Name="P147/ANI18" DIN="true" AltFunc="P147" Point="I/O" /> + </Port14> + </PORT> + <INTC> + <INTP> + <INTP0 no="1" Point="I" /> + <INTP1 Chip="RL78G12_30pin" Port="P50" Point="I" /> + <INTP2 Chip="RL78G12_30pin" Port="P51" Point="I" /> + <INTP3 Chip="RL78G12_30pin" Port="P30" Point="I" /> + <INTP4 Chip="RL78G12_30pin" Port="P31" Point="I" /> + <INTP5 Chip="RL78G12_30pin" Port="P16" Point="I" /> + </INTP> + </INTC> + <ADC> + <ANI0 Port="P20" Point="I" /> + <ANI1 Port="P21" Point="I" /> + <ANI2 Port="P22" Point="I" /> + <ANI3 Port="P23" Point="I" /> + <ANI16 Chip="RL78G12_30pin" Port="P01" Point="I" /> + <ANI17 Chip="RL78G12_30pin" Port="P00" Point="I" /> + <ANI18 Chip="RL78G12_30pin" Port="P147" Point="I" /> + <ANI19 Chip="RL78G12_30pin" Port="P120" Point="I" /> + <AVREFP Port="P20" Point="I" /> + <AVREFM Port="P21" Point="I" /> + <ANALOG_0 Port="P20" RealName="ANI0/AVREFP" Point="I" /> + <ANALOG_1 Port="P21" RealName="ANI1/AVREFM" Point="I" /> + <ANALOG_2 Port="P22" RealName="ANI2" Point="I" /> + <ANALOG_3 Port="P23" RealName="ANI3" Point="I" /> + </ADC> + <Serial> + <SAU0> + <UART0> + <RXD0 Chip="RL78G12_30pin" PIOR1="1" Port="P16" RealName="RxD0" Point="I" /> + <TXD0 Chip="RL78G12_30pin" PIOR1="1" Port="P17" RealName="TxD0" Point="O" /> + </UART0> + </SAU0> + <IICA0> + <SCLA0 Chip="RL78G12_30pin" PIOR2="0" Port="P60" Point="I/O" /> + <SDAA0 Chip="RL78G12_30pin" PIOR2="0" Port="P61" Point="I/O" /> + </IICA0> + </Serial> + <TAU> + <TAU0 Chip="RL78G12_30pin" PIOR0="1"> + <Channel0> + <TI00 Port="P00" Point="I" /> + <TO00 Port="P01" Point="O" /> + </Channel0> + <Channel1> + <TI01 Port="P16" Point="I" /> + <TO01 Port="P16" Point="O" /> + </Channel1> + <Channel2> + <TI02 Port="P15" Point="I" /> + <TO02 Port="P15" Point="O" /> + </Channel2> + <Channel3> + <TI03 Port="P14" Point="I" /> + <TO03 Port="P14" Point="O" /> + </Channel3> + <Channel4> + <TI04 Port="P13" Point="I" /> + <TO04 Port="P13" Point="O" /> + </Channel4> + <Channel5> + <TI05 Port="P12" Point="I" /> + <TO05 Port="P12" Point="O" /> + </Channel5> + <Channel6> + <TI06 Port="P11" Point="I" /> + <TO06 Port="P11" Point="O" /> + </Channel6> + <Channel7> + <TI07 Port="P10" Point="I" /> + <TO07 Port="P10" Point="O" /> + </Channel7> + </TAU0> + </TAU> + <PCLBUZ> + <PCLBUZ0> + <PCLBUZ0 Chip="RL78G12_30pin" Port="P31" Point="O" /> + </PCLBUZ0> + <PCLBUZ1 Chip="RL78G12_30pin"> + <PCLBUZ1 Port="P15" Point="O" /> + </PCLBUZ1> + </PCLBUZ> + <Others> + <VDD AltFunc="VDD" Point="-" /> + <VSS AltFunc="VSS" Point="-" /> + <REGC Chip="RL78G12_30pin" AltFunc="REGC" Point="-" /> + <_RESET Chip="RL78G12_30pin" AltFunc="_RESET" RealName="_RESET" Point="I" /> + </Others> + </PIN> + <INT> + <INTC> + <INTP> + <INTP0 InUse="0" ISR="r_intc0_interrupt" /> + <INTP1 InUse="0" ISR="r_intc1_interrupt" /> + <INTP2 InUse="0" ISR="r_intc2_interrupt" /> + <INTP3 InUse="0" ISR="r_intc3_interrupt" /> + <INTP4 Chip="RL78G12_30pin" InUse="0" ISR="r_intc4_interrupt" /> + <INTP5 Chip="RL78G12_30pin" InUse="0" ISR="r_intc5_interrupt" /> + </INTP> + </INTC> + <Serial> + <SAU0> + <INTCSI00 InUse="0" ISR="r_csi00_interrupt" /> + <INTCSI01 InUse="0" ISR="r_csi01_interrupt" /> + <INTCSI10 InUse="0" ISR="r_csi10_interrupt" /> + <INTCSI11 InUse="0" ISR="r_csi11_interrupt" /> + <INTST0 InUse="1" ISR="r_uart0_interrupt_send" /> + <INTST1 InUse="0" ISR="r_uart1_interrupt_send" /> + <INTSRE0 InUse="0" ISR="r_uart0_interrupt_error" /> + <INTSRE1 InUse="0" ISR="r_uart1_interrupt_error" /> + <INTSR0 InUse="1" ISR="r_uart0_interrupt_receive" /> + <INTSR1 InUse="0" ISR="r_uart1_interrupt_receive" /> + <INTIIC00 InUse="0" ISR="r_iic00_interrupt" /> + <INTIIC01 InUse="0" ISR="r_iic01_interrupt" /> + <INTIIC10 InUse="0" ISR="r_iic10_interrupt" /> + <INTIIC11 InUse="0" ISR="r_iic11_interrupt" /> + </SAU0> + <SAU1> + <INTCSI20 InUse="0" ISR="r_csi20_interrupt" /> + <INTCSI21 InUse="0" ISR="r_csi21_interrupt" /> + <INTCSI30 InUse="0" ISR="r_csi30_interrupt" /> + <INTCSI31 InUse="0" ISR="r_csi31_interrupt" /> + <INTST2 InUse="0" ISR="r_uart2_interrupt_send" /> + <INTST3 InUse="0" ISR="r_uart3_interrupt_send" /> + <INTSRE2 InUse="0" ISR="r_uart2_interrupt_error" /> + <INTSRE3 InUse="0" ISR="r_uart3_interrupt_error" /> + <INTSR2 InUse="0" ISR="r_uart2_interrupt_receive" /> + <INTSR3 InUse="0" ISR="r_uart3_interrupt_receive" /> + <INTIIC20 InUse="0" ISR="r_iic20_interrupt" /> + <INTIIC21 InUse="0" ISR="r_iic21_interrupt" /> + <INTIIC30 InUse="0" ISR="r_iic30_interrupt" /> + <INTIIC31 InUse="0" ISR="r_iic31_interrupt" /> + </SAU1> + <IICA0> + <INTIICA0 InUse="0" ISR="r_iica0_interrupt" /> + </IICA0> + </Serial> + <ADC> + <INTAD InUse="1" ISR="r_adc_interrupt" IsDMATrigger="true" /> + </ADC> + <TAU> + <TAU0> + <Channel0> + <INTTM00 InUse="1" ISR="r_tau0_channel0_interrupt" /> + </Channel0> + <Channel1> + <INTTM01 InUse="1" ISR="r_tau0_channel1_interrupt" /> + <INTTM01H InUse="0" ISR="r_tau0_channel1_higher8bits_interrupt" /> + </Channel1> + <Channel2> + <INTTM02 InUse="0" ISR="r_tau0_channel2_interrupt" /> + </Channel2> + <Channel3> + <INTTM03 InUse="0" ISR="r_tau0_channel3_interrupt" /> + <INTTM03H InUse="0" ISR="r_tau0_channel3_higher8bits_interrupt" /> + </Channel3> + <Channel4> + <INTTM04 InUse="0" ISR="r_tau0_channel4_interrupt" /> + </Channel4> + <Channel5> + <INTTM05 InUse="1" ISR="r_tau0_channel5_interrupt" /> + </Channel5> + <Channel6> + <INTTM06 InUse="0" ISR="r_tau0_channel6_interrupt" /> + </Channel6> + <Channel7> + <INTTM07 InUse="1" ISR="r_tau0_channel7_interrupt" /> + </Channel7> + </TAU0> + </TAU> + <IT> + <INTIT InUse="0" ISR="r_it_interrupt" /> + </IT> + <WDT> + <INTWDTI InUse="1" ISR="r_wdt_interrupt" /> + </WDT> + <LVD> + <INTLVI InUse="0" ISR="r_lvd_interrupt" IsDMATrigger="true" /> + </LVD> + </INT> + <FUNC> + <Common> + <r_main.c UserName="r_main.c" LibName="main.c" IsLibrary="false" InUse="2"> + <Type main="void main(void)" R_MAIN_UserInit="void R_MAIN_UserInit(void)" /> + <main UserName="main" LibName="main" FixedName="" InUse="2" ForRTOS="false" Init="" /> + <R_MAIN_UserInit UserName="R_MAIN_UserInit" LibName="R_MAIN_UserInit" InUse="2" /> + </r_main.c> + <r_systeminit.c UserName="r_systeminit.c" LibName="systeminit.c" Compiler="CARL78,ICCRL78,CCRL" InUse="1"> + <Type systeminit="void R_Systeminit(void)" hdwinit="void hdwinit(void)" low_level_init="int __low_level_init(void)" inti_handler="void inti_handler(void)" idle_handler="void idle_handler(void)" /> + <R_Systeminit UserName="R_Systeminit" LibName="systeminit" InUse="1" Init="" /> + <hdwinit UserName="hdwinit" LibName="hdwinit" FixedName="" Compiler="CARL78,CCRL" InUse="1" Init="" /> + <__low_level_init UserName="" LibName="low_level_init" FixedName="" Compiler="ICCRL78" InUse="1" Init="" /> + </r_systeminit.c> + <r_hardware_setup.c UserName="" LibName="hardwaresetup.c" Compiler="GCCRL78" InUse="1"> + <Type systeminit="void R_Systeminit(void)" hardwaresetup="void HardwareSetup(void)" /> + <R_Systeminit UserName="" LibName="systeminit" InUse="1" Init="" /> + <HardwareSetup UserName="" LibName="hardwaresetup" FixedName="" InUse="1" Init="" /> + </r_hardware_setup.c> + <r_cg_vector_table.c UserName="" LibName="vectortable.c" Compiler="GCCRL78" InUse="1"> + <Type R_Dummy="void R_Dummy(void)" /> + <R_Dummy UserName="R_Dummy" LibName="R_Dummy" InUse="1" /> + </r_cg_vector_table.c> + <r_reset_program.asm UserName="" LibName="resetprogram.s" Compiler="GCCRL78" InUse="1" /> + <r_cg_interrupt_handlers.h UserName="" LibName="interrupthandlers.h" Compiler="GCCRL78" InUse="1" /> + <r_cg_macrodriver.h UserName="r_cg_macrodriver.h" LibName="macrodriver1.h" InUse="1" /> + <r_cg_userdefine.h UserName="r_cg_userdefine.h" LibName="userdefine.h" InUse="1" /> + <r_lk.dr UserName="" LibName="lk.dr" IsLibrary="false" Compiler="CARL78" InUse="1" /> + <r_mdlnk.xcl UserName="" LibName="md_lnk.xcl" Visible="false" IsLibrary="false" Compiler="ICCRL78" InUse="1" /> + <iodefine.head UserName="" LibName="iodefine.head" Visible="false" IsLibrary="false" Compiler="GCCRL78" InUse="1" /> + <iodefineext.head UserName="" LibName="iodefineext.head" Visible="false" IsLibrary="false" Compiler="GCCRL78" InUse="1" /> + <mdt.customdebuglinker UserName="" LibName="mdt.customdebuglinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.debuglinker UserName="" LibName="mdt.debuglinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.hardwaredebuglinker UserName="" LibName="mdt.hardwaredebuglinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.releaselinker UserName="" LibName="mdt.releaselinker" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.project UserName="" LibName="mdt.project" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.cproject UserName="" LibName="mdt.cproject" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <mdt.info UserName="" LibName="mdt.info" Visible="false" IsLibrary="false" Compiler="GCCRL78" ForAP="true" InUse="1" /> + <r_mdt.ipcf UserName="" LibName="mdt.ipcf" Visible="false" IsLibrary="false" Compiler="ICCRL78" ForAP="true" InUse="1" /> + <r_mdt.eww UserName="" LibName="mdt.eww" Visible="false" IsLibrary="false" Compiler="ICCRL78" ForAP="true" InUse="1" /> + <r_mdt.ewp UserName="" LibName="rl78mdt.ewp" Visible="false" IsLibrary="false" Compiler="ICCRL78" ForAP="true" InUse="1" /> + <r_mdt.txt UserName="r_mdt.txt" LibName="mdt.txt" Visible="false" IsLibrary="false" Compiler="CARL78,CCRL" ForAP="true" InUse="1" /> + </Common> + <CGC> + <r_cg_cgc.c UserName="r_cg_cgc.c" LibName=".c" InUse="1"> + <Type R_CGC_Create="void R_CGC_Create(void)" R_CGC_Set_ClockMode="MD_STATUS R_CGC_Set_ClockMode(clock_mode_t mode)" /> + <R_CGC_Create UserName="R_CGC_Create" LibName="R_CGC_Create" InUse="1" Init="1" InitMode="" /> + <R_CGC_Set_ClockMode UserName="R_CGC_Set_ClockMode" LibName="R_CGC_Set_ClockMode" InUse="0" /> + </r_cg_cgc.c> + <r_cg_cgc_user.c UserName="r_cg_cgc_user.c" LibName="_user.c" InUse="1"> + <Type R_CGC_Get_ResetSource="void R_CGC_Get_ResetSource(void)" R_CGC_Create_UserInit="void R_CGC_Create_UserInit(void)" /> + <R_CGC_Create_UserInit UserName="R_CGC_Create_UserInit" LibName="R_CGC_Create_UserInit" InUse="0" /> + <R_CGC_Get_ResetSource UserName="R_CGC_Get_ResetSource" LibName="R_CGC_Get_ResetSource" Init="0" InUse="1" /> + </r_cg_cgc_user.c> + <r_cg_cgc.h UserName="r_cg_cgc.h" LibName=".h" InUse="1" /> + <r_cg_pfdl.c UserName="r_cg_pfdl.c" LibName="_pfdl.c" InUse="1"> + <Type R_FDL_Create="void R_FDL_Create(void)" R_FDL_Write="pfdl_status_t R_FDL_Write(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_u16 bytecount)" R_FDL_Read="pfdl_status_t R_FDL_Read(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_u16 bytecount)" R_FDL_Erase="pfdl_status_t R_FDL_Erase(pfdl_u16 blockno)" R_FDL_Open="void R_FDL_Open(void)" R_FDL_Close="void PFDL_Close(void)" R_FDL_BlankCheck="pfdl_status_t R_FDL_BlankCheck(pfdl_u16 index, pfdl_u16 bytecount)" R_FDL_IVerify="pfdl_status_t R_FDL_IVerify(pfdl_u16 index, pfdl_u16 bytecount)" /> + <R_FDL_Create UserName="R_FDL_Create" LibName="R_FDL_Create" InUse="0" InitMode="" /> + <R_FDL_Write UserName="R_FDL_Write" LibName="R_FDL_Write" InUse="0" /> + <R_FDL_Read UserName="R_FDL_Read" LibName="R_FDL_Read" InUse="0" /> + <R_FDL_Erase UserName="R_FDL_Erase" LibName="R_FDL_Erase" InUse="0" /> + <R_FDL_Open UserName="R_FDL_Open" LibName="R_FDL_Open" InUse="0" /> + <R_FDL_Close UserName="R_FDL_Close" LibName="R_FDL_Close" InUse="0" /> + <R_FDL_BlankCheck UserName="R_FDL_BlankCheck" LibName="R_FDL_BlankCheck" InUse="0" /> + <R_FDL_IVerify UserName="R_FDL_IVerify" LibName="R_FDL_IVerify" InUse="0" /> + </r_cg_pfdl.c> + <r_cg_pfdl.h UserName="r_cg_pfdl.h" LibName="_pfdl.h" InUse="0" /> + </CGC> + <PORT> + <r_cg_port.c UserName="r_cg_port.c" LibName=".c" InUse="1"> + <Type R_PORT_Create="void R_PORT_Create(void)" /> + <R_PORT_Create UserName="R_PORT_Create" LibName="R_PORT_Create" Init="1" InitMode="" InUse="1" /> + </r_cg_port.c> + <r_cg_port_user.c UserName="r_cg_port_user.c" LibName="_user.c" InUse="1"> + <Type R_PORT_Create_UserInit="void R_PORT_Create_UserInit(void)" /> + <R_PORT_Create_UserInit UserName="R_PORT_Create_UserInit" LibName="R_PORT_Create_UserInit" InUse="0" /> + </r_cg_port_user.c> + <r_cg_port.h UserName="r_cg_port.h" LibName=".h" InUse="1" /> + </PORT> + <INTC> + <r_cg_intc.c UserName="r_cg_intc.c" LibName=".c" InUse=""> + <Type R_INTC_Create="void R_INTC_Create(void)" R_INTCn_Start="void R_INTCn_Start(void)" R_INTCn_Stop="void R_INTCn_Stop(void)" R_KEY_Create="void R_KEY_Create(void)" R_KEY_Start="void R_KEY_Start(void)" R_KEY_Stop="void R_KEY_Stop(void)" /> + <INTP> + <R_INTC_Create UserName="R_INTC_Create" LibName="R_INTC_Create" InUse="" Init="2" InitMode="" /> + <INTP0> + <R_INTC0_Start UserName="R_INTC0_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC0_Stop UserName="R_INTC0_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP0> + <INTP1> + <R_INTC1_Start UserName="R_INTC1_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC1_Stop UserName="R_INTC1_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP1> + <INTP2> + <R_INTC2_Start UserName="R_INTC2_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC2_Stop UserName="R_INTC2_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP2> + <INTP3> + <R_INTC3_Start UserName="R_INTC3_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC3_Stop UserName="R_INTC3_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP3> + <INTP4 Chip="RL78G12_30pin"> + <R_INTC4_Start UserName="R_INTC4_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC4_Stop UserName="R_INTC4_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP4> + <INTP5 Chip="RL78G12_30pin"> + <R_INTC5_Start UserName="R_INTC5_Start" LibName="R_INTCn_Start" InUse="" /> + <R_INTC5_Stop UserName="R_INTC5_Stop" LibName="R_INTCn_Stop" InUse="" /> + </INTP5> + </INTP> + </r_cg_intc.c> + <r_cg_intc_user.c UserName="r_cg_intc_user.c" LibName="_user.c" InUse=""> + <Type R_INTC_Create_UserInit="void R_INTC_Create_UserInit(void)" R_INTC0_Interrupt="__interrupt static void r_intc0_interrupt(void)" R_INTC1_Interrupt="__interrupt static void r_intc1_interrupt(void)" R_INTC2_Interrupt="__interrupt static void r_intc2_interrupt(void)" R_INTC3_Interrupt="__interrupt static void r_intc3_interrupt(void)" R_INTC4_Interrupt="__interrupt static void r_intc4_interrupt(void)" R_INTC5_Interrupt="__interrupt static void r_intc5_interrupt(void)" R_KEY_Create_UserInit="void R_KEY_Create_UserInit(void)" R_KEY_Interrupt="__interrupt static void r_key_interrupt(void)" /> + <INTP> + <R_INTC_Create_UserInit UserName="R_INTC_Create_UserInit" LibName="R_INTC_Create_UserInit" InUse="" /> + <r_intc0_interrupt UserName="r_intc0_interrupt" LibName="R_INTC0_Interrupt" INTHandle="" InUse="" /> + <r_intc1_interrupt UserName="r_intc1_interrupt" LibName="R_INTC1_Interrupt" INTHandle="" InUse="" /> + <r_intc2_interrupt UserName="r_intc2_interrupt" LibName="R_INTC2_Interrupt" INTHandle="" InUse="" /> + <r_intc3_interrupt UserName="r_intc3_interrupt" LibName="R_INTC3_Interrupt" INTHandle="" InUse="" /> + <r_intc4_interrupt Chip="RL78G12_30pin" UserName="r_intc4_interrupt" LibName="R_INTC4_Interrupt" INTHandle="" InUse="" /> + <r_intc5_interrupt Chip="RL78G12_30pin" UserName="r_intc5_interrupt" LibName="R_INTC5_Interrupt" INTHandle="" InUse="" /> + </INTP> + </r_cg_intc_user.c> + <r_cg_intc.h UserName="r_cg_intc.h" LibName=".h" InUse="" /> + </INTC> + <Serial> + <r_cg_serial.c UserName="r_cg_serial.c" LibName=".c" InUse="1"> + <Type R_SAUn_Create="void R_SAUn_Create(void)" R_SAUn_Set_PowerOff="void R_SAUn_Set_PowerOff(void)" R_SAUn_Set_SnoozeOn="void R_SAUn_Set_SnoozeOn(void)" R_SAUn_Set_SnoozeOff="void R_SAUn_Set_SnoozeOff(void)" R_UARTn_Create="void R_UARTn_Create(void)" R_UARTn_Send="MD_STATUS R_UARTn_Send(uint8_t * const tx_buf, uint16_t tx_num)" R_UARTn_Receive="MD_STATUS R_UARTn_Receive(uint8_t * const rx_buf, uint16_t rx_num)" R_UARTn_Start="void R_UARTn_Start(void)" R_UARTn_Stop="void R_UARTn_Stop(void)" R_CSIn_Create="void R_CSIn_Create(void)" R_CSIn_Send="MD_STATUS R_CSIn_Send(uint8_t * const tx_buf, uint16_t tx_num)" R_CSIn_Receive="MD_STATUS R_CSIn_Receive(uint8_t * const rx_buf, uint16_t rx_num) " R_CSIn_Send_Receive="MD_STATUS R_CSIn_Send_Receive(uint8_t * const tx_buf, uint16_t tx_num, uint8_t * const rx_buf) " R_CSIn_Start="void R_CSIn_Start(void)" R_CSIn_Stop="void R_CSIn_Stop(void)" R_IICn_Create="void R_IICn_Create(void)" R_IICn_Master_Send="void R_IICn_Master_Send(uint8_t adr, uint8_t * const tx_buf, uint16_t tx_num)" R_IICn_Master_Receive="void R_IICn_Master_Receive(uint8_t adr, uint8_t * const rx_buf, uint16_t rx_num) " R_IICn_Stop="void R_IICn_Stop(void)" R_IICn_StartCondition="void R_IICn_StartCondition(void)" R_IICn_StopCondition="void R_IICn_StopCondition(void)" IICn_Init="void IICn_Init(void)" IICn_MasterSendStart="MD_STATUS IICn_MasterSendStart(uint8_t adr, uint8_t * const tx_buf, USHORT tx_num, uint8_t wait)" IICn_MasterReceiveStart="MD_STATUS IICn_MasterReceiveStart(uint8_t adr, uint8_t * const rx_buf, USHORT rx_num, uint8_t wait)" IICn_SlaveSendStart="void IICn_SlaveSendStart(uint8_t * const tx_buf, USHORT tx_num)" IICn_SlaveReceiveStart="void IICn_SlaveReceiveStart(uint8_t * const rx_buf, USHORT rx_num)" IICn_Stop="void IICn_Stop(void)" IICn_StopCondition="void IICn_StopCondition(void)" IICn_PowerOff="void IICn_PowerOff(void)" R_IICAn_Create="void R_IICAn_Create(void)" R_IICAn_Master_Send="MD_STATUS R_IICAn_Master_Send(uint8_t adr, uint8_t * const tx_buf, uint16_t tx_num, uint8_t wait)" R_IICAn_Master_Receive="MD_STATUS R_IICAn_Master_Receive(uint8_t adr, uint8_t * const rx_buf, uint16_t rx_num, uint8_t wait)" R_IICAn_Slave_Send="void R_IICAn_Slave_Send(uint8_t * const tx_buf, uint16_t tx_num)" R_IICAn_Slave_Receive="void R_IICAn_Slave_Receive(uint8_t * const rx_buf, uint16_t rx_num)" R_IICAn_Stop="void R_IICAn_Stop(void)" R_IICAn_StopCondition="void R_IICAn_StopCondition(void)" R_IICAn_Set_SnoozeOn="void R_IICAn_Set_SnoozeOn(void)" R_IICAn_Set_SnoozeOff="void R_IICAn_Set_SnoozeOff(void)" R_IICAn_Set_PowerOff="void R_IICAn_Set_PowerOff(void)" /> + <SAU0 InUse=""> + <R_SAU0_Create UserName="R_SAU0_Create" LibName="R_SAUn_Create" InUse="1" Init="1" InitMode="" /> + <R_SAU0_Set_PowerOff UserName="R_SAU0_Set_PowerOff" LibName="R_SAUn_Set_PowerOff" InUse="0" /> + <R_SAU0_Set_SnoozeOn UserName="R_SAU0_Set_SnoozeOn" LibName="R_SAUn_Set_SnoozeOn" InUse="0" /> + <R_SAU0_Set_SnoozeOff UserName="R_SAU0_Set_SnoozeOff" LibName="R_SAUn_Set_SnoozeOff" InUse="0" /> + <UART0 InUse=""> + <R_UART0_Create UserName="R_UART0_Create" LibName="R_UARTn_Create" InUse="1" InitMode="" /> + <R_UART0_Start UserName="R_UART0_Start" LibName="R_UARTn_Start" InUse="1" /> + <R_UART0_Stop UserName="R_UART0_Stop" LibName="R_UARTn_Stop" InUse="1" /> + <R_UART0_Send UserName="R_UART0_Send" LibName="R_UARTn_Send" InUse="1" /> + <R_UART0_Receive UserName="R_UART0_Receive" LibName="R_UARTn_Receive" InUse="1" /> + </UART0> + </SAU0> + <IICA0 InUse=""> + <R_IICA0_Create UserName="R_IICA0_Create" LibName="R_IICAn_Create" InUse="" Init="1" InitMode="" /> + <R_IICA0_Master_Send UserName="R_IICA0_Master_Send" LibName="R_IICAn_Master_Send" InUse="" /> + <R_IICA0_Master_Receive UserName="R_IICA0_Master_Receive" LibName="R_IICAn_Master_Receive" InUse="" /> + <R_IICA0_Slave_Send UserName="R_IICA0_Slave_Send" LibName="R_IICAn_Slave_Send" InUse="" /> + <R_IICA0_Slave_Receive UserName="R_IICA0_Slave_Receive" LibName="R_IICAn_Slave_Receive" InUse="" /> + <R_IICA0_Stop UserName="R_IICA0_Stop" LibName="R_IICAn_Stop" InUse="" /> + <R_IICA0_StopCondition UserName="R_IICA0_StopCondition" LibName="R_IICAn_StopCondition" InUse="" /> + <R_IICA0_Set_SnoozeOn UserName="R_IICA0_Set_SnoozeOn" LibName="R_IICAn_Set_SnoozeOn" InUse="" /> + <R_IICA0_Set_SnoozeOff UserName="R_IICA0_Set_SnoozeOff" LibName="R_IICAn_Set_SnoozeOff" InUse="" /> + <R_IICA0_Set_PowerOff UserName="R_IICA0_Set_PowerOff" LibName="R_IICAn_Set_PowerOff" InUse="" /> + </IICA0> + </r_cg_serial.c> + <r_cg_serial_user.c UserName="r_cg_serial_user.c" LibName="_user.c" InUse="1"> + <Type R_SAUn_Create_UserInit="void R_SAUn_Create_UserInit(void)" R_UARTn_Interrupt_Receive="__interrupt static void R_UARTn_Interrupt_Receive(void)" R_UARTn_Interrupt_Error="__interrupt static void R_UARTn_Interrupt_Error(void)" R_UARTn_Interrupt_Send="__interrupt static void R_UARTn_Interrupt_Send(void)" R_UARTn_Callback_SendEnd="static void R_UARTn_Callback_SendEnd(void)" R_UARTn_Callback_ReceiveEnd="static void R_UARTn_Callback_ReceiveEnd(void)" R_UARTn_Callback_Error="static void R_UARTn_Callback_Error(uint8_t err_type)" R_UARTn_Callback_SoftwareOverRun="static void R_UARTn_Callback_SoftwareOverRun(uint16_t rx_data)" R_CSIn_Interrupt="__interrupt static void R_CSIn_Interrupt(void)" R_CSIn_Callback_ReceiveEnd="static void R_CSIn_Callback_ReceiveEnd(void)" R_CSIn_Callback_Error="static void R_CSIn_Callback_Error(uint8_t err_type)" R_CSIn_Callback_SendEnd="static void R_CSIn_Callback_SendEnd(void)" R_IICn_Interrupt="__interrupt static void R_IICn_Interrupt(void)" R_IICn_Callback_Master_ReceiveEnd="static void R_IICn_Callback_Master_ReceiveEnd(void)" R_IICn_Callback_Master_SendEnd="static void R_IICn_Callback_Master_SendEnd(void)" R_IICn_Callback_Master_Error="static void R_IICn_Callback_Master_Error(MD_STATUS flag)" IICn_MasterSendEndCallback="static void IICn_MasterSendEndCallback(void)" IICn_MasterReceiveEndCallback="static void IICn_MasterReceiveEndCallback(void)" IICn_MasterErrorCallback="static void IICn_MasterErrorCallback(MD_STATUS flag)" IICn_SlaveErrorCallback="static void IICn_SlaveErrorCallback(MD_STATUS flag)" IICn_GetStopConditionCallback="static void IICn_GetStopConditionCallback(void)" R_IICAn_Create_UserInit="void R_IICAn_Create_UserInit(void)" r_iican_interrupt="__interrupt static void r_iican_interrupt(void)" r_iican_callback_master_sendend="static void r_iican_callback_master_sendend(void)" r_iican_callback_master_receiveend="static void r_iican_callback_master_receiveend(void)" r_iican_callback_slave_sendend="static void r_iican_callback_slave_sendend(void)" r_iican_callback_slave_receiveend="static void r_iican_callback_slave_receiveend(void)" r_iican_callback_master_error="static void r_iican_callback_master_error(MD_STATUS flag)" r_iican_callback_slave_error="static void r_iican_callback_slave_error(MD_STATUS flag)" r_iican_callback_getstopcondition="static void r_iican_callback_getstopcondition(void)" /> + <SAU0 InUse=""> + <R_SAU0_Create_UserInit UserName="R_SAU0_Create_UserInit" LibName="R_SAUn_Create_UserInit" InUse="0" /> + <UART0 InUse=""> + <r_uart0_interrupt_receive UserName="r_uart0_interrupt_receive" INTHandle="" LibName="R_UARTn_Interrupt_Receive" InUse="1" /> + <r_uart0_interrupt_error UserName="r_uart0_interrupt_error" INTHandle="" LibName="R_UARTn_Interrupt_Error" InUse="0" /> + <r_uart0_interrupt_send UserName="r_uart0_interrupt_send" INTHandle="" LibName="R_UARTn_Interrupt_Send" InUse="1" /> + <r_uart0_callback_receiveend UserName="r_uart0_callback_receiveend" LibName="R_UARTn_Callback_ReceiveEnd" InUse="1" /> + <r_uart0_callback_sendend UserName="r_uart0_callback_sendend" LibName="R_UARTn_Callback_SendEnd" InUse="1" /> + <r_uart0_callback_error UserName="r_uart0_callback_error" LibName="R_UARTn_Callback_Error" InUse="1" /> + <r_uart0_callback_softwareoverrun UserName="r_uart0_callback_softwareoverrun" LibName="R_UARTn_Callback_SoftwareOverRun" InUse="1" /> + </UART0> + </SAU0> + <IICA0 InUse=""> + <R_IICA0_Create_UserInit UserName="R_IICA0_Create_UserInit" LibName="R_IICAn_Create_UserInit" InUse="" /> + <r_iica0_interrupt UserName="r_iica0_interrupt" INTHandle="" LibName="r_iican_interrupt" InUse="" /> + <r_iica0_callback_master_sendend UserName="r_iica0_callback_master_sendend" LibName="r_iican_callback_master_sendend" InUse="" /> + <r_iica0_callback_master_receiveend UserName="r_iica0_callback_master_receiveend" LibName="r_iican_callback_master_receiveend" InUse="" /> + <r_iica0_callback_slave_sendend UserName="r_iica0_callback_slave_sendend" LibName="r_iican_callback_slave_sendend" InUse="" /> + <r_iica0_callback_slave_receiveend UserName="r_iica0_callback_slave_receiveend" LibName="r_iican_callback_slave_receiveend" InUse="" /> + <r_iica0_callback_master_error UserName="r_iica0_callback_master_error" LibName="r_iican_callback_master_error" InUse="" /> + <r_iica0_callback_slave_error UserName="r_iica0_callback_slave_error" LibName="r_iican_callback_slave_error" InUse="" /> + <r_iica0_callback_getstopcondition UserName="r_iica0_callback_getstopcondition" LibName="r_iican_callback_getstopcondition" InUse="" /> + </IICA0> + </r_cg_serial_user.c> + <r_cg_serial.h UserName="r_cg_serial.h" LibName=".h" InUse="1" /> + </Serial> + <ADC> + <r_cg_adc.c UserName="r_cg_adc.c" LibName=".c" InUse="1"> + <Type R_ADC_Create="void R_ADC_Create(void)" R_ADC_Start="void R_ADC_Start(void)" R_ADC_Stop="void R_ADC_Stop(void)" R_ADC_Set_OperationOn="void R_ADC_Set_OperationOn(void)" R_ADC_Set_OperationOff="void R_ADC_Set_OperationOff(void)" R_ADC_Get_Result="void R_ADC_Get_Result(uint16_t * const buffer)" R_ADC_Get_Result_8bit="void R_ADC_Get_Result_8bit(uint8_t * const buffer)" R_ADC_Set_ADChannel="MD_STATUS R_ADC_Set_ADChannel(ad_channel_t channel)" R_ADC_Set_SnoozeOn="void R_ADC_Set_SnoozeOn(void)" R_ADC_Set_SnoozeOff="void R_ADC_Set_SnoozeOff(void)" R_ADC_Set_TestChannel="MD_STATUS R_ADC_Set_TestChannel(test_channel_t channel)" R_ADC_Set_PowerOff="void R_ADC_Set_PowerOff(void)" /> + <R_ADC_Create UserName="R_ADC_Create" LibName="R_ADC_Create" InUse="1" Init="1" InitMode="" /> + <R_ADC_Start UserName="R_ADC_Start" LibName="R_ADC_Start" InUse="1" /> + <R_ADC_Stop UserName="R_ADC_Stop" LibName="R_ADC_Stop" InUse="1" /> + <R_ADC_Set_OperationOn UserName="R_ADC_Set_OperationOn" LibName="R_ADC_Set_OperationOn" InUse="1" /> + <R_ADC_Set_OperationOff UserName="R_ADC_Set_OperationOff" LibName="R_ADC_Set_OperationOff" InUse="1" /> + <R_ADC_Get_Result UserName="R_ADC_Get_Result" LibName="R_ADC_Get_Result" InUse="1" /> + <R_ADC_Get_Result_8bit UserName="R_ADC_Get_Result_8bit" LibName="R_ADC_Get_Result_8bit" InUse="0" /> + <R_ADC_Set_ADChannel UserName="R_ADC_Set_ADChannel" LibName="R_ADC_Set_ADChannel" InUse="0" /> + <R_ADC_Set_SnoozeOn UserName="R_ADC_Set_SnoozeOn" LibName="R_ADC_Set_SnoozeOn" InUse="0" /> + <R_ADC_Set_SnoozeOff UserName="R_ADC_Set_SnoozeOff" LibName="R_ADC_Set_SnoozeOff" InUse="0" /> + <R_ADC_Set_TestChannel UserName="R_ADC_Set_TestChannel" LibName="R_ADC_Set_TestChannel" InUse="0" /> + <R_ADC_Set_PowerOff UserName="R_ADC_Set_PowerOff" LibName="R_ADC_Set_PowerOff" InUse="0" /> + </r_cg_adc.c> + <r_cg_adc_user.c UserName="r_cg_adc_user.c" LibName="_user.c" InUse="1"> + <Type R_ADC_Create_UserInit="void R_ADC_Create_UserInit(void)" r_adc_interrupt="__interrupt static void r_adc_interrupt(void)" /> + <R_ADC_Create_UserInit UserName="R_ADC_Create_UserInit" LibName="R_ADC_Create_UserInit" InUse="0" /> + <r_adc_interrupt UserName="r_adc_interrupt" INTHandle="" LibName="r_adc_interrupt" InUse="1" /> + </r_cg_adc_user.c> + <r_cg_adc.h UserName="r_cg_adc.h" LibName=".h" InUse="1" /> + </ADC> + <TAU> + <r_cg_timer.c UserName="r_cg_timer.c" LibName=".c" InUse="1"> + <Type R_TAU_Create="void R_TAU_Create(void)" R_TAU_Set_PowerOff="void R_TAU_Set_PowerOff(void)" R_TAU_Channeln_Start="void R_TAU_Channeln_Start(void)" R_TAU_Channeln_Higher8bits_Start="void R_TAU_Channeln_Higher8bits_Start(void)" R_TAU_Channeln_Lower8bits_Start="void R_TAU_Channeln_Lower8bits_Start(void)" R_TAU_Channeln_Stop="void R_TAU_Channeln_Stop(void)" R_TAU_Channeln_Higher8bits_Stop="void R_TAU_Channeln_Higher8bits_Stop(void)" R_TAU_Channeln_Lower8bits_Stop="void R_TAU_Channeln_Lower8bits_Stop(void)" R_TAU_Channeln_Get_PulseWidth="void R_TAU_Channeln_Get_PulseWidth(uint32_t * const width)" R_TAU_Channeln_Set_SoftwareTriggerOn="void R_TAU_Channeln_Set_SoftwareTriggerOn(void)" /> + <TAU0> + <R_TAU0_Create UserName="R_TAU0_Create" LibName="R_TAU_Create" InUse="1" Init="1" InitMode="" /> + <R_TAU0_Set_PowerOff UserName="R_TAU0_Set_PowerOff" LibName="R_TAU_Set_PowerOff" InUse="0" /> + <Channel0 InUse=""> + <R_TAU0_Channel0_Start UserName="R_TAU0_Channel0_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel0_Stop UserName="R_TAU0_Channel0_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel0_Get_PulseWidth UserName="R_TAU0_Channel0_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + <R_TAU0_Channel0_Set_SoftwareTriggerOn UserName="R_TAU0_Channel0_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel0> + <Channel1 InUse=""> + <R_TAU0_Channel1_Start UserName="R_TAU0_Channel1_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel1_Higher8bits_Start UserName="R_TAU0_Channel1_Higher8bits_Start" LibName="R_TAU_Channeln_Higher8bits_Start" InUse="0" /> + <R_TAU0_Channel1_Lower8bits_Start UserName="R_TAU0_Channel1_Lower8bits_Start" LibName="R_TAU_Channeln_Lower8bits_Start" InUse="0" /> + <R_TAU0_Channel1_Stop UserName="R_TAU0_Channel1_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel1_Higher8bits_Stop UserName="R_TAU0_Channel1_Higher8bits_Stop" LibName="R_TAU_Channeln_Higher8bits_Stop" InUse="0" /> + <R_TAU0_Channel1_Lower8bits_Stop UserName="R_TAU0_Channel1_Lower8bits_Stop" LibName="R_TAU_Channeln_Lower8bits_Stop" InUse="0" /> + <R_TAU0_Channel1_Get_PulseWidth UserName="R_TAU0_Channel1_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel1> + <Channel2 InUse=""> + <R_TAU0_Channel2_Start UserName="R_TAU0_Channel2_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel2_Stop UserName="R_TAU0_Channel2_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel2_Get_PulseWidth UserName="R_TAU0_Channel2_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + <R_TAU0_Channel2_Set_SoftwareTriggerOn UserName="R_TAU0_Channel2_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel2> + <Channel3 InUse=""> + <R_TAU0_Channel3_Start UserName="R_TAU0_Channel3_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel3_Higher8bits_Start UserName="R_TAU0_Channel3_Higher8bits_Start" LibName="R_TAU_Channeln_Higher8bits_Start" InUse="0" /> + <R_TAU0_Channel3_Lower8bits_Start UserName="R_TAU0_Channel3_Lower8bits_Start" LibName="R_TAU_Channeln_Lower8bits_Start" InUse="0" /> + <R_TAU0_Channel3_Stop UserName="R_TAU0_Channel3_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel3_Higher8bits_Stop UserName="R_TAU0_Channel3_Higher8bits_Stop" LibName="R_TAU_Channeln_Higher8bits_Stop" InUse="0" /> + <R_TAU0_Channel3_Lower8bits_Stop UserName="R_TAU0_Channel3_Lower8bits_Stop" LibName="R_TAU_Channeln_Lower8bits_Stop" InUse="0" /> + <R_TAU0_Channel3_Get_PulseWidth UserName="R_TAU0_Channel3_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel3> + <Channel4 Chip="RL78G12_30pin" PIOR0="1" InUse=""> + <R_TAU0_Channel4_Start UserName="R_TAU0_Channel4_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel4_Stop UserName="R_TAU0_Channel4_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel4_Set_SoftwareTriggerOn Chip="RL78G12_30pin" UserName="R_TAU0_Channel4_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel4> + <Channel5 Chip="RL78G12_30pin" PIOR0="1" InUse=""> + <R_TAU0_Channel5_Start UserName="R_TAU0_Channel5_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel5_Stop UserName="R_TAU0_Channel5_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel5_Get_PulseWidth Chip="RL78G12_30pin" UserName="R_TAU0_Channel5_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel5> + <Channel6 Chip="RL78G12_30pin" PIOR0="1" InUse=""> + <R_TAU0_Channel6_Start UserName="R_TAU0_Channel6_Start" LibName="R_TAU_Channeln_Start" InUse="1" /> + <R_TAU0_Channel6_Stop UserName="R_TAU0_Channel6_Stop" LibName="R_TAU_Channeln_Stop" InUse="1" /> + <R_TAU0_Channel6_Get_PulseWidth Chip="RL78G12_30pin" UserName="R_TAU0_Channel6_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + <R_TAU0_Channel6_Set_SoftwareTriggerOn Chip="RL78G12_30pin" UserName="R_TAU0_Channel6_Set_SoftwareTriggerOn" LibName="R_TAU_Channeln_Set_SoftwareTriggerOn" InUse="0" /> + </Channel6> + <Channel7 Chip="RL78G12_30pin" PIOR0="1" InUse=""> + <R_TAU0_Channel7_Start UserName="R_TAU0_Channel7_Start" LibName="R_TAU_Channeln_Start" InUse="0" /> + <R_TAU0_Channel7_Stop UserName="R_TAU0_Channel7_Stop" LibName="R_TAU_Channeln_Stop" InUse="0" /> + <R_TAU0_Channel7_Get_PulseWidth Chip="RL78G12_30pin" UserName="R_TAU0_Channel7_Get_PulseWidth" LibName="R_TAU_Channeln_Get_PulseWidth" InUse="0" /> + </Channel7> + </TAU0> + </r_cg_timer.c> + <r_cg_timer_user.c UserName="r_cg_timer_user.c" LibName="_user.c" InUse="1"> + <Type R_TAU_Create_UserInit="void R_TAUn_Create_UserInit(void)" r_tau_channeln_interrupt="__interrupt static void r_tau_channeln_interrupt(void)" r_tau_channeln_higher8bits_interrupt="__interrupt static void r_tau_channeln_higher8bits_interrupt(void)" /> + <TAU0> + <R_TAU0_Create_UserInit UserName="R_TAU0_Create_UserInit" LibName="R_TAU_Create_UserInit" InUse="0" /> + <Channel0 InUse=""> + <r_tau0_channel0_interrupt UserName="r_tau0_channel0_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + </Channel0> + <Channel1 InUse=""> + <r_tau0_channel1_interrupt UserName="r_tau0_channel1_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + <r_tau0_channel1_higher8bits_interrupt UserName="r_tau0_channel1_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" /> + </Channel1> + <Channel2 InUse=""> + <r_tau0_channel2_interrupt UserName="r_tau0_channel2_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel2> + <Channel3 InUse=""> + <r_tau0_channel3_interrupt UserName="r_tau0_channel3_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + <r_tau0_channel3_higher8bits_interrupt UserName="r_tau0_channel3_higher8bits_interrupt" INTHandle="" LibName="r_tau_channeln_higher8bits_interrupt" InUse="0" /> + </Channel3> + <Channel4 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel4_interrupt UserName="r_tau0_channel4_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel4> + <Channel5 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel5_interrupt UserName="r_tau0_channel5_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + </Channel5> + <Channel6 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel6_interrupt UserName="r_tau0_channel6_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="0" /> + </Channel6> + <Channel7 Chip="RL78G12_30pin" InUse=""> + <r_tau0_channel7_interrupt UserName="r_tau0_channel7_interrupt" INTHandle="" LibName="r_tau_channeln_interrupt" InUse="1" /> + </Channel7> + </TAU0> + </r_cg_timer_user.c> + <r_cg_timer.h UserName="r_cg_timer.h" LibName=".h" InUse="1" /> + </TAU> + <WDT> + <r_cg_wdt.c UserName="r_cg_wdt.c" LibName=".c" InUse="1"> + <Type R_WDT_Create="void R_WDT_Create(void)" R_WDT_Restart="void R_WDT_Restart(void)" /> + <R_WDT_Create UserName="R_WDT_Create" LibName="R_WDT_Create" InUse="1" Init="1" InitMode="" /> + <R_WDT_Restart UserName="R_WDT_Restart" LibName="R_WDT_Restart" InUse="1" /> + </r_cg_wdt.c> + <r_cg_wdt_user.c UserName="r_cg_wdt_user.c" LibName="_user.c" InUse="1"> + <Type R_WDT_Create_UserInit="void R_WDT_Create_UserInit(void)" r_wdt_interrupt="__interrupt static void r_wdt_interrupt(void)" /> + <R_WDT_Create_UserInit UserName="R_WDT_Create_UserInit" LibName="R_WDT_Create_UserInit" InUse="0" /> + <r_wdt_interrupt UserName="r_wdt_interrupt" INTHandle="" LibName="r_wdt_interrupt" InUse="1" /> + </r_cg_wdt_user.c> + <r_cg_wdt.h UserName="r_cg_wdt.h" LibName=".h" InUse="1" /> + </WDT> + <IT> + <r_cg_it.c UserName="r_cg_it.c" LibName=".c" InUse=""> + <Type R_IT_Create="void R_IT_Create(void)" R_IT_Start="void R_IT_Start(void)" R_IT_Stop="void R_IT_Stop(void)" R_IT_Set_PowerOff="void R_IT_Set_PowerOff(void)" /> + <R_IT_Create UserName="R_IT_Create" LibName="R_IT_Create" InUse="" Init="1" InitMode="" /> + <R_IT_Start UserName="R_IT_Start" LibName="R_IT_Start" InUse="" /> + <R_IT_Stop UserName="R_IT_Stop" LibName="R_IT_Stop" InUse="" /> + <R_IT_Set_PowerOff UserName="R_IT_Set_PowerOff" LibName="R_IT_Set_PowerOff" InUse="" /> + </r_cg_it.c> + <r_cg_it_user.c UserName="r_cg_it_user.c" LibName="_user.c" InUse=""> + <Type R_IT_Create_UserInit="void R_IT_Create_UserInit(void)" r_it_interrupt="__interrupt static void r_it_interrupt(void)" /> + <R_IT_Create_UserInit UserName="R_IT_Create_UserInit" LibName="R_IT_Create_UserInit" InUse="" /> + <r_it_interrupt UserName="r_it_interrupt" INTHandle="" LibName="r_it_interrupt" InUse="" /> + </r_cg_it_user.c> + <r_cg_it.h UserName="r_cg_it.h" LibName=".h" InUse="" /> + </IT> + <PCLBUZ> + <r_cg_pclbuz.c UserName="r_cg_pclbuz.c" LibName=".c" InUse=""> + <Type R_PCLBUZn_Create="void R_PCLBUZn_Create(void) " R_PCLBUZn_Start="void R_PCLBUZn_Start(void)" R_PCLBUZn_Stop="void R_PCLBUZn_Stop(void)" /> + <PCLBUZ0 InUse=""> + <R_PCLBUZ0_Create UserName="R_PCLBUZ0_Create" LibName="R_PCLBUZn_Create" InUse="" Init="1" InitMode="" /> + <R_PCLBUZ0_Start UserName="R_PCLBUZ0_Start" LibName="R_PCLBUZn_Start" InUse="" /> + <R_PCLBUZ0_Stop UserName="R_PCLBUZ0_Stop" LibName="R_PCLBUZn_Stop" InUse="" /> + </PCLBUZ0> + <PCLBUZ1 Chip="RL78G12_30pin" InUse=""> + <R_PCLBUZ1_Create UserName="R_PCLBUZ1_Create" LibName="R_PCLBUZn_Create" InUse="" Init="1" InitMode="" /> + <R_PCLBUZ1_Start UserName="R_PCLBUZ1_Start" LibName="R_PCLBUZn_Start" InUse="" /> + <R_PCLBUZ1_Stop UserName="R_PCLBUZ1_Stop" LibName="R_PCLBUZn_Stop" InUse="" /> + </PCLBUZ1> + </r_cg_pclbuz.c> + <r_cg_pclbuz_user.c UserName="r_cg_pclbuz_user.c" LibName="_user.c" InUse=""> + <Type R_PCLBUZn_Create_UserInit="void R_PCLBUZn_Create_UserInit(void) " /> + <PCLBUZ0 InUse=""> + <R_PCLBUZ0_Create_UserInit UserName="R_PCLBUZ0_Create_UserInit" LibName="R_PCLBUZn_Create_UserInit" InUse="" Init="1" /> + </PCLBUZ0> + <PCLBUZ1 Chip="RL78G12_30pin" InUse=""> + <R_PCLBUZ1_Create_UserInit UserName="R_PCLBUZ1_Create_UserInit" LibName="R_PCLBUZn_Create_UserInit" InUse="" Init="1" /> + </PCLBUZ1> + </r_cg_pclbuz_user.c> + <r_cg_pclbuz.h UserName="r_cg_pclbuz.h" LibName=".h" InUse="" /> + </PCLBUZ> + <LVD> + <r_cg_lvd.c UserName="r_cg_lvd.c" LibName=".c" InUse="0"> + <Type R_LVD_Create="void R_LVD_Create(void)" R_LVD_InterruptMode_Start="void R_LVD_InterruptMode_Start(void)" /> + <R_LVD_Create UserName="R_LVD_Create" LibName="R_LVD_Create" InUse="0" Init="1" InitMode="" /> + <R_LVD_InterruptMode_Start UserName="R_LVD_InterruptMode_Start" LibName="R_LVD_InterruptMode_Start" InUse="0" /> + </r_cg_lvd.c> + <r_cg_lvd_user.c UserName="r_cg_lvd_user.c" LibName="_user.c" InUse="0"> + <Type R_LVD_Creat_UserInit="void R_LVD_Creat_UserInit(void)" r_lvd_interrupt="__interrupt static void r_lvd_interrupt(void)" /> + <R_LVD_Creat_UserInit UserName="R_LVD_Creat_UserInit" LibName="R_LVD_Creat_UserInit" InUse="0" /> + <r_lvd_interrupt UserName="r_lvd_interrupt" INTHandle="" LibName="r_lvd_interrupt" InUse="0" /> + </r_cg_lvd_user.c> + <r_cg_lvd.h UserName="r_cg_lvd.h" LibName=".h" InUse="0" /> + </LVD> + </FUNC> + <TAG> + <GlobleUserTag> + <cg_security9 Name="cg_security9" Value="00" /> + <cg_security7 Name="cg_security7" Value="00" /> + <cg_security5 Name="cg_security5" Value="00" /> + <ocdstart Name="ocdstart" Value="03E00" /> + <cg_security3 Name="cg_security3" Value="00" /> + <cg_security0 Name="cg_security0" Value="00" /> + <cg_security1 Name="cg_security1" Value="00" /> + <clock_option Name="clock_option" Value="E0" /> + <pior_value Name="pior_value" Value="03" /> + <cg_option Name="cg_option" Value="04" /> + <cg_security8 Name="cg_security8" Value="00" /> + <cg_security6 Name="cg_security6" Value="00" /> + <cg_security4 Name="cg_security4" Value="00" /> + <cg_security2 Name="cg_security2" Value="00" /> + <cg_iawctl_value Name="cg_iawctl_value" Value="00" /> + <lvi_option Name="lvi_option" Value="7F" /> + <wdt_option Name="wdt_option" Value="F8" /> + </GlobleUserTag> + </TAG> + </DIR> + <MACRO> + <CGC HelpID="CGC" Prepared="true" SetFlag="True" NeedRefresh="False"> + <CGC SetFlag="True" MacroName="cgc" /> + </CGC> + <PORT HelpID="port" Prepared="true" SetFlag="True" NeedRefresh="False"> + <PORT SetFlag="True" MacroName="PORT" /> + </PORT> + <INTC SetFlag="" HelpID="int" NeedRefresh="False"> + <INTP Accelerate="No" MacroName="INTP" /> + </INTC> + <Serial SetFlag="True" HelpID="serial" NeedRefresh="False"> + <SAU0 Chip="RL78G12_30pin" Accelerate="No" MacroName="SAU" Channel="0" SetFlag="True" TabEnable="True"> + <Channel0 PIOR1="1" UART="0" CSI="" IIC="" Channel="0" /> + <Channel1 UART="0" CSI="" IIC="" Channel="1" /> + </SAU0> + <IICA0 Accelerate="No" MacroName="IICA" Channel="0" TabEnable="True" /> + </Serial> + <ADC SetFlag="True" HelpID="adc" NeedRefresh="False"> + <ADC SetFlag="True" MacroName="ADC" /> + </ADC> + <TAU SetFlag="True" HelpID="timer" NeedRefresh="False"> + <TAU0 Accelerate="No" Chip="RL78G12_30pin" MacroName="TAU" Channel="0" ChannelNum="0,1,2,3,4,5,6,7" SetFlag="True" /> + </TAU> + <WDT Prepared="true" SetFlag="True" HelpID="watchdogtimer" NeedRefresh="False"> + <WDT SetFlag="True" MacroName="WDT" /> + </WDT> + <IT SetFlag="" HelpID="intervaltimer" NeedRefresh="False"> + <IT MacroName="IntervalTM" /> + </IT> + <PCLBUZ SetFlag="" HelpID="PCLBUZ" NeedRefresh="False"> + <PCLBUZ0 MacroName="PCLBUZ" Channel="0" /> + <PCLBUZ1 Chip="RL78G12_30pin" MacroName="PCLBUZ" Channel="1" /> + </PCLBUZ> + <LVD SetFlag="True" Prepared="true" HelpID="lvi" NeedRefresh="False"> + <LVD MacroName="LVD" SetFlag="True" /> + </LVD> + </MACRO> + <SETTING> + <CGC> + <setting name="PIOR_Setting" value="FIX" /> + <setting name="PIOR6" value="1" /> + <setting name="PIOR5" value="1" /> + <setting name="PIOR4" value="1" /> + <setting name="PIOR3" value="1" /> + <setting name="PIOR2" value="1" /> + <setting name="PIOR1" value="0" /> + <setting name="PIOR0" value="0" /> + <setting name="PIOR10" value="1" /> + <setting name="PIOR11" value="1" /> + <setting name="PIOR12" value="1" /> + <setting name="PIOR13" value="1" /> + <setting name="VDD" value="VDD5" /> + <setting name="EVDD" value="EVDD1" /> + <setting name="Main_system_clock" value="high-speed internal clock" /> + <setting name="High_speed_internal_oscillator" value="operation" /> + <setting name="High_speed_internal_frequency" value="8" /> + <setting name="High_speed_system_clock" value="stop" /> + <setting name="High_speed_system_input" value="X1" /> + <setting name="HighSpeedSystemStable" value="7" /> + <setting name="High_speed_system_clock_frequency" value="5" /> + <setting name="Sub_clock_operation" value="XT1" /> + <setting name="SubclockFrequency" value="32.768" /> + <setting name="XT1_oscillator_oscillation_mode" value="0" /> + <setting name="SubClock" value="unused" /> + <setting name="Subclock_in_halt" value="0" /> + <setting name="CPU_clock" value="0" /> + <setting name="Internal_low-speed_clock" value="15" /> + <setting name="RTC_clcok_selection" value="1" /> + <setting name="RESET_PIN_USED" value="true" /> + <setting name="RESET_PIN_UNUSED" value="false" /> + <setting name="On_chip_debug" value="unused" /> + <setting name="RRM" value="used" /> + <setting name="Trace" value="Used" /> + <setting name="Erase_flash_memory" value="yes" /> + <setting name="Security_ID_setting" value="used" /> + <setting name="Security_ID" value="0x00000000000000000000" /> + <setting name="CG_ReadResetSource" value="generated" /> + <setting name="Accessoperation" value="unused" /> + <setting name="RAMoperation" value="unused" /> + <setting name="RAMArea" value="0" /> + <setting name="PORToperation" value="unused" /> + <setting name="INToperation" value="unused" /> + <setting name="CHIPoperation" value="unused" /> + <setting name="DataFlash" value="unused" /> + <setting name="ProgramFlash" value="unused" /> + <setting name="Monitor" value="unused" /> + <setting name="StartStop" value="unused" /> + <setting name="Emulator" value="E1" /> + </CGC> + <TAU0> + <Channel0> + <setting name="ChannelFunction" value="1" /> + <setting name="Pinselection" value="-1" /> + <TAUInterval0> + <setting name="OperationMode" value="16bits" /> + <setting name="Count_clock" value="MCK clock" /> + <setting name="Sub_clock_mode" value="-1" /> + <setting name="Interval_value" value="1000" /> + <setting name="Value_scale" value="1" /> + <setting name="Intervalvalue_High8bits" value="100" /> + <setting name="Intervalvalue_High8bits_scale" value="-1" /> + <setting name="Intervalvalue_Low8bits" value="100" /> + <setting name="Intervalvalue_Low8bits_Scale" value="-1" /> + <setting name="Generate_interrupt_when_couting_started" value="no" /> + <setting name="Interrupt" value="used" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="InterruptH_priority" value="3" /> + <setting name="InterruptH8" value="unused" /> + </TAUInterval0> + </Channel0> + <Channel1> + <setting name="ChannelFunction" value="1" /> + <setting name="Pinselection" value="-1" /> + <TAUInterval1> + <setting name="OperationMode" value="16bits" /> + <setting name="Count_clock" value="MCK clock" /> + <setting name="Sub_clock_mode" value="-1" /> + <setting name="Interval_value" value="1000" /> + <setting name="Value_scale" value="1" /> + <setting name="Intervalvalue_High8bits" value="100" /> + <setting name="Intervalvalue_High8bits_scale" value="1" /> + <setting name="Intervalvalue_Low8bits" value="100" /> + <setting name="Intervalvalue_Low8bits_Scale" value="1" /> + <setting name="Generate_interrupt_when_couting_started" value="no" /> + <setting name="Interrupt" value="used" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="InterruptH_priority" value="3" /> + <setting name="InterruptH8" value="used" /> + </TAUInterval1> + </Channel1> + <Channel2> + <setting name="ChannelFunction" value="0" /> + <setting name="Pinselection" value="-1" /> + </Channel2> + <Channel3> + <setting name="ChannelFunction" value="0" /> + <setting name="Pinselection" value="-1" /> + </Channel3> + <Channel4> + <setting name="ChannelFunction" value="7" /> + <setting name="Pinselection" value="-1" /> + <TAUPWMMaster4> + <PWMMaster4> + <setting name="Value_scale" value="1" /> + <setting name="PWM_cycle" value="1000" /> + <setting name="Master_interrupt_priority" value="3" /> + <setting name="Master_interrupt" value="unused" /> + </PWMMaster4> + <PWMSlave5> + <setting name="PWM_duty" value="50" /> + <setting name="OuputLevel" value="0" /> + <setting name="OuputValue" value="0" /> + <setting name="Slave_interrupt_priority" value="3" /> + <setting name="Slave_interrupt" value="used" /> + </PWMSlave5> + <PWMSlave6> + <setting name="PWM_duty" value="50" /> + <setting name="OuputLevel" value="0" /> + <setting name="OuputValue" value="0" /> + <setting name="Slave_interrupt_priority" value="3" /> + <setting name="Slave_interrupt" value="used" /> + </PWMSlave6> + <PWMSlave7> + <setting name="PWM_duty" value="50" /> + <setting name="OuputLevel" value="0" /> + <setting name="OuputValue" value="0" /> + <setting name="Slave_interrupt_priority" value="3" /> + <setting name="Slave_interrupt" value="used" /> + </PWMSlave7> + </TAUPWMMaster4> + </Channel4> + <Channel5> + <setting name="ChannelFunction" value="8" /> + <setting name="Pinselection" value="-1" /> + </Channel5> + <Channel6> + <setting name="ChannelFunction" value="7" /> + <setting name="Pinselection" value="-1" /> + <TAUPWMMaster6> + <PWMMaster6> + <setting name="Value_scale" value="1" /> + <setting name="PWM_cycle" value="100" /> + <setting name="Master_interrupt_priority" value="3" /> + <setting name="Master_interrupt" value="unused" /> + </PWMMaster6> + <PWMSlave7> + <setting name="PWM_duty" value="50" /> + <setting name="OuputLevel" value="0" /> + <setting name="OuputValue" value="0" /> + <setting name="Slave_interrupt_priority" value="3" /> + <setting name="Slave_interrupt" value="used" /> + </PWMSlave7> + </TAUPWMMaster6> + </Channel6> + <Channel7> + <setting name="ChannelFunction" value="8" /> + <setting name="Pinselection" value="-1" /> + </Channel7> + </TAU0> + <PORT> + <PortP0> + <P00> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P00> + <P01> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P01> + </PortP0> + <PortP1> + <P10> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P10> + <P11> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P11> + <P12> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P12> + <P13> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P13> + <P14> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P14> + <P15> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P15> + <P16> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P16> + <P17> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P17> + </PortP1> + <PortP2> + <P20> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P20> + <P21> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P21> + <P22> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P22> + <P23> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P23> + </PortP2> + <PortP3> + <P30> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P30> + <P31> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P31> + </PortP3> + <PortP4> + <P40> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="used" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P40> + </PortP4> + <PortP5> + <P50> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P50> + <P51> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P51> + </PortP5> + <PortP6> + <P60> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P60> + <P61> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P61> + </PortP6> + <PortP12> + <P120> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P120> + <P121> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P121> + <P122> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P122> + </PortP12> + <PortP13> + <P137> + <setting name="Operation" value="unused" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P137> + </PortP13> + <PortP14> + <P147> + <setting name="Operation" value="output" /> + <setting name="Pull_up" value="unused" /> + <setting name="TTL_buffer" value="unused" /> + <setting name="N-ch_open-drain" value="unused" /> + <setting name="Output_value" value="0" /> + </P147> + </PortP14> + </PORT> + <ADC> + <setting name="AD_convertion" value="used" /> + <setting name="Comparator_operation" value="enable" /> + <setting name="Resolution" value="10bit" /> + <setting name="AD_Positive" value="VDD" /> + <setting name="AD_Negative" value="VSS" /> + <setting name="AD_Trigger" value="hardtrinowait" /> + <setting name="AD_Trigger_Timer" value="0" /> + <setting name="Mode" value="CONSELECT" /> + <setting name="InputPins" value="0" /> + <setting name="InputPinsAttach" value="ANI0 - ANI3" /> + <setting name="AD_Inputpin16" value="unused" /> + <setting name="AD_Inputpin17" value="unused" /> + <setting name="AD_Inputpin18" value="unused" /> + <setting name="AD_Inputpin19" value="unused" /> + <setting name="AD_Inputpin20" value="unused" /> + <setting name="AD_Inputpin21" value="unused" /> + <setting name="AD_Inputpin22" value="unused" /> + <setting name="AD_Inputpin23" value="unused" /> + <setting name="AD_Inputpin24" value="unused" /> + <setting name="AD_Inputpin25" value="unused" /> + <setting name="AD_Inputpin26" value="unused" /> + <setting name="SelectedChannel" value="1" /> + <setting name="SelectedChannelAttach" value="ANI1" /> + <setting name="ConvTimeMode" value="0" /> + <setting name="ConversionTime" value="0" /> + <setting name="AREAFunction" value="AREA1" /> + <setting name="AREAValue_ADUL" value="255" /> + <setting name="AREAValue_ADLL" value="0" /> + <setting name="Interrput_priority" value="3" /> + <setting name="AD_interrupt" value="used" /> + </ADC> + <SAU0> + <UART0 /> + <Channel0> + <setting name="Channel_function_-i" value="1" /> + <setting name="Detail_function_-i" value="2" /> + <Both_UART0> + <setting name="Receive_data_direction" value="LSB" /> + <setting name="Receive_data_length" value="8 bits" /> + <setting name="Receive_parity" value="none" /> + <setting name="RecBaudrate" value="9600" /> + <setting name="Receive_end_callback_function" value="generated" /> + <setting name="Receive_error_callback_function" value="generated" /> + <setting name="Transfer_mode" value="single" /> + <setting name="Transmit_data_direction" value="LSB" /> + <setting name="Transmit_data_level" value="normal" /> + <setting name="Transmit_data_length" value="8 bits" /> + <setting name="Transmit_parity" value="none" /> + <setting name="Transmit_stop_length" value="1 bit" /> + <setting name="TranBaudrate" value="9600" /> + <setting name="Transmit_end_callback_function" value="generated" /> + <setting name="Transmit_end_interrupt_priority" value="3" /> + <setting name="Receive_error_interrupt_priority" value="3" /> + <setting name="Receive_end_interrupt_priority" value="3" /> + <setting name="Reveive_Data_Level" value="Normal" /> + <setting name="Receive_error_interrupt" value="not used" /> + </Both_UART0> + <Receive_UART0> + <setting name="Receive_data_direction" value="LSB" /> + <setting name="Receive_data_length" value="8 bits" /> + <setting name="Receive_parity" value="none" /> + <setting name="RecBaudrate" value="9600" /> + <setting name="Receive_end_callback_function" value="generated" /> + <setting name="Receive_error_callback_function" value="generated" /> + <setting name="Transfer_mode" value="single" /> + <setting name="Transmit_data_direction" value="LSB" /> + <setting name="Transmit_data_level" value="normal" /> + <setting name="Transmit_data_length" value="8 bits" /> + <setting name="Transmit_parity" value="none" /> + <setting name="Transmit_stop_length" value="1 bit" /> + <setting name="TranBaudrate" value="9600" /> + <setting name="Transmit_end_callback_function" value="generated" /> + <setting name="Transmit_end_interrupt_priority" value="3" /> + <setting name="Receive_error_interrupt_priority" value="3" /> + <setting name="Receive_end_interrupt_priority" value="3" /> + <setting name="Reveive_Data_Level" value="Normal" /> + <setting name="Receive_error_interrupt" value="not used" /> + </Receive_UART0> + </Channel0> + <Channel1> + <setting name="Channel_function_-i" value="0" /> + <setting name="Detail_function_-i" value="-1" /> + </Channel1> + </SAU0> + <IICA0> + <setting name="Mode" value="Unused" /> + </IICA0> + <WDT> + <setting name="Operation" value="used" /> + <setting name="Overflow_time" value="4" /> + <setting name="Window_opening_time" value="0" /> + <setting name="Standby_operation" value="stop" /> + <setting name="Interval_interrupt" value="use" /> + <setting name="Interval_interrupt_priority" value="3" /> + </WDT> + <LVD> + <setting name="Operation" value="used" /> + <setting name="Reset_only_level" value="6" /> + <setting name="InterruptReset_level" value="0" /> + <setting name="Interrupt_level" value="0" /> + <setting name="Interrupt_only_level" value="0" /> + <setting name="operation_mode" value="reset" /> + <setting name="Interrupt_priority" value="3" /> + <setting name="Interrupt_only_priority" value="3" /> + </LVD> + </SETTING> +</RL78G12> + + + \ No newline at end of file diff --git a/APP/QualityReport(BCZT_CTRL,DefaultBuild).txt b/APP/QualityReport(BCZT_CTRL,DefaultBuild).txt new file mode 100644 index 0000000..658b62a --- /dev/null +++ b/APP/QualityReport(BCZT_CTRL,DefaultBuild).txt @@ -0,0 +1,280 @@ +QualityReport +2023年8月24日 10:13:13 + +------ Start build(BCZT_CTRL, DefaultBuild) ------ +E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe user\MotorCtrl.c -cpu=S2 -o DefaultBuild\MotorCtrl.obj "-dev=E:\Program Files (x86)\renesas\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF" -g -g_line -I . -I user -I DataFlash -c -msg_lang=english +user\MotorCtrl.c(80):W0520167:Argument of type "MEMORY_DATA __near *" is incompatible with parameter of type "uint8_t *__near" +user\MotorCtrl.c(91):W0520167:Argument of type "MEMORY_DATA __near *" is incompatible with parameter of type "uint8_t *__near" +user\MotorCtrl.c(141):W0520520:Initialization with "{...}" expected for aggregate object +E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\Bin\rlink.exe -subcommand=DefaultBuild\BCZT_CTRL.clnk +W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product. +RAMDATA SECTION: 00000223 Byte(s) +ROMDATA SECTION: 00000104 Byte(s) +PROGRAM SECTION: 000016e3 Byte(s) +W0561017:The evaluation period of CC-RL V1 has expired. Please consider purchasing the product. +Renesas Optimizing Linker Completed +------ Build ended(Error:0, Warning:5)(BCZT_CTRL, DefaultBuild) ------ + +--- CommandFile 1 --- +DefaultBuild\BCZT_CTRL.clnk : +-Input=DefaultBuild\cstart.obj +-Input=DefaultBuild\stkinit.obj +-Input=DefaultBuild\r_main.obj +-Input=DefaultBuild\r_systeminit.obj +-Input=DefaultBuild\r_cg_cgc.obj +-Input=DefaultBuild\r_cg_cgc_user.obj +-Input=DefaultBuild\r_cg_port.obj +-Input=DefaultBuild\r_cg_port_user.obj +-Input=DefaultBuild\r_cg_serial.obj +-Input=DefaultBuild\r_cg_serial_user.obj +-Input=DefaultBuild\r_cg_adc.obj +-Input=DefaultBuild\r_cg_adc_user.obj +-Input=DefaultBuild\r_cg_timer.obj +-Input=DefaultBuild\r_cg_timer_user.obj +-Input=DefaultBuild\r_cg_wdt.obj +-Input=DefaultBuild\r_cg_wdt_user.obj +-Input=DefaultBuild\appTask.obj +-Input=DefaultBuild\hwCtrl.obj +-Input=DefaultBuild\MotorCtrl.obj +-Input=DefaultBuild\uartLINMaster.obj +-Input=DefaultBuild\r_pfdl.obj +-SECURITY_ID=00000000000000000000 +-DEVICE=E:\Program Files (x86)\renesas\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF +-DEBug +-NOCOmpress +-NOOPtimize +-OUtput=DefaultBuild\BCZT_CTRL.abs +-LIBrary=F:\FCB_project\temp\BCZT\code\BCZT_CTRL\DataFlash\pfdl.lib +-LIBrary=E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\lib\rl78cm4s.lib +-LIBrary=E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\lib\malloc_n.lib +-LIBrary=E:\Program Files (x86)\renesas\CS+\CC\CC-RL\V1.11.00\lib\rl78cm4r.lib +-OCDBG=04 +-USER_OPT_BYTE=FF53E0 +-LISt=DefaultBuild\BCZT_CTRL.map +-AUTO_SECTION_LAYOUT +-ROm=.data=.dataR +-ROm=.sdata=.sdataR +-Message +-MEMory=High +-Total_size +-NOLOgo +-end +-Input=DefaultBuild\BCZT_CTRL.abs +-DEVICE=E:\Program Files (x86)\renesas\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF +-OUtput=DefaultBuild\BCZT_CTRL.mot +-FOrm=Stype +-Message +-exit + + +--- SHA1 hash value of output files --- +F:\FCB_project\temp\BCZT\code\BCZT_CTRL\DefaultBuild\BCZT_CTRL.abs: 2f6941e503936a99aac37f87c7741223ef7541b5 +F:\FCB_project\temp\BCZT\code\BCZT_CTRL\DefaultBuild\BCZT_CTRL.mot: dfca439dec7dede608ca6cf315ca8fc003ec6cd9 + + +--- System Information --- +*OS Version + Microsoft Windows 10 专业版 (-, 10.0.19044, WOW64) +*Language + 中文(中国) +*.NET Framework Version + Microsoft .NET Framework 4 [.NET 4.6 or later] (4.0.30319.42000) + +--- Application Information --- +*Product Name + CS+ for CC +*Package Version + V8.07.00 [01 Dec 2021] +*Version + V9.07.00.06 [15 Nov 2021] +*Assembly Version + 3.12.10.1 +*Sales Area + Japan +*Product License + +*Execution Place + E:\Program Files (x86)\renesas\CS+\CC +*Memory Usage + *Private Working Set + 269 MB + *Number of GDI Objects + 1955 + *Number of USER Objects + 1029 + *Opened Files + 2 editors, 2 files, 30 KB + +--- Build Tool Plug-in Information --- +RH850 Build tool CC-RH Plug-in + *Version + V8.02.00.00 [25 Mar 2019] + *Assembly Version + 1.1.10.12 + *DLL File Name + BuildToolCCRH.dll +RL78 Build tool CC-RL Plug-in + *Version + V8.05.00.00 [08 Oct 2020] + *Assembly Version + 1.0.0.0 + *DLL File Name + BuildToolCCRL.dll +RX Build tool CC-RX Plug-in + *Version + V8.02.00.00 [25 Mar 2019] + *Assembly Version + 3.12.10.1 + *DLL File Name + BuildToolCCRX.dll +RH850 Build tool GHS CCRH850 Plug-in + *Version + V1.05.00.00 [08 Oct 2020] + *Assembly Version + 1.0.0.0 + *DLL File Name + BuildToolGHSCCRH850.dll + +--- Debug Tool Plug-in Information --- +Debugger Collection Plug-in + *Version + V8.07.00.05 [01 Dec 2021] + *Assembly Version + 2.12.10.1 + *DLL File Name + DebugToolCollection.dll + +--- Other Plug-in Information --- +Code Generator Plug-in + *Version + V4.08.05.01 [14 Aug 2020] + *Assembly Version + 3.0.0.0 + *DLL File Name + CodePart.dll +Code Generator/PinView Plug-in + *Version + V2.10.07.02 [08 Nov 2021] + *Assembly Version + 1.0.0.0 + *DLL File Name + CodePart2.dll +Debug Console Plug-in + *Version + V7.00.00.01 [06 Apr 2018] + *Assembly Version + 7.0.0.0 + *DLL File Name + DebugConsole.dll +Quick and Effective tool solution - QE + *Version + V9.06.00.04 [25 May 2021] + *Assembly Version + 1.15.10.16 + *DLL File Name + InCarTools.dll +Pin Configurator Plug-in + *Version + V1.54.01.01 [31 Jul 2014] + *Assembly Version + 1.6.10.23 + *DLL File Name + PinConfig.dll +Program Analyzer Plug-in + *Version + V4.12.00.01 [14 Apr 2021] + *Assembly Version + 3.12.11.9 + *DLL File Name + ProgramAnalyzer.dll +IronPython Console Plug-in + *Version + V1.43.00.02 [29 Oct 2021] + *Assembly Version + 1.6.10.23 + *DLL File Name + PythonConsole.dll +Editor plug-in DLL + *Version + V1.17.00.01 [15 Oct 2020] + *Assembly Version + 1.1.0.0 + *DLL File Name + SEditor.dll +Stack Usage Tracer + *Version + V1.05.00.02 [30 Jul 2014] + *Assembly Version + 1.30.11.15 + *DLL File Name + Stk.dll +Update Manager Plug-in + *Version + V2.03.00.02 [29 Oct 2018] + *Assembly Version + 1.13.6.20 + *DLL File Name + Update.dll + +Debug Tool Common Interface + *Version + V8.07.00.05 [01 Dec 2021] + *Assembly Version + 3.12.10.1 + *DLL File Name + CommonDebuggerInterface.dll +Device Information Common Interface + *Version + V9.07.00.01 [14 Oct 2021] + *Assembly Version + 3.0.0.0 + *DLL File Name + DeviceInformation.dll + +--- Main Project Information --- +F:\FCB_project\temp\BCZT\code\BCZT_CTRL\BCZT_CTRL.mtpj +Microcontroller Information + *R5F103AA + *File Name: Version + RL78_Productlist.xml: V8.070000 + R5F103AA_common.xml: V1.10.00.XX.01 + DR5F103AA.DVF: V1.12 + g12_3axasp.ti: V1.00 + -: - + + +Build Tool Information + *CC-RL + * Version of plug-in(*.dll) + V8.07.00.03 [11 Nov 2021] + * The Version of the Compiler Package + V1.11.00 + + * The version of SMS Assembler + V1.00.00.01 [29 May 2020] + + +Debug Tool Information + *RL78 E1(Serial) + Debugger Library V8.07.00.05 [01 Dec 2021] + + +Other Tool Information + *None + + *None + + *Pin Configurator + *Program Analyzer + *Version + V4.12.00.01 [14 Apr 2021] + + *Code Generator +Other Information + *RL78/G12 Code Library + *Version + V2.04.06.02 [08 Nov 2021] + *Description + Code library for RL78/G12 code generation plugin. + + diff --git a/APP/QualityReport(ECU_APP,DefaultBuild).txt b/APP/QualityReport(ECU_APP,DefaultBuild).txt new file mode 100644 index 0000000..46fa1c1 --- /dev/null +++ b/APP/QualityReport(ECU_APP,DefaultBuild).txt @@ -0,0 +1,289 @@ +QualityReport +2024年5月19日 16:33:54 + +------ Start build(ECU_APP, DefaultBuild) ------ +C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe r_cg_serial_user.c -cpu=S2 -o DefaultBuild\r_cg_serial_user.obj "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF" -g -g_line -I . -I user -I DataFlash -c -msg_lang=english +C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe r_cg_timer_user.c -cpu=S2 -o DefaultBuild\r_cg_timer_user.obj "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF" -g -g_line -I . -I user -I DataFlash -c -msg_lang=english +C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe user\appTask.c -cpu=S2 -o DefaultBuild\appTask.obj "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF" -g -g_line -I . -I user -I DataFlash -c -msg_lang=english +C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\ccrl.exe user\MotorCtrl.c -cpu=S2 -o DefaultBuild\MotorCtrl.obj "-dev=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF" -g -g_line -I . -I user -I DataFlash -c -msg_lang=english +W0511106:The folder "DataFlash" specified by the "-I" option is not found. +W0511106:The folder "DataFlash" specified by the "-I" option is not found. +W0511106:The folder "DataFlash" specified by the "-I" option is not found. +W0511106:The folder "DataFlash" specified by the "-I" option is not found. +r_cg_serial_user.c(126):W0523077:Called function should have prototype +user\appTask.c(258):W0523077:Called function should have prototype +user\appTask.c(263):W0523077:Called function should have prototype +user\appTask.c(266):W0523077:Called function should have prototype +user\appTask.c(267):W0523077:Called function should have prototype +user\appTask.c(270):W0523077:Called function should have prototype +user\appTask.c(271):W0523077:Called function should have prototype +user\appTask.c(405):W0523077:Called function should have prototype +C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\Bin\rlink.exe -subcommand=DefaultBuild\ECU_APP.clnk +W0561016:The evaluation version of CC-RL V1 is valid for the remaining 59 days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product. +RAMDATA SECTION: 00000062 Byte(s) +ROMDATA SECTION: 000000c7 Byte(s) +PROGRAM SECTION: 00000b83 Byte(s) +W0561016:The evaluation version of CC-RL V1 is valid for the remaining 59 days. After that, link size limit (64 Kbyte) will be applied. Please consider purchasing the product. +Renesas Optimizing Linker Completed +------ Build ended(Error:0, Warning:14)(ECU_APP, DefaultBuild) ------ + +--- CommandFile 1 --- +DefaultBuild\ECU_APP.clnk : +-Input=DefaultBuild\cstart.obj +-Input=DefaultBuild\stkinit.obj +-Input=DefaultBuild\r_main.obj +-Input=DefaultBuild\r_systeminit.obj +-Input=DefaultBuild\r_cg_cgc.obj +-Input=DefaultBuild\r_cg_cgc_user.obj +-Input=DefaultBuild\r_cg_port.obj +-Input=DefaultBuild\r_cg_port_user.obj +-Input=DefaultBuild\r_cg_serial.obj +-Input=DefaultBuild\r_cg_serial_user.obj +-Input=DefaultBuild\r_cg_adc.obj +-Input=DefaultBuild\r_cg_adc_user.obj +-Input=DefaultBuild\r_cg_timer.obj +-Input=DefaultBuild\r_cg_timer_user.obj +-Input=DefaultBuild\r_cg_wdt.obj +-Input=DefaultBuild\r_cg_wdt_user.obj +-Input=DefaultBuild\appTask.obj +-Input=DefaultBuild\hwCtrl.obj +-Input=DefaultBuild\MotorCtrl.obj +-SECURITY_ID=00000000000000000000 +-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF +-DEBug +-NOCOmpress +-NOOPtimize +-OUtput=DefaultBuild\ECU_APP.abs +-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\rl78cm4s.lib +-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\malloc_n.lib +-LIBrary=C:\Program Files (x86)\Renesas Electronics\CS+\CC\CC-RL\V1.11.00\lib\rl78cm4r.lib +-OCDBG=04 +-USER_OPT_BYTE=F87FE0 +-LISt=DefaultBuild\ECU_APP.map +-AUTO_SECTION_LAYOUT +-ROm=.data=.dataR +-ROm=.sdata=.sdataR +-Message +-MEMory=High +-Total_size +-NOLOgo +-end +-Input=DefaultBuild\ECU_APP.abs +-DEVICE=C:\Program Files (x86)\Renesas Electronics\CS+\CC\Device\RL78\Devicefile\DR5F103AA.DVF +-OUtput=DefaultBuild\ECU_APP.mot +-FOrm=Stype +-Message +-exit + + +--- SHA1 hash value of output files --- +F:\work\M20\CODE\APP\DefaultBuild\ECU_APP.abs: fd1126a20346ffbbc54fd04fcc234c7e48a485ae +F:\work\M20\CODE\APP\DefaultBuild\ECU_APP.mot: 10a6647dbf0dfeeb7fca85858bfa52e1570341f3 + + +--- System Information --- +*OS Version + Microsoft Windows 10 企业版 LTSC (-, 10.0.19044, WOW64) +*Language + 中文(中国) +*.NET Framework Version + Microsoft .NET Framework 4 [.NET 4.6 or later] (4.0.30319.42000) + +--- Application Information --- +*Product Name + CS+ for CC +*Package Version + V8.07.00 [01 Dec 2021] +*Version + V9.07.00.06 [15 Nov 2021] +*Assembly Version + 3.12.10.1 +*Sales Area + Japan +*Product License + +*Execution Place + C:\Program Files (x86)\Renesas Electronics\CS+\CC +*Memory Usage + *Private Working Set + 288 MB + *Number of GDI Objects + 2149 + *Number of USER Objects + 1111 + *Opened Files + 2 editors, 2 files, 15 KB + +--- Build Tool Plug-in Information --- +RH850 Build tool CC-RH Plug-in + *Version + V8.02.00.00 [25 Mar 2019] + *Assembly Version + 1.1.10.12 + *DLL File Name + BuildToolCCRH.dll +RL78 Build tool CC-RL Plug-in + *Version + V8.05.00.00 [08 Oct 2020] + *Assembly Version + 1.0.0.0 + *DLL File Name + BuildToolCCRL.dll +RX Build tool CC-RX Plug-in + *Version + V8.02.00.00 [25 Mar 2019] + *Assembly Version + 3.12.10.1 + *DLL File Name + BuildToolCCRX.dll +RH850 Build tool GHS CCRH850 Plug-in + *Version + V1.05.00.00 [08 Oct 2020] + *Assembly Version + 1.0.0.0 + *DLL File Name + BuildToolGHSCCRH850.dll + +--- Debug Tool Plug-in Information --- +Debugger Collection Plug-in + *Version + V8.07.00.05 [01 Dec 2021] + *Assembly Version + 2.12.10.1 + *DLL File Name + DebugToolCollection.dll + +--- Other Plug-in Information --- +Code Generator Plug-in + *Version + V4.08.05.01 [14 Aug 2020] + *Assembly Version + 3.0.0.0 + *DLL File Name + CodePart.dll +Code Generator/PinView Plug-in + *Version + V2.10.07.02 [08 Nov 2021] + *Assembly Version + 1.0.0.0 + *DLL File Name + CodePart2.dll +Debug Console Plug-in + *Version + V7.00.00.01 [06 Apr 2018] + *Assembly Version + 7.0.0.0 + *DLL File Name + DebugConsole.dll +Quick and Effective tool solution - QE + *Version + V9.06.00.04 [25 May 2021] + *Assembly Version + 1.15.10.16 + *DLL File Name + InCarTools.dll +Pin Configurator Plug-in + *Version + V1.54.01.01 [31 Jul 2014] + *Assembly Version + 1.6.10.23 + *DLL File Name + PinConfig.dll +Program Analyzer Plug-in + *Version + V4.12.00.01 [14 Apr 2021] + *Assembly Version + 3.12.11.9 + *DLL File Name + ProgramAnalyzer.dll +IronPython Console Plug-in + *Version + V1.43.00.02 [29 Oct 2021] + *Assembly Version + 1.6.10.23 + *DLL File Name + PythonConsole.dll +Editor plug-in DLL + *Version + V1.17.00.01 [15 Oct 2020] + *Assembly Version + 1.1.0.0 + *DLL File Name + SEditor.dll +Stack Usage Tracer + *Version + V1.05.00.02 [30 Jul 2014] + *Assembly Version + 1.30.11.15 + *DLL File Name + Stk.dll +Update Manager Plug-in + *Version + V2.03.00.02 [29 Oct 2018] + *Assembly Version + 1.13.6.20 + *DLL File Name + Update.dll + +Debug Tool Common Interface + *Version + V8.07.00.05 [01 Dec 2021] + *Assembly Version + 3.12.10.1 + *DLL File Name + CommonDebuggerInterface.dll +Device Information Common Interface + *Version + V9.07.00.01 [14 Oct 2021] + *Assembly Version + 3.0.0.0 + *DLL File Name + DeviceInformation.dll + +--- Main Project Information --- +F:\work\M20\CODE\APP\ECU_APP.mtpj +Microcontroller Information + *R5F103AA + *File Name: Version + RL78_Productlist.xml: V8.070000 + R5F103AA_common.xml: V1.10.00.XX.01 + DR5F103AA.DVF: V1.12 + g12_3axasp.ti: V1.00 + -: - + + +Build Tool Information + *CC-RL + * Version of plug-in(*.dll) + V8.07.00.03 [11 Nov 2021] + * The Version of the Compiler Package + V1.11.00 + + * The version of SMS Assembler + V1.00.00.01 [29 May 2020] + + +Debug Tool Information + *RL78 E1(Serial) + Debugger Library V8.07.00.05 [01 Dec 2021] + + +Other Tool Information + *None + + *None + + *Pin Configurator + *Program Analyzer + *Version + V4.12.00.01 [14 Apr 2021] + + *Code Generator +Other Information + *RL78/G12 Code Library + *Version + V2.04.06.02 [08 Nov 2021] + *Description + Code library for RL78/G12 code generation plugin. + + diff --git a/APP/cstart.asm b/APP/cstart.asm new file mode 100644 index 0000000..d6267ab --- /dev/null +++ b/APP/cstart.asm @@ -0,0 +1,231 @@ +;/********************************************************************************************************************** +; * DISCLAIMER +; * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No +; * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +; * applicable laws, including copyright laws. +; * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING +; * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, +; * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM +; * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES +; * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO +; * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +; * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of +; * this software. By using this software, you agree to the additional terms and conditions found by accessing the +; * following link: +; * http://www.renesas.com/disclaimer +; * +; * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved. +; *********************************************************************************************************************/ +; NOTE : THIS IS A TYPICAL EXAMPLE. + +$IFNDEF __RENESAS_VERSION__ +__RENESAS_VERSION__ .EQU 0x01000000 +$ENDIF + + .public _start + .public _exit + +;----------------------------------------------------------------------------- +; RAM section +;----------------------------------------------------------------------------- +.SECTION .dataR, DATA +.SECTION .sdataR, DATA +; .SECTION .datafR, DATAF +; .SECTION .textfR, TEXTF + +$IF (__RENESAS_VERSION__ < 0x01010000) ; for CC-RL V1.00 +;----------------------------------------------------------------------------- +; stack area +;----------------------------------------------------------------------------- +; !!! [CAUTION] !!! +; Set up stack size suitable for a project. +.SECTION .stack_bss, BSS +_stackend: + .DS 0x200 +_stacktop: +$ENDIF + +;----------------------------------------------------------------------------- +; RESET vector +;----------------------------------------------------------------------------- +_start .VECTOR 0 + +;----------------------------------------------------------------------------- +; startup +;----------------------------------------------------------------------------- +.SECTION .text, TEXT +_start: + ;-------------------------------------------------- + ; setting register bank + ;-------------------------------------------------- +; SEL RB0 + + ;-------------------------------------------------- + ; setting mirror area + ;-------------------------------------------------- +; ONEB !PMC ; mirror area = 10000-1FFFFH + + ;-------------------------------------------------- + ; setting the stack pointer + ;-------------------------------------------------- +$IF (__RENESAS_VERSION__ >= 0x01010000) + MOVW SP,#LOWW(__STACK_ADDR_START) +$ELSE ; for CC-RL V1.00 + MOVW SP,#LOWW(_stacktop) +$ENDIF + + ;-------------------------------------------------- + ; initializing stack area + ;-------------------------------------------------- +$IF (__RENESAS_VERSION__ >= 0x01010000) + MOVW AX,#LOWW(__STACK_ADDR_END) +$ELSE ; for CC-RL V1.00 + MOVW AX,#LOWW(_stackend) +$ENDIF + CALL !!_stkinit + + ;-------------------------------------------------- + ; hardware initialization + ;-------------------------------------------------- + CALL !!_hdwinit + + ;-------------------------------------------------- + ; initializing BSS + ;-------------------------------------------------- + ; clear external variables which doesn't have initial value (near) + MOVW HL,#LOWW(STARTOF(.bss)) + MOVW AX,#LOWW(STARTOF(.bss) + SIZEOF(.bss)) + BR $.L2_BSS +.L1_BSS: + MOV [HL+0],#0 + INCW HL +.L2_BSS: + CMPW AX,HL + BNZ $.L1_BSS + + ; clear saddr variables which doesn't have initial value + MOVW HL,#LOWW(STARTOF(.sbss)) + MOVW AX,#LOWW(STARTOF(.sbss) + SIZEOF(.sbss)) + BR $.L2_SBSS +.L1_SBSS: + MOV [HL+0],#0 + INCW HL +.L2_SBSS: + CMPW AX,HL + BNZ $.L1_SBSS + + ; clear external variables which doesn't have initial value (far) +; MOV ES,#HIGHW(STARTOF(.bssf)) +; MOVW HL,#LOWW(STARTOF(.bssf)) +; MOVW AX,#LOWW(STARTOF(.bssf) + SIZEOF(.bssf)) +; BR $.L2_BSSF +;.L1_BSSF: +; MOV ES:[HL+0],#0 +; INCW HL +;.L2_BSSF: +; CMPW AX,HL +; BNZ $.L1_BSSF + + ;-------------------------------------------------- + ; ROM data copy + ;-------------------------------------------------- + ; copy external variables having initial value (near) + MOV ES,#HIGHW(STARTOF(.data)) + MOVW BC,#LOWW(SIZEOF(.data)) + BR $.L2_DATA +.L1_DATA: + DECW BC + MOV A,ES:LOWW(STARTOF(.data))[BC] + MOV LOWW(STARTOF(.dataR))[BC],A +.L2_DATA: + CLRW AX + CMPW AX,BC + BNZ $.L1_DATA + + ; copy saddr variables having initial value + MOV ES,#HIGHW(STARTOF(.sdata)) + MOVW BC,#LOWW(SIZEOF(.sdata)) + BR $.L2_SDATA +.L1_SDATA: + DECW BC + MOV A,ES:LOWW(STARTOF(.sdata))[BC] + MOV LOWW(STARTOF(.sdataR))[BC],A +.L2_SDATA: + CLRW AX + CMPW AX,BC + BNZ $.L1_SDATA + + ; copy external variables having initial value (far) +; MOVW BC,#LOWW(SIZEOF(.dataf)) +; BR $.L2_DATAF +;.L1_DATAF: +; DECW BC +; MOV ES,#HIGHW(STARTOF(.dataf)) +; MOV A,ES:LOWW(STARTOF(.dataf))[BC] +; MOV ES,#HIGHW(STARTOF(.datafR)) +; MOV ES:LOWW(STARTOF(.datafR))[BC],A +;.L2_DATAF: +; CLRW AX +; CMPW AX,BC +; BNZ $.L1_DATAF + + ; copy .text to RAM +; MOV C,#HIGHW(STARTOF(.textf)) +; MOVW HL,#LOWW(STARTOF(.textf)) +; MOVW DE,#LOWW(STARTOF(.textfR)) +; BR $.L2_TEXT +;.L1_TEXT: +; MOV A,C +; MOV ES,A +; MOV A,ES:[HL] +; MOV [DE],A +; INCW DE +; INCW HL +; CLRW AX +; CMPW AX,HL +; SKNZ +; INC C +;.L2_TEXT: +; MOVW AX,HL +; CMPW AX,#LOWW(STARTOF(.text) + SIZEOF(.text)) +; BNZ $.L1_TEXT + + ;-------------------------------------------------- + ; call main function + ;-------------------------------------------------- + CALL !!_main ; main(); + + ;-------------------------------------------------- + ; call exit function + ;-------------------------------------------------- + CLRW AX ; exit(0) +_exit: + BR $_exit + +;----------------------------------------------------------------------------- +; section +;----------------------------------------------------------------------------- +$IF (__RENESAS_VERSION__ >= 0x01010000) +.SECTION .RLIB, TEXTF +.L_section_RLIB: +.SECTION .SLIB, TEXTF +.L_section_SLIB: +$ENDIF +.SECTION .textf, TEXTF +.L_section_textf: +.SECTION .const, CONST +.L_section_const: +.SECTION .constf, CONSTF +.L_section_constf: +.SECTION .data, DATA +.L_section_data: +;.SECTION .dataf, DATAF +;.L_section_dataf: +.SECTION .sdata, SDATA +.L_section_sdata: +.SECTION .bss, BSS +.L_section_bss: +;.SECTION .bssf, BSSF +;.L_section_bssf: +.SECTION .sbss, SBSS +.L_section_sbss: diff --git a/APP/function.html b/APP/function.html new file mode 100644 index 0000000..21a5517 --- /dev/null +++ b/APP/function.html @@ -0,0 +1,264 @@ + + + + Function list + + + MCU name: RL78/G12(ROM:16KB)
Chip name: R5F103AA
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Module File Macro Function Default Status
Common
r_main.c r_main.c Used
void main(void) main Used
void R_MAIN_UserInit(void) R_MAIN_UserInit Used
r_systeminit.c r_systeminit.c Used
void R_Systeminit(void) R_Systeminit Used
void hdwinit(void) hdwinit Used
r_cg_macrodriver.h r_cg_macrodriver.h Used
r_cg_userdefine.h r_cg_userdefine.h Used
Clock Generator
r_cg_cgc.c r_cg_cgc.c Used
void R_CGC_Create(void) R_CGC_Create Used
MD_STATUS R_CGC_Set_ClockMode(clock_mode_t mode) R_CGC_Set_ClockMode Unused
r_cg_cgc_user.c r_cg_cgc_user.c Used
void R_CGC_Create_UserInit(void) R_CGC_Create_UserInit Unused
void R_CGC_Get_ResetSource(void) R_CGC_Get_ResetSource Used
r_cg_cgc.h r_cg_cgc.h Used
r_cg_pfdl.c r_cg_pfdl.c Used
void R_FDL_Create(void) R_FDL_Create Unused
pfdl_status_t R_FDL_Write(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_u16 bytecount) R_FDL_Write Unused
pfdl_status_t R_FDL_Read(pfdl_u16 index, __near pfdl_u08* buffer, pfdl_u16 bytecount) R_FDL_Read Unused
pfdl_status_t R_FDL_Erase(pfdl_u16 blockno) R_FDL_Erase Unused
void R_FDL_Open(void) R_FDL_Open Unused
void PFDL_Close(void) R_FDL_Close Unused
pfdl_status_t R_FDL_BlankCheck(pfdl_u16 index, pfdl_u16 bytecount) R_FDL_BlankCheck Unused
pfdl_status_t R_FDL_IVerify(pfdl_u16 index, pfdl_u16 bytecount) R_FDL_IVerify Unused
r_cg_pfdl.h r_cg_pfdl.h Unused
Port
r_cg_port.c r_cg_port.c Used
void R_PORT_Create(void) R_PORT_Create Used
r_cg_port_user.c r_cg_port_user.c Used
void R_PORT_Create_UserInit(void) R_PORT_Create_UserInit Unused
r_cg_port.h r_cg_port.h Used
Interrupt
r_cg_intc.c r_cg_intc.c Unused
INTP
void R_INTC_Create(void) R_INTC_Create Unused
INTP0
void R_INTC0_Start(void) R_INTC0_Start Unused
void R_INTC0_Stop(void) R_INTC0_Stop Unused
INTP1
void R_INTC1_Start(void) R_INTC1_Start Unused
void R_INTC1_Stop(void) R_INTC1_Stop Unused
INTP2
void R_INTC2_Start(void) R_INTC2_Start Unused
void R_INTC2_Stop(void) R_INTC2_Stop Unused
INTP3
void R_INTC3_Start(void) R_INTC3_Start Unused
void R_INTC3_Stop(void) R_INTC3_Stop Unused
INTP4
void R_INTC4_Start(void) R_INTC4_Start Unused
void R_INTC4_Stop(void) R_INTC4_Stop Unused
INTP5
void R_INTC5_Start(void) R_INTC5_Start Unused
void R_INTC5_Stop(void) R_INTC5_Stop Unused
r_cg_intc_user.c r_cg_intc_user.c Unused
INTP
void R_INTC_Create_UserInit(void) R_INTC_Create_UserInit Unused
__interrupt static void r_intc0_interrupt(void) r_intc0_interrupt Unused
__interrupt static void r_intc1_interrupt(void) r_intc1_interrupt Unused
__interrupt static void r_intc2_interrupt(void) r_intc2_interrupt Unused
__interrupt static void r_intc3_interrupt(void) r_intc3_interrupt Unused
__interrupt static void r_intc4_interrupt(void) r_intc4_interrupt Unused
__interrupt static void r_intc5_interrupt(void) r_intc5_interrupt Unused
r_cg_intc.h r_cg_intc.h Unused
Serial
r_cg_serial.c r_cg_serial.c Used
SAU0
void R_SAU0_Create(void) R_SAU0_Create Used
void R_SAU0_Set_PowerOff(void) R_SAU0_Set_PowerOff Unused
void R_SAU0_Set_SnoozeOn(void) R_SAU0_Set_SnoozeOn Unused
void R_SAU0_Set_SnoozeOff(void) R_SAU0_Set_SnoozeOff Unused
UART0
void R_UART0_Create(void) R_UART0_Create Used
void R_UART0_Start(void) R_UART0_Start Used
void R_UART0_Stop(void) R_UART0_Stop Used
MD_STATUS R_UART0_Send(uint8_t * const tx_buf, uint16_t tx_num) R_UART0_Send Used
MD_STATUS R_UART0_Receive(uint8_t * const rx_buf, uint16_t rx_num) R_UART0_Receive Used
CSI00
void R_CSI00_Create(void) R_CSI00_Create Unused
void R_CSI00_Start(void) R_CSI00_Start Unused
void R_CSI00_Stop(void) R_CSI00_Stop Unused
MD_STATUS R_CSI00_Send(uint8_t * const tx_buf, uint16_t tx_num) R_CSI00_Send Unused
MD_STATUS R_CSI00_Receive(uint8_t * const rx_buf, uint16_t rx_num) R_CSI00_Receive Unused
MD_STATUS R_CSI00_Send_Receive(uint8_t * const tx_buf, uint16_t tx_num, uint8_t * const rx_buf) R_CSI00_Send_Receive Unused
IICA0
void R_IICA0_Create(void) R_IICA0_Create Unused
MD_STATUS R_IICA0_Master_Send(uint8_t adr, uint8_t * const tx_buf, uint16_t tx_num, uint8_t wait) R_IICA0_Master_Send Unused
MD_STATUS R_IICA0_Master_Receive(uint8_t adr, uint8_t * const rx_buf, uint16_t rx_num, uint8_t wait) R_IICA0_Master_Receive Unused
void R_IICA0_Slave_Send(uint8_t * const tx_buf, uint16_t tx_num) R_IICA0_Slave_Send Unused
void R_IICA0_Slave_Receive(uint8_t * const rx_buf, uint16_t rx_num) R_IICA0_Slave_Receive Unused
void R_IICA0_Stop(void) R_IICA0_Stop Unused
void R_IICA0_StopCondition(void) R_IICA0_StopCondition Unused
void R_IICA0_Set_SnoozeOn(void) R_IICA0_Set_SnoozeOn Unused
void R_IICA0_Set_SnoozeOff(void) R_IICA0_Set_SnoozeOff Unused
void R_IICA0_Set_PowerOff(void) R_IICA0_Set_PowerOff Unused
r_cg_serial_user.c r_cg_serial_user.c Used
SAU0
void R_SAU0_Create_UserInit(void) R_SAU0_Create_UserInit Unused
UART0
__interrupt static void r_uart0_interrupt_receive(void) r_uart0_interrupt_receive Used
__interrupt static void r_uart0_interrupt_error(void) r_uart0_interrupt_error Unused
__interrupt static void r_uart0_interrupt_send(void) r_uart0_interrupt_send Used
static void r_uart0_callback_receiveend(void) r_uart0_callback_receiveend Used
static void r_uart0_callback_sendend(void) r_uart0_callback_sendend Used
static void r_uart0_callback_error(uint8_t err_type) r_uart0_callback_error Used
static void r_uart0_callback_softwareoverrun(uint16_t rx_data) r_uart0_callback_softwareoverrun Used
CSI00
__interrupt static void r_csi00_interrupt(void) r_csi00_interrupt Unused
static void r_csi00_callback_receiveend(void) r_csi00_callback_receiveend Unused
static void r_csi00_callback_error(uint8_t err_type) r_csi00_callback_error Unused
static void r_csi00_callback_sendend(void) r_csi00_callback_sendend Unused
IICA0
void R_IICA0_Create_UserInit(void) R_IICA0_Create_UserInit Unused
__interrupt static void r_iica0_interrupt(void) r_iica0_interrupt Unused
static void r_iica0_callback_master_sendend(void) r_iica0_callback_master_sendend Unused
static void r_iica0_callback_master_receiveend(void) r_iica0_callback_master_receiveend Unused
static void r_iica0_callback_slave_sendend(void) r_iica0_callback_slave_sendend Unused
static void r_iica0_callback_slave_receiveend(void) r_iica0_callback_slave_receiveend Unused
static void r_iica0_callback_master_error(MD_STATUS flag) r_iica0_callback_master_error Unused
static void r_iica0_callback_slave_error(MD_STATUS flag) r_iica0_callback_slave_error Unused
static void r_iica0_callback_getstopcondition(void) r_iica0_callback_getstopcondition Unused
r_cg_serial.h r_cg_serial.h Used
A/D Converter
r_cg_adc.c r_cg_adc.c Used
void R_ADC_Create(void) R_ADC_Create Used
void R_ADC_Start(void) R_ADC_Start Used
void R_ADC_Stop(void) R_ADC_Stop Used
void R_ADC_Set_OperationOn(void) R_ADC_Set_OperationOn Used
void R_ADC_Set_OperationOff(void) R_ADC_Set_OperationOff Used
void R_ADC_Get_Result(uint16_t * const buffer) R_ADC_Get_Result Used
void R_ADC_Get_Result_8bit(uint8_t * const buffer) R_ADC_Get_Result_8bit Unused
MD_STATUS R_ADC_Set_ADChannel(ad_channel_t channel) R_ADC_Set_ADChannel Unused
void R_ADC_Set_SnoozeOn(void) R_ADC_Set_SnoozeOn Unused
void R_ADC_Set_SnoozeOff(void) R_ADC_Set_SnoozeOff Unused
MD_STATUS R_ADC_Set_TestChannel(test_channel_t channel) R_ADC_Set_TestChannel Unused
void R_ADC_Set_PowerOff(void) R_ADC_Set_PowerOff Unused
r_cg_adc_user.c r_cg_adc_user.c Used
void R_ADC_Create_UserInit(void) R_ADC_Create_UserInit Unused
__interrupt static void r_adc_interrupt(void) r_adc_interrupt Used
r_cg_adc.h r_cg_adc.h Used
Timer
r_cg_timer.c r_cg_timer.c Used
TAU0
void R_TAU0_Create(void) R_TAU0_Create Used
void R_TAU0_Set_PowerOff(void) R_TAU0_Set_PowerOff Unused
Channel0
void R_TAU0_Channel0_Start(void) R_TAU0_Channel0_Start Used
void R_TAU0_Channel0_Stop(void) R_TAU0_Channel0_Stop Used
void R_TAU0_Channel0_Get_PulseWidth(uint32_t * const width) R_TAU0_Channel0_Get_PulseWidth Unused
void R_TAU0_Channel0_Set_SoftwareTriggerOn(void) R_TAU0_Channel0_Set_SoftwareTriggerOn Unused
Channel1
void R_TAU0_Channel1_Start(void) R_TAU0_Channel1_Start Used
void R_TAU0_Channel1_Higher8bits_Start(void) R_TAU0_Channel1_Higher8bits_Start Unused
void R_TAU0_Channel1_Lower8bits_Start(void) R_TAU0_Channel1_Lower8bits_Start Unused
void R_TAU0_Channel1_Stop(void) R_TAU0_Channel1_Stop Used
void R_TAU0_Channel1_Higher8bits_Stop(void) R_TAU0_Channel1_Higher8bits_Stop Unused
void R_TAU0_Channel1_Lower8bits_Stop(void) R_TAU0_Channel1_Lower8bits_Stop Unused
void R_TAU0_Channel1_Get_PulseWidth(uint32_t * const width) R_TAU0_Channel1_Get_PulseWidth Unused
Channel2
void R_TAU0_Channel2_Start(void) R_TAU0_Channel2_Start Used
void R_TAU0_Channel2_Stop(void) R_TAU0_Channel2_Stop Used
void R_TAU0_Channel2_Get_PulseWidth(uint32_t * const width) R_TAU0_Channel2_Get_PulseWidth Unused
void R_TAU0_Channel2_Set_SoftwareTriggerOn(void) R_TAU0_Channel2_Set_SoftwareTriggerOn Unused
Channel3
void R_TAU0_Channel3_Start(void) R_TAU0_Channel3_Start Unused
void R_TAU0_Channel3_Higher8bits_Start(void) R_TAU0_Channel3_Higher8bits_Start Unused
void R_TAU0_Channel3_Lower8bits_Start(void) R_TAU0_Channel3_Lower8bits_Start Unused
void R_TAU0_Channel3_Stop(void) R_TAU0_Channel3_Stop Unused
void R_TAU0_Channel3_Higher8bits_Stop(void) R_TAU0_Channel3_Higher8bits_Stop Unused
void R_TAU0_Channel3_Lower8bits_Stop(void) R_TAU0_Channel3_Lower8bits_Stop Unused
void R_TAU0_Channel3_Get_PulseWidth(uint32_t * const width) R_TAU0_Channel3_Get_PulseWidth Unused
Channel4
void R_TAU0_Channel4_Start(void) R_TAU0_Channel4_Start Unused
void R_TAU0_Channel4_Stop(void) R_TAU0_Channel4_Stop Unused
Channel5
void R_TAU0_Channel5_Start(void) R_TAU0_Channel5_Start Unused
void R_TAU0_Channel5_Stop(void) R_TAU0_Channel5_Stop Unused
void R_TAU0_Channel5_Get_PulseWidth(uint32_t * const width) R_TAU0_Channel5_Get_PulseWidth Unused
Channel6
void R_TAU0_Channel6_Start(void) R_TAU0_Channel6_Start Unused
void R_TAU0_Channel6_Stop(void) R_TAU0_Channel6_Stop Unused
Channel7
void R_TAU0_Channel7_Start(void) R_TAU0_Channel7_Start Unused
void R_TAU0_Channel7_Stop(void) R_TAU0_Channel7_Stop Unused
r_cg_timer_user.c r_cg_timer_user.c Used
TAU0
void R_TAUn_Create_UserInit(void) R_TAU0_Create_UserInit Unused
Channel0
__interrupt static void r_tau0_channel0_interrupt(void) r_tau0_channel0_interrupt Used
Channel1
__interrupt static void r_tau0_channel1_interrupt(void) r_tau0_channel1_interrupt Used
__interrupt static void r_tau0_channel1_higher8bits_interrupt(void) r_tau0_channel1_higher8bits_interrupt Unused
Channel2
__interrupt static void r_tau0_channel2_interrupt(void) r_tau0_channel2_interrupt Used
Channel3
__interrupt static void r_tau0_channel3_interrupt(void) r_tau0_channel3_interrupt Unused
__interrupt static void r_tau0_channel3_higher8bits_interrupt(void) r_tau0_channel3_higher8bits_interrupt Unused
Channel4
__interrupt static void r_tau0_channel4_interrupt(void) r_tau0_channel4_interrupt Unused
Channel5
__interrupt static void r_tau0_channel5_interrupt(void) r_tau0_channel5_interrupt Unused
Channel6
__interrupt static void r_tau0_channel6_interrupt(void) r_tau0_channel6_interrupt Unused
Channel7
__interrupt static void r_tau0_channel7_interrupt(void) r_tau0_channel7_interrupt Unused
r_cg_timer.h r_cg_timer.h Used
Watchdog Timer
r_cg_wdt.c r_cg_wdt.c Used
void R_WDT_Create(void) R_WDT_Create Used
void R_WDT_Restart(void) R_WDT_Restart Used
r_cg_wdt_user.c r_cg_wdt_user.c Used
void R_WDT_Create_UserInit(void) R_WDT_Create_UserInit Unused
__interrupt static void r_wdt_interrupt(void) r_wdt_interrupt Used
r_cg_wdt.h r_cg_wdt.h Used
12-Bit Interval Timer
r_cg_it.c r_cg_it.c Unused
void R_IT_Create(void) R_IT_Create Unused
void R_IT_Start(void) R_IT_Start Unused
void R_IT_Stop(void) R_IT_Stop Unused
void R_IT_Set_PowerOff(void) R_IT_Set_PowerOff Unused
r_cg_it_user.c r_cg_it_user.c Unused
void R_IT_Create_UserInit(void) R_IT_Create_UserInit Unused
__interrupt static void r_it_interrupt(void) r_it_interrupt Unused
r_cg_it.h r_cg_it.h Unused
Clock Output/Buzzer Output
r_cg_pclbuz.c r_cg_pclbuz.c Unused
PCLBUZ0
void R_PCLBUZ0_Create(void) R_PCLBUZ0_Create Unused
void R_PCLBUZ0_Start(void) R_PCLBUZ0_Start Unused
void R_PCLBUZ0_Stop(void) R_PCLBUZ0_Stop Unused
PCLBUZ1
void R_PCLBUZ1_Create(void) R_PCLBUZ1_Create Unused
void R_PCLBUZ1_Start(void) R_PCLBUZ1_Start Unused
void R_PCLBUZ1_Stop(void) R_PCLBUZ1_Stop Unused
r_cg_pclbuz_user.c r_cg_pclbuz_user.c Unused
PCLBUZ0
void R_PCLBUZ0_Create_UserInit(void) R_PCLBUZ0_Create_UserInit Unused
PCLBUZ1
void R_PCLBUZ1_Create_UserInit(void) R_PCLBUZ1_Create_UserInit Unused
r_cg_pclbuz.h r_cg_pclbuz.h Unused
Voltage Detector
r_cg_lvd.c r_cg_lvd.c Unused
void R_LVD_Create(void) R_LVD_Create Unused
void R_LVD_InterruptMode_Start(void) R_LVD_InterruptMode_Start Unused
r_cg_lvd_user.c r_cg_lvd_user.c Unused
void R_LVD_Creat_UserInit(void) R_LVD_Creat_UserInit Unused
__interrupt static void r_lvd_interrupt(void) r_lvd_interrupt Unused
r_cg_lvd.h r_cg_lvd.h Unused
+ + \ No newline at end of file diff --git a/APP/hdwinit.asm b/APP/hdwinit.asm new file mode 100644 index 0000000..0b74c68 --- /dev/null +++ b/APP/hdwinit.asm @@ -0,0 +1,35 @@ +;/********************************************************************************************************************** +; * DISCLAIMER +; * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No +; * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +; * applicable laws, including copyright laws. +; * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING +; * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, +; * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM +; * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES +; * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO +; * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +; * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of +; * this software. By using this software, you agree to the additional terms and conditions found by accessing the +; * following link: +; * http://www.renesas.com/disclaimer +; * +; * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved. +; *********************************************************************************************************************/;--------------------------------------------------------------------- +; _hdwinit +; +; void _hdwinit(void); +; +; input: +; NONE +; output: +; NONE +;--------------------------------------------------------------------- + +; NOTE : THIS IS A TYPICAL EXAMPLE. + + .PUBLIC _hdwinit + +.textf .CSEG TEXTF +_hdwinit: + RET diff --git a/APP/iodefine.h b/APP/iodefine.h new file mode 100644 index 0000000..af72d98 --- /dev/null +++ b/APP/iodefine.h @@ -0,0 +1,740 @@ +/******************************************************************************/ +/* DISCLAIMER */ +/* This software is supplied by Renesas Electronics Corporation and is only */ +/* intended for use with Renesas products. No other uses are authorized.This */ +/* software is owned by Renesas Electronics Corporation and is protected */ +/* under all applicable laws, including copyright laws. */ +/* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES */ +/* REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING */ +/* BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR */ +/* PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY */ +/* DISCLAIMED. */ +/* TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS */ +/* ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE */ +/* LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL */ +/* DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR ITS */ +/* AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. */ +/* Renesas reserves the right, without notice, to make changes to this */ +/* software and to discontinue the availability of this software. */ +/* By using this software, you agree to the additional terms and conditions */ +/* found by accessing the following link: */ +/* http://www.renesas.com/disclaimer */ +/* */ +/* Device : RL78/R5F102AA */ +/* File Name : iodefine.h */ +/* Abstract : Definition of Special Function Register (SFR) */ +/* History : V1.12 [Device File version] */ +/* Options : -df=E:\Program Files (x86)\renesas\CS+\CC\Device\RL78\Devicef */ +/* ile\DR5F102AA.DVF -o=C:\Users\dm01\Documents\R5F102AA\iodefin */ +/* e.h -f */ +/* Date : 2023-08-22 */ +/* Version : V1.15.00.01 [df2iodef.exe version] */ +/* This is a typical example. */ +/* */ +/******************************************************************************/ +#ifndef __R5F102AAIODEFINE_HEADER__ +#define __R5F102AAIODEFINE_HEADER__ + +typedef struct +{ + unsigned char no0:1; + unsigned char no1:1; + unsigned char no2:1; + unsigned char no3:1; + unsigned char no4:1; + unsigned char no5:1; + unsigned char no6:1; + unsigned char no7:1; +} __bitf_T; + +typedef struct +{ + unsigned char no0:1; + unsigned char no1:1; + unsigned char no2:1; + unsigned char no3:1; + unsigned char no4:1; + unsigned char no5:1; + unsigned char no6:1; + unsigned char no7:1; + unsigned char no8:1; + unsigned char no9:1; + unsigned char no10:1; + unsigned char no11:1; + unsigned char no12:1; + unsigned char no13:1; + unsigned char no14:1; + unsigned char no15:1; +} __bitf_T2; + + + +#define ADM2 (*(volatile __near unsigned char *)0x10) +#define ADM2_bit (*(volatile __near __bitf_T *)0x10) +#define ADTYP (((volatile __near __bitf_T *)0x10)->no0) +#define AWC (((volatile __near __bitf_T *)0x10)->no2) +#define ADRCK (((volatile __near __bitf_T *)0x10)->no3) +#define ADUL (*(volatile __near unsigned char *)0x11) +#define ADLL (*(volatile __near unsigned char *)0x12) +#define ADTES (*(volatile __near unsigned char *)0x13) +#define PU0 (*(volatile __near unsigned char *)0x30) +#define PU0_bit (*(volatile __near __bitf_T *)0x30) +#define PU1 (*(volatile __near unsigned char *)0x31) +#define PU1_bit (*(volatile __near __bitf_T *)0x31) +#define PU3 (*(volatile __near unsigned char *)0x33) +#define PU3_bit (*(volatile __near __bitf_T *)0x33) +#define PU4 (*(volatile __near unsigned char *)0x34) +#define PU4_bit (*(volatile __near __bitf_T *)0x34) +#define PU5 (*(volatile __near unsigned char *)0x35) +#define PU5_bit (*(volatile __near __bitf_T *)0x35) +#define PU12 (*(volatile __near unsigned char *)0x3C) +#define PU12_bit (*(volatile __near __bitf_T *)0x3C) +#define PU14 (*(volatile __near unsigned char *)0x3E) +#define PU14_bit (*(volatile __near __bitf_T *)0x3E) +#define PIM0 (*(volatile __near unsigned char *)0x40) +#define PIM0_bit (*(volatile __near __bitf_T *)0x40) +#define PIM1 (*(volatile __near unsigned char *)0x41) +#define PIM1_bit (*(volatile __near __bitf_T *)0x41) +#define POM0 (*(volatile __near unsigned char *)0x50) +#define POM0_bit (*(volatile __near __bitf_T *)0x50) +#define POM1 (*(volatile __near unsigned char *)0x51) +#define POM1_bit (*(volatile __near __bitf_T *)0x51) +#define POM5 (*(volatile __near unsigned char *)0x55) +#define POM5_bit (*(volatile __near __bitf_T *)0x55) +#define PMC0 (*(volatile __near unsigned char *)0x60) +#define PMC0_bit (*(volatile __near __bitf_T *)0x60) +#define PMC12 (*(volatile __near unsigned char *)0x6C) +#define PMC12_bit (*(volatile __near __bitf_T *)0x6C) +#define PMC14 (*(volatile __near unsigned char *)0x6E) +#define PMC14_bit (*(volatile __near __bitf_T *)0x6E) +#define NFEN0 (*(volatile __near unsigned char *)0x70) +#define NFEN0_bit (*(volatile __near __bitf_T *)0x70) +#define NFEN1 (*(volatile __near unsigned char *)0x71) +#define NFEN1_bit (*(volatile __near __bitf_T *)0x71) +#define ISC (*(volatile __near unsigned char *)0x73) +#define ISC_bit (*(volatile __near __bitf_T *)0x73) +#define TIS0 (*(volatile __near unsigned char *)0x74) +#define ADPC (*(volatile __near unsigned char *)0x76) +#define PIOR (*(volatile __near unsigned char *)0x77) +#define IAWCTL (*(volatile __near unsigned char *)0x78) +#define DFLCTL (*(volatile __near unsigned char *)0x90) +#define DFLCTL_bit (*(volatile __near __bitf_T *)0x90) +#define DFLEN (((volatile __near __bitf_T *)0x90)->no0) +#define HIOTRM (*(volatile __near unsigned char *)0xA0) +#define HOCODIV (*(volatile __near unsigned char *)0xA8) +#define TEMPCAL0 (*(volatile __near unsigned char *)0xAC) +#define TEMPCAL1 (*(volatile __near unsigned char *)0xAD) +#define TEMPCAL2 (*(volatile __near unsigned char *)0xAE) +#define TEMPCAL3 (*(volatile __near unsigned char *)0xAF) +#define MDCL (*(volatile __near unsigned short *)0xE0) +#define MDCH (*(volatile __near unsigned short *)0xE2) +#define MDUC (*(volatile __near unsigned char *)0xE8) +#define MDUC_bit (*(volatile __near __bitf_T *)0xE8) +#define DIVST (((volatile __near __bitf_T *)0xE8)->no0) +#define MACSF (((volatile __near __bitf_T *)0xE8)->no1) +#define MACOF (((volatile __near __bitf_T *)0xE8)->no2) +#define MDSM (((volatile __near __bitf_T *)0xE8)->no3) +#define MACMODE (((volatile __near __bitf_T *)0xE8)->no6) +#define DIVMODE (((volatile __near __bitf_T *)0xE8)->no7) +#define PER0 (*(volatile __near unsigned char *)0xF0) +#define PER0_bit (*(volatile __near __bitf_T *)0xF0) +#define TAU0EN (((volatile __near __bitf_T *)0xF0)->no0) +#define SAU0EN (((volatile __near __bitf_T *)0xF0)->no2) +#define SAU1EN (((volatile __near __bitf_T *)0xF0)->no3) +#define IICA0EN (((volatile __near __bitf_T *)0xF0)->no4) +#define ADCEN (((volatile __near __bitf_T *)0xF0)->no5) +#define TMKAEN (((volatile __near __bitf_T *)0xF0)->no7) +#define OSMC (*(volatile __near unsigned char *)0xF3) +#define RMC (*(volatile __near unsigned char *)0xF4) +#define RMC_bit (*(volatile __near __bitf_T *)0xF4) +#define WDVOL (((volatile __near __bitf_T *)0xF4)->no7) +#define RPECTL (*(volatile __near unsigned char *)0xF5) +#define RPECTL_bit (*(volatile __near __bitf_T *)0xF5) +#define RPEF (((volatile __near __bitf_T *)0xF5)->no0) +#define RPERDIS (((volatile __near __bitf_T *)0xF5)->no7) +#define BCDADJ (*(volatile __near unsigned char *)0xFE) +#define SSR00 (*(volatile __near unsigned short *)0x100) +#define SSR00L (*(volatile __near unsigned char *)0x100) +#define SSR01 (*(volatile __near unsigned short *)0x102) +#define SSR01L (*(volatile __near unsigned char *)0x102) +#define SSR02 (*(volatile __near unsigned short *)0x104) +#define SSR02L (*(volatile __near unsigned char *)0x104) +#define SSR03 (*(volatile __near unsigned short *)0x106) +#define SSR03L (*(volatile __near unsigned char *)0x106) +#define SIR00 (*(volatile __near unsigned short *)0x108) +#define SIR00L (*(volatile __near unsigned char *)0x108) +#define SIR01 (*(volatile __near unsigned short *)0x10A) +#define SIR01L (*(volatile __near unsigned char *)0x10A) +#define SIR02 (*(volatile __near unsigned short *)0x10C) +#define SIR02L (*(volatile __near unsigned char *)0x10C) +#define SIR03 (*(volatile __near unsigned short *)0x10E) +#define SIR03L (*(volatile __near unsigned char *)0x10E) +#define SMR00 (*(volatile __near unsigned short *)0x110) +#define SMR01 (*(volatile __near unsigned short *)0x112) +#define SMR02 (*(volatile __near unsigned short *)0x114) +#define SMR03 (*(volatile __near unsigned short *)0x116) +#define SCR00 (*(volatile __near unsigned short *)0x118) +#define SCR01 (*(volatile __near unsigned short *)0x11A) +#define SCR02 (*(volatile __near unsigned short *)0x11C) +#define SCR03 (*(volatile __near unsigned short *)0x11E) +#define SE0 (*(volatile __near unsigned short *)0x120) +#define SE0L (*(volatile __near unsigned char *)0x120) +#define SE0L_bit (*(volatile __near __bitf_T *)0x120) +#define SS0 (*(volatile __near unsigned short *)0x122) +#define SS0L (*(volatile __near unsigned char *)0x122) +#define SS0L_bit (*(volatile __near __bitf_T *)0x122) +#define ST0 (*(volatile __near unsigned short *)0x124) +#define ST0L (*(volatile __near unsigned char *)0x124) +#define ST0L_bit (*(volatile __near __bitf_T *)0x124) +#define SPS0 (*(volatile __near unsigned short *)0x126) +#define SPS0L (*(volatile __near unsigned char *)0x126) +#define SO0 (*(volatile __near unsigned short *)0x128) +#define SOE0 (*(volatile __near unsigned short *)0x12A) +#define SOE0L (*(volatile __near unsigned char *)0x12A) +#define SOE0L_bit (*(volatile __near __bitf_T *)0x12A) +#define SOL0 (*(volatile __near unsigned short *)0x134) +#define SOL0L (*(volatile __near unsigned char *)0x134) +#define SSC0 (*(volatile __near unsigned short *)0x138) +#define SSC0L (*(volatile __near unsigned char *)0x138) +#define SSR10 (*(volatile __near unsigned short *)0x140) +#define SSR10L (*(volatile __near unsigned char *)0x140) +#define SSR11 (*(volatile __near unsigned short *)0x142) +#define SSR11L (*(volatile __near unsigned char *)0x142) +#define SIR10 (*(volatile __near unsigned short *)0x148) +#define SIR10L (*(volatile __near unsigned char *)0x148) +#define SIR11 (*(volatile __near unsigned short *)0x14A) +#define SIR11L (*(volatile __near unsigned char *)0x14A) +#define SMR10 (*(volatile __near unsigned short *)0x150) +#define SMR11 (*(volatile __near unsigned short *)0x152) +#define SCR10 (*(volatile __near unsigned short *)0x158) +#define SCR11 (*(volatile __near unsigned short *)0x15A) +#define SE1 (*(volatile __near unsigned short *)0x160) +#define SE1L (*(volatile __near unsigned char *)0x160) +#define SE1L_bit (*(volatile __near __bitf_T *)0x160) +#define SS1 (*(volatile __near unsigned short *)0x162) +#define SS1L (*(volatile __near unsigned char *)0x162) +#define SS1L_bit (*(volatile __near __bitf_T *)0x162) +#define ST1 (*(volatile __near unsigned short *)0x164) +#define ST1L (*(volatile __near unsigned char *)0x164) +#define ST1L_bit (*(volatile __near __bitf_T *)0x164) +#define SPS1 (*(volatile __near unsigned short *)0x166) +#define SPS1L (*(volatile __near unsigned char *)0x166) +#define SO1 (*(volatile __near unsigned short *)0x168) +#define SOE1 (*(volatile __near unsigned short *)0x16A) +#define SOE1L (*(volatile __near unsigned char *)0x16A) +#define SOE1L_bit (*(volatile __near __bitf_T *)0x16A) +#define SOL1 (*(volatile __near unsigned short *)0x174) +#define SOL1L (*(volatile __near unsigned char *)0x174) +#define TCR00 (*(volatile __near unsigned short *)0x180) +#define TCR01 (*(volatile __near unsigned short *)0x182) +#define TCR02 (*(volatile __near unsigned short *)0x184) +#define TCR03 (*(volatile __near unsigned short *)0x186) +#define TCR04 (*(volatile __near unsigned short *)0x188) +#define TCR05 (*(volatile __near unsigned short *)0x18A) +#define TCR06 (*(volatile __near unsigned short *)0x18C) +#define TCR07 (*(volatile __near unsigned short *)0x18E) +#define TMR00 (*(volatile __near unsigned short *)0x190) +#define TMR01 (*(volatile __near unsigned short *)0x192) +#define TMR02 (*(volatile __near unsigned short *)0x194) +#define TMR03 (*(volatile __near unsigned short *)0x196) +#define TMR04 (*(volatile __near unsigned short *)0x198) +#define TMR05 (*(volatile __near unsigned short *)0x19A) +#define TMR06 (*(volatile __near unsigned short *)0x19C) +#define TMR07 (*(volatile __near unsigned short *)0x19E) +#define TSR00 (*(volatile __near unsigned short *)0x1A0) +#define TSR00L (*(volatile __near unsigned char *)0x1A0) +#define TSR01 (*(volatile __near unsigned short *)0x1A2) +#define TSR01L (*(volatile __near unsigned char *)0x1A2) +#define TSR02 (*(volatile __near unsigned short *)0x1A4) +#define TSR02L (*(volatile __near unsigned char *)0x1A4) +#define TSR03 (*(volatile __near unsigned short *)0x1A6) +#define TSR03L (*(volatile __near unsigned char *)0x1A6) +#define TSR04 (*(volatile __near unsigned short *)0x1A8) +#define TSR04L (*(volatile __near unsigned char *)0x1A8) +#define TSR05 (*(volatile __near unsigned short *)0x1AA) +#define TSR05L (*(volatile __near unsigned char *)0x1AA) +#define TSR06 (*(volatile __near unsigned short *)0x1AC) +#define TSR06L (*(volatile __near unsigned char *)0x1AC) +#define TSR07 (*(volatile __near unsigned short *)0x1AE) +#define TSR07L (*(volatile __near unsigned char *)0x1AE) +#define TE0 (*(volatile __near unsigned short *)0x1B0) +#define TE0L (*(volatile __near unsigned char *)0x1B0) +#define TE0L_bit (*(volatile __near __bitf_T *)0x1B0) +#define TS0 (*(volatile __near unsigned short *)0x1B2) +#define TS0L (*(volatile __near unsigned char *)0x1B2) +#define TS0L_bit (*(volatile __near __bitf_T *)0x1B2) +#define TT0 (*(volatile __near unsigned short *)0x1B4) +#define TT0L (*(volatile __near unsigned char *)0x1B4) +#define TT0L_bit (*(volatile __near __bitf_T *)0x1B4) +#define TPS0 (*(volatile __near unsigned short *)0x1B6) +#define TO0 (*(volatile __near unsigned short *)0x1B8) +#define TO0L (*(volatile __near unsigned char *)0x1B8) +#define TOE0 (*(volatile __near unsigned short *)0x1BA) +#define TOE0L (*(volatile __near unsigned char *)0x1BA) +#define TOE0L_bit (*(volatile __near __bitf_T *)0x1BA) +#define TOL0 (*(volatile __near unsigned short *)0x1BC) +#define TOL0L (*(volatile __near unsigned char *)0x1BC) +#define TOM0 (*(volatile __near unsigned short *)0x1BE) +#define TOM0L (*(volatile __near unsigned char *)0x1BE) +#define IICCTL00 (*(volatile __near unsigned char *)0x230) +#define IICCTL00_bit (*(volatile __near __bitf_T *)0x230) +#define SPT0 (((volatile __near __bitf_T *)0x230)->no0) +#define STT0 (((volatile __near __bitf_T *)0x230)->no1) +#define ACKE0 (((volatile __near __bitf_T *)0x230)->no2) +#define WTIM0 (((volatile __near __bitf_T *)0x230)->no3) +#define SPIE0 (((volatile __near __bitf_T *)0x230)->no4) +#define WREL0 (((volatile __near __bitf_T *)0x230)->no5) +#define LREL0 (((volatile __near __bitf_T *)0x230)->no6) +#define IICE0 (((volatile __near __bitf_T *)0x230)->no7) +#define IICCTL01 (*(volatile __near unsigned char *)0x231) +#define IICCTL01_bit (*(volatile __near __bitf_T *)0x231) +#define PRS0 (((volatile __near __bitf_T *)0x231)->no0) +#define DFC0 (((volatile __near __bitf_T *)0x231)->no2) +#define SMC0 (((volatile __near __bitf_T *)0x231)->no3) +#define DAD0 (((volatile __near __bitf_T *)0x231)->no4) +#define CLD0 (((volatile __near __bitf_T *)0x231)->no5) +#define WUP0 (((volatile __near __bitf_T *)0x231)->no7) +#define IICWL0 (*(volatile __near unsigned char *)0x232) +#define IICWH0 (*(volatile __near unsigned char *)0x233) +#define SVA0 (*(volatile __near unsigned char *)0x234) +#define CRC0CTL (*(volatile __near unsigned char *)0x2F0) +#define CRC0CTL_bit (*(volatile __near __bitf_T *)0x2F0) +#define CRC0EN (((volatile __near __bitf_T *)0x2F0)->no7) +#define PGCRCL (*(volatile __near unsigned short *)0x2F2) +#define CRCD (*(volatile __near unsigned short *)0x2FA) +#define P0 (*(volatile __near unsigned char *)0xFF00) +#define P0_bit (*(volatile __near __bitf_T *)0xFF00) +#define P1 (*(volatile __near unsigned char *)0xFF01) +#define P1_bit (*(volatile __near __bitf_T *)0xFF01) +#define P2 (*(volatile __near unsigned char *)0xFF02) +#define P2_bit (*(volatile __near __bitf_T *)0xFF02) +#define P3 (*(volatile __near unsigned char *)0xFF03) +#define P3_bit (*(volatile __near __bitf_T *)0xFF03) +#define P4 (*(volatile __near unsigned char *)0xFF04) +#define P4_bit (*(volatile __near __bitf_T *)0xFF04) +#define P5 (*(volatile __near unsigned char *)0xFF05) +#define P5_bit (*(volatile __near __bitf_T *)0xFF05) +#define P6 (*(volatile __near unsigned char *)0xFF06) +#define P6_bit (*(volatile __near __bitf_T *)0xFF06) +#define P12 (*(volatile __near unsigned char *)0xFF0C) +#define P12_bit (*(volatile __near __bitf_T *)0xFF0C) +#define P13 (*(volatile __near unsigned char *)0xFF0D) +#define P13_bit (*(volatile __near __bitf_T *)0xFF0D) +#define P14 (*(volatile __near unsigned char *)0xFF0E) +#define P14_bit (*(volatile __near __bitf_T *)0xFF0E) +#define SDR00 (*(volatile __near unsigned short *)0xFF10) +#define SIO00 (*(volatile __near unsigned char *)0xFF10) +#define TXD0 (*(volatile __near unsigned char *)0xFF10) +#define SDR01 (*(volatile __near unsigned short *)0xFF12) +#define RXD0 (*(volatile __near unsigned char *)0xFF12) +#define TDR00 (*(volatile __near unsigned short *)0xFF18) +#define TDR01 (*(volatile __near unsigned short *)0xFF1A) +#define TDR01L (*(volatile __near unsigned char *)0xFF1A) +#define TDR01H (*(volatile __near unsigned char *)0xFF1B) +#define ADCR (*(volatile __near unsigned short *)0xFF1E) +#define ADCRH (*(volatile __near unsigned char *)0xFF1F) +#define PM0 (*(volatile __near unsigned char *)0xFF20) +#define PM0_bit (*(volatile __near __bitf_T *)0xFF20) +#define PM1 (*(volatile __near unsigned char *)0xFF21) +#define PM1_bit (*(volatile __near __bitf_T *)0xFF21) +#define PM2 (*(volatile __near unsigned char *)0xFF22) +#define PM2_bit (*(volatile __near __bitf_T *)0xFF22) +#define PM3 (*(volatile __near unsigned char *)0xFF23) +#define PM3_bit (*(volatile __near __bitf_T *)0xFF23) +#define PM4 (*(volatile __near unsigned char *)0xFF24) +#define PM4_bit (*(volatile __near __bitf_T *)0xFF24) +#define PM5 (*(volatile __near unsigned char *)0xFF25) +#define PM5_bit (*(volatile __near __bitf_T *)0xFF25) +#define PM6 (*(volatile __near unsigned char *)0xFF26) +#define PM6_bit (*(volatile __near __bitf_T *)0xFF26) +#define PM12 (*(volatile __near unsigned char *)0xFF2C) +#define PM12_bit (*(volatile __near __bitf_T *)0xFF2C) +#define PM14 (*(volatile __near unsigned char *)0xFF2E) +#define PM14_bit (*(volatile __near __bitf_T *)0xFF2E) +#define ADM0 (*(volatile __near unsigned char *)0xFF30) +#define ADM0_bit (*(volatile __near __bitf_T *)0xFF30) +#define ADCE (((volatile __near __bitf_T *)0xFF30)->no0) +#define ADCS (((volatile __near __bitf_T *)0xFF30)->no7) +#define ADS (*(volatile __near unsigned char *)0xFF31) +#define ADS_bit (*(volatile __near __bitf_T *)0xFF31) +#define ADM1 (*(volatile __near unsigned char *)0xFF32) +#define ADM1_bit (*(volatile __near __bitf_T *)0xFF32) +#define EGP0 (*(volatile __near unsigned char *)0xFF38) +#define EGP0_bit (*(volatile __near __bitf_T *)0xFF38) +#define EGN0 (*(volatile __near unsigned char *)0xFF39) +#define EGN0_bit (*(volatile __near __bitf_T *)0xFF39) +#define SDR02 (*(volatile __near unsigned short *)0xFF44) +#define TXD1 (*(volatile __near unsigned char *)0xFF44) +#define SDR03 (*(volatile __near unsigned short *)0xFF46) +#define RXD1 (*(volatile __near unsigned char *)0xFF46) +#define SIO11 (*(volatile __near unsigned char *)0xFF46) +#define SDR10 (*(volatile __near unsigned short *)0xFF48) +#define SIO20 (*(volatile __near unsigned char *)0xFF48) +#define TXD2 (*(volatile __near unsigned char *)0xFF48) +#define SDR11 (*(volatile __near unsigned short *)0xFF4A) +#define RXD2 (*(volatile __near unsigned char *)0xFF4A) +#define IICA0 (*(volatile __near unsigned char *)0xFF50) +#define IICS0 (*(volatile __near unsigned char *)0xFF51) +#define IICS0_bit (*(volatile __near __bitf_T *)0xFF51) +#define SPD0 (((volatile __near __bitf_T *)0xFF51)->no0) +#define STD0 (((volatile __near __bitf_T *)0xFF51)->no1) +#define ACKD0 (((volatile __near __bitf_T *)0xFF51)->no2) +#define TRC0 (((volatile __near __bitf_T *)0xFF51)->no3) +#define COI0 (((volatile __near __bitf_T *)0xFF51)->no4) +#define EXC0 (((volatile __near __bitf_T *)0xFF51)->no5) +#define ALD0 (((volatile __near __bitf_T *)0xFF51)->no6) +#define MSTS0 (((volatile __near __bitf_T *)0xFF51)->no7) +#define IICF0 (*(volatile __near unsigned char *)0xFF52) +#define IICF0_bit (*(volatile __near __bitf_T *)0xFF52) +#define IICRSV0 (((volatile __near __bitf_T *)0xFF52)->no0) +#define STCEN0 (((volatile __near __bitf_T *)0xFF52)->no1) +#define IICBSY0 (((volatile __near __bitf_T *)0xFF52)->no6) +#define STCF0 (((volatile __near __bitf_T *)0xFF52)->no7) +#define TDR02 (*(volatile __near unsigned short *)0xFF64) +#define TDR03 (*(volatile __near unsigned short *)0xFF66) +#define TDR03L (*(volatile __near unsigned char *)0xFF66) +#define TDR03H (*(volatile __near unsigned char *)0xFF67) +#define TDR04 (*(volatile __near unsigned short *)0xFF68) +#define TDR05 (*(volatile __near unsigned short *)0xFF6A) +#define TDR06 (*(volatile __near unsigned short *)0xFF6C) +#define TDR07 (*(volatile __near unsigned short *)0xFF6E) +#define ITMC (*(volatile __near unsigned short *)0xFF90) +#define CMC (*(volatile __near unsigned char *)0xFFA0) +#define CSC (*(volatile __near unsigned char *)0xFFA1) +#define CSC_bit (*(volatile __near __bitf_T *)0xFFA1) +#define HIOSTOP (((volatile __near __bitf_T *)0xFFA1)->no0) +#define MSTOP (((volatile __near __bitf_T *)0xFFA1)->no7) +#define OSTC (*(volatile __near unsigned char *)0xFFA2) +#define OSTC_bit (*(volatile __near __bitf_T *)0xFFA2) +#define OSTS (*(volatile __near unsigned char *)0xFFA3) +#define CKC (*(volatile __near unsigned char *)0xFFA4) +#define CKC_bit (*(volatile __near __bitf_T *)0xFFA4) +#define MCM0 (((volatile __near __bitf_T *)0xFFA4)->no4) +#define MCS (((volatile __near __bitf_T *)0xFFA4)->no5) +#define CKS0 (*(volatile __near unsigned char *)0xFFA5) +#define CKS0_bit (*(volatile __near __bitf_T *)0xFFA5) +#define PCLOE0 (((volatile __near __bitf_T *)0xFFA5)->no7) +#define CKS1 (*(volatile __near unsigned char *)0xFFA6) +#define CKS1_bit (*(volatile __near __bitf_T *)0xFFA6) +#define PCLOE1 (((volatile __near __bitf_T *)0xFFA6)->no7) +#define RESF (*(volatile __near unsigned char *)0xFFA8) +#define LVIM (*(volatile __near unsigned char *)0xFFA9) +#define LVIM_bit (*(volatile __near __bitf_T *)0xFFA9) +#define LVIF (((volatile __near __bitf_T *)0xFFA9)->no0) +#define LVIOMSK (((volatile __near __bitf_T *)0xFFA9)->no1) +#define LVISEN (((volatile __near __bitf_T *)0xFFA9)->no7) +#define LVIS (*(volatile __near unsigned char *)0xFFAA) +#define LVIS_bit (*(volatile __near __bitf_T *)0xFFAA) +#define LVILV (((volatile __near __bitf_T *)0xFFAA)->no0) +#define LVIMD (((volatile __near __bitf_T *)0xFFAA)->no7) +#define WDTE (*(volatile __near unsigned char *)0xFFAB) +#define CRCIN (*(volatile __near unsigned char *)0xFFAC) +#define DSA0 (*(volatile __near unsigned char *)0xFFB0) +#define DSA1 (*(volatile __near unsigned char *)0xFFB1) +#define DRA0 (*(volatile __near unsigned short *)0xFFB2) +#define DRA0L (*(volatile __near unsigned char *)0xFFB2) +#define DRA0H (*(volatile __near unsigned char *)0xFFB3) +#define DRA1 (*(volatile __near unsigned short *)0xFFB4) +#define DRA1L (*(volatile __near unsigned char *)0xFFB4) +#define DRA1H (*(volatile __near unsigned char *)0xFFB5) +#define DBC0 (*(volatile __near unsigned short *)0xFFB6) +#define DBC0L (*(volatile __near unsigned char *)0xFFB6) +#define DBC0H (*(volatile __near unsigned char *)0xFFB7) +#define DBC1 (*(volatile __near unsigned short *)0xFFB8) +#define DBC1L (*(volatile __near unsigned char *)0xFFB8) +#define DBC1H (*(volatile __near unsigned char *)0xFFB9) +#define DMC0 (*(volatile __near unsigned char *)0xFFBA) +#define DMC0_bit (*(volatile __near __bitf_T *)0xFFBA) +#define DWAIT0 (((volatile __near __bitf_T *)0xFFBA)->no4) +#define DS0 (((volatile __near __bitf_T *)0xFFBA)->no5) +#define DRS0 (((volatile __near __bitf_T *)0xFFBA)->no6) +#define STG0 (((volatile __near __bitf_T *)0xFFBA)->no7) +#define DMC1 (*(volatile __near unsigned char *)0xFFBB) +#define DMC1_bit (*(volatile __near __bitf_T *)0xFFBB) +#define DWAIT1 (((volatile __near __bitf_T *)0xFFBB)->no4) +#define DS1 (((volatile __near __bitf_T *)0xFFBB)->no5) +#define DRS1 (((volatile __near __bitf_T *)0xFFBB)->no6) +#define STG1 (((volatile __near __bitf_T *)0xFFBB)->no7) +#define DRC0 (*(volatile __near unsigned char *)0xFFBC) +#define DRC0_bit (*(volatile __near __bitf_T *)0xFFBC) +#define DST0 (((volatile __near __bitf_T *)0xFFBC)->no0) +#define DEN0 (((volatile __near __bitf_T *)0xFFBC)->no7) +#define DRC1 (*(volatile __near unsigned char *)0xFFBD) +#define DRC1_bit (*(volatile __near __bitf_T *)0xFFBD) +#define DST1 (((volatile __near __bitf_T *)0xFFBD)->no0) +#define DEN1 (((volatile __near __bitf_T *)0xFFBD)->no7) +#define IF2 (*(volatile __near unsigned short *)0xFFD0) +#define IF2L (*(volatile __near unsigned char *)0xFFD0) +#define IF2L_bit (*(volatile __near __bitf_T *)0xFFD0) +#define IF2H (*(volatile __near unsigned char *)0xFFD1) +#define IF2H_bit (*(volatile __near __bitf_T *)0xFFD1) +#define TMIF05 (((volatile __near __bitf_T *)0xFFD0)->no0) +#define TMIF06 (((volatile __near __bitf_T *)0xFFD0)->no1) +#define TMIF07 (((volatile __near __bitf_T *)0xFFD0)->no2) +#define MDIF (((volatile __near __bitf_T *)0xFFD1)->no5) +#define FLIF (((volatile __near __bitf_T *)0xFFD1)->no7) +#define MK2 (*(volatile __near unsigned short *)0xFFD4) +#define MK2L (*(volatile __near unsigned char *)0xFFD4) +#define MK2L_bit (*(volatile __near __bitf_T *)0xFFD4) +#define MK2H (*(volatile __near unsigned char *)0xFFD5) +#define MK2H_bit (*(volatile __near __bitf_T *)0xFFD5) +#define TMMK05 (((volatile __near __bitf_T *)0xFFD4)->no0) +#define TMMK06 (((volatile __near __bitf_T *)0xFFD4)->no1) +#define TMMK07 (((volatile __near __bitf_T *)0xFFD4)->no2) +#define MDMK (((volatile __near __bitf_T *)0xFFD5)->no5) +#define FLMK (((volatile __near __bitf_T *)0xFFD5)->no7) +#define PR02 (*(volatile __near unsigned short *)0xFFD8) +#define PR02L (*(volatile __near unsigned char *)0xFFD8) +#define PR02L_bit (*(volatile __near __bitf_T *)0xFFD8) +#define PR02H (*(volatile __near unsigned char *)0xFFD9) +#define PR02H_bit (*(volatile __near __bitf_T *)0xFFD9) +#define TMPR005 (((volatile __near __bitf_T *)0xFFD8)->no0) +#define TMPR006 (((volatile __near __bitf_T *)0xFFD8)->no1) +#define TMPR007 (((volatile __near __bitf_T *)0xFFD8)->no2) +#define MDPR0 (((volatile __near __bitf_T *)0xFFD9)->no5) +#define FLPR0 (((volatile __near __bitf_T *)0xFFD9)->no7) +#define PR12 (*(volatile __near unsigned short *)0xFFDC) +#define PR12L (*(volatile __near unsigned char *)0xFFDC) +#define PR12L_bit (*(volatile __near __bitf_T *)0xFFDC) +#define PR12H (*(volatile __near unsigned char *)0xFFDD) +#define PR12H_bit (*(volatile __near __bitf_T *)0xFFDD) +#define TMPR105 (((volatile __near __bitf_T *)0xFFDC)->no0) +#define TMPR106 (((volatile __near __bitf_T *)0xFFDC)->no1) +#define TMPR107 (((volatile __near __bitf_T *)0xFFDC)->no2) +#define MDPR1 (((volatile __near __bitf_T *)0xFFDD)->no5) +#define FLPR1 (((volatile __near __bitf_T *)0xFFDD)->no7) +#define IF0 (*(volatile __near unsigned short *)0xFFE0) +#define IF0L (*(volatile __near unsigned char *)0xFFE0) +#define IF0L_bit (*(volatile __near __bitf_T *)0xFFE0) +#define IF0H (*(volatile __near unsigned char *)0xFFE1) +#define IF0H_bit (*(volatile __near __bitf_T *)0xFFE1) +#define WDTIIF (((volatile __near __bitf_T *)0xFFE0)->no0) +#define LVIIF (((volatile __near __bitf_T *)0xFFE0)->no1) +#define PIF0 (((volatile __near __bitf_T *)0xFFE0)->no2) +#define PIF1 (((volatile __near __bitf_T *)0xFFE0)->no3) +#define PIF2 (((volatile __near __bitf_T *)0xFFE0)->no4) +#define PIF3 (((volatile __near __bitf_T *)0xFFE0)->no5) +#define PIF4 (((volatile __near __bitf_T *)0xFFE0)->no6) +#define PIF5 (((volatile __near __bitf_T *)0xFFE0)->no7) +#define CSIIF20 (((volatile __near __bitf_T *)0xFFE1)->no0) +#define IICIF20 (((volatile __near __bitf_T *)0xFFE1)->no0) +#define STIF2 (((volatile __near __bitf_T *)0xFFE1)->no0) +#define SRIF2 (((volatile __near __bitf_T *)0xFFE1)->no1) +#define SREIF2 (((volatile __near __bitf_T *)0xFFE1)->no2) +#define DMAIF0 (((volatile __near __bitf_T *)0xFFE1)->no3) +#define DMAIF1 (((volatile __near __bitf_T *)0xFFE1)->no4) +#define CSIIF00 (((volatile __near __bitf_T *)0xFFE1)->no5) +#define IICIF00 (((volatile __near __bitf_T *)0xFFE1)->no5) +#define STIF0 (((volatile __near __bitf_T *)0xFFE1)->no5) +#define SRIF0 (((volatile __near __bitf_T *)0xFFE1)->no6) +#define SREIF0 (((volatile __near __bitf_T *)0xFFE1)->no7) +#define TMIF01H (((volatile __near __bitf_T *)0xFFE1)->no7) +#define IF1 (*(volatile __near unsigned short *)0xFFE2) +#define IF1L (*(volatile __near unsigned char *)0xFFE2) +#define IF1L_bit (*(volatile __near __bitf_T *)0xFFE2) +#define IF1H (*(volatile __near unsigned char *)0xFFE3) +#define IF1H_bit (*(volatile __near __bitf_T *)0xFFE3) +#define STIF1 (((volatile __near __bitf_T *)0xFFE2)->no0) +#define CSIIF11 (((volatile __near __bitf_T *)0xFFE2)->no1) +#define IICIF11 (((volatile __near __bitf_T *)0xFFE2)->no1) +#define SRIF1 (((volatile __near __bitf_T *)0xFFE2)->no1) +#define SREIF1 (((volatile __near __bitf_T *)0xFFE2)->no2) +#define TMIF03H (((volatile __near __bitf_T *)0xFFE2)->no2) +#define IICAIF0 (((volatile __near __bitf_T *)0xFFE2)->no3) +#define TMIF00 (((volatile __near __bitf_T *)0xFFE2)->no4) +#define TMIF01 (((volatile __near __bitf_T *)0xFFE2)->no5) +#define TMIF02 (((volatile __near __bitf_T *)0xFFE2)->no6) +#define TMIF03 (((volatile __near __bitf_T *)0xFFE2)->no7) +#define ADIF (((volatile __near __bitf_T *)0xFFE3)->no0) +#define TMKAIF (((volatile __near __bitf_T *)0xFFE3)->no2) +#define TMIF04 (((volatile __near __bitf_T *)0xFFE3)->no7) +#define MK0 (*(volatile __near unsigned short *)0xFFE4) +#define MK0L (*(volatile __near unsigned char *)0xFFE4) +#define MK0L_bit (*(volatile __near __bitf_T *)0xFFE4) +#define MK0H (*(volatile __near unsigned char *)0xFFE5) +#define MK0H_bit (*(volatile __near __bitf_T *)0xFFE5) +#define WDTIMK (((volatile __near __bitf_T *)0xFFE4)->no0) +#define LVIMK (((volatile __near __bitf_T *)0xFFE4)->no1) +#define PMK0 (((volatile __near __bitf_T *)0xFFE4)->no2) +#define PMK1 (((volatile __near __bitf_T *)0xFFE4)->no3) +#define PMK2 (((volatile __near __bitf_T *)0xFFE4)->no4) +#define PMK3 (((volatile __near __bitf_T *)0xFFE4)->no5) +#define PMK4 (((volatile __near __bitf_T *)0xFFE4)->no6) +#define PMK5 (((volatile __near __bitf_T *)0xFFE4)->no7) +#define CSIMK20 (((volatile __near __bitf_T *)0xFFE5)->no0) +#define IICMK20 (((volatile __near __bitf_T *)0xFFE5)->no0) +#define STMK2 (((volatile __near __bitf_T *)0xFFE5)->no0) +#define SRMK2 (((volatile __near __bitf_T *)0xFFE5)->no1) +#define SREMK2 (((volatile __near __bitf_T *)0xFFE5)->no2) +#define DMAMK0 (((volatile __near __bitf_T *)0xFFE5)->no3) +#define DMAMK1 (((volatile __near __bitf_T *)0xFFE5)->no4) +#define CSIMK00 (((volatile __near __bitf_T *)0xFFE5)->no5) +#define IICMK00 (((volatile __near __bitf_T *)0xFFE5)->no5) +#define STMK0 (((volatile __near __bitf_T *)0xFFE5)->no5) +#define SRMK0 (((volatile __near __bitf_T *)0xFFE5)->no6) +#define SREMK0 (((volatile __near __bitf_T *)0xFFE5)->no7) +#define TMMK01H (((volatile __near __bitf_T *)0xFFE5)->no7) +#define MK1 (*(volatile __near unsigned short *)0xFFE6) +#define MK1L (*(volatile __near unsigned char *)0xFFE6) +#define MK1L_bit (*(volatile __near __bitf_T *)0xFFE6) +#define MK1H (*(volatile __near unsigned char *)0xFFE7) +#define MK1H_bit (*(volatile __near __bitf_T *)0xFFE7) +#define STMK1 (((volatile __near __bitf_T *)0xFFE6)->no0) +#define CSIMK11 (((volatile __near __bitf_T *)0xFFE6)->no1) +#define IICMK11 (((volatile __near __bitf_T *)0xFFE6)->no1) +#define SRMK1 (((volatile __near __bitf_T *)0xFFE6)->no1) +#define SREMK1 (((volatile __near __bitf_T *)0xFFE6)->no2) +#define TMMK03H (((volatile __near __bitf_T *)0xFFE6)->no2) +#define IICAMK0 (((volatile __near __bitf_T *)0xFFE6)->no3) +#define TMMK00 (((volatile __near __bitf_T *)0xFFE6)->no4) +#define TMMK01 (((volatile __near __bitf_T *)0xFFE6)->no5) +#define TMMK02 (((volatile __near __bitf_T *)0xFFE6)->no6) +#define TMMK03 (((volatile __near __bitf_T *)0xFFE6)->no7) +#define ADMK (((volatile __near __bitf_T *)0xFFE7)->no0) +#define TMKAMK (((volatile __near __bitf_T *)0xFFE7)->no2) +#define TMMK04 (((volatile __near __bitf_T *)0xFFE7)->no7) +#define PR00 (*(volatile __near unsigned short *)0xFFE8) +#define PR00L (*(volatile __near unsigned char *)0xFFE8) +#define PR00L_bit (*(volatile __near __bitf_T *)0xFFE8) +#define PR00H (*(volatile __near unsigned char *)0xFFE9) +#define PR00H_bit (*(volatile __near __bitf_T *)0xFFE9) +#define WDTIPR0 (((volatile __near __bitf_T *)0xFFE8)->no0) +#define LVIPR0 (((volatile __near __bitf_T *)0xFFE8)->no1) +#define PPR00 (((volatile __near __bitf_T *)0xFFE8)->no2) +#define PPR01 (((volatile __near __bitf_T *)0xFFE8)->no3) +#define PPR02 (((volatile __near __bitf_T *)0xFFE8)->no4) +#define PPR03 (((volatile __near __bitf_T *)0xFFE8)->no5) +#define PPR04 (((volatile __near __bitf_T *)0xFFE8)->no6) +#define PPR05 (((volatile __near __bitf_T *)0xFFE8)->no7) +#define CSIPR020 (((volatile __near __bitf_T *)0xFFE9)->no0) +#define IICPR020 (((volatile __near __bitf_T *)0xFFE9)->no0) +#define STPR02 (((volatile __near __bitf_T *)0xFFE9)->no0) +#define SRPR02 (((volatile __near __bitf_T *)0xFFE9)->no1) +#define SREPR02 (((volatile __near __bitf_T *)0xFFE9)->no2) +#define DMAPR00 (((volatile __near __bitf_T *)0xFFE9)->no3) +#define DMAPR01 (((volatile __near __bitf_T *)0xFFE9)->no4) +#define CSIPR000 (((volatile __near __bitf_T *)0xFFE9)->no5) +#define IICPR000 (((volatile __near __bitf_T *)0xFFE9)->no5) +#define STPR00 (((volatile __near __bitf_T *)0xFFE9)->no5) +#define SRPR00 (((volatile __near __bitf_T *)0xFFE9)->no6) +#define SREPR00 (((volatile __near __bitf_T *)0xFFE9)->no7) +#define TMPR001H (((volatile __near __bitf_T *)0xFFE9)->no7) +#define PR01 (*(volatile __near unsigned short *)0xFFEA) +#define PR01L (*(volatile __near unsigned char *)0xFFEA) +#define PR01L_bit (*(volatile __near __bitf_T *)0xFFEA) +#define PR01H (*(volatile __near unsigned char *)0xFFEB) +#define PR01H_bit (*(volatile __near __bitf_T *)0xFFEB) +#define STPR01 (((volatile __near __bitf_T *)0xFFEA)->no0) +#define CSIPR011 (((volatile __near __bitf_T *)0xFFEA)->no1) +#define IICPR011 (((volatile __near __bitf_T *)0xFFEA)->no1) +#define SRPR01 (((volatile __near __bitf_T *)0xFFEA)->no1) +#define SREPR01 (((volatile __near __bitf_T *)0xFFEA)->no2) +#define TMPR003H (((volatile __near __bitf_T *)0xFFEA)->no2) +#define IICAPR00 (((volatile __near __bitf_T *)0xFFEA)->no3) +#define TMPR000 (((volatile __near __bitf_T *)0xFFEA)->no4) +#define TMPR001 (((volatile __near __bitf_T *)0xFFEA)->no5) +#define TMPR002 (((volatile __near __bitf_T *)0xFFEA)->no6) +#define TMPR003 (((volatile __near __bitf_T *)0xFFEA)->no7) +#define ADPR0 (((volatile __near __bitf_T *)0xFFEB)->no0) +#define TMKAPR0 (((volatile __near __bitf_T *)0xFFEB)->no2) +#define TMPR004 (((volatile __near __bitf_T *)0xFFEB)->no7) +#define PR10 (*(volatile __near unsigned short *)0xFFEC) +#define PR10L (*(volatile __near unsigned char *)0xFFEC) +#define PR10L_bit (*(volatile __near __bitf_T *)0xFFEC) +#define PR10H (*(volatile __near unsigned char *)0xFFED) +#define PR10H_bit (*(volatile __near __bitf_T *)0xFFED) +#define WDTIPR1 (((volatile __near __bitf_T *)0xFFEC)->no0) +#define LVIPR1 (((volatile __near __bitf_T *)0xFFEC)->no1) +#define PPR10 (((volatile __near __bitf_T *)0xFFEC)->no2) +#define PPR11 (((volatile __near __bitf_T *)0xFFEC)->no3) +#define PPR12 (((volatile __near __bitf_T *)0xFFEC)->no4) +#define PPR13 (((volatile __near __bitf_T *)0xFFEC)->no5) +#define PPR14 (((volatile __near __bitf_T *)0xFFEC)->no6) +#define PPR15 (((volatile __near __bitf_T *)0xFFEC)->no7) +#define CSIPR120 (((volatile __near __bitf_T *)0xFFED)->no0) +#define IICPR120 (((volatile __near __bitf_T *)0xFFED)->no0) +#define STPR12 (((volatile __near __bitf_T *)0xFFED)->no0) +#define SRPR12 (((volatile __near __bitf_T *)0xFFED)->no1) +#define SREPR12 (((volatile __near __bitf_T *)0xFFED)->no2) +#define DMAPR10 (((volatile __near __bitf_T *)0xFFED)->no3) +#define DMAPR11 (((volatile __near __bitf_T *)0xFFED)->no4) +#define CSIPR100 (((volatile __near __bitf_T *)0xFFED)->no5) +#define IICPR100 (((volatile __near __bitf_T *)0xFFED)->no5) +#define STPR10 (((volatile __near __bitf_T *)0xFFED)->no5) +#define SRPR10 (((volatile __near __bitf_T *)0xFFED)->no6) +#define SREPR10 (((volatile __near __bitf_T *)0xFFED)->no7) +#define TMPR101H (((volatile __near __bitf_T *)0xFFED)->no7) +#define PR11 (*(volatile __near unsigned short *)0xFFEE) +#define PR11L (*(volatile __near unsigned char *)0xFFEE) +#define PR11L_bit (*(volatile __near __bitf_T *)0xFFEE) +#define PR11H (*(volatile __near unsigned char *)0xFFEF) +#define PR11H_bit (*(volatile __near __bitf_T *)0xFFEF) +#define STPR11 (((volatile __near __bitf_T *)0xFFEE)->no0) +#define CSIPR111 (((volatile __near __bitf_T *)0xFFEE)->no1) +#define IICPR111 (((volatile __near __bitf_T *)0xFFEE)->no1) +#define SRPR11 (((volatile __near __bitf_T *)0xFFEE)->no1) +#define SREPR11 (((volatile __near __bitf_T *)0xFFEE)->no2) +#define TMPR103H (((volatile __near __bitf_T *)0xFFEE)->no2) +#define IICAPR10 (((volatile __near __bitf_T *)0xFFEE)->no3) +#define TMPR100 (((volatile __near __bitf_T *)0xFFEE)->no4) +#define TMPR101 (((volatile __near __bitf_T *)0xFFEE)->no5) +#define TMPR102 (((volatile __near __bitf_T *)0xFFEE)->no6) +#define TMPR103 (((volatile __near __bitf_T *)0xFFEE)->no7) +#define ADPR1 (((volatile __near __bitf_T *)0xFFEF)->no0) +#define TMKAPR1 (((volatile __near __bitf_T *)0xFFEF)->no2) +#define TMPR104 (((volatile __near __bitf_T *)0xFFEF)->no7) +#define MDAL (*(volatile __near unsigned short *)0xFFF0) +#define MULA (*(volatile __near unsigned short *)0xFFF0) +#define MDAH (*(volatile __near unsigned short *)0xFFF2) +#define MULB (*(volatile __near unsigned short *)0xFFF2) +#define MDBH (*(volatile __near unsigned short *)0xFFF4) +#define MULOH (*(volatile __near unsigned short *)0xFFF4) +#define MDBL (*(volatile __near unsigned short *)0xFFF6) +#define MULOL (*(volatile __near unsigned short *)0xFFF6) +#define PMC (*(volatile __near unsigned char *)0xFFFE) +#define PMC_bit (*(volatile __near __bitf_T *)0xFFFE) +#define MAA (((volatile __near __bitf_T *)0xFFFE)->no0) + + +#define INTWDTI 0x0004 +#define INTLVI 0x0006 +#define INTP0 0x0008 +#define INTP1 0x000A +#define INTP2 0x000C +#define INTP3 0x000E +#define INTP4 0x0010 +#define INTP5 0x0012 +#define INTCSI20 0x0014 +#define INTIIC20 0x0014 +#define INTST2 0x0014 +#define INTSR2 0x0016 +#define INTSRE2 0x0018 +#define INTDMA0 0x001A +#define INTDMA1 0x001C +#define INTCSI00 0x001E +#define INTIIC00 0x001E +#define INTST0 0x001E +#define INTSR0 0x0020 +#define INTSRE0 0x0022 +#define INTTM01H 0x0022 +#define INTST1 0x0024 +#define INTCSI11 0x0026 +#define INTIIC11 0x0026 +#define INTSR1 0x0026 +#define INTSRE1 0x0028 +#define INTTM03H 0x0028 +#define INTIICA0 0x002A +#define INTTM00 0x002C +#define INTTM01 0x002E +#define INTTM02 0x0030 +#define INTTM03 0x0032 +#define INTAD 0x0034 +#define INTIT 0x0038 +#define INTTM04 0x0042 +#define INTTM05 0x0044 +#define INTTM06 0x0046 +#define INTTM07 0x0048 +#define INTMD 0x005E +#define INTFL 0x0062 + +#endif diff --git a/APP/macro.html b/APP/macro.html new file mode 100644 index 0000000..8317f3b --- /dev/null +++ b/APP/macro.html @@ -0,0 +1,191 @@ + + + + Macro list + + + MCU name: RL78/G12(ROM:16KB)
Chip name: R5F103AA
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Module Macro Sub Setting Status
Clock Generator Used
CGC Used
Pin assignment setting-PIOR0 bit = 1 Unused
Pin assignment setting-PIOR1 bit = 1 Unused
Operation mode setting High speed main mode 3.6 (V) VDD 5.5 (V)
Main system clock (fMAIN) setting High-speed OCO (fIH)
fIH operation Used
fIH frequency 24(MHz)
fMX operation Unused
fIL Frequency 15(kHz)
Interval timer operation clock Stop(kHz)
CPU and peripheral clock (fCLK) 24000 (fIH)(kHz)
On-chip debug operation setting Unused
Security ID setting Used
Security ID 0x00000000000000000000
Output the function for confirming reset source Used
Illegal memory access detection function setting Unused
Setting of data flash library Unused
Port Used
PORT Used
P00
Mode Out
N-ch Unused
output value 0
P01
Mode In
Pull-up Unused
TTL buffer Unused
P10
Mode Out
N-ch Unused
output value 0
P13
Mode Out
N-ch Unused
output value 0
P14
Mode Out
N-ch Unused
output value 0
P15
Mode Out
N-ch Unused
output value 0
P16
Mode Out
N-ch Unused
output value 0
P17
Mode Out
N-ch Unused
output value 0
P23
Mode Out
N-ch Unused
output value 0
P30
Mode Out
N-ch Unused
output value 0
P31
Mode In
Pull-up Unused
TTL buffer Unused
P50
Mode Out
N-ch Unused
output value 0
P51
Mode Out
N-ch Unused
output value 0
P60
Mode In
Pull-up Unused
TTL buffer Unused
P61
Mode In
Pull-up Unused
TTL buffer Unused
P120
Mode Out
N-ch Unused
output value 0
P121
Mode In
Pull-up Unused
TTL buffer Unused
P137
Mode In
Pull-up Unused
TTL buffer Unused
P147
Mode Out
N-ch Unused
output value 0
Interrupt Unused
Serial Used
SAU0 Used
Channel0
Channel 0 UART0(Transmit/receive function)
Data length setting (Receive function) 8 bits
Transfer direction setting (Receive function) LSB
Parity setting (Receive function) None
Stop bit length setting (Receive function) 1 bit fixed
Receive data level setting Normal
Transfer rate setting (Receive function) 19200(bps)(Current error: +0.16% the minimum is -5.14% the maximum is +5.12%)
Reception end interrupt priority (INTSR0) Low
Reception error interrupt priority (INTSRE0) Unused
Reception end (Callback function setting) Used
Reception error (Callback function setting) Used
Transfer mode setting Single transfer mode
Data length setting (Transmit function) 8 bits
Transfer direction setting (Transmit function) LSB
Parity setting (Transmit function) None
Stop bit length setting (Transmit function) 2 bits
Transmit data level setting Normal
Transfer rate setting (Transmit function) 19200(bps)(Current error: +0.16%)
Transmit end interrupt priority (INTST0) Low
Transmission end (Callback function setting) Used
IICA0 Unused
A/D Converter Used
ADC Used
A/D convertor operation setting Used
Comparator operation setting Operation
Resolution setting 10 bits
VREF(+) setting VDD
VREF(-) setting VSS
Trigger mode setting Hardware trigger no wait mode
Hardware trigger no wait mode INTTM01
Operation mode setting One-shot select mode
ANI0 - ANI3 analog input selection ANI0 - ANI2
A/D channel selection ANI0
Conversion time mode Normal 1
Conversion time 25.33333 (608/fCLK)(s)
Conversion result upper/lower bound value setting Generates an interrupt request (INTAD) when ADLL ADCRH ADUL
Upper bound (ADUL) value 255
Lower bound (ADLL) value 0
Use A/D interrupt (INTAD) Used
Priority Low
Timer Used
TAU0 Used
Channel0
Channel 0 Interval timer
Interval value (16 bits) 1000s, (Actual value: 1000)
Generates INTTM00 when counting is started Unused
End of timer channel 0 count, generate an interrupt (INTTM00) Used
Priority (INTTM00) Low
Channel1
Channel 1 Interval timer
Operation mode setting 16 bits
Interval value (16 bits) 500s, (Actual value: 500)
Generates INTTM01 when counting is started Unused
End of timer channel 1 count, generate an interrupt (INTTM01) Used
Priority (INTTM01) Low
Channel2
Channel 2 Interval timer
Interval value (16 bits) 572s, (Actual value: 572)
Generates INTTM02 when counting is started Unused
End of timer channel 2 count, generate an interrupt (INTTM02) Used
Priority (INTTM02) Low
Watchdog Timer Used
WDT Used
Watchdog timer operation setting Used
Operation in HALT/STOP/SNOOZE mode setting Enabled
Overflow time 4369.07 (2^16/fIL)(ms)
Window open period 100(%)
Enable interval interrupt when 75% + 1/2fIL of overflow time (INTWDTI) Used
Priority Low
12-Bit Interval Timer Unused
Clock Output/Buzzer Output Unused
Voltage Detector Used
LVD Used
Low voltage detector operation setting Used
Operation mode setting Reset mode
Reset generation level (VLVD) 3.67(V)
+ + \ No newline at end of file diff --git a/APP/main.c b/APP/main.c new file mode 100644 index 0000000..20c5b4b --- /dev/null +++ b/APP/main.c @@ -0,0 +1,35 @@ +/********************************************************************************************************************** + * DISCLAIMER + * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No + * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all + * applicable laws, including copyright laws. + * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING + * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM + * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES + * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO + * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. + * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of + * this software. By using this software, you agree to the additional terms and conditions found by accessing the + * following link: + * http://www.renesas.com/disclaimer + * + * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved. + *********************************************************************************************************************/ +/***********************************************************************/ +/* */ +/* FILE :Main.c */ +/* DATE : */ +/* DESCRIPTION :Main Program */ +/* CPU TYPE : */ +/* */ +/* NOTE:THIS IS A TYPICAL EXAMPLE. */ +/* */ +/***********************************************************************/ + +void main(void); + +void main(void) +{ + +} diff --git a/APP/r_cg_adc.c b/APP/r_cg_adc.c new file mode 100644 index 0000000..0be39b1 --- /dev/null +++ b/APP/r_cg_adc.c @@ -0,0 +1,138 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_adc.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for ADC module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_adc.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: R_ADC_Create +* Description : This function initializes the AD converter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_ADC_Create(void) +{ + ADCEN = 1U; /* supply AD clock */ + ADM0 = _00_AD_ADM0_INITIALVALUE; /* disable AD conversion and clear ADM0 register */ + ADMK = 1U; /* disable INTAD interrupt */ + ADIF = 0U; /* clear INTAD interrupt flag */ + /* Set INTAD low priority */ + ADPR1 = 1U; + ADPR0 = 1U; + /* The reset status of ADPC is analog input, so it's unnecessary to set. */ + /* Set ANI0 - ANI3 pin as analog input */ + PM2 |= 0x0FU; + ADM0 = _08_AD_CONVERSION_CLOCK_32 | _00_AD_TIME_MODE_NORMAL_1 | _00_AD_OPERMODE_SELECT; + ADM1 = _80_AD_TRIGGER_HARDWARE_NOWAIT | _00_AD_CONVMODE_CONSELECT | _00_AD_TRIGGER_INTTM01; + ADM2 = _00_AD_POSITIVE_VDD | _00_AD_NEGATIVE_VSS | _00_AD_AREA_MODE_1 | _00_AD_RESOLUTION_10BIT; + ADUL = _FF_AD_ADUL_VALUE; + ADLL = _00_AD_ADLL_VALUE; + ADS = _01_AD_INPUT_CHANNEL_1; + ADCE = 1U; /* enable AD comparator */ +} + +/*********************************************************************************************************************** +* Function Name: R_ADC_Start +* Description : This function starts the AD converter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_ADC_Start(void) +{ + ADIF = 0U; /* clear INTAD interrupt flag */ + ADMK = 0U; /* enable INTAD interrupt */ + ADCS = 1U; /* enable AD conversion */ +} + +/*********************************************************************************************************************** +* Function Name: R_ADC_Stop +* Description : This function stops the AD converter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_ADC_Stop(void) +{ + ADCS = 0U; /* disable AD conversion */ + ADMK = 1U; /* disable INTAD interrupt */ + ADIF = 0U; /* clear INTAD interrupt flag */ +} + +/*********************************************************************************************************************** +* Function Name: R_ADC_Set_OperationOn +* Description : This function enables comparator operation. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_ADC_Set_OperationOn(void) +{ + ADCE = 1U; /* enable AD comparator */ +} + +/*********************************************************************************************************************** +* Function Name: R_ADC_Set_OperationOff +* Description : This function stops comparator operation. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_ADC_Set_OperationOff(void) +{ + ADCE = 0U; /* disable AD comparator */ +} + +/*********************************************************************************************************************** +* Function Name: R_ADC_Get_Result +* Description : This function returns the conversion result in the buffer. +* Arguments : buffer - +* the address where to write the conversion result +* Return Value : None +***********************************************************************************************************************/ +void R_ADC_Get_Result(uint16_t * const buffer) +{ + *buffer = (uint16_t)(ADCR >> 6U); +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_adc.h b/APP/r_cg_adc.h new file mode 100644 index 0000000..d85b6ae --- /dev/null +++ b/APP/r_cg_adc.h @@ -0,0 +1,175 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_adc.h +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for ADC module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +#ifndef ADC_H +#define ADC_H + +/*********************************************************************************************************************** +Macro definitions (Register bit) +***********************************************************************************************************************/ +/* + Peripheral enable register 0 (PER0) +*/ +/* Control of AD converter input clock (ADCEN) */ +#define _00_AD_CLOCK_STOP (0x00U) /* stop supply of input clock */ +#define _20_AD_CLOCK_SUPPLY (0x20U) /* supply input clock */ + +/* + AD converter mode register 0 (ADM0) +*/ +#define _00_AD_ADM0_INITIALVALUE (0x00U) +/* AD conversion operation control (ADCS) */ +#define _80_AD_CONVERSION_ENABLE (0x80U) /* enable AD conversion operation control */ +#define _00_AD_CONVERSION_DISABLE (0x00U) /* disable AD conversion operation control */ +/* Specification of AD conversion operation mode (ADMD) */ +#define _00_AD_OPERMODE_SELECT (0x00U) /* select operation mode */ +#define _40_AD_OPERMODE_SCAN (0x40U) /* scan operation mode */ +/* AD conversion clock selection (FR2 - FR0) */ +#define _00_AD_CONVERSION_CLOCK_64 (0x00U) /* fCLK/64 */ +#define _08_AD_CONVERSION_CLOCK_32 (0x08U) /* fCLK/32 */ +#define _10_AD_CONVERSION_CLOCK_16 (0x10U) /* fCLK/16 */ +#define _18_AD_CONVERSION_CLOCK_8 (0x18U) /* fCLK/8 */ +#define _20_AD_CONVERSION_CLOCK_6 (0x20U) /* fCLK/6 */ +#define _28_AD_CONVERSION_CLOCK_5 (0x28U) /* fCLK/5 */ +#define _30_AD_CONVERSION_CLOCK_4 (0x30U) /* fCLK/4 */ +#define _38_AD_CONVERSION_CLOCK_2 (0x38U) /* fCLK/2 */ +/* Specification AD conversion time mode (LV1, LV0) */ +#define _00_AD_TIME_MODE_NORMAL_1 (0x00U) /* normal 1 mode */ +#define _02_AD_TIME_MODE_NORMAL_2 (0x02U) /* normal 2 mode */ +#define _04_AD_TIME_MODE_LOWVOLTAGE_1 (0x04U) /* low-voltage 1 mode */ +#define _06_AD_TIME_MODE_LOWVOLTAGE_2 (0x06U) /* low-voltage 2 mode */ +/* AD comparator operation control (ADCE) */ +#define _01_AD_COMPARATOR_ENABLE (0x01U) /* enable comparator operation control */ +#define _00_AD_COMPARATOR_DISABLE (0x00U) /* disable comparator operation control */ + +/* + Analog input channel specification register (ADS) +*/ +/* Specification of analog input channel (ADISS, ADS4 - ADS0) */ +/* Select mode */ +#define _00_AD_INPUT_CHANNEL_0 (0x00U) /* ANI0 */ +#define _01_AD_INPUT_CHANNEL_1 (0x01U) /* ANI1 */ +#define _02_AD_INPUT_CHANNEL_2 (0x02U) /* ANI2 */ +#define _03_AD_INPUT_CHANNEL_3 (0x03U) /* ANI3 */ +#define _10_AD_INPUT_CHANNEL_16 (0x10U) /* ANI16 */ +#define _11_AD_INPUT_CHANNEL_17 (0x11U) /* ANI17 */ +#define _12_AD_INPUT_CHANNEL_18 (0x12U) /* ANI18 */ +#define _13_AD_INPUT_CHANNEL_19 (0x13U) /* ANI19 */ +#define _80_AD_INPUT_TEMPERSENSOR_0 (0x80U) /* temperature sensor 0 output is used to be the input channel */ +#define _81_AD_INPUT_INTERREFVOLT (0x81U) /* internal reference voltage output is used to be the input channel */ +/* Scan mode */ +#define _00_AD_INPUT_CHANNEL_0_3 (0x00U) /* ANI0 - ANI3 */ + +/* + AD converter mode register 1 (ADM1) +*/ +/* AD trigger mode selection (ADTMD1, ADTMD0) */ +#define _00_AD_TRIGGER_SOFTWARE (0x00U) /* software trigger mode */ +#define _80_AD_TRIGGER_HARDWARE_NOWAIT (0x80U) /* hardware trigger mode (no wait) */ +#define _C0_AD_TRIGGER_HARDWARE_WAIT (0xC0U) /* hardware trigger mode (wait) */ +/* AD convertion mode selection (ADSCM) */ +#define _00_AD_CONVMODE_CONSELECT (0x00U) /* continuous convertion mode */ +#define _20_AD_CONVMODE_ONESELECT (0x20U) /* oneshot convertion mode */ +/* Trigger signal selection (ADTRS1, ADTRS0) */ +#define _00_AD_TRIGGER_INTTM01 (0x00U) /* INTTM01 */ +#define _03_AD_TRIGGER_INTIT (0x03U) /* INTIT */ + +/* + AD converter mode register 2 (ADM2) +*/ +/* AD VREF(+) selection (ADREFP1, ADREFP0) */ +#define _00_AD_POSITIVE_VDD (0x00U) /* use VDD as VREF(+) */ +#define _40_AD_POSITIVE_AVREFP (0x40U) /* use AVREFP as VREF(+) */ +#define _80_AD_POSITIVE_INTERVOLT (0x80U) /* use internal voltage as VREF(+) */ +/* AD VREF(-) selection (ADREFM) */ +#define _00_AD_NEGATIVE_VSS (0x00U) /* use VSS as VREF(-) */ +#define _20_AD_NEGATIVE_AVREFM (0x20U) /* use AVREFM as VREF(-) */ +/* AD conversion result upper/lower bound value selection (ADRCK) */ +#define _00_AD_AREA_MODE_1 (0x00U) /* generates INTAD when ADLL <= ADCRH <= ADUL */ +#define _08_AD_AREA_MODE_2_3 (0x08U) /* generates INTAD when ADUL < ADCRH or ADLL > ADCRH */ +/* AD wakeup function selection (AWC) */ +#define _00_AD_WAKEUP_OFF (0x00U) /* stop wakeup function */ +#define _04_AD_WAKEUP_ON (0x04U) /* use wakeup function */ +/* AD resolution selection (ADTYP) */ +#define _00_AD_RESOLUTION_10BIT (0x00U) /* 10 bits */ +#define _01_AD_RESOLUTION_8BIT (0x01U) /* 8 bits */ + +/* + AD test function register (ADTES) +*/ +/* AD test mode signal (ADTES1, ADTES0) */ +#define _00_AD_NORMAL_INPUT (0x00U) /* normal mode */ +#define _02_AD_TEST_AVREFM (0x02U) /* use AVREFM as test signal */ +#define _03_AD_TEST_AVREFP (0x03U) /* use AVREFP as test signal */ + +/* + AD port configuration register (ADPC) +*/ +/* Analog input/digital input switching (ADPC3 - ADPC0) */ +#define _00_AD_ADPC_4ANALOG (0x00U) /* ANI0 - ANI3 */ +#define _04_AD_ADPC_3ANALOG (0x04U) /* ANI0 - ANI2 */ +#define _03_AD_ADPC_2ANALOG (0x03U) /* ANI0 - ANI1 */ +#define _02_AD_ADPC_1ANALOG (0x02U) /* ANI0 */ +#define _01_AD_ADPC_0ANALOG (0x01U) /* ANI0 - ANI4 (all digital) */ + +/*********************************************************************************************************************** +Macro definitions +***********************************************************************************************************************/ +/* Upper bound (ADUL) value */ +#define _FF_AD_ADUL_VALUE (0xFFU) +/* Upper bound (ADLL) value */ +#define _00_AD_ADLL_VALUE (0x00U) + +/*********************************************************************************************************************** +Typedef definitions +***********************************************************************************************************************/ +typedef enum +{ + ADCHANNEL0, ADCHANNEL1, ADCHANNEL2, ADCHANNEL3, ADCHANNEL16 = 16U, ADCHANNEL17, + ADCHANNEL18, ADCHANNEL19, ADTEMPERSENSOR0 = 128U, ADINTERREFVOLT +} ad_channel_t; +typedef enum +{ + ADNORMALINPUT, + ADAVREFM = 2U, + ADAVREFP +} test_channel_t; + +/*********************************************************************************************************************** +Global functions +***********************************************************************************************************************/ +void R_ADC_Create(void); +void R_ADC_Start(void); +void R_ADC_Stop(void); +void R_ADC_Set_OperationOn(void); +void R_ADC_Set_OperationOff(void); +void R_ADC_Get_Result(uint16_t * const buffer); + +/* Start user code for function. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#endif diff --git a/APP/r_cg_adc_user.c b/APP/r_cg_adc_user.c new file mode 100644 index 0000000..ee6438d --- /dev/null +++ b/APP/r_cg_adc_user.c @@ -0,0 +1,67 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_adc_user.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for ADC module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_adc.h" +/* Start user code for include. Do not edit comment generated here */ +#include "hwCtrl.h" +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +#pragma interrupt r_adc_interrupt(vect=INTAD) +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +uint16_t g_adval[3]; +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: r_adc_interrupt +* Description : This function is INTAD interrupt service routine. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +static void __near r_adc_interrupt(void) +{ + /* Start user code. Do not edit comment generated here */ + ad_handle(); + /* End user code. Do not edit comment generated here */ +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_cgc.c b/APP/r_cg_cgc.c new file mode 100644 index 0000000..c61f2b6 --- /dev/null +++ b/APP/r_cg_cgc.c @@ -0,0 +1,69 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_cgc.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for CGC module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_cgc.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: R_CGC_Create +* Description : This function initializes the clock generator. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_CGC_Create(void) +{ + /* Set fMX */ + CMC = _00_CGC_HISYS_PORT | _00_CGC_SYSOSC_DEFAULT; + MSTOP = 1U; + /* Set fMAIN */ + MCM0 = 0U; + OSMC = _10_CGC_IT_CLK_FIL; + /* Set fIH */ + HIOSTOP = 0U; +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_cgc.h b/APP/r_cg_cgc.h new file mode 100644 index 0000000..2906b5f --- /dev/null +++ b/APP/r_cg_cgc.h @@ -0,0 +1,132 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_cgc.h +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for CGC module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +#ifndef CGC_H +#define CGC_H + +/*********************************************************************************************************************** +Macro definitions (Register bit) +***********************************************************************************************************************/ +/* + Clock operation mode control register (CMC) +*/ +/* High-speed system clock pin operation mode (EXCLK, OSCSEL) */ +#define _C0_CGC_HISYS_PIN (0xC0U) +#define _00_CGC_HISYS_PORT (0x00U) /* X1, X2 as I/O port */ +#define _40_CGC_HISYS_OSC (0x40U) /* X1, X2 as crystal/ceramic resonator connection */ +#define _80_CGC_HISYS_PORT1 (0x80U) /* X1, X2 as I/O port */ +#define _C0_CGC_HISYS_EXT (0xC0U) /* X1 as I/O port, X2 as external clock input */ +/* Control of X1 high-speed system clock oscillation frequency (AMPH) */ +#define _00_CGC_SYSOSC_DEFAULT (0x00U) +#define _00_CGC_SYSOSC_UNDER10M (0x00U) /* fX <= 10MHz */ +#define _01_CGC_SYSOSC_OVER10M (0x01U) /* fX > 10MHz */ + +/* + Clock operation status control register (CSC) +*/ +/* Control of high-speed system clock operation (MSTOP) */ +#define _00_CGC_HISYS_OPER (0x00U) /* X1 oscillator/external clock operating */ +#define _80_CGC_HISYS_STOP (0x80U) /* X1 oscillator/external clock stopped */ +/* High-speed OCO operation (HIOSTOP) */ +#define _00_CGC_HIO_OPER (0x00U) /* high-speed OCO operating */ +#define _01_CGC_HIO_STOP (0x01U) /* high-speed OCO stopped */ + +/* + Oscillation stabilization time counter status register (OSTC) +*/ +/* Oscillation stabilization time status (MOST18 - MOST8) */ +#define _00_CGC_OSCSTAB_STA0 (0x00U) /* < 2^8/fX */ +#define _80_CGC_OSCSTAB_STA8 (0x80U) /* 2^8/fX */ +#define _C0_CGC_OSCSTAB_STA9 (0xC0U) /* 2^9/fX */ +#define _E0_CGC_OSCSTAB_STA10 (0xE0U) /* 2^10/fX */ +#define _F0_CGC_OSCSTAB_STA11 (0xF0U) /* 2^11/fX */ +#define _F8_CGC_OSCSTAB_STA13 (0xF8U) /* 2^13/fX */ +#define _FC_CGC_OSCSTAB_STA15 (0xFCU) /* 2^15/fX */ +#define _FE_CGC_OSCSTAB_STA17 (0xFEU) /* 2^17/fX */ +#define _FF_CGC_OSCSTAB_STA18 (0xFFU) /* 2^18/fX */ + +/* + Oscillation stabilization time select register (OSTS) +*/ +/* Oscillation stabilization time selection (OSTS2 - OSTS0) */ +#define _00_CGC_OSCSTAB_SEL8 (0x00U) /* 2^8/fX */ +#define _01_CGC_OSCSTAB_SEL9 (0x01U) /* 2^9/fX */ +#define _02_CGC_OSCSTAB_SEL10 (0x02U) /* 2^10/fX */ +#define _03_CGC_OSCSTAB_SEL11 (0x03U) /* 2^11/fX */ +#define _04_CGC_OSCSTAB_SEL13 (0x04U) /* 2^13/fX */ +#define _05_CGC_OSCSTAB_SEL15 (0x05U) /* 2^15/fX */ +#define _06_CGC_OSCSTAB_SEL17 (0x06U) /* 2^17/fX */ +#define _07_CGC_OSCSTAB_SEL18 (0x07U) /* 2^18/fX */ + +/* + System clock control register (CKC) +*/ +/* Status of Main system clock fMAIN (MCS) */ +#define _00_CGC_MAINCLK_HIO (0x00U) /* high-speed OCO clock (fIH) */ +#define _20_CGC_MAINCLK_HISYS (0x20U) /* high-speed system clock (fMX) */ +/* Selection of Main system clock fMAIN (MCM0) */ +#define _00_CGC_MAINCLK_SELHIO (0x00U) /* high-speed OCO clock (fIH) */ +#define _10_CGC_MAINCLK_SELHISYS (0x10U) /* high-speed system clock (fMX) */ + +/* + Operation speed mode control register (OSMC) +*/ +/* Interval timer unit input clock supply (WUTMMCK0) */ +#define _00_CGC_IT_CLK_NO (0x00U) /* stop */ +#define _10_CGC_IT_CLK_FIL (0x10U) /* use fIL clcok */ + +/* + Illegal memory access detection control register (IAWCTL) +*/ +/* Illegal memory access detection control (IAWEN) */ +#define _00_CGC_ILLEGAL_ACCESS_OFF (0x00U) /* disables illegal memory access detection */ +#define _80_CGC_ILLEGAL_ACCESS_ON (0x80U) /* enables illegal memory access detection */ + +/*********************************************************************************************************************** +Macro definitions +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Typedef definitions +***********************************************************************************************************************/ +typedef enum +{ + HIOCLK, + SYSX1CLK, + SYSEXTCLK +} clock_mode_t; + +/*********************************************************************************************************************** +Global functions +***********************************************************************************************************************/ +void R_CGC_Create(void); +void R_CGC_Get_ResetSource(void); + +/* Start user code for function. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#endif diff --git a/APP/r_cg_cgc_user.c b/APP/r_cg_cgc_user.c new file mode 100644 index 0000000..f0164ce --- /dev/null +++ b/APP/r_cg_cgc_user.c @@ -0,0 +1,64 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_cgc_user.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for CGC module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_cgc.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: R_CGC_Get_ResetSource +* Description : This function process of Reset. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_CGC_Get_ResetSource(void) +{ + uint8_t reset_flag = RESF; + /* Start user code. Do not edit comment generated here */ + /* End user code. Do not edit comment generated here */ +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_macrodriver.h b/APP/r_cg_macrodriver.h new file mode 100644 index 0000000..0b2dd27 --- /dev/null +++ b/APP/r_cg_macrodriver.h @@ -0,0 +1,88 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_macrodriver.h +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements general head file. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +#ifndef STATUS_H +#define STATUS_H +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "iodefine.h" + +/*********************************************************************************************************************** +Macro definitions (Register bit) +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Macro definitions +***********************************************************************************************************************/ +#ifndef __TYPEDEF__ +#define DI __DI +#define EI __EI +#define HALT __halt +#define NOP __nop +#define STOP __stop +#define BRK __brk + +/* Status list definition */ +#define MD_STATUSBASE (0x00U) +#define MD_OK (MD_STATUSBASE + 0x00U) /* register setting OK */ +#define MD_SPT (MD_STATUSBASE + 0x01U) /* IIC stop */ +#define MD_NACK (MD_STATUSBASE + 0x02U) /* IIC no ACK */ +#define MD_BUSY1 (MD_STATUSBASE + 0x03U) /* busy 1 */ +#define MD_BUSY2 (MD_STATUSBASE + 0x04U) /* busy 2 */ +#define MD_OVERRUN (MD_STATUSBASE + 0x05U) /* IIC OVERRUN occur */ + +/* Error list definition */ +#define MD_ERRORBASE (0x80U) +#define MD_ERROR (MD_ERRORBASE + 0x00U) /* error */ +#define MD_ARGERROR (MD_ERRORBASE + 0x01U) /* error agrument input error */ +#define MD_ERROR1 (MD_ERRORBASE + 0x02U) /* error 1 */ +#define MD_ERROR2 (MD_ERRORBASE + 0x03U) /* error 2 */ +#define MD_ERROR3 (MD_ERRORBASE + 0x04U) /* error 3 */ +#define MD_ERROR4 (MD_ERRORBASE + 0x05U) /* error 4 */ +#endif + +/*********************************************************************************************************************** +Typedef definitions +***********************************************************************************************************************/ +#ifndef __TYPEDEF__ +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef signed short int16_t; +typedef unsigned short uint16_t; +typedef signed long int32_t; +typedef unsigned long uint32_t; +typedef unsigned short MD_STATUS; +#define __TYPEDEF__ +#endif + +/*********************************************************************************************************************** +Global functions +***********************************************************************************************************************/ + +#endif diff --git a/APP/r_cg_port.c b/APP/r_cg_port.c new file mode 100644 index 0000000..0a7ed38 --- /dev/null +++ b/APP/r_cg_port.c @@ -0,0 +1,71 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_port.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for PORT module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_port.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: R_PORT_Create +* Description : This function initializes the Port I/O. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_PORT_Create(void) +{ + P1 = _00_Pn1_OUTPUT_0 | _00_Pn3_OUTPUT_0 | _00_Pn4_OUTPUT_0 | _00_Pn5_OUTPUT_0; + P3 = _00_Pn0_OUTPUT_0; + P5 = _00_Pn0_OUTPUT_0 | _00_Pn1_OUTPUT_0; + P14 = _00_Pn7_OUTPUT_0; + PMC14 = _00_PMCn7_DI_ON | _7F_PMC14_DEFAULT; + PM1 = _01_PMn0_NOT_USE | _00_PMn1_MODE_OUTPUT | _04_PMn2_NOT_USE | _00_PMn3_MODE_OUTPUT | _00_PMn4_MODE_OUTPUT | + _00_PMn5_MODE_OUTPUT | _40_PMn6_NOT_USE | _80_PMn7_NOT_USE; + PM3 = _00_PMn0_MODE_OUTPUT | _02_PMn1_NOT_USE | _FC_PM3_DEFAULT; + PM5 = _00_PMn0_MODE_OUTPUT | _00_PMn1_MODE_OUTPUT | _FC_PM5_DEFAULT; + PM14 = _00_PMn7_MODE_OUTPUT | _7F_PM14_DEFAULT; +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_port.h b/APP/r_cg_port.h new file mode 100644 index 0000000..859fbd6 --- /dev/null +++ b/APP/r_cg_port.h @@ -0,0 +1,205 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_port.h +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for PORT module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +#ifndef PORT_H +#define PORT_H + +/*********************************************************************************************************************** +Macro definitions (Register bit) +***********************************************************************************************************************/ +/* + Port Mode Register (PMm) +*/ +/* Pmn pin I/O mode selection (PMm7 - PMm0) */ +#define _01_PMn0_NOT_USE (0x01U) /* not use Pn0 as digital I/O */ +#define _01_PMn0_MODE_INPUT (0x01U) /* use Pn0 as input mode */ +#define _00_PMn0_MODE_OUTPUT (0x00U) /* use Pn0 as output mode */ +#define _02_PMn1_NOT_USE (0x02U) /* not use Pn1 as digital I/O */ +#define _02_PMn1_MODE_INPUT (0x02U) /* use Pn1 as input mode */ +#define _00_PMn1_MODE_OUTPUT (0x00U) /* use Pn1 as output mode */ +#define _04_PMn2_NOT_USE (0x04U) /* not use Pn2 as digital I/O */ +#define _04_PMn2_MODE_INPUT (0x04U) /* use Pn2 as input mode */ +#define _00_PMn2_MODE_OUTPUT (0x00U) /* use Pn2 as output mode */ +#define _08_PMn3_NOT_USE (0x08U) /* not use Pn3 as digital I/O */ +#define _08_PMn3_MODE_INPUT (0x08U) /* use Pn3 as input mode */ +#define _00_PMn3_MODE_OUTPUT (0x00U) /* use Pn3 as output mode */ +#define _10_PMn4_NOT_USE (0x10U) /* not use Pn4 as digital I/O */ +#define _10_PMn4_MODE_INPUT (0x10U) /* use Pn4 as input mode */ +#define _00_PMn4_MODE_OUTPUT (0x00U) /* use Pn4 as output mode */ +#define _20_PMn5_NOT_USE (0x20U) /* not use Pn5 as digital I/O */ +#define _20_PMn5_MODE_INPUT (0x20U) /* use Pn5 as input mode */ +#define _00_PMn5_MODE_OUTPUT (0x00U) /* use Pn5 as output mode */ +#define _40_PMn6_NOT_USE (0x40U) /* not use Pn6 as digital I/O */ +#define _40_PMn6_MODE_INPUT (0x40U) /* use Pn6 as input mode */ +#define _00_PMn6_MODE_OUTPUT (0x00U) /* use Pn6 as output mode */ +#define _80_PMn7_NOT_USE (0x80U) /* not use Pn7 as digital I/O */ +#define _80_PMn7_MODE_INPUT (0x80U) /* use Pn7 as input mode */ +#define _00_PMn7_MODE_OUTPUT (0x00U) /* use Pn7 as output mode */ + +/* + Port Register (Pm) +*/ +/* Pmn pin data (Pm0 to Pm7) */ +#define _00_Pn0_OUTPUT_0 (0x00U) /* Pn0 output 0 */ +#define _01_Pn0_OUTPUT_1 (0x01U) /* Pn0 output 1 */ +#define _00_Pn1_OUTPUT_0 (0x00U) /* Pn1 output 0 */ +#define _02_Pn1_OUTPUT_1 (0x02U) /* Pn1 output 1 */ +#define _00_Pn2_OUTPUT_0 (0x00U) /* Pn2 output 0 */ +#define _04_Pn2_OUTPUT_1 (0x04U) /* Pn2 output 1 */ +#define _00_Pn3_OUTPUT_0 (0x00U) /* Pn3 output 0 */ +#define _08_Pn3_OUTPUT_1 (0x08U) /* Pn3 output 1 */ +#define _00_Pn4_OUTPUT_0 (0x00U) /* Pn4 output 0 */ +#define _10_Pn4_OUTPUT_1 (0x10U) /* Pn4 output 1 */ +#define _00_Pn5_OUTPUT_0 (0x00U) /* Pn5 output 0 */ +#define _20_Pn5_OUTPUT_1 (0x20U) /* Pn5 output 1 */ +#define _00_Pn6_OUTPUT_0 (0x00U) /* Pn6 output 0 */ +#define _40_Pn6_OUTPUT_1 (0x40U) /* Pn6 output 1 */ +#define _00_Pn7_OUTPUT_0 (0x00U) /* Pn7 output 0 */ +#define _80_Pn7_OUTPUT_1 (0x80U) /* Pn7 output 1 */ + +/* + Pull-up Resistor Option Register (PUm) +*/ +/* Pmn pin on-chip pull-up resistor selection (PUmn) */ +#define _00_PUn0_PULLUP_OFF (0x00U) /* Pn0 pull-up resistor not connected */ +#define _01_PUn0_PULLUP_ON (0x01U) /* Pn0 pull-up resistor connected */ +#define _00_PUn1_PULLUP_OFF (0x00U) /* Pn1 pull-up resistor not connected */ +#define _02_PUn1_PULLUP_ON (0x02U) /* Pn1 pull-up resistor connected */ +#define _00_PUn2_PULLUP_OFF (0x00U) /* Pn2 Pull-up resistor not connected */ +#define _04_PUn2_PULLUP_ON (0x04U) /* Pn2 pull-up resistor connected */ +#define _00_PUn3_PULLUP_OFF (0x00U) /* Pn3 pull-up resistor not connected */ +#define _08_PUn3_PULLUP_ON (0x08U) /* Pn3 pull-up resistor connected */ +#define _00_PUn4_PULLUP_OFF (0x00U) /* Pn4 pull-up resistor not connected */ +#define _10_PUn4_PULLUP_ON (0x10U) /* Pn4 pull-up resistor connected */ +#define _00_PUn5_PULLUP_OFF (0x00U) /* Pn5 pull-up resistor not connected */ +#define _20_PUn5_PULLUP_ON (0x20U) /* Pn5 pull-up resistor connected */ +#define _00_PUn6_PULLUP_OFF (0x00U) /* Pn6 pull-up resistor not connected */ +#define _40_PUn6_PULLUP_ON (0x40U) /* Pn6 pull-up resistor connected */ +#define _00_PUn7_PULLUP_OFF (0x00U) /* Pn7 pull-up resistor not connected */ +#define _80_PUn7_PULLUP_ON (0x80U) /* Pn7 pull-up resistor connected */ + +/* + Port Input Mode Register (PIMm) +*/ +/* Pmn pin input buffer selection (PIMmn) */ +#define _00_PIMn0_TTL_OFF (0x00U) /* set Pn0 normal input buffer */ +#define _01_PIMn0_TTL_ON (0x01U) /* set Pn0 TTL input buffer */ +#define _00_PIMn1_TTL_OFF (0x00U) /* set Pn1 normal input buffer */ +#define _02_PIMn1_TTL_ON (0x02U) /* set Pn1 TTL input buffer */ +#define _00_PIMn2_TTL_OFF (0x00U) /* set Pn2 normal input buffer */ +#define _04_PIMn2_TTL_ON (0x04U) /* set Pn2 TTL input buffer */ +#define _00_PIMn3_TTL_OFF (0x00U) /* set Pn3 normal input buffer */ +#define _08_PIMn3_TTL_ON (0x08U) /* set Pn3 TTL input buffer */ +#define _00_PIMn4_TTL_OFF (0x00U) /* set Pn4 normal input buffer */ +#define _10_PIMn4_TTL_ON (0x10U) /* set Pn4 TTL input buffer */ +#define _00_PIMn5_TTL_OFF (0x00U) /* set Pn5 normal input buffer */ +#define _20_PIMn5_TTL_ON (0x20U) /* set Pn5 TTL input buffer */ +#define _00_PIMn6_TTL_OFF (0x00U) /* set Pn6 normal input buffer */ +#define _40_PIMn6_TTL_ON (0x40U) /* set Pn6 TTL input buffer */ +#define _00_PIMn7_TTL_OFF (0x00U) /* set Pn7 normal input buffer */ +#define _80_PIMn7_TTL_ON (0x80U) /* set Pn7 TTL input buffer */ + +/* + Port Output Mode Register (POMm) +*/ +/* Pmn pin output mode selection (POMmn) */ +#define _00_POMn0_NCH_OFF (0x00U) /* set Pn0 output normal mode */ +#define _01_POMn0_NCH_ON (0x01U) /* set Pn0 output N-ch open-drain mode */ +#define _00_POMn1_NCH_OFF (0x00U) /* set Pn1 output normal mode */ +#define _02_POMn1_NCH_ON (0x02U) /* set Pn1 output N-ch open-drain mode */ +#define _00_POMn2_NCH_OFF (0x00U) /* set Pn2 output normal mode */ +#define _04_POMn2_NCH_ON (0x04U) /* set Pn2 output N-ch open-drain mode */ +#define _00_POMn3_NCH_OFF (0x00U) /* set Pn3 output normal mode */ +#define _08_POMn3_NCH_ON (0x08U) /* set Pn3 output N-ch open-drain mode */ +#define _00_POMn4_NCH_OFF (0x00U) /* set Pn4 output normal mode */ +#define _10_POMn4_NCH_ON (0x10U) /* set Pn4 output N-ch open-drain mode */ +#define _00_POMn5_NCH_OFF (0x00U) /* set Pn5 output normal mode */ +#define _20_POMn5_NCH_ON (0x20U) /* set Pn5 output N-ch open-drain mode */ +#define _00_POMn6_NCH_OFF (0x00U) /* set Pn6 output normal mode */ +#define _40_POMn6_NCH_ON (0x40U) /* set Pn6 output N-ch open-drain mode */ +#define _00_POMn7_NCH_OFF (0x00U) /* set Pn7 output normal mode */ +#define _80_POMn7_NCH_ON (0x80U) /* set Pn7 output N-ch open-drain mode */ + +/* + Port Operation Mode Register (PMCm) +*/ +/* Pmn pin digital input buffer selection (PMCmn) */ +#define _01_PMCn0_NOT_USE (0x01U) /* not use Pn0 digital input */ +#define _00_PMCn0_DI_ON (0x00U) /* enable Pn0 digital input */ +#define _02_PMCn1_NOT_USE (0x02U) /* not use Pn1 digital input */ +#define _00_PMCn1_DI_ON (0x00U) /* enable Pn1 digital input */ +#define _04_PMCn2_NOT_USE (0x04U) /* not use Pn2 digital input */ +#define _00_PMCn2_DI_ON (0x00U) /* enable Pn2 digital input */ +#define _08_PMCn3_NOT_USE (0x08U) /* not use Pn3 digital input */ +#define _00_PMCn3_DI_ON (0x00U) /* enable Pn3 digital input */ +#define _10_PMCn4_NOT_USE (0x10U) /* not use Pn4 digital input */ +#define _00_PMCn4_DI_ON (0x00U) /* enable Pn4 digital input */ +#define _20_PMCn5_NOT_USE (0x20U) /* not use Pn5 digital input */ +#define _00_PMCn5_DI_ON (0x00U) /* enable Pn5 digital input */ +#define _40_PMCn6_NOT_USE (0x40U) /* not use Pn6 digital input */ +#define _00_PMCn6_DI_ON (0x00U) /* enable Pn6 digital input */ +#define _80_PMCn7_NOT_USE (0x80U) /* not use Pn7 digital input */ +#define _00_PMCn7_DI_ON (0x00U) /* enable Pn7 digital input */ + +/* + AD port configuration register (ADPC) +*/ +/* Analog input/digital input switching (ADPC3 - ADPC0) */ +#define _00_ADPC_DI_OFF (0x00U) /* use P20 - P23 as analog input */ +#define _04_ADPC_DI_ON (0x04U) /* use P23 as digital input */ +#define _03_ADPC_DI_ON (0x03U) /* use P22 - P23 as digital input */ +#define _02_ADPC_DI_ON (0x02U) /* use P21 - P23 as digital input */ +#define _01_ADPC_DI_ON (0x01U) /* use P20 - P23 as digital input */ + +/*********************************************************************************************************************** +Macro definitions +***********************************************************************************************************************/ +#define _FC_PM0_DEFAULT (0xFCU) /* PM0 default value */ +#define _F0_PM2_DEFAULT (0xF0U) /* PM2 default value */ +#define _FC_PM3_DEFAULT (0xFCU) /* PM3 default value */ +#define _FE_PM4_DEFAULT (0xFEU) /* PM4 default value */ +#define _FC_PM5_DEFAULT (0xFCU) /* PM5 default value */ +#define _FC_PM6_DEFAULT (0xFCU) /* PM6 default value */ +#define _FE_PM12_DEFAULT (0xFEU) /* PM12 default value */ +#define _7F_PM14_DEFAULT (0x7FU) /* PM14 default value */ +#define _FC_PMC0_DEFAULT (0xFCU) /* PMC0 default value */ +#define _FE_PMC12_DEFAULT (0xFEU) /* PMC12 default value */ +#define _7F_PMC14_DEFAULT (0x7FU) /* PMC14 default value */ + +/*********************************************************************************************************************** +Typedef definitions +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Global functions +***********************************************************************************************************************/ +void R_PORT_Create(void); + +/* Start user code for function. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#endif diff --git a/APP/r_cg_port_user.c b/APP/r_cg_port_user.c new file mode 100644 index 0000000..0191661 --- /dev/null +++ b/APP/r_cg_port_user.c @@ -0,0 +1,51 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_port_user.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for PORT module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_port.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_serial.c b/APP/r_cg_serial.c new file mode 100644 index 0000000..dfe671a --- /dev/null +++ b/APP/r_cg_serial.c @@ -0,0 +1,210 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_serial.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for Serial module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_serial.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +volatile uint8_t * gp_uart0_tx_address; /* uart0 transmit buffer address */ +volatile uint16_t g_uart0_tx_count; /* uart0 transmit data number */ +volatile uint8_t * gp_uart0_rx_address; /* uart0 receive buffer address */ +volatile uint16_t g_uart0_rx_count; /* uart0 receive data number */ +volatile uint16_t g_uart0_rx_length; /* uart0 receive data length */ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: R_SAU0_Create +* Description : This function initializes the SAU0 module. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_SAU0_Create(void) +{ + SAU0EN = 1U; /* supply SAU0 clock */ + NOP(); + NOP(); + NOP(); + NOP(); + SPS0 = _0004_SAU_CK00_FCLK_4 | _0040_SAU_CK01_FCLK_4; + R_UART0_Create(); +} + +/*********************************************************************************************************************** +* Function Name: R_UART0_Create +* Description : This function initializes the UART0 module. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_UART0_Create(void) +{ + ST0 |= _0002_SAU_CH1_STOP_TRG_ON | _0001_SAU_CH0_STOP_TRG_ON; /* disable UART0 receive and transmit */ + STMK0 = 1U; /* disable INTST0 interrupt */ + STIF0 = 0U; /* clear INTST0 interrupt flag */ + SRMK0 = 1U; /* disable INTSR0 interrupt */ + SRIF0 = 0U; /* clear INTSR0 interrupt flag */ + SREMK0 = 1U; /* disable INTSRE0 interrupt */ + SREIF0 = 0U; /* clear INTSRE0 interrupt flag */ + /* Set INTST0 low priority */ + STPR10 = 1U; + STPR00 = 1U; + /* Set INTSR0 low priority */ + SRPR10 = 1U; + SRPR00 = 1U; + SMR00 = _0020_SAU_SMRMN_INITIALVALUE | _0000_SAU_CLOCK_SELECT_CK00 | _0000_SAU_TRIGGER_SOFTWARE | + _0002_SAU_MODE_UART | _0000_SAU_TRANSFER_END; + SCR00 = _8000_SAU_TRANSMISSION | _0000_SAU_INTSRE_MASK | _0000_SAU_PARITY_NONE | _0080_SAU_LSB | _0010_SAU_STOP_1 | + _0007_SAU_LENGTH_8; + SDR00 = _9A00_UART0_TRANSMIT_DIVISOR; + NFEN0 |= _01_SAU_RXD0_FILTER_ON; + SIR01 = _0004_SAU_SIRMN_FECTMN | _0002_SAU_SIRMN_PECTMN | _0001_SAU_SIRMN_OVCTMN; /* clear error flag */ + SMR01 = _0020_SAU_SMRMN_INITIALVALUE | _0000_SAU_CLOCK_SELECT_CK00 | _0100_SAU_TRIGGER_RXD | _0000_SAU_EDGE_FALL | + _0002_SAU_MODE_UART | _0000_SAU_TRANSFER_END; + SCR01 = _4000_SAU_RECEPTION | _0000_SAU_INTSRE_MASK | _0000_SAU_PARITY_NONE | _0080_SAU_LSB | _0010_SAU_STOP_1 | + _0007_SAU_LENGTH_8; + SDR01 = _9A00_UART0_RECEIVE_DIVISOR; + SO0 |= _0001_SAU_CH0_DATA_OUTPUT_1; + SOL0 |= _0000_SAU_CHANNEL0_NORMAL; /* output level normal */ + SOE0 |= _0001_SAU_CH0_OUTPUT_ENABLE; /* enable UART0 output */ + /* Set RxD0 pin */ + PM1 |= 0x40U; + /* Set TxD0 pin */ + P1 |= 0x80U; + PM1 &= 0x7FU; +} + +/*********************************************************************************************************************** +* Function Name: R_UART0_Start +* Description : This function starts the UART0 module operation. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_UART0_Start(void) +{ + SO0 |= _0001_SAU_CH0_DATA_OUTPUT_1; /* output level normal */ + SOE0 |= _0001_SAU_CH0_OUTPUT_ENABLE; /* enable UART0 output */ + SS0 |= _0002_SAU_CH1_START_TRG_ON | _0001_SAU_CH0_START_TRG_ON; /* enable UART0 receive and transmit */ + STIF0 = 0U; /* clear INTST0 interrupt flag */ + SRIF0 = 0U; /* clear INTSR0 interrupt flag */ + STMK0 = 0U; /* enable INTST0 interrupt */ + SRMK0 = 0U; /* enable INTSR0 interrupt */ +} + +/*********************************************************************************************************************** +* Function Name: R_UART0_Stop +* Description : This function stops the UART0 module operation. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_UART0_Stop(void) +{ + STMK0 = 1U; /* disable INTST0 interrupt */ + SRMK0 = 1U; /* disable INTSR0 interrupt */ + ST0 |= _0002_SAU_CH1_STOP_TRG_ON | _0001_SAU_CH0_STOP_TRG_ON; /* disable UART0 receive and transmit */ + SOE0 &= ~_0001_SAU_CH0_OUTPUT_ENABLE; /* disable UART0 output */ + STIF0 = 0U; /* clear INTST0 interrupt flag */ + SRIF0 = 0U; /* clear INTSR0 interrupt flag */ + +} + +/*********************************************************************************************************************** +* Function Name: R_UART0_Receive +* Description : This function receives UART0 data. +* Arguments : rx_buf - +* receive buffer pointer +* rx_num - +* buffer size +* Return Value : status - +* MD_OK or MD_ARGERROR +***********************************************************************************************************************/ +MD_STATUS R_UART0_Receive(uint8_t * const rx_buf, uint16_t rx_num) +{ + MD_STATUS status = MD_OK; + + if (rx_num < 1U) + { + status = MD_ARGERROR; + } + else + { + g_uart0_rx_count = 0U; + g_uart0_rx_length = rx_num; + gp_uart0_rx_address = rx_buf; + } + + return (status); +} + +/*********************************************************************************************************************** +* Function Name: R_UART0_Send +* Description : This function sends UART0 data. +* Arguments : tx_buf - +* transfer buffer pointer +* tx_num - +* buffer size +* Return Value : status - +* MD_OK or MD_ARGERROR +***********************************************************************************************************************/ +MD_STATUS R_UART0_Send(uint8_t * const tx_buf, uint16_t tx_num) +{ + MD_STATUS status = MD_OK; + + if (tx_num < 1U) + { + status = MD_ARGERROR; + } + else + { + gp_uart0_tx_address = tx_buf; + g_uart0_tx_count = tx_num; + STMK0 = 1U; /* disable INTST0 interrupt */ + TXD0 = *gp_uart0_tx_address; + gp_uart0_tx_address++; + g_uart0_tx_count--; + STMK0 = 0U; /* enable INTST0 interrupt */ + } + + return (status); +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_serial.h b/APP/r_cg_serial.h new file mode 100644 index 0000000..002588d --- /dev/null +++ b/APP/r_cg_serial.h @@ -0,0 +1,399 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_serial.h +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for Serial module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +#ifndef SERIAL_H +#define SERIAL_H + +/*********************************************************************************************************************** +Macro definitions (Register bit) +***********************************************************************************************************************/ +/* + Serial Clock Select Register m (SPSm) +*/ +/* Section of operation clock (CKm0) (PRSm03 - PRSm00) */ +#define _0000_SAU_CK00_FCLK_0 (0x0000U) /* ck00 - fCLK */ +#define _0001_SAU_CK00_FCLK_1 (0x0001U) /* ck00 - fCLK/2^1 */ +#define _0002_SAU_CK00_FCLK_2 (0x0002U) /* ck00 - fCLK/2^2 */ +#define _0003_SAU_CK00_FCLK_3 (0x0003U) /* ck00 - fCLK/2^3 */ +#define _0004_SAU_CK00_FCLK_4 (0x0004U) /* ck00 - fCLK/2^4 */ +#define _0005_SAU_CK00_FCLK_5 (0x0005U) /* ck00 - fCLK/2^5 */ +#define _0006_SAU_CK00_FCLK_6 (0x0006U) /* ck00 - fCLK/2^6 */ +#define _0007_SAU_CK00_FCLK_7 (0x0007U) /* ck00 - fCLK/2^7 */ +#define _0008_SAU_CK00_FCLK_8 (0x0008U) /* ck00 - fCLK/2^8 */ +#define _0009_SAU_CK00_FCLK_9 (0x0009U) /* ck00 - fCLK/2^9 */ +#define _000A_SAU_CK00_FCLK_10 (0x000AU) /* ck00 - fCLK/2^10 */ +#define _000B_SAU_CK00_FCLK_11 (0x000BU) /* ck00 - fCLK/2^11 */ +#define _000C_SAU_CK00_FCLK_12 (0x000CU) /* ck00 - fCLK/2^12 */ +#define _000D_SAU_CK00_FCLK_13 (0x000DU) /* ck00 - fCLK/2^13 */ +#define _000E_SAU_CK00_FCLK_14 (0x000EU) /* ck00 - fCLK/2^14 */ +#define _000F_SAU_CK00_FCLK_15 (0x000FU) /* ck00 - fCLK/2^15 */ +/* Section of operation clock (CKm1) (PRSm13 - PRSm10) */ +#define _0000_SAU_CK01_FCLK_0 (0x0000U) /* ck01 - fCLK */ +#define _0010_SAU_CK01_FCLK_1 (0x0010U) /* ck01 - fCLK/2^1 */ +#define _0020_SAU_CK01_FCLK_2 (0x0020U) /* ck01 - fCLK/2^2 */ +#define _0030_SAU_CK01_FCLK_3 (0x0030U) /* ck01 - fCLK/2^3 */ +#define _0040_SAU_CK01_FCLK_4 (0x0040U) /* ck01 - fCLK/2^4 */ +#define _0050_SAU_CK01_FCLK_5 (0x0050U) /* ck01 - fCLK/2^5 */ +#define _0060_SAU_CK01_FCLK_6 (0x0060U) /* ck01 - fCLK/2^6 */ +#define _0070_SAU_CK01_FCLK_7 (0x0070U) /* ck01 - fCLK/2^7 */ +#define _0080_SAU_CK01_FCLK_8 (0x0080U) /* ck01 - fCLK/2^8 */ +#define _0090_SAU_CK01_FCLK_9 (0x0090U) /* ck01 - fCLK/2^9 */ +#define _00A0_SAU_CK01_FCLK_10 (0x00A0U) /* ck01 - fCLK/2^10 */ +#define _00B0_SAU_CK01_FCLK_11 (0x00B0U) /* ck01 - fCLK/2^11 */ +#define _00C0_SAU_CK01_FCLK_12 (0x00C0U) /* ck01 - fCLK/2^12 */ +#define _00D0_SAU_CK01_FCLK_13 (0x00D0U) /* ck01 - fCLK/2^13 */ +#define _00E0_SAU_CK01_FCLK_14 (0x00E0U) /* ck01 - fCLK/2^14 */ +#define _00F0_SAU_CK01_FCLK_15 (0x00F0U) /* ck01 - fCLK/2^15 */ + +/* + Serial Mode Register mn (SMRmn) +*/ +#define _0020_SAU_SMRMN_INITIALVALUE (0x0020U) +/* Selection of macro clock (MCK) of channel n (CKSmn) */ +#define _0000_SAU_CLOCK_SELECT_CK00 (0x0000U) /* operation clock CK0 set by PRS register */ +#define _8000_SAU_CLOCK_SELECT_CK01 (0x8000U) /* operation clock CK1 set by PRS register */ +/* Selection of transfer clock (TCLK) of channel n (CCSmn) */ +#define _0000_SAU_CLOCK_MODE_CKS (0x0000U) /* divided operation clock MCK specified by CKSmn bit */ +#define _4000_SAU_CLOCK_MODE_TI0N (0x4000U) /* clock input from SCK pin (slave transfer in CSI mode) */ +/* Selection of start trigger source (STSmn) */ +#define _0000_SAU_TRIGGER_SOFTWARE (0x0000U) /* only software trigger is valid */ +#define _0100_SAU_TRIGGER_RXD (0x0100U) /* valid edge of RXD pin */ +/* Controls inversion of level of receive data of channel n in UART mode (SISmn0) */ +#define _0000_SAU_EDGE_FALL (0x0000U) /* falling edge is detected as the start bit */ +#define _0040_SAU_EDGE_RISING (0x0040U) /* rising edge is detected as the start bit */ +/* Setting of operation mode of channel n (MDmn2, MDmn1) */ +#define _0000_SAU_MODE_CSI (0x0000U) /* CSI mode */ +#define _0002_SAU_MODE_UART (0x0002U) /* UART mode */ +#define _0004_SAU_MODE_IIC (0x0004U) /* simplified IIC mode */ +/* Selection of interrupt source of channel n (MDmn0) */ +#define _0000_SAU_TRANSFER_END (0x0000U) /* transfer end interrupt */ +#define _0001_SAU_BUFFER_EMPTY (0x0001U) /* buffer empty interrupt */ + +/* + Serial Communication Operation Setting Register mn (SCRmn) +*/ +/* Setting of operation mode of channel n (TXEmn, RXEmn) */ +#define _0000_SAU_NOT_COMMUNICATION (0x0000U) /* does not start communication */ +#define _4000_SAU_RECEPTION (0x4000U) /* reception only */ +#define _8000_SAU_TRANSMISSION (0x8000U) /* transmission only */ +#define _C000_SAU_RECEPTION_TRANSMISSION (0xC000U) /* reception and transmission */ +/* Selection of data and clock phase in CSI mode (DAPmn, CKPmn) */ +#define _0000_SAU_TIMING_1 (0x0000U) /* type 1 */ +#define _1000_SAU_TIMING_2 (0x1000U) /* type 2 */ +#define _2000_SAU_TIMING_3 (0x2000U) /* type 3 */ +#define _3000_SAU_TIMING_4 (0x3000U) /* type 4 */ +/* Selection of masking of error interrupt signal (EOCmn) */ +#define _0000_SAU_INTSRE_MASK (0x0000U) /* masks error interrupt INTSREx */ +#define _0400_SAU_INTSRE_ENABLE (0x0400U) /* enables generation of error interrupt INTSREx */ +/* Setting of parity bit in UART mode (PTCmn1 - PTCmn0) */ +#define _0000_SAU_PARITY_NONE (0x0000U) /* none parity */ +#define _0100_SAU_PARITY_ZERO (0x0100U) /* zero parity */ +#define _0200_SAU_PARITY_EVEN (0x0200U) /* even parity */ +#define _0300_SAU_PARITY_ODD (0x0300U) /* odd parity */ +/* Selection of data transfer sequence in CSI and UART modes (DIRmn) */ +#define _0000_SAU_MSB (0x0000U) /* MSB */ +#define _0080_SAU_LSB (0x0080U) /* LSB */ +/* Setting of stop bit in UART mode (SLCmn1, SLCmn0) */ +#define _0000_SAU_STOP_NONE (0x0000U) /* none stop bit */ +#define _0010_SAU_STOP_1 (0x0010U) /* 1 stop bit */ +#define _0020_SAU_STOP_2 (0x0020U) /* 2 stop bits */ +/* Setting of data length in CSI and UART modes (DLSmn2 - DLSmn0) */ +#define _0005_SAU_LENGTH_9 (0x0005U) /* 9-bit data length */ +#define _0006_SAU_LENGTH_7 (0x0006U) /* 7-bit data length */ +#define _0007_SAU_LENGTH_8 (0x0007U) /* 8-bit data length */ + +/* + Serial Output Level Register m (SOLm) +*/ +/* Selects inversion of the level of the transmit data of channel n in UART mode */ +#define _0000_SAU_CHANNEL0_NORMAL (0x0000U) /* normal bit level */ +#define _0001_SAU_CHANNEL0_INVERTED (0x0001U) /* inverted bit level */ +#define _0000_SAU_CHANNEL1_NORMAL (0x0000U) /* normal bit level */ +#define _0002_SAU_CHANNEL1_INVERTED (0x0002U) /* inverted bit level */ +#define _0000_SAU_CHANNEL2_NORMAL (0x0000U) /* normal bit level */ +#define _0004_SAU_CHANNEL2_INVERTED (0x0004U) /* inverted bit level */ +#define _0000_SAU_CHANNEL3_NORMAL (0x0000U) /* normal bit level */ +#define _0008_SAU_CHANNEL3_INVERTED (0x0008U) /* inverted bit level */ + +/* + Noise Filter Enable Register 0 (NFEN0) +*/ +/* Use of noise filter */ +#define _00_SAU_RXD3_FILTER_OFF (0x00U) /* noise filter off */ +#define _40_SAU_RXD3_FILTER_ON (0x40U) /* noise filter on */ +#define _00_SAU_RXD2_FILTER_OFF (0x00U) /* noise filter off */ +#define _10_SAU_RXD2_FILTER_ON (0x10U) /* noise filter on */ +#define _00_SAU_RXD1_FILTER_OFF (0x00U) /* noise filter off */ +#define _04_SAU_RXD1_FILTER_ON (0x04U) /* noise filter on */ +#define _00_SAU_RXD0_FILTER_OFF (0x00U) /* noise filter off */ +#define _01_SAU_RXD0_FILTER_ON (0x01U) /* noise filter on */ + +/* + Format of Serial Status Register mn (SSRmn) +*/ +/* Communication status indication flag of channel n (TSFmn) */ +#define _0040_SAU_UNDER_EXECUTE (0x0040U) /* communication is under execution */ +/* Buffer register status indication flag of channel n (BFFmn) */ +#define _0020_SAU_VALID_STORED (0x0020U) /* valid data is stored in the SDRmn register */ +/* Framing error detection flag of channel n (FEFmn) */ +#define _0004_SAU_FRAM_ERROR (0x0004U) /* a framing error occurs during UART reception */ +/* Parity error detection flag of channel n (PEFmn) */ +#define _0002_SAU_PARITY_ERROR (0x0002U) /* a parity error occurs or ACK is not detected */ +/* Overrun error detection flag of channel n (OVFmn) */ +#define _0001_SAU_OVERRUN_ERROR (0x0001U) /* an overrun error occurs */ + +/* + Serial Channel Start Register m (SSm) +*/ +/* Operation start trigger of channel 0 (SSm0) */ +#define _0000_SAU_CH0_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0001_SAU_CH0_START_TRG_ON (0x0001U) /* sets SEm0 to 1 and enters the communication wait status */ +/* Operation start trigger of channel 1 (SSm1) */ +#define _0000_SAU_CH1_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0002_SAU_CH1_START_TRG_ON (0x0002U) /* sets SEm1 to 1 and enters the communication wait status */ +/* Operation start trigger of channel 2 (SSm2) */ +#define _0000_SAU_CH2_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0004_SAU_CH2_START_TRG_ON (0x0004U) /* sets SEm2 to 1 and enters the communication wait status */ +/* Operation start trigger of channel 3 (SSm3) */ +#define _0000_SAU_CH3_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0008_SAU_CH3_START_TRG_ON (0x0008U) /* sets SEm3 to 1 and enters the communication wait status */ + +/* + Serial Channel Stop Register m (STm) +*/ +/* Operation stop trigger of channel 0 (STm0) */ +#define _0000_SAU_CH0_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0001_SAU_CH0_STOP_TRG_ON (0x0001U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 1 (STm1) */ +#define _0000_SAU_CH1_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0002_SAU_CH1_STOP_TRG_ON (0x0002U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 2 (STm2) */ +#define _0000_SAU_CH2_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0004_SAU_CH2_STOP_TRG_ON (0x0004U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 3 (STm3) */ +#define _0000_SAU_CH3_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0008_SAU_CH3_STOP_TRG_ON (0x0008U) /* operation is stopped (stop trigger is generated) */ + +/* + Format of Serial Flag Clear Trigger Register mn (SIRmn) +*/ +/* Clear trigger of overrun error flag of channel n (OVCTmn) */ +#define _0001_SAU_SIRMN_OVCTMN (0x0001U) +/* Clear trigger of parity error flag of channel n (PECTmn) */ +#define _0002_SAU_SIRMN_PECTMN (0x0002U) +/* Clear trigger of framing error of channel n (FECTMN) */ +#define _0004_SAU_SIRMN_FECTMN (0x0004U) + +/* + Serial Output Enable Register m (SOEm) +*/ +/* Serial output enable/disable of channel 0 (SOEm0) */ +#define _0001_SAU_CH0_OUTPUT_ENABLE (0x0001U) /* enables output by serial communication operation */ +#define _0000_SAU_CH0_OUTPUT_DISABLE (0x0000U) /* stops output by serial communication operation */ +/* Serial output enable/disable of channel 1 (SOEm1) */ +#define _0002_SAU_CH1_OUTPUT_ENABLE (0x0002U) /* enables output by serial communication operation */ +#define _0000_SAU_CH1_OUTPUT_DISABLE (0x0000U) /* stops output by serial communication operation */ +/* Serial output enable/disable of channel 2 (SOEm2) */ +#define _0004_SAU_CH2_OUTPUT_ENABLE (0x0004U) /* enables output by serial communication operation */ +#define _0000_SAU_CH2_OUTPUT_DISABLE (0x0000U) /* stops output by serial communication operation */ +/* Serial output enable/disable of channel 3 (SOEm3) */ +#define _0008_SAU_CH3_OUTPUT_ENABLE (0x0008U) /* enables output by serial communication operation */ +#define _0000_SAU_CH3_OUTPUT_DISABLE (0x0000U) /* stops output by serial communication operation */ + +/* + Serial Output Register m (SOm) +*/ +/* Serial data output of channel 0 (SOm0) */ +#define _0000_SAU_CH0_DATA_OUTPUT_0 (0x0000U) /* Serial data output value is "0" */ +#define _0001_SAU_CH0_DATA_OUTPUT_1 (0x0001U) /* Serial data output value is "1" */ +/* Serial data output of channel 1 (SOm1) */ +#define _0000_SAU_CH1_DATA_OUTPUT_0 (0x0000U) /* Serial data output value is "0" */ +#define _0002_SAU_CH1_DATA_OUTPUT_1 (0x0002U) /* Serial data output value is "1" */ +/* Serial data output of channel 2 (SOm2) */ +#define _0000_SAU_CH2_DATA_OUTPUT_0 (0x0000U) /* Serial data output value is "0" */ +#define _0004_SAU_CH2_DATA_OUTPUT_1 (0x0004U) /* Serial data output value is "1" */ +/* Serial data output of channel 3 (SOm3) */ +#define _0000_SAU_CH3_DATA_OUTPUT_0 (0x0000U) /* Serial data output value is "0" */ +#define _0008_SAU_CH3_DATA_OUTPUT_1 (0x0008U) /* Serial data output value is "1" */ +/* Serial clock output of channel 0 (CKOm0) */ +#define _0000_SAU_CH0_CLOCK_OUTPUT_0 (0x0000U) /* Serial clock output value is "0" */ +#define _0100_SAU_CH0_CLOCK_OUTPUT_1 (0x0100U) /* Serial clock output value is "1" */ +/* Serial clock output of channel 1 (CKOm1) */ +#define _0000_SAU_CH1_CLOCK_OUTPUT_0 (0x0000U) /* Serial clock output value is "0" */ +#define _0200_SAU_CH1_CLOCK_OUTPUT_1 (0x0200U) /* Serial clock output value is "1" */ +/* Serial clock output of channel 2 (CKOm2) */ +#define _0000_SAU_CH2_CLOCK_OUTPUT_0 (0x0000U) /* Serial clock output value is "0" */ +#define _0400_SAU_CH2_CLOCK_OUTPUT_1 (0x0400U) /* Serial clock output value is "1" */ +/* Serial clock output of channel 3 (CKOm3) */ +#define _0000_SAU_CH3_CLOCK_OUTPUT_0 (0x0000U) /* Serial clock output value is "0" */ +#define _0800_SAU_CH3_CLOCK_OUTPUT_1 (0x0800U) /* Serial clock output value is "1" */ + +/* + SAU Standby Control Register m (SSCm) +*/ +/* SAU Standby Wakeup Control Bit (SWC) */ +#define _0000_SAU_CH0_SNOOZE_OFF (0x0000U) /* disable start function from STOP state of chip */ +#define _0001_SAU_CH0_SNOOZE_ON (0x0001U) /* enable start function from STOP state of chip */ + +/* SAU used flag */ +#define _00_SAU_IIC_MASTER_FLAG_CLEAR (0x00U) +#define _01_SAU_IIC_SEND_FLAG (0x01U) +#define _02_SAU_IIC_RECEIVE_FLAG (0x02U) +#define _04_SAU_IIC_SENDED_ADDRESS_FLAG (0x04U) + +/* + Input switch control register (ISC) +*/ +/* Channel 0 SSI00 input setting in CSI communication and slave mode (SSIE00) */ +#define _00_SAU_SSI00_UNUSED (0x00U) /* disables SSI00 pin input */ +#define _80_SAU_SSI00_USED (0x80U) /* enables SSI00 pin input */ + +/* + IICA Control Register (IICCTLn0) +*/ +/* IIC operation enable (IICEn) */ +#define _00_IICA_OPERATION_DISABLE (0x00U) /* stop operation */ +#define _80_IICA_OPERATION_ENABLE (0x80U) /* enable operation */ +/* Exit from communications (LRELn) */ +#define _00_IICA_COMMUNICATION_NORMAL (0x00U) /* normal operation */ +#define _40_IICA_COMMUNICATION_EXIT (0x40U) /* exit from current communication */ +/* Wait cancellation (WRELn) */ +#define _00_IICA_WAIT_NOTCANCEL (0x00U) /* do not cancel wait */ +#define _20_IICA_WAIT_CANCEL (0x20U) /* cancel wait */ +/* Generation of interrupt when stop condition (SPIEn) */ +#define _00_IICA_STOPINT_DISABLE (0x00U) /* disable */ +#define _10_IICA_STOPINT_ENABLE (0x10U) /* enable */ +/* Wait and interrupt generation (WTIMn) */ +#define _00_IICA_WAITINT_CLK8FALLING (0x00U) /* generated at the eighth clock's falling edge */ +#define _08_IICA_WAITINT_CLK9FALLING (0x08U) /* generated at the ninth clock's falling edge */ +/* Acknowledgement control (ACKEn) */ +#define _00_IICA_ACK_DISABLE (0x00U) /* disable acknowledgement */ +#define _04_IICA_ACK_ENABLE (0x04U) /* enable acknowledgement */ +/* Start condition trigger (STTn) */ +#define _00_IICA_START_NOTGENERATE (0x00U) /* do not generate start condition */ +#define _02_IICA_START_GENERATE (0x02U) /* generate start condition */ +/* Stop condition trigger (SPTn) */ +#define _00_IICA_STOP_NOTGENERATE (0x00U) /* do not generate stop condition */ +#define _01_IICA_STOP_GENERATE (0x01U) /* generate stop condition */ + +/* + IICA Status Register (IICSn) +*/ +/* Master device status (MSTSn) */ +#define _00_IICA_STATUS_NOTMASTER (0x00U) /* slave device status or communication standby status */ +#define _80_IICA_STATUS_MASTER (0x80U) /* master device communication status */ +/* Detection of arbitration loss (ALDn) */ +#define _00_IICA_ARBITRATION_NO (0x00U) /* arbitration win or no arbitration */ +#define _40_IICA_ARBITRATION_LOSS (0x40U) /* arbitration loss */ +/* Detection of extension code reception (EXCn) */ +#define _00_IICA_EXTCODE_NOT (0x00U) /* extension code not received */ +#define _20_IICA_EXTCODE_RECEIVED (0x20U) /* extension code received */ +/* Detection of matching addresses (COIn) */ +#define _00_IICA_ADDRESS_NOTMATCH (0x00U) /* addresses do not match */ +#define _10_IICA_ADDRESS_MATCH (0x10U) /* addresses match */ +/* Detection of transmit/receive status (TRCn) */ +#define _00_IICA_STATUS_RECEIVE (0x00U) /* receive status */ +#define _08_IICA_STATUS_TRANSMIT (0x08U) /* transmit status */ +/* Detection of acknowledge signal (ACKDn) */ +#define _00_IICA_ACK_NOTDETECTED (0x00U) /* ACK signal was not detected */ +#define _04_IICA_ACK_DETECTED (0x04U) /* ACK signal was detected */ +/* Detection of start condition (STDn) */ +#define _00_IICA_START_NOTDETECTED (0x00U) /* start condition not detected */ +#define _02_IICA_START_DETECTED (0x02U) /* start condition detected */ +/* Detection of stop condition (SPDn) */ +#define _00_IICA_STOP_NOTDETECTED (0x00U) /* stop condition not detected */ +#define _01_IICA_STOP_DETECTED (0x01U) /* stop condition detected */ + +/* + IICA Flag Register (IICFn) +*/ +/* STT clear flag (STCFn) */ +#define _00_IICA_STARTFLAG_GENERATE (0x00U) /* generate start condition */ +#define _80_IICA_STARTFLAG_UNSUCCESSFUL (0x80U) /* start condition generation unsuccessful */ +/* IIC bus status flag (IICBSYn) */ +#define _00_IICA_BUS_RELEASE (0x00U) /* bus release status */ +#define _40_IICA_BUS_COMMUNICATION (0x40U) /* bus communication status */ +/* Initial start enable trigger (STCENn) */ +#define _00_IICA_START_WITHSTOP (0x00U) /* generate start condition upon detecting a stop condition */ +#define _02_IICA_START_WITHOUTSTOP (0x02U) /* generate start condition without detection of a stop condition */ +/* Communication reservation function disable bit (IICRSVn) */ +#define _00_IICA_RESERVATION_ENABLE (0x00U) /* enable communication reservation */ +#define _01_IICA_RESERVATION_DISABLE (0x01U) /* disable communication reservation */ + +/* + IICA Control Register 1 (IICCTLn1) +*/ +/* Control of address match wakeup (WUPn) */ +#define _00_IICA_WAKEUP_STOP (0x00U) /* stop address match wakeup function in STOP mode */ +#define _80_IICA_WAKEUP_ENABLE (0x80U) /* enable address match wakeup function in STOP mode */ +/* Detection of SCL0 pin level (CLDn) */ +#define _00_IICA_SCL_LOW (0x00U) /* detect clock line at low level */ +#define _20_IICA_SCL_HIGH (0x20U) /* detect clock line at high level */ +/* Detection of SDA0 pin level (DADn) */ +#define _00_IICA_SDA_LOW (0x00U) /* detect data line at low level */ +#define _10_IICA_SDA_HIGH (0x10U) /* detect data line at high level */ +/* Operation mode switching (SMCn) */ +#define _00_IICA_MODE_STANDARD (0x00U) /* operates in standard mode */ +#define _08_IICA_MODE_HIGHSPEED (0x08U) /* operates in high-speed mode */ +/* Digital filter operation control (DFCn) */ +#define _00_IICA_FILTER_OFF (0x00U) /* digital filter off */ +#define _04_IICA_FILTER_ON (0x04U) /* digital filter on */ +/* Operation of clock dividing frequency permission (PRSn) */ +#define _00_IICA_fCLK (0x00U) /* clock of dividing frequency operation (fCLK) */ +#define _01_IICA_fCLK_HALF (0x01U) /* 2 clock of dividing frequency operation (fCLK/2) */ +/* IICA used flag */ +#define _80_IICA_ADDRESS_COMPLETE (0x80U) +#define _00_IICA_MASTER_FLAG_CLEAR (0x00U) + +/*********************************************************************************************************************** +Macro definitions +***********************************************************************************************************************/ +#define _9A00_UART0_RECEIVE_DIVISOR (0x9A00U) +#define _9A00_UART0_TRANSMIT_DIVISOR (0x9A00U) + +/*********************************************************************************************************************** +Typedef definitions +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Global functions +***********************************************************************************************************************/ +void R_SAU0_Create(void); +void R_UART0_Create(void); +void R_UART0_Start(void); +void R_UART0_Stop(void); +MD_STATUS R_UART0_Send(uint8_t * const tx_buf, uint16_t tx_num); +MD_STATUS R_UART0_Receive(uint8_t * const rx_buf, uint16_t rx_num); +static void r_uart0_callback_error(uint8_t err_type); +static void r_uart0_callback_receiveend(void); +static void r_uart0_callback_sendend(void); +static void r_uart0_callback_softwareoverrun(uint16_t rx_data); + +/* Start user code for function. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#endif diff --git a/APP/r_cg_serial_user.c b/APP/r_cg_serial_user.c new file mode 100644 index 0000000..c3f3752 --- /dev/null +++ b/APP/r_cg_serial_user.c @@ -0,0 +1,172 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_serial_user.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for Serial module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_serial.h" +/* Start user code for include. Do not edit comment generated here */ + +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +#pragma interrupt r_uart0_interrupt_send(vect=INTST0) +#pragma interrupt r_uart0_interrupt_receive(vect=INTSR0) +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +extern volatile uint8_t * gp_uart0_tx_address; /* uart0 send buffer address */ +extern volatile uint16_t g_uart0_tx_count; /* uart0 send data number */ +extern volatile uint8_t * gp_uart0_rx_address; /* uart0 receive buffer address */ +extern volatile uint16_t g_uart0_rx_count; /* uart0 receive data number */ +extern volatile uint16_t g_uart0_rx_length; /* uart0 receive data length */ +/* Start user code for global. Do not edit comment generated here */ +extern uint8_t g_rx_buf[3]; +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: r_uart0_interrupt_receive +* Description : This function is INTSR0 interrupt service routine. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +static void __near r_uart0_interrupt_receive(void) +{ + volatile uint8_t rx_data; + volatile uint8_t err_type; + + err_type = (uint8_t)(SSR01 & 0x0007U); + SIR01 = (uint16_t)err_type; + + if (err_type != 0U) + { + r_uart0_callback_error(err_type); + } + + rx_data = RXD0; + + if (g_uart0_rx_length > g_uart0_rx_count) + { + *gp_uart0_rx_address = rx_data; + gp_uart0_rx_address++; + g_uart0_rx_count++; + + if (g_uart0_rx_length == g_uart0_rx_count) + { + r_uart0_callback_receiveend(); + } + } + else + { + r_uart0_callback_softwareoverrun(rx_data); + } +} + +/*********************************************************************************************************************** +* Function Name: r_uart0_interrupt_send +* Description : This function is INTST0 interrupt service routine. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +static void __near r_uart0_interrupt_send(void) +{ + if (g_uart0_tx_count > 0U) + { + TXD0 = *gp_uart0_tx_address; + gp_uart0_tx_address++; + g_uart0_tx_count--; + } + else + { + r_uart0_callback_sendend(); + } +} + +/*********************************************************************************************************************** +* Function Name: r_uart0_callback_receiveend +* Description : This function is a callback function when UART0 finishes reception. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +static void r_uart0_callback_receiveend(void) +{ + /* Start user code. Do not edit comment generated here */ + UART_Rx_Pro(g_rx_buf[0]); + R_UART0_Receive(g_rx_buf,1); + /* End user code. Do not edit comment generated here */ +} + +/*********************************************************************************************************************** +* Function Name: r_uart0_callback_softwareoverrun +* Description : This function is a callback function when UART0 receives an overflow data. +* Arguments : rx_data - +* receive data +* Return Value : None +***********************************************************************************************************************/ +static void r_uart0_callback_softwareoverrun(uint16_t rx_data) +{ + /* Start user code. Do not edit comment generated here */ + + /* End user code. Do not edit comment generated here */ +} + +/*********************************************************************************************************************** +* Function Name: r_uart0_callback_sendend +* Description : This function is a callback function when UART0 finishes transmission. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +static void r_uart0_callback_sendend(void) +{ + /* Start user code. Do not edit comment generated here */ + + /* End user code. Do not edit comment generated here */ +} + +/*********************************************************************************************************************** +* Function Name: r_uart0_callback_error +* Description : This function is a callback function when UART0 reception error occurs. +* Arguments : err_type - +* error type value +* Return Value : None +***********************************************************************************************************************/ +static void r_uart0_callback_error(uint8_t err_type) +{ + /* Start user code. Do not edit comment generated here */ + /* End user code. Do not edit comment generated here */ +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_timer.c b/APP/r_cg_timer.c new file mode 100644 index 0000000..4e96a67 --- /dev/null +++ b/APP/r_cg_timer.c @@ -0,0 +1,258 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_timer.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for TAU module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_timer.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: R_TAU0_Create +* Description : This function initializes the TAU0 module. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_TAU0_Create(void) +{ + TAU0EN = 1U; /* supplies input clock */ + TPS0 = _0000_TAU_CKM0_FCLK_0 | _0000_TAU_CKM1_FCLK_0 | _0000_TAU_CKM2_FCLK_1 | _0000_TAU_CKM3_FCLK_8; + /* Stop all channels */ + TT0 = _0001_TAU_CH0_STOP_TRG_ON | _0002_TAU_CH1_STOP_TRG_ON | _0004_TAU_CH2_STOP_TRG_ON | + _0008_TAU_CH3_STOP_TRG_ON | _0010_TAU_CH4_STOP_TRG_ON | _0020_TAU_CH5_STOP_TRG_ON | + _0040_TAU_CH6_STOP_TRG_ON | _0080_TAU_CH7_STOP_TRG_ON | _0200_TAU_CH1_H8_STOP_TRG_ON | + _0800_TAU_CH3_H8_STOP_TRG_ON; + /* Mask channel 0 interrupt */ + TMMK00 = 1U; /* disable INTTM00 interrupt */ + TMIF00 = 0U; /* clear INTTM00 interrupt flag */ + /* Mask channel 1 interrupt */ + TMMK01 = 1U; /* disable INTTM01 interrupt */ + TMIF01 = 0U; /* clear INTTM01 interrupt flag */ + /* Mask channel 1 higher 8 bits interrupt */ + TMMK01H = 1U; /* disable INTTM01H interrupt */ + TMIF01H = 0U; /* clear INTTM01H interrupt flag */ + /* Mask channel 2 interrupt */ + TMMK02 = 1U; /* disable INTTM02 interrupt */ + TMIF02 = 0U; /* clear INTTM02 interrupt flag */ + /* Mask channel 3 interrupt */ + TMMK03 = 1U; /* disable INTTM03 interrupt */ + TMIF03 = 0U; /* clear INTTM03 interrupt flag */ + /* Mask channel 3 higher 8 bits interrupt */ + TMMK03H = 1U; /* disable INTTM03H interrupt */ + TMIF03H = 0U; /* clear INTTM03H interrupt flag */ + /* Mask channel 4 interrupt */ + TMMK04 = 1U; /* disable INTTM04 interrupt */ + TMIF04 = 0U; /* clear INTTM04 interrupt flag */ + /* Mask channel 5 interrupt */ + TMMK05 = 1U; /* disable INTTM05 interrupt */ + TMIF05 = 0U; /* clear INTTM05 interrupt flag */ + /* Mask channel 6 interrupt */ + TMMK06 = 1U; /* disable INTTM06 interrupt */ + TMIF06 = 0U; /* clear INTTM06 interrupt flag */ + /* Mask channel 7 interrupt */ + TMMK07 = 1U; /* disable INTTM07 interrupt */ + TMIF07 = 0U; /* clear INTTM07 interrupt flag */ + /* Set INTTM00 low priority */ + TMPR100 = 1U; + TMPR000 = 1U; + /* Set INTTM01 low priority */ + TMPR101 = 1U; + TMPR001 = 1U; + /* Channel 0 used as interval timer */ + TMR00 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0000_TAU_COMBINATION_SLAVE | + _0000_TAU_TRIGGER_SOFTWARE | _0000_TAU_MODE_INTERVAL_TIMER | _0000_TAU_START_INT_UNUSED; + TDR00 = _5DBF_TAU_TDR00_VALUE; + TO0 &= ~_0001_TAU_CH0_OUTPUT_VALUE_1; + TOE0 &= ~_0001_TAU_CH0_OUTPUT_ENABLE; + /* Channel 1 used as interval timer */ + TMR01 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0000_TAU_16BITS_MODE | + _0000_TAU_TRIGGER_SOFTWARE | _0000_TAU_MODE_INTERVAL_TIMER | _0000_TAU_START_INT_UNUSED; + TDR01 = _5DBF_TAU_TDR01_VALUE; + TOM0 &= ~_0002_TAU_CH1_OUTPUT_COMBIN; + TOL0 &= ~_0002_TAU_CH1_OUTPUT_LEVEL_L; + TO0 &= ~_0002_TAU_CH1_OUTPUT_VALUE_1; + TOE0 &= ~_0002_TAU_CH1_OUTPUT_ENABLE; + /* Channel 4 is used as master channel for PWM output function */ + TMR04 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0800_TAU_COMBINATION_MASTER | + _0000_TAU_TRIGGER_SOFTWARE | _0001_TAU_MODE_PWM_MASTER; + TDR04 = _5DBF_TAU_TDR04_VALUE; + TOM0 &= ~_0010_TAU_CH4_OUTPUT_COMBIN; + TOL0 &= ~_0010_TAU_CH4_OUTPUT_LEVEL_L; + TO0 &= ~_0010_TAU_CH4_OUTPUT_VALUE_1; + TOE0 &= ~_0010_TAU_CH4_OUTPUT_ENABLE; + /* Channel 5 is used as slave channel for PWM output function */ + TMR05 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0000_TAU_COMBINATION_SLAVE | + _0400_TAU_TRIGGER_MASTER_INT | _0009_TAU_MODE_PWM_SLAVE; + TDR05 = _2EE0_TAU_TDR05_VALUE; + TOM0 |= _0020_TAU_CH5_OUTPUT_COMBIN; + TOL0 &= ~_0020_TAU_CH5_OUTPUT_LEVEL_L; + TO0 &= ~_0020_TAU_CH5_OUTPUT_VALUE_1; + TOE0 |= _0020_TAU_CH5_OUTPUT_ENABLE; + /* Channel 6 is used as master channel for PWM output function */ + TMR06 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0800_TAU_COMBINATION_MASTER | + _0000_TAU_TRIGGER_SOFTWARE | _0001_TAU_MODE_PWM_MASTER; + TDR06 = _095F_TAU_TDR06_VALUE; + TOM0 &= ~_0040_TAU_CH6_OUTPUT_COMBIN; + TOL0 &= ~_0040_TAU_CH6_OUTPUT_LEVEL_L; + TO0 &= ~_0040_TAU_CH6_OUTPUT_VALUE_1; + TOE0 &= ~_0040_TAU_CH6_OUTPUT_ENABLE; + /* Channel 7 is used as slave channel for PWM output function */ + TMR07 = _0000_TAU_CLOCK_SELECT_CKM0 | _0000_TAU_CLOCK_MODE_CKS | _0000_TAU_COMBINATION_SLAVE | + _0400_TAU_TRIGGER_MASTER_INT | _0009_TAU_MODE_PWM_SLAVE; + TDR07 = _04B0_TAU_TDR07_VALUE; + TOM0 |= _0080_TAU_CH7_OUTPUT_COMBIN; + TOL0 &= ~_0080_TAU_CH7_OUTPUT_LEVEL_L; + TO0 &= ~_0080_TAU_CH7_OUTPUT_VALUE_1; + TOE0 |= _0080_TAU_CH7_OUTPUT_ENABLE; + /* Set TO05 pin */ + P1 &= 0xFBU; + PM1 &= 0xFBU; + /* Set TO07 pin */ + P1 &= 0xFEU; + PM1 &= 0xFEU; +} + +/*********************************************************************************************************************** +* Function Name: R_TAU0_Channel0_Start +* Description : This function starts TAU0 channel 0 counter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_TAU0_Channel0_Start(void) +{ + TMIF00 = 0U; /* clear INTTM00 interrupt flag */ + TMMK00 = 0U; /* enable INTTM00 interrupt */ + TS0 |= _0001_TAU_CH0_START_TRG_ON; +} + +/*********************************************************************************************************************** +* Function Name: R_TAU0_Channel0_Stop +* Description : This function stops TAU0 channel 0 counter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_TAU0_Channel0_Stop(void) +{ + TT0 |= _0001_TAU_CH0_STOP_TRG_ON; + /* Mask channel 0 interrupt */ + TMMK00 = 1U; /* disable INTTM00 interrupt */ + TMIF00 = 0U; /* clear INTTM00 interrupt flag */ +} + +/*********************************************************************************************************************** +* Function Name: R_TAU0_Channel1_Start +* Description : This function starts TAU0 channel 1 counter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_TAU0_Channel1_Start(void) +{ + TMIF01 = 0U; /* clear INTTM01 interrupt flag */ + TMMK01 = 0U; /* enable INTTM01 interrupt */ + TS0 |= _0002_TAU_CH1_START_TRG_ON; +} + +/*********************************************************************************************************************** +* Function Name: R_TAU0_Channel1_Stop +* Description : This function stops TAU0 channel 1 counter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_TAU0_Channel1_Stop(void) +{ + TT0 |= _0002_TAU_CH1_STOP_TRG_ON; + /* Mask channel 1 interrupt */ + TMMK01 = 1U; /* disable INTTM01 interrupt */ + TMIF01 = 0U; /* clear INTTM01 interrupt flag */ +} + +/*********************************************************************************************************************** +* Function Name: R_TAU0_Channel4_Start +* Description : This function starts TAU0 channel 4 counter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_TAU0_Channel4_Start(void) +{ + TOE0 |= _0020_TAU_CH5_OUTPUT_ENABLE; + TS0 |= _0010_TAU_CH4_START_TRG_ON | _0020_TAU_CH5_START_TRG_ON; +} + +/*********************************************************************************************************************** +* Function Name: R_TAU0_Channel4_Stop +* Description : This function stops TAU0 channel 4 counter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_TAU0_Channel4_Stop(void) +{ + TT0 |= _0010_TAU_CH4_STOP_TRG_ON | _0020_TAU_CH5_STOP_TRG_ON; + TOE0 &= ~_0020_TAU_CH5_OUTPUT_ENABLE; +} + +/*********************************************************************************************************************** +* Function Name: R_TAU0_Channel6_Start +* Description : This function starts TAU0 channel 6 counter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_TAU0_Channel6_Start(void) +{ + TOE0 |= _0080_TAU_CH7_OUTPUT_ENABLE; + TS0 |= _0040_TAU_CH6_START_TRG_ON | _0080_TAU_CH7_START_TRG_ON; +} + +/*********************************************************************************************************************** +* Function Name: R_TAU0_Channel6_Stop +* Description : This function stops TAU0 channel 6 counter. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_TAU0_Channel6_Stop(void) +{ + TT0 |= _0040_TAU_CH6_STOP_TRG_ON | _0080_TAU_CH7_STOP_TRG_ON; + TOE0 &= ~_0080_TAU_CH7_OUTPUT_ENABLE; +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_timer.h b/APP/r_cg_timer.h new file mode 100644 index 0000000..1fb3628 --- /dev/null +++ b/APP/r_cg_timer.h @@ -0,0 +1,440 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_timer.h +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for TAU module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +#ifndef TAU_H +#define TAU_H + +/*********************************************************************************************************************** +Macro definitions (Register bit) +***********************************************************************************************************************/ +/* + Peripheral Enable Register 0 (PER0) +*/ +/* Control of timer array unit 0 input clock (TAU0EN) */ +#define _00_TAU0_CLOCK_STOP (0x00U) /* stops supply of input clock */ +#define _01_TAU0_CLOCK_SUPPLY (0x01U) /* supplies input clock */ + +/* + Timer Clock Select Register m (TPSm) +*/ +/* Operating mode and clear mode selection (PRSm03 - PRSm00) */ +#define _0000_TAU_CKM0_FCLK_0 (0x0000U) /* ckm0 - fCLK */ +#define _0001_TAU_CKM0_FCLK_1 (0x0001U) /* ckm0 - fCLK/2^1 */ +#define _0002_TAU_CKM0_FCLK_2 (0x0002U) /* ckm0 - fCLK/2^2 */ +#define _0003_TAU_CKM0_FCLK_3 (0x0003U) /* ckm0 - fCLK/2^3 */ +#define _0004_TAU_CKM0_FCLK_4 (0x0004U) /* ckm0 - fCLK/2^4 */ +#define _0005_TAU_CKM0_FCLK_5 (0x0005U) /* ckm0 - fCLK/2^5 */ +#define _0006_TAU_CKM0_FCLK_6 (0x0006U) /* ckm0 - fCLK/2^6 */ +#define _0007_TAU_CKM0_FCLK_7 (0x0007U) /* ckm0 - fCLK/2^7 */ +#define _0008_TAU_CKM0_FCLK_8 (0x0008U) /* ckm0 - fCLK/2^8 */ +#define _0009_TAU_CKM0_FCLK_9 (0x0009U) /* ckm0 - fCLK/2^9 */ +#define _000A_TAU_CKM0_FCLK_10 (0x000AU) /* ckm0 - fCLK/2^10 */ +#define _000B_TAU_CKM0_FCLK_11 (0x000BU) /* ckm0 - fCLK/2^11 */ +#define _000C_TAU_CKM0_FCLK_12 (0x000CU) /* ckm0 - fCLK/2^12 */ +#define _000D_TAU_CKM0_FCLK_13 (0x000DU) /* ckm0 - fCLK/2^13 */ +#define _000E_TAU_CKM0_FCLK_14 (0x000EU) /* ckm0 - fCLK/2^14 */ +#define _000F_TAU_CKM0_FCLK_15 (0x000FU) /* ckm0 - fCLK/2^15 */ +/* Operating mode and clear mode selection (PRSm13 - PRSm10) */ +#define _0000_TAU_CKM1_FCLK_0 (0x0000U) /* ckm1 - fCLK */ +#define _0010_TAU_CKM1_FCLK_1 (0x0010U) /* ckm1 - fCLK/2^1 */ +#define _0020_TAU_CKM1_FCLK_2 (0x0020U) /* ckm1 - fCLK/2^2 */ +#define _0030_TAU_CKM1_FCLK_3 (0x0030U) /* ckm1 - fCLK/2^3 */ +#define _0040_TAU_CKM1_FCLK_4 (0x0040U) /* ckm1 - fCLK/2^4 */ +#define _0050_TAU_CKM1_FCLK_5 (0x0050U) /* ckm1 - fCLK/2^5 */ +#define _0060_TAU_CKM1_FCLK_6 (0x0060U) /* ckm1 - fCLK/2^6 */ +#define _0070_TAU_CKM1_FCLK_7 (0x0070U) /* ckm1 - fCLK/2^7 */ +#define _0080_TAU_CKM1_FCLK_8 (0x0080U) /* ckm1 - fCLK/2^8 */ +#define _0090_TAU_CKM1_FCLK_9 (0x0090U) /* ckm1 - fCLK/2^9 */ +#define _00A0_TAU_CKM1_FCLK_10 (0x00A0U) /* ckm1 - fCLK/2^10 */ +#define _00B0_TAU_CKM1_FCLK_11 (0x00B0U) /* ckm1 - fCLK/2^11 */ +#define _00C0_TAU_CKM1_FCLK_12 (0x00C0U) /* ckm1 - fCLK/2^12 */ +#define _00D0_TAU_CKM1_FCLK_13 (0x00D0U) /* ckm1 - fCLK/2^13 */ +#define _00E0_TAU_CKM1_FCLK_14 (0x00E0U) /* ckm1 - fCLK/2^14 */ +#define _00F0_TAU_CKM1_FCLK_15 (0x00F0U) /* ckm1 - fCLK/2^15 */ +/* Operating mode and clear mode selection (PRSm21 - PRSm20) */ +#define _0000_TAU_CKM2_FCLK_1 (0x0000U) /* ckm2 - fCLK/2^1 */ +#define _0100_TAU_CKM2_FCLK_2 (0x0100U) /* ckm2 - fCLK/2^2 */ +#define _0200_TAU_CKM2_FCLK_4 (0x0200U) /* ckm2 - fCLK/2^4 */ +#define _0300_TAU_CKM2_FCLK_6 (0x0300U) /* ckm2 - fCLK/2^6 */ +/* Operating mode and clear mode selection (PRSm31 - PRSm30) */ +#define _0000_TAU_CKM3_FCLK_8 (0x0000U) /* ckm2 - fCLK/2^8 */ +#define _1000_TAU_CKM3_FCLK_10 (0x1000U) /* ckm2 - fCLK/2^10 */ +#define _2000_TAU_CKM3_FCLK_12 (0x2000U) /* ckm2 - fCLK/2^12 */ +#define _3000_TAU_CKM3_FCLK_14 (0x3000U) /* ckm2 - fCLK/2^14 */ + +/* + Timer Mode Register mn (TMRmn) +*/ +/* Selection of macro clock (MCK) of channel n (CKSmn1 - CKSmn0) */ +#define _0000_TAU_CLOCK_SELECT_CKM0 (0x0000U) /* operation clock CK0 set by PRS register */ +#define _8000_TAU_CLOCK_SELECT_CKM1 (0x8000U) /* operation clock CK1 set by PRS register */ +#define _4000_TAU_CLOCK_SELECT_CKM2 (0x4000U) /* operation clock CK2 set by PRS register */ +#define _C000_TAU_CLOCK_SELECT_CKM3 (0xC000U) /* operation clock CK3 set by PRS register */ +/* Selection of count clock (CCK) of channel n (CCSmn) */ +#define _0000_TAU_CLOCK_MODE_CKS (0x0000U) /* macro clock MCK specified by CKSmn bit */ +#define _1000_TAU_CLOCK_MODE_TIMN (0x1000U) /* valid edge of input signal input from TImn pin */ +/* Selection of slave/master of channel n (MASTERmn) */ +#define _0000_TAU_COMBINATION_SLAVE (0x0000U) /* operates as slave channel */ +#define _0000_TAU_COMBINATION_MASTER (0x0000U) /* channel0 operates as master channel */ +#define _0800_TAU_COMBINATION_MASTER (0x0800U) /* channel2, 4, 6 operates as master channel */ +/* Operation explanation of channel 1 or 3 (SPLIT) */ +#define _0000_TAU_16BITS_MODE (0x0000U) /* operates as 16 bits timer */ +#define _0800_TAU_8BITS_MODE (0x0800U) /* operates as 8 bits timer */ +/* Setting of start trigger or capture trigger of channel n (STSmn2 - STSmn0) */ +#define _0000_TAU_TRIGGER_SOFTWARE (0x0000U) /* only software trigger start is valid */ +#define _0100_TAU_TRIGGER_TIMN_VALID (0x0100U) /* TImn input edge is used as a start/capture trigger */ +#define _0200_TAU_TRIGGER_TIMN_BOTH (0x0200U) /* TImn input edges are used as a start/capture trigger */ +#define _0400_TAU_TRIGGER_MASTER_INT (0x0400U) /* interrupt signal of the master channel is used */ +/* Selection of TImn pin input valid edge (CISmn1 - CISmn0) */ +#define _0000_TAU_TIMN_EDGE_FALLING (0x0000U) /* falling edge */ +#define _0040_TAU_TIMN_EDGE_RISING (0x0040U) /* rising edge */ +#define _0080_TAU_TIMN_EDGE_BOTH_LOW (0x0080U) /* both edges (when low-level width is measured) */ +#define _00C0_TAU_TIMN_EDGE_BOTH_HIGH (0x00C0U) /* both edges (when high-level width is measured) */ +/* Operation mode of channel n (MDmn3 - MDmn0) */ +#define _0000_TAU_MODE_INTERVAL_TIMER (0x0000U) /* interval timer mode */ +#define _0004_TAU_MODE_CAPTURE (0x0004U) /* capture mode */ +#define _0006_TAU_MODE_EVENT_COUNT (0x0006U) /* event counter mode */ +#define _0008_TAU_MODE_ONE_COUNT (0x0008U) /* one count mode */ +#define _000C_TAU_MODE_HIGHLOW_MEASURE (0x000CU) /* high-/low-level width measurement mode */ +#define _0001_TAU_MODE_PWM_MASTER (0x0001U) /* PWM Function (Master Channel) mode */ +#define _0009_TAU_MODE_PWM_SLAVE (0x0009U) /* PWM Function (Slave Channel) mode */ +#define _0008_TAU_MODE_ONESHOT (0x0008U) /* one-shot pulse output mode */ +/* Setting of starting counting and interrupt (MDmn0) */ +#define _0000_TAU_START_INT_UNUSED (0x0000U) /* interrupt is not generated when counting is started */ +#define _0001_TAU_START_INT_USED (0x0001U) /* interrupt is generated when counting is started */ + +/* + Timer Status Register mn (TSRmn) +*/ +/* Counter overflow status of channel n (OVF) */ +#define _0000_TAU_OVERFLOW_NOT_OCCURS (0x0000U) /* overflow does not occur */ +#define _0001_TAU_OVERFLOW_OCCURS (0x0001U) /* overflow occurs */ + +/* + Timer Channel Enable Status Register m (TEm) +*/ +/* Indication of operation enable/stop status of channel 0 (TEm0) */ +#define _0000_TAU_CH0_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0001_TAU_CH0_OPERATION_ENABLE (0x0001U) /* operation is enabled */ +/* Indication of operation enable/stop status of channel 1 (TEm1) */ +#define _0000_TAU_CH1_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0002_TAU_CH1_OPERATION_ENABLE (0x0002U) /* operation is enabled */ +/* Indication of operation enable/stop status of channel 2 (TEm2) */ +#define _0000_TAU_CH2_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0004_TAU_CH2_OPERATION_ENABLE (0x0004U) /* operation is enabled */ +/* Indication of operation enable/stop status of channel 3 (TEm3) */ +#define _0000_TAU_CH3_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0008_TAU_CH3_OPERATION_ENABLE (0x0008U) /* operation is enabled */ +/* Indication of operation enable/stop status of channel 4 (TEm4) */ +#define _0000_TAU_CH4_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0010_TAU_CH4_OPERATION_ENABLE (0x0010U) /* operation is enabled */ +/* Indication of operation enable/stop status of channel 5 (TEm5) */ +#define _0000_TAU_CH5_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0020_TAU_CH5_OPERATION_ENABLE (0x0020U) /* operation is enabled */ +/* Indication of operation enable/stop status of channel 6 (TEm6) */ +#define _0000_TAU_CH6_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0040_TAU_CH6_OPERATION_ENABLE (0x0040U) /* operation is enabled */ +/* Indication of operation enable/stop status of channel 7 (TEm7) */ +#define _0000_TAU_CH7_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0080_TAU_CH7_OPERATION_ENABLE (0x0080U) /* operation is enabled */ +/* Indication of operation enable/stop status of channel 1 higher 8 bits (TEHm1) */ +#define _0000_TAU_CH1_H8_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0200_TAU_CH1_H8_OPERATION_ENABLE (0x0200U) /* operation is enabled */ +/* Indication of operation enable/stop status of channel 3 higher 8 bits (TEHm3) */ +#define _0000_TAU_CH3_H8_OPERATION_STOP (0x0000U) /* operation is stopped */ +#define _0800_TAU_CH3_H8_OPERATION_ENABLE (0x0800U) /* operation is enabled */ + +/* + Timer Channel Start Register m (TSm) +*/ +/* Operation enable (start) trigger of channel 0 (TSm0) */ +#define _0000_TAU_CH0_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0001_TAU_CH0_START_TRG_ON (0x0001U) /* operation is enabled (start trigger is generated) */ +/* Operation enable (start) trigger of channel 1 (TSm1) */ +#define _0000_TAU_CH1_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0002_TAU_CH1_START_TRG_ON (0x0002U) /* operation is enabled (start trigger is generated) */ +/* Operation enable (start) trigger of channel 2 (TSm2) */ +#define _0000_TAU_CH2_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0004_TAU_CH2_START_TRG_ON (0x0004U) /* operation is enabled (start trigger is generated) */ +/* Operation enable (start) trigger of channel 3 (TSm3) */ +#define _0000_TAU_CH3_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0008_TAU_CH3_START_TRG_ON (0x0008U) /* operation is enabled (start trigger is generated) */ +/* Operation enable (start) trigger of channel 4 (TSm4) */ +#define _0000_TAU_CH4_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0010_TAU_CH4_START_TRG_ON (0x0010U) /* operation is enabled (start trigger is generated) */ +/* Operation enable (start) trigger of channel 5 (TSm5) */ +#define _0000_TAU_CH5_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0020_TAU_CH5_START_TRG_ON (0x0020U) /* operation is enabled (start trigger is generated) */ +/* Operation enable (start) trigger of channel 6 (TSm6) */ +#define _0000_TAU_CH6_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0040_TAU_CH6_START_TRG_ON (0x0040U) /* operation is enabled (start trigger is generated) */ +/* Operation enable (start) trigger of channel 7 (TSm7) */ +#define _0000_TAU_CH7_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0080_TAU_CH7_START_TRG_ON (0x0080U) /* operation is enabled (start trigger is generated) */ +/* Operation enable (start) trigger of channel 1 higher 8 bits (TSHm1) */ +#define _0000_TAU_CH1_H8_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0200_TAU_CH1_H8_START_TRG_ON (0x0200U) /* operation is enabled (start trigger is generated) */ +/* Operation enable (start) trigger of channel 3 higher 8 bits (TSHm3) */ +#define _0000_TAU_CH3_H8_START_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0800_TAU_CH3_H8_START_TRG_ON (0x0800U) /* operation is enabled (start trigger is generated) */ + +/* + Timer Channel Stop Register m (TTm) +*/ +/* Operation stop trigger of channel 0 (TTm0) */ +#define _0000_TAU_CH0_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0001_TAU_CH0_STOP_TRG_ON (0x0001U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 1 (TTm1) */ +#define _0000_TAU_CH1_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0002_TAU_CH1_STOP_TRG_ON (0x0002U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 2 (TTm2) */ +#define _0000_TAU_CH2_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0004_TAU_CH2_STOP_TRG_ON (0x0004U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 3 (TTm3) */ +#define _0000_TAU_CH3_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0008_TAU_CH3_STOP_TRG_ON (0x0008U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 4 (TTm4) */ +#define _0000_TAU_CH4_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0010_TAU_CH4_STOP_TRG_ON (0x0010U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 5 (TTm5) */ +#define _0000_TAU_CH5_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0020_TAU_CH5_STOP_TRG_ON (0x0020U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 6 (TTm6) */ +#define _0000_TAU_CH6_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0040_TAU_CH6_STOP_TRG_ON (0x0040U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 7 (TTm7) */ +#define _0000_TAU_CH7_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0080_TAU_CH7_STOP_TRG_ON (0x0080U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 1 higher 8 bits (TTHm1) */ +#define _0000_TAU_CH1_H8_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0200_TAU_CH1_H8_STOP_TRG_ON (0x0200U) /* operation is stopped (stop trigger is generated) */ +/* Operation stop trigger of channel 3 higher 8 bits (TTHm3) */ +#define _0000_TAU_CH3_H8_STOP_TRG_OFF (0x0000U) /* no trigger operation */ +#define _0800_TAU_CH3_H8_STOP_TRG_ON (0x0800U) /* operation is stopped (stop trigger is generated) */ + +/* + Timer Input Select Register m (TIS0) +*/ +/* Selection of timer input used with channel 5 (TIS02 - TIS00) */ +#define _00_TAU_CH5_INPUT_TI05 (0x00U) /* input signal of timer input pin (TI05) */ +#define _01_TAU_CH5_INPUT_TI05 (0x01U) /* input signal of timer input pin (TI05) */ +#define _02_TAU_CH5_INPUT_TI05 (0x02U) /* input signal of timer input pin (TI05) */ +#define _03_TAU_CH5_INPUT_TI05 (0x03U) /* input signal of timer input pin (TI05) */ +#define _04_TAU_CH5_INPUT_FIL (0x04U) /* internal low speed oscillation colock (fIL) */ +#define _05_TAU_CH5_INPUT_FSUB (0x05U) /* sub colock (fSUB) */ + +/* + Timer Output Enable Register m (TOEm) +*/ +/* Timer output enable/disable of channel 0 (TOEm0) */ +#define _0001_TAU_CH0_OUTPUT_ENABLE (0x0001U) /* the TOm0 operation enabled by count operation */ +#define _0000_TAU_CH0_OUTPUT_DISABLE (0x0000U) /* the TOm0 operation stopped by count operation */ +/* Timer output enable/disable of channel 1 (TOEm1) */ +#define _0002_TAU_CH1_OUTPUT_ENABLE (0x0002U) /* the TOm1 operation enabled by count operation */ +#define _0000_TAU_CH1_OUTPUT_DISABLE (0x0000U) /* the TOm1 operation stopped by count operation */ +/* Timer output enable/disable of channel 2 (TOEm2) */ +#define _0004_TAU_CH2_OUTPUT_ENABLE (0x0004U) /* the TOm2 operation enabled by count operation */ +#define _0000_TAU_CH2_OUTPUT_DISABLE (0x0000U) /* the TOm2 operation stopped by count operation */ +/* Timer output enable/disable of channel 3 (TOEm3) */ +#define _0008_TAU_CH3_OUTPUT_ENABLE (0x0008U) /* the TOm3 operation enabled by count operation */ +#define _0000_TAU_CH3_OUTPUT_DISABLE (0x0000U) /* the TOm3 operation stopped by count operation */ +/* Timer output enable/disable of channel 4 (TOEm4) */ +#define _0010_TAU_CH4_OUTPUT_ENABLE (0x0010U) /* the TOm4 operation enabled by count operation */ +#define _0000_TAU_CH4_OUTPUT_DISABLE (0x0000U) /* the TOm4 operation stopped by count operation */ +/* Timer output enable/disable of channel 5 (TOEm5) */ +#define _0020_TAU_CH5_OUTPUT_ENABLE (0x0020U) /* the TOm5 operation enabled by count operation */ +#define _0000_TAU_CH5_OUTPUT_DISABLE (0x0000U) /* the TOm5 operation stopped by count operation */ +/* Timer output enable/disable of channel 6 (TOEm6) */ +#define _0040_TAU_CH6_OUTPUT_ENABLE (0x0040U) /* the TOm6 operation enabled by count operation */ +#define _0000_TAU_CH6_OUTPUT_DISABLE (0x0000U) /* the TOm6 operation stopped by count operation */ +/* Timer output enable/disable of channel 7 (TOEm7) */ +#define _0080_TAU_CH7_OUTPUT_ENABLE (0x0080U) /* the TOm7 operation enabled by count operation */ +#define _0000_TAU_CH7_OUTPUT_DISABLE (0x0000U) /* the TOm7 operation stopped by count operation */ + +/* + Timer Output Register m (TOm) +*/ +/* Timer output of channel 0 (TOm0) */ +#define _0000_TAU_CH0_OUTPUT_VALUE_0 (0x0000U) /* timer output value is "0" */ +#define _0001_TAU_CH0_OUTPUT_VALUE_1 (0x0001U) /* timer output value is "1" */ +/* Timer output of channel 1 (TOm1) */ +#define _0000_TAU_CH1_OUTPUT_VALUE_0 (0x0000U) /* timer output value is "0" */ +#define _0002_TAU_CH1_OUTPUT_VALUE_1 (0x0002U) /* timer output value is "1" */ +/* Timer output of channel 2 (TOm2) */ +#define _0000_TAU_CH2_OUTPUT_VALUE_0 (0x0000U) /* timer output value is "0" */ +#define _0004_TAU_CH2_OUTPUT_VALUE_1 (0x0004U) /* timer output value is "1" */ +/* Timer output of channel 3 (TOm3) */ +#define _0000_TAU_CH3_OUTPUT_VALUE_0 (0x0000U) /* timer output value is "0" */ +#define _0008_TAU_CH3_OUTPUT_VALUE_1 (0x0008U) /* timer output value is "1" */ +/* Timer output of channel 4 (TOm4) */ +#define _0000_TAU_CH4_OUTPUT_VALUE_0 (0x0000U) /* timer output value is "0" */ +#define _0010_TAU_CH4_OUTPUT_VALUE_1 (0x0010U) /* timer output value is "1" */ +/* Timer output of channel 5 (TOm5) */ +#define _0000_TAU_CH5_OUTPUT_VALUE_0 (0x0000U) /* timer output value is "0" */ +#define _0020_TAU_CH5_OUTPUT_VALUE_1 (0x0020U) /* timer output value is "1" */ +/* Timer output of channel 6 (TOm6) */ +#define _0000_TAU_CH6_OUTPUT_VALUE_0 (0x0000U) /* timer output value is "0" */ +#define _0040_TAU_CH6_OUTPUT_VALUE_1 (0x0040U) /* timer output value is "1" */ +/* Timer output of channel 7 (TOm7) */ +#define _0000_TAU_CH7_OUTPUT_VALUE_0 (0x0000U) /* timer output value is "0" */ +#define _0080_TAU_CH7_OUTPUT_VALUE_1 (0x0080U) /* timer output value is "1" */ + +/* + Timer Output Level Register 0 (TOLm) +*/ +/* Control of timer output level of channel 1 (TOLm1) */ +#define _0000_TAU_CH1_OUTPUT_LEVEL_H (0x0000U) /* positive logic output (active-high) */ +#define _0002_TAU_CH1_OUTPUT_LEVEL_L (0x0002U) /* inverted output (active-low) */ +/* Control of timer output level of channel 2 (TOLm2) */ +#define _0000_TAU_CH2_OUTPUT_LEVEL_H (0x0000U) /* positive logic output (active-high) */ +#define _0004_TAU_CH2_OUTPUT_LEVEL_L (0x0004U) /* inverted output (active-low) */ +/* Control of timer output level of channel 3 (TOLm3) */ +#define _0000_TAU_CH3_OUTPUT_LEVEL_H (0x0000U) /* positive logic output (active-high) */ +#define _0008_TAU_CH3_OUTPUT_LEVEL_L (0x0008U) /* inverted output (active-low) */ +/* Control of timer output level of channel 4 (TOLm4) */ +#define _0000_TAU_CH4_OUTPUT_LEVEL_H (0x0000U) /* positive logic output (active-high) */ +#define _0010_TAU_CH4_OUTPUT_LEVEL_L (0x0010U) /* inverted output (active-low) */ +/* Control of timer output level of channel 5 (TOLm5) */ +#define _0000_TAU_CH5_OUTPUT_LEVEL_H (0x0000U) /* positive logic output (active-high) */ +#define _0020_TAU_CH5_OUTPUT_LEVEL_L (0x0020U) /* inverted output (active-low) */ +/* Control of timer output level of channel 6 (TOLm6) */ +#define _0000_TAU_CH6_OUTPUT_LEVEL_H (0x0000U) /* positive logic output (active-high) */ +#define _0040_TAU_CH6_OUTPUT_LEVEL_L (0x0040U) /* inverted output (active-low) */ +/* Control of timer output level of channel 7 (TOLm7) */ +#define _0000_TAU_CH7_OUTPUT_LEVEL_H (0x0000U) /* positive logic output (active-high) */ +#define _0080_TAU_CH7_OUTPUT_LEVEL_L (0x0080U) /* inverted output (active-low) */ + +/* + Timer Output Mode Register m (TOMm) +*/ +/* Control of timer output mode of channel 1 (TOMm1) */ +#define _0000_TAU_CH1_OUTPUT_TOGGLE (0x0000U) /* toggle operation mode */ +#define _0002_TAU_CH1_OUTPUT_COMBIN (0x0002U) /* combination operation mode */ +/* Control of timer output mode of channel 2 (TOMm2) */ +#define _0000_TAU_CH2_OUTPUT_TOGGLE (0x0000U) /* toggle operation mode */ +#define _0004_TAU_CH2_OUTPUT_COMBIN (0x0004U) /* combination operation mode */ +/* Control of timer output mode of channel 3 (TOMm3) */ +#define _0000_TAU_CH3_OUTPUT_TOGGLE (0x0000U) /* toggle operation mode */ +#define _0008_TAU_CH3_OUTPUT_COMBIN (0x0008U) /* combination operation mode */ +/* Control of timer output mode of channel 4 (TOMm4) */ +#define _0000_TAU_CH4_OUTPUT_TOGGLE (0x0000U) /* toggle operation mode */ +#define _0010_TAU_CH4_OUTPUT_COMBIN (0x0010U) /* combination operation mode */ +/* Control of timer output mode of channel 5 (TOMm5) */ +#define _0000_TAU_CH5_OUTPUT_TOGGLE (0x0000U) /* toggle operation mode */ +#define _0020_TAU_CH5_OUTPUT_COMBIN (0x0020U) /* combination operation mode */ +/* Control of timer output mode of channel 6 (TOMm6) */ +#define _0000_TAU_CH6_OUTPUT_TOGGLE (0x0000U) /* toggle operation mode */ +#define _0040_TAU_CH6_OUTPUT_COMBIN (0x0040U) /* combination operation mode */ +/* Control of timer output mode of channel 7 (TOMm7) */ +#define _0000_TAU_CH7_OUTPUT_TOGGLE (0x0000U) /* toggle operation mode */ +#define _0080_TAU_CH7_OUTPUT_COMBIN (0x0080U) /* combination operation mode */ + +/* + Input Switch Control Register (ISC) +*/ +/* Switching channel 7 input of timer array unit (ISC1) */ +#define _00_TAU_CH7_NO_INPUT (0x00U) /* timer input is not used */ +#define _02_TAU_CH7_RXD3_INPUT (0x02U) /* input signal of RxD3 pin is used as timer input */ + +/* + Noise Filter Enable Register 1 (NFEN1) +*/ +/* Enable/disable using noise filter of TI07 pin input signal (TNFEN07) */ +#define _00_TAU_CH7_NOISE_OFF (0x00U) /* noise filter OFF */ +#define _80_TAU_CH7_NOISE_ON (0x80U) /* noise filter ON */ +/* Enable/disable using noise filter of TI06 pin input signal (TNFEN06) */ +#define _00_TAU_CH6_NOISE_OFF (0x00U) /* noise filter OFF */ +#define _40_TAU_CH6_NOISE_ON (0x40U) /* noise filter ON */ +/* Enable/disable using noise filter of TI05 pin input signal (TNFEN05) */ +#define _00_TAU_CH5_NOISE_OFF (0x00U) /* noise filter OFF */ +#define _20_TAU_CH5_NOISE_ON (0x20U) /* noise filter ON */ +/* Enable/disable using noise filter of TI04 pin input signal (TNFEN04) */ +#define _00_TAU_CH4_NOISE_OFF (0x00U) /* noise filter OFF */ +#define _10_TAU_CH4_NOISE_ON (0x10U) /* noise filter ON */ +/* Enable/disable using noise filter of TI03 pin input signal (TNFEN03) */ +#define _00_TAU_CH3_NOISE_OFF (0x00U) /* noise filter OFF */ +#define _08_TAU_CH3_NOISE_ON (0x08U) /* noise filter ON */ +/* Enable/disable using noise filter of TI02 pin input signal (TNFEN02) */ +#define _00_TAU_CH2_NOISE_OFF (0x00U) /* noise filter OFF */ +#define _04_TAU_CH2_NOISE_ON (0x04U) /* noise filter ON */ +/* Enable/disable using noise filter of TI01 pin input signal (TNFEN01) */ +#define _00_TAU_CH1_NOISE_OFF (0x00U) /* noise filter OFF */ +#define _02_TAU_CH1_NOISE_ON (0x02U) /* noise filter ON */ +/* Enable/disable using noise filter of TI00 pin input signal (TNFEN00) */ +#define _00_TAU_CH0_NOISE_OFF (0x00U) /* noise filter OFF */ +#define _01_TAU_CH0_NOISE_ON (0x01U) /* noise filter ON */ + + +/*********************************************************************************************************************** +Macro definitions +***********************************************************************************************************************/ +/* 16-bit timer data register 00 (TDR00) */ +#define _5DBF_TAU_TDR00_VALUE (0x5DBFU) +/* Clock divisor for TAU0 channel 0 */ +#define _0001_TAU0_CHANNEL0_DIVISOR (0x0001U) +/* 16-bit timer data register 01 (TDR01) */ +#define _5DBF_TAU_TDR01_VALUE (0x5DBFU) +/* Clock divisor for TAU0 channel 1 */ +#define _0001_TAU0_CHANNEL1_DIVISOR (0x0001U) +/* 16-bit timer data register 04 (TDR04) */ +#define _5DBF_TAU_TDR04_VALUE (0x5DBFU) +/* 16-bit timer data register 05 (TDR05) */ +#define _2EE0_TAU_TDR05_VALUE (0x2EE0U) +/* Clock divisor for TAU0 channel 4 */ +#define _0001_TAU0_CHANNEL4_DIVISOR (0x0001U) +/* Clock divisor for TAU0 channel 5 */ +#define _0001_TAU0_CHANNEL5_DIVISOR (0x0001U) +/* 16-bit timer data register 06 (TDR06) */ +#define _095F_TAU_TDR06_VALUE (0x095FU) +/* 16-bit timer data register 07 (TDR07) */ +#define _04B0_TAU_TDR07_VALUE (0x04B0U) +/* Clock divisor for TAU0 channel 6 */ +#define _0001_TAU0_CHANNEL6_DIVISOR (0x0001U) +/* Clock divisor for TAU0 channel 7 */ +#define _0001_TAU0_CHANNEL7_DIVISOR (0x0001U) + +/*********************************************************************************************************************** +Typedef definitions +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Global functions +***********************************************************************************************************************/ +void R_TAU0_Create(void); +void R_TAU0_Channel0_Start(void); +void R_TAU0_Channel0_Stop(void); +void R_TAU0_Channel1_Start(void); +void R_TAU0_Channel1_Stop(void); +void R_TAU0_Channel4_Start(void); +void R_TAU0_Channel4_Stop(void); +void R_TAU0_Channel6_Start(void); +void R_TAU0_Channel6_Stop(void); + +/* Start user code for function. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#endif diff --git a/APP/r_cg_timer_user.c b/APP/r_cg_timer_user.c new file mode 100644 index 0000000..7e6415a --- /dev/null +++ b/APP/r_cg_timer_user.c @@ -0,0 +1,81 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_timer_user.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for TAU module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_timer.h" +/* Start user code for include. Do not edit comment generated here */ +#include "appTask.h" + +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +#pragma interrupt r_tau0_channel0_interrupt(vect=INTTM00) +#pragma interrupt r_tau0_channel1_interrupt(vect=INTTM01) +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +extern uint8_t g_rx_buf[3]; +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: r_tau0_channel0_interrupt +* Description : This function is INTTM00 interrupt service routine. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +static void __near r_tau0_channel0_interrupt(void) +{ + /* Start user code. Do not edit comment generated here */ + Timer_Pro(); + /* End user code. Do not edit comment generated here */ +} + +/*********************************************************************************************************************** +* Function Name: r_tau0_channel1_interrupt +* Description : This function is INTTM01 interrupt service routine. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +static void __near r_tau0_channel1_interrupt(void) +{ + /* Start user code. Do not edit comment generated here */ + /* End user code. Do not edit comment generated here */ +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_userdefine.h b/APP/r_cg_userdefine.h new file mode 100644 index 0000000..88951a6 --- /dev/null +++ b/APP/r_cg_userdefine.h @@ -0,0 +1,38 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_userdefine.h +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file includes user definition. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +#ifndef _USER_DEF_H +#define _USER_DEF_H + +/*********************************************************************************************************************** +User definitions +***********************************************************************************************************************/ + +/* Start user code for function. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#endif diff --git a/APP/r_cg_wdt.c b/APP/r_cg_wdt.c new file mode 100644 index 0000000..bc0444c --- /dev/null +++ b/APP/r_cg_wdt.c @@ -0,0 +1,78 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_wdt.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for WDT module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_wdt.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: R_WDT_Create +* Description : This function initializes the watchdogtimer. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_WDT_Create(void) +{ + WDTIMK = 1U; /* disable INTWDTI interrupt */ + WDTIIF = 0U; /* clear INTWDTI interrupt flag */ + /* Set INTWDTI low priority */ + WDTIPR1 = 1U; + WDTIPR0 = 1U; + WDTIMK = 0U; /* enable INTWDTI interrupt */ +} + +/*********************************************************************************************************************** +* Function Name: R_WDT_Restart +* Description : This function restarts the watchdog timer. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_WDT_Restart(void) +{ + WDTE = 0xACU; /* restart watchdog timer */ +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_cg_wdt.h b/APP/r_cg_wdt.h new file mode 100644 index 0000000..53f70dc --- /dev/null +++ b/APP/r_cg_wdt.h @@ -0,0 +1,52 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_wdt.h +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for WDT module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +#ifndef WDT_H +#define WDT_H + +/*********************************************************************************************************************** +Macro definitions (Register bit) +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Macro definitions +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Typedef definitions +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Global functions +***********************************************************************************************************************/ +void R_WDT_Create(void); +void R_WDT_Restart(void); + +/* Start user code for function. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#endif diff --git a/APP/r_cg_wdt_user.c b/APP/r_cg_wdt_user.c new file mode 100644 index 0000000..83828f6 --- /dev/null +++ b/APP/r_cg_wdt_user.c @@ -0,0 +1,64 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_cg_wdt_user.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements device driver for WDT module. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_wdt.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +#pragma interrupt r_wdt_interrupt(vect=INTWDTI) +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: r_wdt_interrupt +* Description : This function is INTWDTI interrupt service routine. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +static void __near r_wdt_interrupt(void) +{ + /* Start user code. Do not edit comment generated here */ + /* End user code. Do not edit comment generated here */ +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_main.c b/APP/r_main.c new file mode 100644 index 0000000..4566acc --- /dev/null +++ b/APP/r_main.c @@ -0,0 +1,91 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_main.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements main function. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_cgc.h" +#include "r_cg_port.h" +#include "r_cg_serial.h" +#include "r_cg_adc.h" +#include "r_cg_timer.h" +#include "r_cg_wdt.h" +/* Start user code for include. Do not edit comment generated here */ +#include "appTask.h" +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +void R_MAIN_UserInit(void); + +/*********************************************************************************************************************** +* Function Name: main +* Description : This function implements main function. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void main(void) +{ + R_MAIN_UserInit(); + /* Start user code. Do not edit comment generated here */ + HardWare_Init(); + value_init(); + while (1U) + { + Apply_task(); + R_WDT_Restart(); + } + /* End user code. Do not edit comment generated here */ +} + +/*********************************************************************************************************************** +* Function Name: R_MAIN_UserInit +* Description : This function adds user code before implementing main function. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_MAIN_UserInit(void) +{ + /* Start user code. Do not edit comment generated here */ + EI(); + /* End user code. Do not edit comment generated here */ +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/r_systeminit.c b/APP/r_systeminit.c new file mode 100644 index 0000000..b6d56c0 --- /dev/null +++ b/APP/r_systeminit.c @@ -0,0 +1,88 @@ +/*********************************************************************************************************************** +* DISCLAIMER +* This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. +* No other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +* applicable laws, including copyright laws. +* THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING THIS SOFTWARE, WHETHER EXPRESS, IMPLIED +* OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +* NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED.TO THE MAXIMUM EXTENT PERMITTED NOT PROHIBITED BY +* LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES SHALL BE LIABLE FOR ANY DIRECT, +* INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO THIS SOFTWARE, EVEN IF RENESAS OR +* ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +* Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability +* of this software. By using this software, you agree to the additional terms and conditions found by accessing the +* following link: +* http://www.renesas.com/disclaimer +* +* Copyright (C) 2011, 2021 Renesas Electronics Corporation. All rights reserved. +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +* File Name : r_systeminit.c +* Version : CodeGenerator for RL78/G12 V2.04.06.02 [08 Nov 2021] +* Device(s) : R5F103AA +* Tool-Chain : CCRL +* Description : This file implements system initializing function. +* Creation Date: 2024/5/18 +***********************************************************************************************************************/ + +/*********************************************************************************************************************** +Includes +***********************************************************************************************************************/ +#include "r_cg_macrodriver.h" +#include "r_cg_cgc.h" +#include "r_cg_port.h" +#include "r_cg_serial.h" +#include "r_cg_adc.h" +#include "r_cg_timer.h" +#include "r_cg_wdt.h" +/* Start user code for include. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ +#include "r_cg_userdefine.h" + +/*********************************************************************************************************************** +Pragma directive +***********************************************************************************************************************/ +/* Start user code for pragma. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +Global variables and functions +***********************************************************************************************************************/ +/* Start user code for global. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ + +/*********************************************************************************************************************** +* Function Name: R_Systeminit +* Description : This function initializes every macro. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void R_Systeminit(void) +{ + PIOR = 0x03U; + R_CGC_Get_ResetSource(); + R_CGC_Create(); + R_PORT_Create(); + R_SAU0_Create(); + R_ADC_Create(); + R_TAU0_Create(); + R_WDT_Create(); + IAWCTL = 0x00U; +} + + +/*********************************************************************************************************************** +* Function Name: hdwinit +* Description : This function initializes hardware setting. +* Arguments : None +* Return Value : None +***********************************************************************************************************************/ +void hdwinit(void) +{ + DI(); + R_Systeminit(); +} + +/* Start user code for adding. Do not edit comment generated here */ +/* End user code. Do not edit comment generated here */ diff --git a/APP/stkinit.asm b/APP/stkinit.asm new file mode 100644 index 0000000..ed79566 --- /dev/null +++ b/APP/stkinit.asm @@ -0,0 +1,77 @@ +;/********************************************************************************************************************** +; * DISCLAIMER +; * This software is supplied by Renesas Electronics Corporation and is only intended for use with Renesas products. No +; * other uses are authorized. This software is owned by Renesas Electronics Corporation and is protected under all +; * applicable laws, including copyright laws. +; * THIS SOFTWARE IS PROVIDED "AS IS" AND RENESAS MAKES NO WARRANTIES REGARDING +; * THIS SOFTWARE, WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, +; * FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. ALL SUCH WARRANTIES ARE EXPRESSLY DISCLAIMED. TO THE MAXIMUM +; * EXTENT PERMITTED NOT PROHIBITED BY LAW, NEITHER RENESAS ELECTRONICS CORPORATION NOR ANY OF ITS AFFILIATED COMPANIES +; * SHALL BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES FOR ANY REASON RELATED TO +; * THIS SOFTWARE, EVEN IF RENESAS OR ITS AFFILIATES HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. +; * Renesas reserves the right, without notice, to make changes to this software and to discontinue the availability of +; * this software. By using this software, you agree to the additional terms and conditions found by accessing the +; * following link: +; * http://www.renesas.com/disclaimer +; * +; * Copyright (C) 2020 Renesas Electronics Corporation. All rights reserved. +; *********************************************************************************************************************/;--------------------------------------------------------------------- +; _stkinit +; +; void _stkinit(void __near * stackbss); +; +; input: +; stackbss = AX (#LOWW(_stackend)) +; output: +; NONE +;--------------------------------------------------------------------- + +; NOTE : THIS IS A TYPICAL EXAMPLE. + + .PUBLIC _stkinit + +.textf .CSEG TEXTF +_stkinit: + MOVW HL,AX ; stack_end_addr + MOV [SP+3],#0x00 ; [SP+0]-[SP+2] for return address + MOVW AX,SP + SUBW AX,HL ; SUBW AX,#LOWW _@STEND + BNH $LSTINIT3 ; goto end + SHRW AX,5 ; loop count for 32 byte transfer + MOVW BC,AX + CLRW AX +LSTINIT1: + CMPW AX,BC + BZ $LSTINIT2 + MOVW [HL],AX + MOVW [HL+2],AX + MOVW [HL+4],AX + MOVW [HL+6],AX + MOVW [HL+8],AX + MOVW [HL+10],AX + MOVW [HL+12],AX + MOVW [HL+14],AX + MOVW [HL+16],AX + MOVW [HL+18],AX + MOVW [HL+20],AX + MOVW [HL+22],AX + MOVW [HL+24],AX + MOVW [HL+26],AX + MOVW [HL+28],AX + MOVW [HL+30],AX + XCHW AX,HL + ADDW AX,#0x20 + XCHW AX,HL + DECW BC + BR $LSTINIT1 +LSTINIT2: + MOVW AX,SP + CMPW AX,HL + BZ $LSTINIT3 ; goto end + CLRW AX + MOVW [HL],AX + INCW HL + INCW HL + BR $LSTINIT2 +LSTINIT3: + RET diff --git a/APP/user/MotorCtrl.c b/APP/user/MotorCtrl.c new file mode 100644 index 0000000..0b42d30 --- /dev/null +++ b/APP/user/MotorCtrl.c @@ -0,0 +1,8 @@ + +#include "MotorCtrl.h" + +#include "hwCtrl.h" +#include "PINdef.h" +#include "appTask.h" + + diff --git a/APP/user/MotorCtrl.h b/APP/user/MotorCtrl.h new file mode 100644 index 0000000..7e3a7a8 --- /dev/null +++ b/APP/user/MotorCtrl.h @@ -0,0 +1,37 @@ +#ifndef __MOTORCTRL_H__ +#define __MOTORCTRL_H__ + +#include "r_cg_macrodriver.h" + +#define MOTOR1 0 +#define MOTOR2 1 +#define MOTOR3 2 +#define MOTOR4 3 +#define MOTOR5 4 +#define MOTOR6 5 + +void OverCurrentPro(uint8_t ovmotor); +void CurrentDetecte(void); +void MotorCtrl(void); +void HallDetecte(void); +void MotorValueInit(void); + + +void StartAutoCal(void); +void StopAutoCal(void); + + + + +void setMotorState(uint8_t motorid,uint8_t act); + +void MotorMemoryKeyM1Press(void); +void MotorMemoryKeyM1Release(void); +void MotorMemoryKeyM2Press(void); +void MotorMemoryKeyM2Release(void); +void MotorMemoryKeyM3Press(void); +void MotorMemoryKeyM3Release(void); +void MotorMemoryKeyMMPress(void); +void MotorMemoryKeyMMRelease(void); + +#endif diff --git a/APP/user/PINdef.h b/APP/user/PINdef.h new file mode 100644 index 0000000..7a0afad --- /dev/null +++ b/APP/user/PINdef.h @@ -0,0 +1,36 @@ +#ifndef __PINDEF_H__ +#define __PINDEF_H__ + +#include "iodefine.h" + + + +#define SIGID_HALL1 1 +#define SIGID_HALL2 2 +#define SIGID_HALL3 3 +#define SIGID_HALL4 4 +#define SIGID_HALL5 5 +#define SIGID_HALL6 6 + + + +#define O_T1 P14_bit.no7 +#define O_T2 P1_bit.no1 +#define O_T3 P1_bit.no3 +#define O_T4 P3_bit.no0 +#define O_T5 P5_bit.no0 +#define O_T6 P1_bit.no5 +#define O_T7 P1_bit.no4 +#define O_PUMP P5_bit.no1 + +#define AD_SCAN_STEP1_CH _01_AD_INPUT_CHANNEL_1 +#define AD_SCAN_STEP2_CH _02_AD_INPUT_CHANNEL_2 +#define AD_SCAN_STEP3_CH _03_AD_INPUT_CHANNEL_3 + + + + + + +#endif + diff --git a/APP/user/appTask.c b/APP/user/appTask.c new file mode 100644 index 0000000..089ba1a --- /dev/null +++ b/APP/user/appTask.c @@ -0,0 +1,495 @@ +#include "appTask.h" +#include "iodefine.h" +#include "r_cg_adc.h" +#include "PINdef.h" +#include "hwCtrl.h" +#include "MotorCtrl.h" + + + +unsigned char Timer_1ms_flag; +unsigned char Timer_5ms_flag; +unsigned char Timer_10ms_flag; +unsigned char Timer_20ms_flag; +unsigned char Timer_50ms_flag; +unsigned char Timer_1000ms_flag; + +uint32_t gIGNVoltage,gBattVoltage; + +uint8_t g_rx_buf[3]; +uint8_t g_tx_buf[8]; + +uint8_t datacount=0; +uint8_t RxTimeoutCount=0; +static uint8_t Rxdata[10]; +uint8_t RxFlag=0; + +const uint8_t fan_duty_arr[4] = {0,100,80,50}; +const uint8_t heat_duty_arr[4] = {0,80,65,50}; +static uint8_t heat_state=0,fan_state=0; + +void Batt_State_Ctrl(void); +void PowerDetect(void); +void IGN_State_Ctrl(void); +void MsgPro(uint8_t len); + + +void Apply_task(void) +{ + + if (Timer_1ms_flag == 1) + { + Timer_1ms_flag = 0; + + } + if (Timer_5ms_flag == 1) + { + Timer_5ms_flag = 0; + + + } + + if (Timer_10ms_flag == 1) + { + Timer_10ms_flag = 0; + //MotorCtrl(); + + } + if (Timer_20ms_flag == 1) + { + Timer_20ms_flag = 0; + + + } + if (Timer_50ms_flag == 1) + { + Timer_50ms_flag = 0; + PowerDetect(); + } + if (Timer_1000ms_flag == 1) + { + Timer_1000ms_flag = 0; + } + +} + + + + + +void PowerDetect(void)//50ms +{ + uint16_t adval; + adval = getAdval(AD_ST1_IGN); + gIGNVoltage = adval; + gIGNVoltage = gIGNVoltage*5*61*1000/(1024*11) + 700; + + adval = getAdval(AD_ST2_BAT); + gBattVoltage = adval; + gBattVoltage = gBattVoltage*5*61*1000/(1024*11) + 700; + + Batt_State_Ctrl(); + IGN_State_Ctrl(); +} +BATT_STATUS_Type battState = BattStatus_Init; +uint16_t battCtrlCounter[3] = {0,0,0}; +void Batt_State_Ctrl(void)//50ms +{ + switch (battState) + { + case BattStatus_Init: + if (gBattVoltage >= 8500 && gBattVoltage <= 16500) + { + battCtrlCounter[0]++; + battCtrlCounter[1] = 0; + battCtrlCounter[2] = 0; + if (battCtrlCounter[0] > 3) + { + battCtrlCounter[0] = 0; + battState = BattStatus_Normal; + } + } + else if (gBattVoltage > 16500) + { + battCtrlCounter[1]++; + battCtrlCounter[0] = 0; + battCtrlCounter[2] = 0; + if (battCtrlCounter[1] > 3) + { + battCtrlCounter[1] = 0; + battState = BattStatus_OV; + } + } + else if (gBattVoltage < 8500) + { + battCtrlCounter[2]++; + battCtrlCounter[0] = 0; + battCtrlCounter[1] = 0; + if (battCtrlCounter[2] > 3) + { + battCtrlCounter[2] = 0; + battState = BattStatus_UV; + } + } + break; + case BattStatus_Normal: + if (gBattVoltage < 8500) + { + battCtrlCounter[2]++; + battCtrlCounter[0] = 0; + battCtrlCounter[1] = 0; + if (battCtrlCounter[2] > 30) + { + battCtrlCounter[2] = 0; + battState = BattStatus_UV; + } + } + else if (gBattVoltage > 16500) + { + battCtrlCounter[1]++; + battCtrlCounter[0] = 0; + battCtrlCounter[2] = 0; + if (battCtrlCounter[1] > 30) + { + battCtrlCounter[1] = 0; + battState = BattStatus_OV; + } + } + break; + + case BattStatus_OV: + if (gBattVoltage <= 16500 && gBattVoltage >= 8500) + { + battCtrlCounter[1]++; + battCtrlCounter[0] = 0; + battCtrlCounter[2] = 0; + if (battCtrlCounter[1] > 30) + { + battCtrlCounter[1] = 0; + battState = BattStatus_Normal; + } + } + else if (gBattVoltage < 8500) + { + battCtrlCounter[2]++; + battCtrlCounter[0] = 0; + battCtrlCounter[1] = 0; + if (battCtrlCounter[2] > 30) + { + battCtrlCounter[2] = 0; + battState = BattStatus_UV; + } + } + break; + + case BattStatus_UV: + if (gBattVoltage >= 8500 && gBattVoltage <= 16500) + { + battCtrlCounter[1]++; + battCtrlCounter[0] = 0; + battCtrlCounter[2] = 0; + if (battCtrlCounter[1] > 30) + { + battCtrlCounter[1] = 0; + battState = BattStatus_Normal; + } + } + else if (gBattVoltage > 16500) + { + battCtrlCounter[0]++; + battCtrlCounter[1] = 0; + battCtrlCounter[2] = 0; + if (battCtrlCounter[0] > 30) + { + battCtrlCounter[0] = 0; + battState = BattStatus_OV; + } + } + + default: + battState = BattStatus_Init; + battCtrlCounter[0] = 0; + battCtrlCounter[1] = 0; + battCtrlCounter[2] = 0; + break; + } +} +uint16_t ignCtrlCounter; +uint8_t gIGN_State=0; +void IGN_State_Ctrl(void)//50ms +{ + if (gIGN_State == 0) + { + if (gIGNVoltage > 8500) + { + ignCtrlCounter++; + if (ignCtrlCounter > 10) + { + gIGN_State = 1; + ignCtrlCounter = 0; + } + } + else + { + ignCtrlCounter = 0; + } + } + else if (gIGN_State == 1) + { + if (gIGNVoltage < 8000) + { + ignCtrlCounter++; + if (ignCtrlCounter > 10) + { + gIGN_State = 0; + ignCtrlCounter = 0; + } + } + else + { + ignCtrlCounter = 0; + } + } +} + +void HardWare_Init(void) +{ + //时基初始化 + R_TAU0_Channel0_Start(); + + //AD 初始化 + R_ADC_Start(); + R_ADC_Set_OperationOn(); + R_TAU0_Channel1_Start(); + + //UART初始化 + R_UART0_Start(); + R_UART0_Receive(g_rx_buf,1); + + //通风加热 + R_TAU0_Channel4_Start(); + R_TAU0_Channel6_Start(); + +} + +void value_init(void) +{ + + + //MotorValueInit(); +} + +void KeyPro(void) +{ + +} + + + +void Timer_Pro(void) +{ + static unsigned int Timer_1ms_tick_count; + Timer_1ms_tick_count++; + Timer_1ms_flag=1; + if(Timer_1ms_tick_count%5==0) + { + Timer_5ms_flag=1; + } + if(Timer_1ms_tick_count%10==0) + { + Timer_10ms_flag=1; + } + if(Timer_1ms_tick_count%20==0) + { + Timer_20ms_flag=1; + } + if(Timer_1ms_tick_count%50==0) + { + Timer_50ms_flag=1; + } + if(Timer_1ms_tick_count%1000==0) + { + Timer_1000ms_flag = 1; + } + if(Timer_1ms_tick_count>=5000) + { + Timer_1ms_tick_count=0; + } +} + + + +void UART_Rx_Pro(uint8_t data) +{ + static uint8_t last_data=0,datalen=0; + + if (last_data == 0x5A && data == 0xA5) + { + RxFlag = 1; + datacount = 0; + datalen=0; + g_tx_buf[0] = 1; + //R_UART0_Send(g_tx_buf,1); + } + else + { + if (RxFlag == 1) + { + datalen = data; + RxFlag = 2; + g_tx_buf[0] = 2; + //R_UART0_Send(g_tx_buf,1); + } + else if (RxFlag == 2) + { + Rxdata[datacount++] = data; + if (datacount >= datalen) + { + MsgPro(datalen); + } + + } + } + last_data = data; + RxTimeoutCount = 0; + +} + + + +void SendTFJRmsg(uint8_t tf,uint8_t jr) +{ + uint8_t i,txbuf[7] = {0x5a,0xa5,0x04,0x01,0x00,0x00,0x01}; + if (tf != 0) + { + switch (tf) + { + case 1: + txbuf[3] = txbuf[6] = 0x08; + break; + case 2: + txbuf[3] = txbuf[6] = 0x07; + break; + case 3: + txbuf[3] = txbuf[6] = 0x02; + break; + default: + break; + } + } + else if (jr != 0) + { + switch (jr) + { + case 1: + txbuf[3] = txbuf[6] = 0x80; + break; + case 2: + txbuf[3] = txbuf[6] = 0x70; + break; + case 3: + txbuf[3] = txbuf[6] = 0x20; + break; + default: + break; + } + } + else + { + txbuf[3] = txbuf[6] = 0x11; + } + for (i = 0; i < 7; i++) + { + g_tx_buf[i] = txbuf[i]; + } + R_UART0_Send(g_tx_buf,7); +} + +void MsgPro(uint8_t len) +{ + uint8_t i; + //不用大屏协议 + uint8_t crc,crcRx; + if (len <= 3) + { + return; + } + //ClearSleepCounter(); + crc = 0; + for(i=0;i<3;i++) + { + crc += Rxdata[i]; + } + crcRx = Rxdata[3]; + + if (crc == crcRx) + { + + if (Rxdata[0] != 0) + { + + switch (Rxdata[0]) + { + case 0x03: + fan_state = 0; + heat_state = 0; + break; + case 0x06: + fan_state = 3; + heat_state = 0; + break; + case 0x05: + fan_state = 2; + heat_state = 0; + break; + case 0x04: + fan_state = 1; + heat_state = 0; + break; + case 0x30: + fan_state = 0; + heat_state = 0; + break; + case 0x60: + fan_state = 0; + heat_state = 3; + break; + case 0x50: + fan_state = 0; + heat_state = 2; + break; + case 0x40: + fan_state = 0; + heat_state = 1; + break; + default: + break; + } + + if (gIGN_State == 1 && battState == BattStatus_Normal) + { + SendTFJRmsg(fan_state,heat_state); + setFanDuty(fan_duty_arr[fan_state]); + setHeatDuty(heat_duty_arr[heat_state]); + } + + + } + + + switch (Rxdata[2]) + { + + default: + break; + } + + } + + RxFlag = 0; + RxTimeoutCount = 0; + datacount = 0; +} + + + diff --git a/APP/user/appTask.h b/APP/user/appTask.h new file mode 100644 index 0000000..6fa43ff --- /dev/null +++ b/APP/user/appTask.h @@ -0,0 +1,55 @@ +#ifndef _DMK_VF12_03_H +#define _DMK_VF12_03_H + + +#include "r_cg_macrodriver.h" + +#include "r_cg_userdefine.h" + + + +/***********************************************/ + +#define IGN_ON 0u +#define IGN_OFF 1u + +typedef enum +{ + BattStatus_Init = 0u, + BattStatus_Normal, + BattStatus_UV, + BattStatus_OV, + BattStatus_NUM, +}BATT_STATUS_Type; + + + + +void Apply_task(void); + + + +/**************************VF12*************************************/ +extern unsigned char Timer_1ms_flag; +extern unsigned char Timer_5ms_flag; +extern unsigned char Timer_10ms_flag; +extern unsigned char Timer_20ms_flag; +extern unsigned char Timer_50ms_flag; +extern unsigned char Timer_1000ms_flag; + + + + + + + +void KeyPro(void); +void value_init(void); +void HardWare_Init(void); +void R_MAIN_UserInit(void); +void Timer_Pro(void); +void UART_Rx_Pro(uint8_t data); + + + +#endif \ No newline at end of file diff --git a/APP/user/hwCtrl.c b/APP/user/hwCtrl.c new file mode 100644 index 0000000..15b05a0 --- /dev/null +++ b/APP/user/hwCtrl.c @@ -0,0 +1,230 @@ + +#include "hwCtrl.h" +#include "r_cg_port.h" +#include "iodefine.h" +#include "PINdef.h" +#include "r_cg_adc.h" + + + + +static uint8_t keystate[KEY_NUM] = {0}; +static uint8_t keyPressFlag[KEY_NUM] = {0}; +static uint8_t keyReleaseFlag[KEY_NUM] = {0}; +static uint16_t keydelay[KEY_NUM] = {0}; +extern uint16_t g_adval[AD_ST_NUM]; + +#define KEY_DELAY_TIMES 20 //20Ms +void ClearKeyState(void) +{ + uint8_t i; + for (i = 0; i < KEY_NUM; i++) + { + keystate[i] = 0; + } +} +void setKeyPressFlag(uint8_t id) +{ + if (id < KEY_NUM) + { + keyPressFlag[id] = KEY_PRESSED; + } +} +void setKeyReleaseFlag(uint8_t id) +{ + + if (id < KEY_NUM) + { + keyReleaseFlag[id] = KEY_PRESSED; + } +} +uint8_t getKeyPressFlag(uint8_t id) +{ + uint8_t retVal = KEY_NOPRESSED; + if (id < KEY_NUM) + { + retVal = keyPressFlag[id]; + keyPressFlag[id] = KEY_NOPRESSED; + } + return retVal; +} +uint8_t getKeyReleaseFlag(uint8_t id) +{ + uint8_t retVal = KEY_NOPRESSED; + if (id < KEY_NUM) + { + retVal = keyReleaseFlag[id]; + keyReleaseFlag[id] = KEY_NOPRESSED; + } + return retVal; +} + + +extern unsigned char keybyte1,keybyte2; +void KeyScan(void) +{ + uint8_t i,key,key_nopress; + key_nopress = 0; + for (i = 0; i < KEY_NUM; i++) + { + //key = GetIOState(i+1); + if (key == KEY_PRESSED && keystate[i] == KEY_NOPRESSED) + { + keydelay[i]++; + if (keydelay[i] >= KEY_DELAY_TIMES) + { + keystate[i] = KEY_PRESSED; + setKeyPressFlag(i); + } + } + else if(key == KEY_NOPRESSED) + { + if (keydelay[i] > 0) + { + keydelay[i]--; + } + else + { + if (keystate[i] == KEY_PRESSED) + { + setKeyReleaseFlag(i); + } + keystate[i] = KEY_NOPRESSED; + key_nopress++; + } + } + } + +} + + +uint8_t GetIOState(uint8_t keyno) +{ + switch (keyno) + { + + default: + return 0; + } +} + +uint8_t GetKeyState(uint8_t keyno) +{ + if (keyno > 0 && keyno <= 16) + { + return keystate[keyno-1]; + } + return KEY_NOPRESSED; +} + + + +uint16_t getAdval(uint8_t ch) +{ + if (ch < AD_ST_NUM) + { + return g_adval[ch]; + } + + return 0; +} + +void setValveState(uint8_t valve_id,uint8_t state) +{ + switch (valve_id) + { + case VALVE1: + O_T1 = state; + break; + + case VALVE2: + O_T2 = state; + break; + + case VALVE3: + O_T3 = state; + break; + + case VALVE4: + O_T4 = state; + break; + + case VALVE5: + O_T5 = state; + break; + + case VALVE6: + O_T6 = state; + break; + + case VALVE7: + O_T7 = state; + break; + default: + break; + } +} + +void setPumpState(uint8_t state) +{ + O_PUMP = state; +} + + +void ad_handle(void) +{ + switch (ADS) + { + case AD_SCAN_STEP1_CH: + R_ADC_Get_Result(g_adval); + ADS = AD_SCAN_STEP2_CH; + break; + case AD_SCAN_STEP2_CH: + R_ADC_Get_Result(g_adval+1); + ADS = AD_SCAN_STEP3_CH; + break; + case AD_SCAN_STEP3_CH: + R_ADC_Get_Result(g_adval+2); + ADS = AD_SCAN_STEP1_CH; + break; + default: + ADS = AD_SCAN_STEP1_CH; + break; + } +} + +void setFanDuty(uint8_t duty) +{ + uint32_t reg; + if (duty > 100) + { + duty = 100; + } + if (duty < 0) + { + duty = 0; + } + + reg = TDR06; + reg = (reg + 1U) * duty / 100U; + TDR07 = (unsigned short)reg; +} + +void setHeatDuty(uint8_t duty) +{ + uint32_t reg; + if (duty > 100) + { + duty = 100; + } + if (duty < 0) + { + duty = 0; + } + reg = TDR04; + reg = (reg + 1U) * duty / 100U; + TDR05 = (unsigned short)reg; +} + + + diff --git a/APP/user/hwCtrl.h b/APP/user/hwCtrl.h new file mode 100644 index 0000000..a93f57a --- /dev/null +++ b/APP/user/hwCtrl.h @@ -0,0 +1,56 @@ + +#ifndef __HWCTRL_H__ +#define __HWCTRL_H__ +#include "r_cg_macrodriver.h" + + +typedef enum +{ + VALVE_OFF, + VALVE_ON, +}VALVE_STATE_type; + +typedef enum +{ + VALVE1, + VALVE2, + VALVE3, + VALVE4, + VALVE5, + VALVE6, + VALVE7, + VALVE_NUM, +}VALVE_ID_type; + +typedef enum { + AD_ST1_IGN, + AD_ST2_BAT, + AD_ST3_KEY, + AD_ST_NUM, +} AD_STEP_type; + +#define KEY_PRESSED 1 +#define KEY_NOPRESSED 0 + +#define KEY_NUM 5 + + + + + +void ad_handle(void); +uint16_t getAdval(uint8_t ch); + +void KeyScan(void); +void ClearKeyState(void); +uint8_t GetKeyState(uint8_t keyno); +uint8_t getKeyReleaseFlag(uint8_t id); +uint8_t getKeyPressFlag(uint8_t id); +uint8_t GetIOState(uint8_t keyno); + +void setValveState(uint8_t valve_id,uint8_t state); +void setHeatDuty(uint8_t duty); +void setFanDuty(uint8_t duty); + + +#endif