For v2003.06.01 Release $Revision: 1.35 $ Support: ------------- Language : C - C++ Features : Component Testing - Code Coverage - Performance Profiling - Memory Profiling - Trace Tested Against: ------------------------ Host Machine : Windows 2000 Compiler : Gnu Compiler 2.7 Linker : Gnu Linker 2.7 Debugger : Tornado II OS : VxWorks 5.4 Target : PowerPC 603 This target deployment port is adapted for VxWorks 5.4 running on a Power PC board. Adapt the following setting, representing the target IP address or name: - Basic Settings - For C and For C++: TARGETNAME <targetIP> DEFAULT_DEFINES CPU=<Your VxWorks Architecture>,..... COMPILER,LINKER,DEBUGGER,NM cc<arch>,ld<arch>,gdb<arch>,nm<arch> This TDP uses the WTX API from WindRiver to collect test results. The name of the program is rtrtWtx2.exe. Usage: "rtrtwtx2 [options]" where options can be one or more of the following: -entry <entry point> : Name of the function to start the application -list <comma separated list of objects to load/unload> or .lst file -load : Load then execute the objects listed in -list option -unload : After execution, unload the objects listed in -list option -out <default out file name> : Name of the default out.spt file written -notraces : Do not get result file from target -t <Target Name> : Name of the VxWorks target to attach to -a : Files opened in append mode -v : Debug/verbose mode -b : Stops when the program exits -delay <delay> : Try every second for <delay> seconds to attach to the target The source code for rtrtWtx2 can be found in this TDP so you can recompile it if needed. Note that if you execute the code wdbUserEvtPost("RTRTENDS"); on the target, it will automatically close all the the result files opened on the host machine. c o out CPU=PPC603,RW_MULTI_THREAD,_REENTRANT -ansi -nostdinc -nostdlib -fno-builtin -fno-defer-pop -g -g TARGETNAME Martin@beef COMPILER ccppc PREPROCESSOR ccppc LINKER ldppc DEBUGGER $ENV{'COMSPEC'} /c start /w gdbppc NM nmppc NMFLAGS -g ENV_WIND_BASE <WIND_BASE: Updated when saved> ENV_SET_IF_NOT_SET_WIND_HOST_TYPE x86-win32 ENV_TORN_INCLUDE $ENV{'WIND_BASE'}\target\h ENV_PATH $ENV{'WIND_BASE'}\host\$ENV{'WIND_HOST_TYPE'}\bin;$ENV{'PATH'} ENV_LIB $ENV{'WIND_BASE'}\host\$ENV{'WIND_HOST_TYPE'}\lib;$ENV{'LIB'} cpp o out CPU=PPC603,RW_MULTI_THREAD,_REENTRANT -ansi -nostdinc -nostdlib -fno-builtin -fno-defer-pop -g -g TARGETNAME Martin@beef COMPILER ccppc PREPROCESSOR ccppc LINKER ldppc NM nmppc NMFLAGS -g DEBUGGER $ENV{'COMSPEC'} /c start /w gdbppc ENV_WIND_BASE <WIND_BASE: Updated when saved> ENV_SET_IF_NOT_SET_WIND_HOST_TYPE x86-win32 ENV_PATH $ENV{'WIND_BASE'}\host\$ENV{'WIND_HOST_TYPE'}\bin;$ENV{'PATH'} ENV_LIB $ENV{'WIND_BASE'}\host\$ENV{'WIND_HOST_TYPE'}\lib;$ENV{'LIB'} ENV_TORN_INCLUDE $ENV{'WIND_BASE'}\target\h sub atl_cc($$$$\@\@) { my ( $lang,$src,$out,$cflags,$Defines,$Includes) = @_; my $defines = ""; foreach (@$Defines) { $defines.=" -D$_"; } $defines.=" -DRTRT_ENTRY=$ATL_MAIN_PROCEDURE" if ($ATL_MAIN_PROCEDURE ne ''); my $includes = ""; foreach(@$Includes) { $includes.=" \"-I$_\""; } $includes.=" -I."; $includes.=" \"-I$ENV{'TORN_INCLUDE'}\""; my $cc=$Ini{'COMPILER'}; unlink($out); # Added to support entry name my ($d,$b,$e)=SplitFileName($src); if ($b eq "TP") { $defines.=" -DSTR_ENTRY=\"$ATL_MAIN_PROCEDURE\" " if ($ATL_MAIN_PROCEDURE ne ''); } my $ret=SystemP("$cc -c $cflags $defines $includes \"$src\" -o \"$out\""); #build the TP as separate object to load if ($out =~ /TP\.o$/) { my $linkPath=$Ini{'LINKER'}; my $nmPath=$Ini{'NM'}; my $nmFlags=$Ini{'NMFLAGS'}; my $ldflags = "$Ini{'DEFAULT_LDFLAGS'} "; my @LibPath = split(/,/,$Ini{'DEFAULT_LIBRARY_PATHS'}); foreach (@LibPath ) { $ldflags .= " \"-L$_\""; } $ret=SystemP("$linkPath $ldflags -r $out -o out1.o"); return($ret) if($ret!=0); $ret=SystemP("$nmPath $nmFlags out1.o | munch > tornTmp.c"); return($ret) if($ret!=0); $ret=&atl_cc("C","tornTmp.c","tornTmp.o","-fdollars-in-identifiers ",\@EmptyList,\@EmptyList); return($ret) if($ret!=0); $ret=SystemP("$linkPath $ldflags -r out1.o tornTmp.o -o $INTDIR\\TP.out"); return($ret) if($ret!=0); unlink("out1.o"); unlink("tornTmp.c"); unlink("tornTmp.o"); } return($ret); } sub atl_cpp($$$$\@\@) { my ( $lang,$src,$out,$cflags,$Defines,$Includes) = @_; my $defines = ""; foreach (@$Defines) { $defines.=" -D$_"; } $defines.=" -DRTRT_ENTRY=$ATL_MAIN_PROCEDURE" if ($ATL_MAIN_PROCEDURE ne ''); my $includes = ""; foreach(@$Includes) { $includes.=" \"-I$_\""; } $includes.=" -I."; $includes.=" \"-I$ENV{'TORN_INCLUDE'}\""; my $cc=$Ini{'PREPROCESSOR'}; unlink($out); my $Status=SystemP("$cc -E $cflags $defines $includes -o atltmp.i \"$src\""); return($Status) if ($Status!=0); SystemP("$BINDIR/fixlines","atltmp.i",$out); unlink("atltmp.i"); return($Status); } 1; sub atl_link($\@$\@$) { my ($exe,$Objects,$ldflags,$LibPath,$libs) = @_; my $linkPath=$Ini{'LINKER'}; my $nmPath=$Ini{'NM'}; my $nmFlags=$Ini{'NMFLAGS'}; my $ret; my $objects = ""; unlink("rtrtobjlist.lst"); open LST, ">rtrtobjlist.lst" ; print LST "$INTDIR\\TP.out\n"; foreach(@$Objects) { print LST $_ if(/\.out$/); next if(/\.out$/); next if(/TP\.o/); $objects.=" \"$_\""; } print LST "$exe\n"; close LST; my $libpath = ""; foreach $L ( @$LibPath ) { $libpath .= " \"-L$L\"" ; } $ret=SystemP("$linkPath -r $ldflags $objects $libpath $libs -o out1.o"); return($ret) if($ret!=0); $ret=SystemP("$nmPath $nmFlags out1.o |munch > tornTmp.c"); return($ret) if($ret!=0); $ret=&atl_cc("C","tornTmp.c","tornTmp.o","-fdollars-in-identifiers ",\@EmptyList,\@EmptyList); return($ret) if($ret!=0); $ret=SystemP("$linkPath -r $ldflags out1.o tornTmp.o -o \"$exe\""); unlink("out1.o"); unlink("tornTmp.c"); unlink("tornTmp.o"); return($ret) if($ret!=0); } 1; sub atl_exec($$$) { my ($exe,$out,$parameters) = @_; my $TargetName=$Ini{'TARGETNAME'}; my $newWin="$ENV{'COMSPEC'} /c start "; my $rtrtWtx="$TARGETDIR\\cmd\\rtrtWtx2.exe"; my $entry = $ATL_MAIN_PROCEDURE; $entry="Tmain" if ($entry eq ''); unlink($out); # # $filesList contains the list of module(s) to be loaded. It may contain more than one. e.g: # my $filesList="obj1.out,obj2.out,$exe,obj3.out"; # my $filesList=$exe; $ret=SystemP("$newWin /w $rtrtWtx -load -unload -list rtrtobjlist.lst -entry $entry -t",$TargetName); RenameFile("tmpatutraces.rio", "$out") if ($ATUMODE); return $ret; } sub atl_execdbg($$$) { my ($exe,$out,$parameters) = @_; my $Debugger=$Ini{'DEBUGGER'}; my $TargetName=$Ini{'TARGETNAME'}; my $newWin="$ENV{'COMSPEC'} /c start "; my $rtrtWtx="$TARGETDIR\\cmd\\rtrtWtx2.exe"; my $entry = $ATL_MAIN_PROCEDURE; $entry="Tmain" if ($entry eq ''); unlink($out); open (OU,">TestRTd.cmd") || die("Cannot open file TestRTd.cmd for write\n"); print(OU "target wtx $TargetName\n"); open (IN,"<rtrtobjlist.lst") || die("Cannot open file rtrtobjlist.lst\n"); while(<IN>) { print(OU "load $_\n"); } close(IN); print(OU "b $entry\n"); print(OU "r $entry\n"); close(OU); my $ret=SystemP("$Debugger -command TestRTd.cmd"); unlink("TestRTd.cmd"); print("CAREFUL: No Report in Debug Mode ! \n"); exit(1); } 1; /********************************************************************** * Module : rtrtWtx2.c * Authors : R.France & B.Cormier & S.Washbrook (IBM Rational) * Date : 8 Jan 2004 * *********************************************************************/ #include <stdlib.h> #include <stdio.h> #ifdef _WIN32 #include <windows.h> #include <process.h> typedef long thread_t; #else #include <pthread.h> #include <thread.h> #define LPTHREAD_START_ROUTINE void *(*)(void *) #define CreateThread thr_create #endif #include <string.h> #include <signal.h> #include <errno.h> #include <wtx.h> /* Use the event notification instead of event polling */ #define EVENTHANDLER /* Max number of modules to load on the target */ #define NB_MODULES_MAX 100 typedef struct file_s { int fNo; FILE *fH; struct file_s *next; } file_t; file_t *fh=NULL; HWTX hWtx; char DEBUG=0; char DISPLAYEVT=0; char NOSTOP=0; char stopAtExit=0; char load=0; char Exec=0; char unload=0; char reset=0; char traceActiv=1; char listenActiv=0; char certKernel=0; enum { up=0, initialized, attached, loading, loaded, started, Tcollected, unloaded } execState = up; int sleepTime = 9; char aborted = 0; char entry[25]; char vxTgt[100]; char fname[200]="atlout.spt"; char *mode="w"; int nbOpen=0; char *objArray[NB_MODULES_MAX]; char objPathName[1024]; int nbModules; int delayBeforeAttach=30; /********************************************************************** * Service : waitFor * This function is waiting for x seconds (x given as a parameter) **********************************************************************/ void waitFor(int s) { #ifdef _WIN32 Sleep(s*1000); #else sleep(s); #endif } /********************************************************************** * Service : blocking * This function stops the execution until ctrl+C **********************************************************************/ void blocking(int ex) { aborted = 0; printf("ctrl+C to terminate\n"); while(!aborted) waitFor(1); exit(ex); } /********************************************************************** * Service : CloseAllFiles * This function closes all traces file **********************************************************************/ void CloseAllFiles() { file_t *newFH,*nextFH; newFH = fh; while(newFH) { fclose(newFH->fH); nextFH = newFH->next; free(newFH); newFH=nextFH; } nbOpen=0; DEBUG && printf ("All File closed\n"); } /********************************************************************** * Service : handleEvt * This function is handling the events sent by the target. There * is 4 kind of events : one to open a file, one to close a file, * one to write a string in a file, and one to close all the open files. * Events are : * RTRTOPENF_<filenumber>_<filename> * RTRTCLOSE_<filenumber> * RTRTWRITE_<filenumber>_<buffer> * RTRTMSG_<buffer> * RTRTENDS **********************************************************************/ void handleEvt(char *evt) { char *tmp, fNumber[6]; file_t *newFH, *prevFH; int i, fNo; DISPLAYEVT && printf("%s\n",evt); if (tmp = strstr(evt, "RTRTWRITE_")) { tmp = tmp + 10; for(i=0; i<5; i++) { fNumber[i]=*tmp++; } fNumber[i]=0; tmp++; /* skip 1 char */ fNo = atoi(fNumber); newFH = fh; while((newFH)&&(newFH->fNo!=fNo)) newFH = newFH->next; if (!newFH) { fNo=10000; newFH = fh; while((newFH)&&(newFH->fNo!=fNo)) newFH = newFH->next; if(newFH == NULL) { newFH = (file_t *)malloc(sizeof(file_t)); newFH->fNo = fNo; newFH->fH = fopen(fname, mode); newFH->next = fh; fh = newFH; printf("write without open, So Buffer written to %s\n",fname); } } fputs(tmp,newFH->fH); fflush(newFH->fH); } else if (tmp = strstr(evt, "RTRTOPENF_")) { tmp = tmp + 10; for(i=0; i<5; i++) { fNumber[i]=*tmp++; } fNumber[i]=0; tmp++; newFH = (file_t *)malloc(sizeof(file_t)); newFH->fNo = atoi(fNumber); newFH->fH = fopen(tmp, mode); newFH->next = fh; fh = newFH; nbOpen++; DEBUG && printf ("File opened fNumber = <%s>\n", fNumber); } else if (tmp = strstr(evt, "RTRTCLOSE_")) { tmp = tmp + 10; fNo = atoi(tmp); prevFH = NULL; newFH = fh; while((newFH)&&(newFH->fNo!=fNo)) { prevFH = newFH; newFH = newFH->next; } if(newFH) { fclose(newFH->fH); if(prevFH) { prevFH->next = newFH->next; } else { fh=newFH->next; } free(newFH); nbOpen--; DEBUG && printf ("File closed tmp = <%s>\n", tmp); } if(nbOpen==0) traceActiv=0; } else if (tmp = strstr(evt, "RTRTENDS")) { /* close all files */ CloseAllFiles(); traceActiv=0; } else if (tmp = strstr(evt, "RTRTMSG_")) { tmp = tmp + 8; printf("\n%s\n", tmp); } else { printf("Unknown event : %s\n", evt); } #ifndef EVENTHANDLER /* Reset the sleep time to zero so as not to miss an event */ sleepTime = 0; #endif } #ifdef EVENTHANDLER /********************************************************************** * Service : handleEvt * This function is handling the events sent by the target. There **********************************************************************/ void eventHandler (WTX_EVENT_DESC *evt) { if (evt!=NULL) { if ((evt->event !=NULL) && (strlen(evt->event)>2)) { if (strstr(evt->event, "VIO_WRITE")) { /* ---------------------CERT-------------------*/ DEBUG && printf("%s (%d)>%s<\n",evt->event,evt->addlDataLen,evt->addlData); if (evt->addlDataLen && strstr(evt->addlData, "RTRT")) { handleEvt(evt->addlData); } /* ---------------------CERT-------------------*/ } else { if (strstr(evt->event, "RTRT")) { handleEvt(evt->event); } } } } } #endif /********************************************************************** * Service : terminateWtx * This function is called before exiting this application. **********************************************************************/ void terminateWtx(HWTX hWtx, int ex) { int j; switch(execState) { case loaded: case started: case Tcollected: case loading: /* unload in reverse order */ if (unload) { printf ("Unloading objects in reverse order\n"); j=nbModules; while((j>=0)&&(objArray[j]!=NULL)) { if (wtxObjModuleByNameUnload(hWtx, objArray[j])!=WTX_OK) { printf("Unable to unload %s\n", objArray[j]); ex=1; } j--; } } case attached: #ifdef EVENTHANDLER if(listenActiv) { wtxAsyncNotifyDisable(hWtx); CloseAllFiles(); } #endif if (reset) { printf("resetting the target...\n"); wtxTargetReset(hWtx); /* on -reset option we reset the target before the end */ } wtxToolDetach(hWtx); case initialized: wtxTerminate(hWtx); case up: case unloaded: if(stopAtExit) blocking(ex); else if((DEBUG || ex) && !NOSTOP) blocking(ex); break; default: printf("Unknown State"); } exit(ex); } #ifndef EVENTHANDLER /********************************************************************** * Service : getEvt * This function is waiting for events in a loop. It exits when all * the files have been closed. **********************************************************************/ void * getEvt(void * no) { WTX_EVENT_DESC *evt; DEBUG && printf("Waiting for event ...\n"); while (traceActiv && (aborted == 0)) { evt = wtxEventGet(hWtx); if ((evt!=NULL) && (strlen(evt->event)>2)) { handleEvt(evt->event); } wtxResultFree(hWtx, evt); /* sleepTime is reset to zero every time a TestRT event is processed */ if (sleepTime > 0) waitFor(sleepTime); if (sleepTime < 8) sleepTime ++; } CloseAllFiles(); /* when aborted files are not closed yet */ traceActiv=0; /* all files are close: now try to unload objects in reverse order */ /* die */ return &traceActiv; /* return anything to be void * compliant */ } void SpawnGetEvt() { thread_t ThreadId; CreateThread( NULL, /* pointer to security attributes */ 0, /* initial thread stack size */ (LPTHREAD_START_ROUTINE) getEvt,/* pointer to thread function */ (void *)&hWtx, /* argument for new thread */ 0, /* creation flags */ &ThreadId);/* pointer to receive thread ID); */ waitFor(1); } #endif /*************************************************************************** * Trap the control-C to exit cleanly ***************************************************************************/ void Control_C_Handler (int sig) { aborted = 1; printf("signal %d...RTRT WTX shuting down!!!...\n",sig); } /*************************************************************************** * Get the object files list ***************************************************************************/ void buildObjectList(int i,char *name) { FILE* pFile; objArray[i]= name; DEBUG && printf ("\tobject[%d] = <%s>\n", i, objArray[i]); /* Check that the file exists */ pFile = fopen (objArray[i], "r"); if (pFile == 0) { printf ("ERROR: The file <%s> does not exist. Check the path to this file\n", objArray[i]); terminateWtx(hWtx, 1); } fclose(pFile); } /*************************************************************************** * Main routine **************************************************************************/ void main(int argc, char *argv[]) { STATUS status; WTX_SYMBOL *wtxSym, *tmpSym; WTX_LD_M_FILE_DESC *pFileDesc, *pFileDescTmp; WTX_CONTEXT_DESC *pContextDesc; char *tmp,*tmps; char tmp2[1024]; int i,j,k,tryNB; WTX_SYM_LIST *lwtxSym; signal (SIGINT, Control_C_Handler); signal (SIGTERM, Control_C_Handler); signal (SIGABRT, Control_C_Handler); signal (SIGILL, Control_C_Handler); signal (SIGFPE, Control_C_Handler); signal (SIGSEGV, Control_C_Handler); #ifdef _WIN32 signal (SIGBREAK, Control_C_Handler); #endif objPathName[0] = '\0'; vxTgt[0] = '\0'; for (i=1; i<argc; i++) { DEBUG && printf ("Treating argument %d <%s>\n", i, argv[i]); if (strcmp(argv[i], "-entry") == 0) { i++; if ((i >= argc) || (argv[i][0] == '-')) { printf ("Missing argument for -entry\n"); terminateWtx(hWtx, 1); } Exec=1; strcpy(entry, argv[i]); } else if (strcmp(argv[i], "-list") == 0) { i++; if ((i >= argc) || (argv[i][0] == '-')) { printf ("Missing argument for -list\n"); terminateWtx(hWtx, 1); } strncpy(objPathName, argv[i],1024); } else if (strcmp(argv[i], "-load") == 0) { load=1; } else if (strcmp(argv[i], "-unload") == 0) { unload=1; } else if (strcmp(argv[i], "-reset") == 0) { reset=1; } else if (strcmp(argv[i], "-notraces") == 0) { traceActiv=0; } else if (strcmp(argv[i], "-a") == 0) { mode="a"; } else if (strcmp(argv[i], "-out") == 0) { i++; if ((i >= argc) || (argv[i][0] == '-')) { printf ("Missing argument for -out\n"); terminateWtx(hWtx, 1); } DEBUG && printf ("\tFileName is <%s>\n", argv[i]); strcpy(fname, argv[i]); } else if (strcmp(argv[i], "-t") == 0) { i++; if ((i >= argc) || (argv[i][0] == '-')) { printf ("Missing argument for -t\n"); terminateWtx(hWtx, 1); } DEBUG && printf ("\ttargetName is <%s>\n", argv[i]); strcpy(vxTgt, argv[i]); } else if (strcmp(argv[i], "-cert") == 0) { certKernel=1; } else if (strcmp(argv[i], "-nostop") == 0) { NOSTOP=1; } else if (strcmp(argv[i], "-v") == 0) { DEBUG=1; } else if (strcmp(argv[i], "-dump") == 0) { DISPLAYEVT=1; } else if (strcmp(argv[i], "-b") == 0) { stopAtExit=1; } else if (strcmp(argv[i], "-delay") == 0) { i++; if ((i >= argc) || (argv[i][0] == '-')) { printf ("Missing argument for -delay\n"); terminateWtx(hWtx, 1); } delayBeforeAttach=atoi(argv[i]); if (delayBeforeAttach <= 0) { printf ("Argument for -delay is not an integer greater than 0.\n"); terminateWtx(hWtx, 1); } } else { printf ("Unknown option <%s>\n",argv[i]); printf ("Usage:\n\trtrtwtx [options]\nWhere options can be one or more of the following:\n"); printf ("\t-entry <entry point> : Name of the function to start the application.\n"); printf ("\t-list <comma separated list of objects to load/unload> or .lst file\n"); printf ("\t-load : Load then execute the objects listed in -list option\n"); printf ("\t-unload : Unload after execution, the objects listed in -list option\n"); printf ("\t-reset : reset the target after execution and unload (if any)\n"); printf ("\t-cert : Using the CERT Kernel\n"); printf ("\t-dump : display any received event from the target\n"); printf ("\t-nostop : let exit what ever the events\n"); printf ("\t-out <default out File Name> : Name of the default out spt file written\n"); printf ("\t-notraces : Do not get result file trace from target\n"); printf ("\t-t <Target Name> : Name of the Tornado target to attach to\n"); printf ("\t-a : Files opened in append mode\n"); printf ("\t-v : Verbose mode\n"); printf ("\t-b : Stops when the program ends (do not exits)\n"); printf ("\t-delay <delay> : Try every second for <delay> seconds to attach to the target server\n"); printf ("\n"); terminateWtx(hWtx, 1); } } if(Exec && !load) { printf ("ERROR: -entry cannot be used without -load\n"); terminateWtx(hWtx, 1); } if(Exec && unload && !traceActiv) { printf ("ERROR: -load and -unload cannot be used together when -notraces is selected\n"); terminateWtx(hWtx, 1); } if(vxTgt[0]==0) { printf ("ERROR: -t <Target Name> is a mandatory option\n"); terminateWtx(hWtx, 1); } if((objPathName[0]==0) && (load || unload)) { printf ("ERROR: -load and -unload options must be used in conjunction of -list\n"); terminateWtx(hWtx, 1); } /* Modules parsing */ for (i=0; i<NB_MODULES_MAX; i++) objArray[i]=NULL; if (objPathName[0] != 0) { DEBUG && printf ("Objects list = <%s>\n", objPathName); for(tmps=tmp=objPathName, k=1, j=0, i=0; k; tmp++) { if(*tmp=='.') j=1; else if((j==1) && (*tmp=='l')) j=2; else if((j==2) && (*tmp=='s')) j=3; else if((j==3) && (*tmp=='t')) j=4; else if ((*tmp==',')||(*tmp==0)) { if(*tmp==0) k=0; *tmp=0; /* mark end of string */ if(j==4) /* means .lst file */ { FILE* pFileLst; DEBUG && printf ("list of file %s\n",tmps); pFileLst = fopen (tmps, "r"); if (pFileLst == 0) { printf ("ERROR: The file <%s> does not exist. Check the path to this file\n", tmps); terminateWtx(hWtx, 1); } else { while(fgets(tmp2,1024,pFileLst) != 0) { j=strlen(tmp2); tmps=(char *)malloc(j+1); strcpy(tmps, tmp2); while((tmps[j] == 0) || (tmps[j]=='\n') || (tmps[j]=='\r')) { tmps[j--]=0; } buildObjectList(i++,tmps); } fclose(pFileLst); } } else { buildObjectList(i++,tmps); } tmps=tmp; tmps++; /* start of name on the next name */ j=0; } if (i > NB_MODULES_MAX) { printf ("ERROR: This tool is limited to %d modules, you have exceeded this limit!\n", NB_MODULES_MAX); terminateWtx(hWtx, 1); } } } /***************************************** * Initializing the WTX layer * ****************************************/ if (wtxInitialize(&hWtx)!=WTX_OK) { printf("Init Error ...\n"); terminateWtx(hWtx, 1); } DEBUG && printf ("wtxInitialize OK\n"); execState=initialized; /***************************************** * Attaching to the target server * ****************************************/ tryNB = 0; while ((status=wtxToolAttach(hWtx, vxTgt, "wtxapp")!=WTX_OK) && (tryNB < delayBeforeAttach)) { tryNB++; if (tryNB == 1) { printf ("Unable to attach to the target server <%s>\n", vxTgt); printf ("Will retry every second for %d seconds\n", delayBeforeAttach); } DEBUG && printf ("Trying to attach (%d/%d)\n", tryNB, delayBeforeAttach); waitFor(1); } if (tryNB == delayBeforeAttach) { printf("Attach Error ... \n"); terminateWtx(hWtx, 1); } DEBUG && printf ("wtxToolAttach OK\n"); execState=attached; if (traceActiv) { /***************************************** Getting traces ****************************************/ /* Registering to user events*/ if (certKernel) { /*---------------- CERT -----------------------*/ if (wtxRegisterForEvent(hWtx, "[UV][SI].*")!=WTX_OK) { printf("Unable to register for VIO event\n"); terminateWtx(hWtx, 1); } /*---------------- CERT -----------------------*/ } else { if (wtxRegisterForEvent(hWtx, "USER.*")!=WTX_OK) { printf("Unable to register for event\n"); terminateWtx(hWtx, 1); } } /* start thread for Event */ #ifdef EVENTHANDLER DEBUG && printf("Waiting for event ...\n"); if(wtxAsyncNotifyEnable(hWtx,(FUNCPTR)eventHandler) != WTX_OK) { printf("Unable to Notify for event\n"); terminateWtx(hWtx, 1); } listenActiv=1; #else SpawnGetEvt(); #endif } if (load) { /***************************************** * Loading object files to target * ****************************************/ execState=loading; printf ("Loading objects onto target\n"); pFileDesc=(WTX_LD_M_FILE_DESC *)malloc(sizeof(WTX_LD_M_FILE_DESC)+1024); if (pFileDesc == 0) { DEBUG && printf ("Loading 1: malloc of %d bytes failed\n",sizeof(WTX_LD_M_FILE_DESC)+1024); printf("Unable to load...\n"); terminateWtx(hWtx, 1); } j=0; while((objArray[j]!=NULL)&&(j<=NB_MODULES_MAX)&&(!aborted)) { int Loaded = 0; DEBUG && printf ("Loading the module <%s>...", objArray[j]); pFileDesc->filename=objArray[j]; pFileDesc->loadFlag=0x6; pFileDesc->nSections=0; pFileDesc->moduleId=WTX_LOAD_FROM_CLIENT; nbModules=j; i = 5; while ((!Loaded) && (!aborted) && (i > 0)) { pFileDescTmp=wtxObjModuleLoad(hWtx, pFileDesc); if(pFileDescTmp == NULL) { i--; /* Retry */ waitFor (1); DEBUG && printf ("retry..."); } else Loaded = 1; } if (Loaded) { DEBUG && printf ("Loaded\n"); } else { /* Get the reason why the load failed */ WTX_ERROR_T errCode = wtxErrGet(hWtx); const char* pMsgErr = wtxErrToMsg (hWtx, errCode); printf ("\nUnable to load <%s> because\n\t%s\n", objArray[j], pMsgErr); terminateWtx(hWtx, 1); } /* Checking for unresolved symbols */ if ((tmpSym=pFileDescTmp->undefSymList.pSymbol)!=NULL) { do { printf("Unresolved symbol : %s (%s)\n", tmpSym->name, objArray[j]); tmpSym = tmpSym->next; } while ((tmpSym) && (!aborted)); } wtxResultFree(hWtx, pFileDescTmp); j++; } if(aborted) terminateWtx(hWtx, 1); DEBUG && printf ("All listed modules loaded!!!\n"); execState=loaded; } if (Exec) { /***************************************** Execution part ****************************************/ printf("Start Execution from %s\n",entry); /* Looking for entry-point */ tmp = (char *)malloc(256); lwtxSym = wtxSymListGet(hWtx, entry, 0, 0, 0); i=1; while ((lwtxSym->pSymbol)&&(i)) { tmp = strstr(lwtxSym->pSymbol->name, entry); tmp=tmp+strlen(entry); if((*tmp==0)||((*tmp=='_')&&(*(tmp+1)=='_'))) i=0; if (i!=0) lwtxSym->pSymbol = lwtxSym->pSymbol->next; } if (!(lwtxSym->pSymbol)) { printf("Unable to find entry point\n"); terminateWtx(hWtx, 1); } if((wtxSym = wtxSymFind(hWtx, lwtxSym->pSymbol->name, 0, TRUE, 0, 0))==NULL) { printf("wtxSymFind error\n"); terminateWtx(hWtx, 1); } /* Spawning task on target */ pContextDesc=(WTX_CONTEXT_DESC *)malloc(sizeof(WTX_CONTEXT_DESC)+1024); pContextDesc->contextType =4; pContextDesc->returnType = 0; pContextDesc->name = entry; pContextDesc->priority = 100; pContextDesc->options = 0; pContextDesc->stackSize = 16000; pContextDesc->entry = wtxSym->value; pContextDesc->redirIn = 0; pContextDesc->redirOut = 1; for(i=0; i<10; i++) pContextDesc->args[i] = 0; wtxFuncCall(hWtx, pContextDesc); wtxResultFree(hWtx, wtxSym); wtxResultFree(hWtx, tmpSym); DEBUG && printf("Execution started\n"); execState=started; } /***************************************** wait end of execution ****************************************/ /* wait for unload */ while(traceActiv) waitFor(5); execState=Tcollected; /***************************************** Unload part ****************************************/ /* all files are close: now try to unload objects in reverse order */ if(unload==0) execState=attached; terminateWtx(hWtx, 0); } @echo off cl.exe rtrtWtx2.c /W3 /I "<WIND_BASE: Updated when saved>\host\include" /D HOST /link wtxapidll.lib "/libpath:<WIND_BASE: Updated when saved>\host\x86-win32\lib" del rtrtWtx2.obj pause use File::Copy; sub postGen { my $dir=shift; my @arg; my $WindBase=$ENV{'WIND_BASE'}; if ($WindBase eq "") { # Read WIND_BASE in tp.ini require("$SCRIPTDIR/Fcts.pl"); require("$SCRIPTDIR/GccUpdate.pl"); $ENV{'ATLTGT'}=$dir; $INIFILE="tp.ini"; DecodeIniFile(); $WindBase=$ENV{'WIND_BASE'}; if($WindBase eq "<WIND_BASE: Updated when saved>") { if ($^O =~/Win32/i) { require Win32::TieRegistry; import Win32::TieRegistry; my $Key=$Registry->{"HKEY_LOCAL_MACHINE\\SOFTWARE\\Wind River Systems"}; # Is Tornado installed unless ($Key) { print "Tornado not installed\n"; return 0; } $WindBase = $Key->{"WIND_BASE"}; unless($WindBase) { print "Tornado not installed\n"; return 0; } } else { print "WIND_BASE env variable is not set\n"; return(0); } } } # Patch the tp.ini file. my $atl_cc_in = $dir ."/tp.ini"; my $atl_cc_out = $dir ."/tp.ini.out"; open (IN, $atl_cc_in) or print "Can't open \"$atl_cc_in\"\n"; open (OUT, ">".$atl_cc_out) or print "Can't open \"$atl_cc_out\"\n"; while (<IN>) { ~s/<WIND_BASE: Updated when saved>/$WindBase/g; print OUT; } close (IN); close (OUT); # Rename the out file as the infile unlink ($atl_cc_in); rename ($atl_cc_out, $atl_cc_in); # Patch the tpcpp.ini file. $atl_cc_in = $dir ."/tpcpp.ini"; $atl_cc_out = $dir ."/tpcpp.ini.out"; open (IN, $atl_cc_in) or print "Can't open \"$atl_cc_in\"\n"; open (OUT, ">".$atl_cc_out) or print "Can't open \"$atl_cc_out\"\n"; while (<IN>) { ~s/<WIND_BASE: Updated when saved>/$WindBase/g; print OUT; } close (IN); close (OUT); # Rename the out file as the infile unlink ($atl_cc_in); rename ($atl_cc_out, $atl_cc_in); if($^O =~/Win32/i) { # Patch the ccWtx.bat file. $atl_cc_in = $dir ."\\cmd\\ccWtx.bat"; $atl_cc_out = $dir ."\\cmd\\ccWtx.bat.out"; } else { # Patch the ccWtx.sh file. $atl_cc_in = $dir ."/cmd/ccWtx.sh"; $atl_cc_out = $dir ."/cmd/ccWtx.sh.out"; } open (IN, $atl_cc_in) or print "Can't open \"$atl_cc_in\"\n"; open (OUT, ">".$atl_cc_out) or print "Can't open \"$atl_cc_out\"\n"; while (<IN>) { ~s/<WIND_BASE: Updated when saved>/$WindBase/g; print OUT; } close (IN); close (OUT); # Rename the out file as the infile unlink ($atl_cc_in); rename ($atl_cc_out, $atl_cc_in); # # Read the compiler in tp.ini # require("$SCRIPTDIR/Fcts.pl"); require("$SCRIPTDIR/GccUpdate.pl"); $ENV{'ATLTGT'}=$dir; $INIFILE="tp.ini"; DecodeIniFile(); push(@arg,"-compiler=$Ini{'COMPILER'} $Ini{'DEFAULT_CPPFLAGS'} $Ini{'DEFAULT_CFLAGS'} -I$Ini{'ENV_TORN_INCLUDE'}"); push(@arg,"$dir/ana/atct.def"); push(@arg,"$dir/ana/atus_c.def"); push(@arg,"$dir/ana/atus_cpp.def"); push(@arg,"$dir/ana/atl.opp"); push(@arg,"$dir/ana/atl.hpp"); GccUpdate(@arg); } 1; TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA8AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v ZGUuDQ0KJAAAAAAAAADWRNGWkiW/xZIlv8WSJb/FWAaYxZslv8VoAf/FhyW/xWgBo8XkJb/FaAam xZYlv8VoAabFkSW/xZIlvsXvJb/FaAGixZUlv8VoAYLFkyW/xVJpY2iSJb/FAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAUEUAAEwBAwCGKs8/AAAAAAAAAADgAA8BCwEHAADwAAAAgAAAAAAAACCBAAAA EAAAAAABAAAAQAAAEAAAABAAAAQAAAAAAAAABAAAAAAAAAAAgAEAABAAAAAAAAADAAAAAAAQAAAQ AAAAABAAABAAAAAAAAAQAAAAAAAAAAAAAADwKAEAPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAABANwBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAudGV4dAAAAP3pAAAAEAAAAPAAAAAQAAAA AAAAAAAAAAAAAAAgAABgLnJkYXRhAAAyNgAAAAABAABAAAAAAAEAAAAAAAAAAAAAAAAAQAAAQC5k YXRhAAAAhDUAAABAAQAAEAAAAEABAAAAAAAAAAAAAAAAAEAAAMAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 i/g7/nRCiV3cVlb/ddBX/3Uc/3UYVv91IP8VjABBAIXAdBn/ddBX/3XY/3XU/3UM/3UI/xVUAEEA iUXkOXXcdAdX6K14//9ZOXXgdAn/ddTon3j//1mLReTrGYvHK0UcdQVqAljrDTPJO8YPncGNTAkB i8GNZcDo17r//8O5wEpBAOj3Of//aPP5QADokX///1nDucBKQQDp1Dv//wAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJQ1AQCCNQEAcjUBAGI1 AQBQNQEAPjUBAC41AQAeNQEACDUBAPI0AQDiNAEAyDQBALg0AQCoNAEAjjQBAHQ0AQBoNAEAXjQB AEw0AQCmNQEAKjQBABg0AQAGNAEA+DMBAOwzAQDcMwEAwjMBAKgzAQCQMwEAdjMBAFozAQBEMwEA LDMBABgzAQAMMwEA9jIBAOIyAQDgMAEAsjUBAMQ1AQDeNQEA9DUBAAo2AQBANAEAvDEBABAxAQAc MQEAKDEBADYxAQBIMQEAXDEBAHAxAQCEMQEAlDEBAKIxAQAcNgEAyjEBANYxAQDuMQEACDIBABgy AQAqMgEAPDIBAEwyAQBeMgEAbjIBAHwyAQCOMgEAnDIBAKoyAQC4MgEAxjIBANYyAQAAAAAAtjAB AIwwAQBwMAEAUjABADQwAQAQMAEA5i8BAMgvAQCkLwEAhi8BAGwvAQBSLwEAMi8BAAAvAQDmLgEA wi4BAJguAQCALgEAaC4BAEQuAQAcLgEA/i0BAOYtAQDGLQEAri0BAIItAQBILQEALi0BABQtAQD6 LAEA3iwBAKAsAQCGLAEAaCwBAFIsAQAqLAEABiwBAN4rAQCeKwEAgCsBAF4rAQBIKwEAHisBAAgr AQAAAAAAAAAAAE5vIG1lc3NhZ2UgZm9yIHRoaXMgZXJyb3Igc3RhdHVzAAAAAAAAAABDYW5ub3Qg cmV0cmlldmUgQVRMVEdUIGF1dG9tYXRpY2FsbHksCiAgcGxlYXNlIHNldCBBVExUR1QgdmFyaWFi bGUAAAAAAABVbnVzdWFsIGluc3RhbGxhdGlvbgogIGF0dG9sY2MgaXMgbm90IGluIGEgY21kIGRp cmVjdG9yeSwKICBwbGVhc2Ugc2V0IEFUTFRHVCB2YXJpYWJsZQAARXJyb3Igd2hpbGUgbG9hZGlu ZyBoZWxwIGZvciBhdHRvbGNjLCBjYW4gbm90IGZpbmQAAEVycm9yIGR1cmluZyBUYXJnZXQgRGVw bG95bWVudCBQb3J0IGxpYnJhcnkgY29tcGlsYXRpb24ATm90IGVub3VnaCBlbnZpcm9ubWVudCBz cGFjZQAAAABDaGlsZCB1bmtub3duIGV4aXQAAENoaWxkIGV4aXQgb24gdW5jYXRjaGVkIHNpZ25h bAAAQ2FuJ3QgZXhlY3ZwKCkAAENhbid0IGZvcmsoKQAAAABDYW4ndCBzcGF3bnZwKCkAVGhpcyB0 YXJnZXQgcGFja2FnZSBkb2VzIG5vdCBzdXBwb3J0IEMrKyBsYW5ndWFnZSwgY2FuJ3QgZmluZAAA AFRoaXMgdGFyZ2V0IHBhY2thZ2UgZG9lcyBub3Qgc3VwcG9ydCBDIGxhbmd1YWdlLCBjYW4ndCBm aW5kAEluY29tcGF0aWJsZSBvcHRpb25zOgAAAENhbid0IGNyZWF0ZSBmaWxlAAAAQ2FuJ3Qgb3Bl biBmaWxlAERvbid0IGtub3cgaG93IHRvIGRlYWwgd2l0aCB0aGUgY29tbWFuZABBcmd1bWVudCBt aXNzaW5nIGZvciBvcHRpb24ARXJyb3IgZHVyaW5nIHJ1bnRpbWUgY29tcGlsYXRpb24AAAAARXJy b3IgZHVyaW5nIGNvbXBpbGF0aW9uAAAAAEVycm9yIGR1cmluZyBjb2RlIGluc3RydW1lbnRhdGlv bgAAAEVycm9yIGR1cmluZyBwcmVwcm9jZXNzZWQgQyBmaWx0ZXJpbmcAAABFcnJvciBkdXJpbmcg QyBwcmVwcm9jZXNzaW5nAAAAAEVycm9yIGR1cmluZyBjb21waWxlciBleGVjdXRpb24AT3B0aW9u IG5vdCBzdXBwb3J0ZWQAAAAATm8gYXJndW1lbnRzIGFmdGVyIGNvbW1hbmQgc2VwYXJhdG9yIHN0 cmluZyAoLS0pAAAAAENvbXBpbGVyIG9wdGlvbiBmb3IgbmFtaW5nIG91dCBmaWxlIGlzIHVzZWQg bW9yZSB0aGFuIG9uY2UAAENvbXBpbGVyIG9wdGlvbiBmb3IgbmFtaW5nIG91dCBmaWxlIGlzIHVz ZWQgYWxvbmUAAABDb21tYW5kIHNlcGFyYXRvciBzdHJpbmcgKC0tKSBmb3VuZCBtb3JlIHRoYW4g b25jZQAAQ29tbWFuZCBzZXBhcmF0b3Igc3RyaW5nICgtLSkgbm90IGZvdW5kAE5vIG1lbW9yeSBs ZWZ0AAAuX29wAAAAAC5vAAAuY2MALmN4eAAAAAAuY3BwAAAAAC5pAAAuYwAALnMAAC1DAAAtUAAA LUUAAC1wZWRhbnRpYy1lcnJvcnMAAAAALXBlZGFudGljAAAASUJNIFJhdGlvbmFsIFB1cmlmeVBs dXMgUmVhbFRpbWUgVGFyZ2V0IERlcGxveW1lbnQgUG9ydCBFZGl0b3IAAElCTSBSYXRpb25hbCBU ZXN0IFJlYWxUaW1lIFRhcmdldCBEZXBsb3ltZW50IFBvcnQgRWRpdG9yAAAAAFArTGludXgAUCtS VAAAAABUZXN0UlQAAElCTa4gUmF0aW9uYWyuIFB1cmlmeVBsdXMgZm9yIExpbnV4AElCTa4gUmF0 aW9uYWyuIFB1cmlmeVBsdXMgUmVhbFRpbWUAAElCTa4gUmF0aW9uYWyuIFRlc3QgUmVhbFRpbWUA AAAASUJNIFJhdGlvbmFsIFB1cmlmeVBsdXMgZm9yIExpbnV4AAAASUJNIFJhdGlvbmFsIFB1cmlm eVBsdXMgUmVhbFRpbWUAAAAASUJNIFJhdGlvbmFsIFRlc3QgUmVhbFRpbWUAAEAoIykgR2VuZXJh dGlvbiBudW1iZXIgMjAwMy4wNi4wMS42MzcuMDAxLjMzOC4wMDEAAAAAAAAAQCgjKSAkSWQ6IGF0 dG9sY2MuYyx2IDEuMTIwLjIuMTIgMjAwMy8xMC8yMiAxMzoyODowMiBhdHRvbGNvdiBFeHAgJABX QVJOSU5HOiBVbmtub3duIG9wdGlvbiAiJTEiIGlnbm9yZWQKAAAAICAgICAgICAgICAgICAgICAg ICAgICAgICBvciBkbyB5b3UgbWVhbiAlMSA/CgAAJTEgaXMgYW4gb3B0aW9uACVzIGF0dG9sY2Mg LSAlcwBSVFJUSWRlbnQAAABNZXNzYWdlAFdBUk5JTkc6IEFtYmlndW91cyBvcHRpb24gIiUxIiwg ZG8geW91IG1lYW4gJTIgPwoAAAAlMSBhbmQgJTIgYXJlIG9wdGlvbnMAAAAAAAAAV0FSTklORzog UGxlYXNlIHNldCBhIHBhcmFtZXRlciB0byAtaWdub3JlPTxjb21tYS1zZXBhcmF0ZWQtZmlsZS1s aXN0LXdpdGhvdXQtcGF0aD4gb3B0aW9uCgBXQVJOSU5HOiBQYXRoIGlnbm9yZWQgaW4gLWlnbm9y ZT08ZmlsZS1saXN0PiBvcHRpb24KAAAAAFRQAAAuAAAALm9wcAAAAABhdGwALmhwcAAAAABhdGN0 AAAAAC5kZWYAAAAAYW5hAGZpeGxpbmVzAAAAAGF0dG9sY2NwAAAAAGF0dG9sY2MxAAAAAC5leGUA AAAAcgAAACIAAAAgAAAAJXMKAFwiAAAJJXMKAAAAACVzAABJbiBvcHRpb25zIGZpbGUgJTE6CgAA AAB3AAAACgAAACA+ICVzAAAAJXMlcwAAAABUaGUgZm9sbG93aW5nIGNvbW1hbmQtbGluZSBjYXVz ZWQgYW4gZXJyb3IKAFRoZSBwcmVjZWRpbmcgY29tbWFuZC1saW5lIGNhdXNlZCBhbiBlcnJvcgoA ZGVsICVzCgBjb3B5ICVzICVzCgBJTkZPOiAlMSBpcyB0aGUga2VwdCBwcmVwcm9jZXNzZWQgZmls ZSBvZiAlMgoAAAAlMSBhbmQgJTIgYXJlIGZpbGUgbmFtZXMAAAAAPnRtcC1maWxlAAAAPiBtZWFu cyBhIHJlZGlyZWN0aW9uLCBwbGVhc2Uga2VlcCBpdAAAAFByZXByb2Nlc3NpbmcgY29tbWFuZDoA AHByZXByb2Nlc3NlZAAAAABAAAAAPQAAAC1DT01NRU5UAAAAAGluc3RydW1lbnRlZAAAAAAtbwAA Y29tcGlsZWQAAAAAJCVzPSIlcyI7CgAAJCVzPTE7CgAkJXM7CgAAAEFUTF9UUkFDRVNfRklMRQBJ TkNMVURFX1BBVEhTAAAAREVGSU5FUwBDUFBGTEFHUwAAAABDRkxBR1MAACMgU2V0dGluZ3M6CgAA AAAuL2Vudl9hdHRvbGNjLnBsAAAAAFREUEJhdGNoQ0MAAC5wbAAtSQAAcGVybAAAAAAxOwoAIjsK ACRTRVRUSU5HU19PVkVSTE9BRD0iAAAAACMgU2V0dGluZ3Mgb3ZlcmxvYWQ6CgAAACRFTlZ7J0FU VE9MU1RVRElPX1ZFUkJPU0UnfT1vbjsKAAAAACRNSU1FX05BTUU9J0lTTy04ODU5LTEnOwoAAAAk TUlNRV9OQU1FPSclcyc7CgAAACRBVFRNT0RFPSVjOwoAAAAkQVRMX0NMT0NLX0tJTkQ9JWM7CgAA AAAkQVRRTU9ERT0lYzsKAAAAJEFUUE1PREU9JWM7CgAAACRBVEtNT0RFPSVjOwoAAAAkQVRDX0lO Rk9STUFUSU9OPSVjOwoAAAAkQVRDTU9ERT0lYzsKAAAAIyBhdHRvbGNjIG9wdGlvbnM6CgAkTkFN RT0iJXMiOwoAAAAALnJvb3QuAAAjIE5vZGUgc2V0dGluZ3M6CgAAACRPQkpFWFQ9IiVzIjsKAAAA AAAAaWYgKCAtZiAiJEVOVnsnQVRMVEdUJ30vdHBjcHAuaW5pIiApCnsKICAkSU5JRklMRT0idHBj cHAuaW5pIjsKfQplbHNlCnsKICAkSU5JRklMRT0idHAuaW5pIjsKfQoAJElOSUZJTEU9InRwLmlu aSI7CgAjIFRlc3QgY29uZmlndXJhdGlvbjoKAABlbnZfYXR0b2xjYy5wbAAALnR4dAAAAABPbi1s aW5lIEhlbHAgRmlsZSBOYW1lcwBBdHRvbGNjSGVscABUaGlzIGlzIHRoZSBiYXNlbmFtZSBvZiB0 aGUgZmlsZSB3aXRoIC50eHQgZXh0ZW5zaW9uIGZyb20gPGluc3RhbGwtZGlyPi9saWIvbG9jYWxl IGNvbnRhaW5pbmcgdGhlIG9uLWxpbmUgaGVscCBmcm9tIGF0dG9sY2MgLS1oZWxwAABsaW5rZWQA AEZpbGUgaGFzIG5vdCBiZWVuIHByZXByb2Nlc3NlZCB1c2luZyBhdHRvbGNjAAAAAGxpYgBcAAAA LUNPTVBBQ1QsIC1DT1VOVAAAAAAlcyAlcyAlcyAtICVzCgAAYXR0b2xjYwBjdG9ybmFkbwAAAABJ TkZPOiAlMSBub3QgaW5zdHJ1bWVudGVkIGJlY2F1c2Ugb2YgLWlnbm9yZSBvcHRpb24KAAAAACUx IGlzIGEgZmlsZSBuYW1lAAAAQVRMX05PX0lOU1RSX1RQX0ZJTEUAAAAALVdsLC0tZW5kLWdyb3Vw AC1XbCwtLXN0YXJ0LWdyb3VwAAAALUwAAC1sAAAtaW5jbHVkZQAAAAAtUwAALWMAAC1JLQAtSUdO T1JFAC1QUk9DAAAALU9USUZJTEUAAAAALUNPTkQAAAAtQ0FMTAAAAC1CTE9DSwAALUFVVE9fT1RJ AAAALVRSQUNFAAAtUVVBTlRJRllMVAAtUEVSRlBSTwAAAAAtUFVSSUZZTFQAAAAtTUVNUFJPAC1O T1NUT1AALU5PQ09NTUVOVAAALUtFRVAAAAAtRk9SQ0VfVERQX0NDAAAALUNPVU5UAAAtQ09NUEFD VAAAAAAtUEFTUwAAAC1WRVJCT1NFAAAAAC0jAAAtLQAAICBUeXBlIC0taGVscCBmb3IgbW9yZSBp bmZvcm1hdGlvbgoAICAgIEFUTF9TSEFSRURfVERQICAgICAgJXMgJXMKAAAgICAgQVRMX05PX1RE UF9DT01QSUxFICAlcyAlcwoAACAgICBBVExfRk9SQ0VfQ19URFAgICAgICVzICVzCgAAICAgIEFU TF9GT1JDRV9DUExVU1BMVVMgJXMgJXMKAAAgICAgQVRMX0ZPUkNFX0MgICAgICAgICAlcyAlcwoA AGlzIG9mZgAAaXMgb24AAAAgICAgQVRMX0VYVF9UTVBfQ01EID0gJXMgJXMKAAAAACAgICBBVExf RVhUX1RNUF9DTUQgPSAlcwoAAAAgICAgQVRMX0VYVF9BU00gICAgID0AAAAgICAgQVRMX0VYVF9P QkogICAgID0gJXMgJXMKAAAAACAgICBBVExfRVhUX09CSiAgICAgPSAlcwoAAAAgICAgQVRMX0VY VF9TUkNDUCAgID0AAAAsICVzCgAAACwgJXMAAAAAbm8gZXh0OiAlMSBhc3N1bWVkAAAsIAAAICAg IEFUTF9FWFRfU1JDICAgICA9AAAAICAgIEFUTF9UTVBfRElSICAgICA9ICVzICVzCgAAAAAoZGVm YXVsdCkAAAAgICAgQVRMX1RNUF9ESVIgICAgID0gJXMKAAAAICAgIEFUTF9PVkVSX1NFVCAgICAg ICVzCgAAAG5vdCBzZXQAICAgIEFUTF9PVkVSX1NFVCAgICA9ICVzCgAAACAgICBBVFRPTE9CSiAg ICAgICAgICAlcwoAAABub3Qgc2V0LCB1c2luZyBjdXJyZW50IHdvcmtpbmcgZGlyZWN0b3J5AAAA ACAgICBBVFRPTE9CSiAgICAgICAgPSAlcwoAAAAgICAgQVRUT0xCSU4gICAgICAgICAgJXMKAAAA bm90IHNldCwgdXNpbmcgUEFUSAAgICAgQVRUT0xCSU4gICAgICAgID0gJXMKAAAAICAgIEFUTFRH VCAgICAgICAgICA9ICVzCgAAACAgQ3VycmVudCBzZXR0aW5ncyAgOgoAACAgQ29tcGlsZXIgICAg ICAgICAgOiAlMQoAAAAlMSBpcyB0aGUgY29tcGlsZXIgbmFtZQBDL0MrKyBHbnUtYmFzZWQgVG9y bmFkbyBDb21waWxlcgAAAAAgIFByb2R1Y3QgdmVyc2lvbiAgIDogJTEKAAAAJTEgaXMgdGhlIHBy b2R1Y3QgdmVyc2lvbgAAADIwMDMuMDYuMDEuNjM3LjAwMQAASU5GTwAAAABTdGFuZGFyZCBDb21w aWxhdGlvbiBvZiAlMSBwcm9kdWNlcyBlcnJvcnM7IENoZWNrIHlvdXIgY29tcGlsYXRpb24gY29t bWFuZCBsaW5lACUxIGlzIGEgc291cmNlIGZpbGUgbmFtZQAAAAA/Pz8AJXMgJXMgJXMgLSAlcyAl cwoAAABJTkZPOgAAAExhdW5jaGluZyBzdGFuZGFyZCBjb21waWxhdGlvbgAAICVzACMgQ29tbWFu ZC1saW5lOgogAAAAIyBUaW1lOiAlcyMgQ3VycmVudCBXb3JraW5nIERpcmVjdG9yeToKICBjZCAl cwoAIyBUaGUgVGFyZ2V0IERlcGxveW1lbnQgUG9ydCBMaWJyYXJ5IGhhcyBub3QgYmVlbiAlcwoA AAB0aGUgYmluYXJ5IG9yIGxpYnJhcnkAAAAjICVzIGhhcyBub3QgYmVlbiAlcwoAAAAAAAAAIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMj IyMjIyMjIyMjIyMjIyMjIyMjIyMKAAAAYXR0b2xjYy5sb2cAYQAAACVzICVzICVzIC0gJXMgJXMl cyVzCgAAAEVSUk9SOgAAQnVpbGQgTnVtYmVyOiAlMQAAAAAlMSBpcyB0aGUgYnVpbGQgbnVtYmVy AAAzMzguMDAxAEFsbCByaWdodHMgcmVzZXJ2ZWQuAAAAAChDKSBDb3B5cmlnaHQgSUJNIENvcnAu IDIwMDEtMjAwMyBBbGwgUmlnaHRzIFJlc2VydmVkLgAASW5mbwAAAABIRUxQAAAAAC0tSEVMUAAA LVZFUlNJT04AAAAAQVRMX05PX1REUF9DT01QSUxFAABBVExfU0hBUkVEX1REUAAAQVRMX0ZPUkNF X0NfVERQAFdhcm5pbmcAV0FSTklORzogYXMgQVRMX0ZPUkNFX0MgaXMgb24sIEFUTF9GT1JDRV9D UExVU1BMVVMgaXMgaWdub3JlZAAAAEFUTF9GT1JDRV9DUExVU1BMVVMAT04AAEFUTF9GT1JDRV9D AEFUTF9FWFRfVE1QX0NNRABBVExfRVhUX0FTTQBBVExfRVhUX09CSgBBVExfRVhUX1NSQ0NQAAAA QVRMX0VYVF9TUkMAQVRMX1RNUF9ESVIAQVRMX09WRVJfU0VUAAAAAEFUVE9MT0JKAAAAAFRFU1RS VERJUgAAAEFUVE9MQklOAAAAAGNtZABBVExUR1QAAHJ0cnRpZGVudF8AAChkZWJ1ZykgbWlzc2lu ZyB0cmFuc2xhdGlvbiBmaWxlOgAAAGF0dG9sY2NfAAAAAEAoIykgJElkOiBiYXNlcy5jLHYgMS40 MC4yLjE2IDIwMDMvMTAvMDYgMTQ6MjM6MjQgYXR0b2xjb3YgRXhwICQAAAAAX2F0YyUwNGQAAAAA JXMgOiAlcwBDYW5ub3QgZ2V0IGN1cnJlbnQgd29ya2luZyBkaXJlY3RvcnkAAAAAUEFUSAAAAAAv AAAAYmluXGludGVsXHdpbjMyAFxsaWJccGVybAAAAFxsaWJcc2NyaXB0cwAAAABkZWxpdmVyeS5t YXJrAAAARmF0YWwgRXJyb3I6IGRpcmVjdG9yeSBkb2Vzbid0IGV4aXN0ICclcycKAABsb2NhbGUA AEZhdGFsIEVycm9yOiBwbGVhc2Ugc2V0dXAgVEVTVFJURElSIGVudmlyb25tZW50IHZhcmlhYmxl LgoAAENvckV4aXRQcm9jZXNzAABtc2NvcmVlLmRsbAAuY29tAAAAAC5iYXQAAAAALmNtZAAAAAAu L1wAPyoAAAAAAAD/////qoJAAL6CQABJbGxlZ2FsIGJ5dGUgc2VxdWVuY2UAAABEaXJlY3Rvcnkg bm90IGVtcHR5AEZ1bmN0aW9uIG5vdCBpbXBsZW1lbnRlZAAAAABObyBsb2NrcyBhdmFpbGFibGUA AEZpbGVuYW1lIHRvbyBsb25nAAAAUmVzb3VyY2UgZGVhZGxvY2sgYXZvaWRlZAAAAFJlc3VsdCB0 b28gbGFyZ2UAAAAARG9tYWluIGVycm9yAAAAAEJyb2tlbiBwaXBlAFRvbyBtYW55IGxpbmtzAABS ZWFkLW9ubHkgZmlsZSBzeXN0ZW0AAABJbnZhbGlkIHNlZWsAAAAATm8gc3BhY2UgbGVmdCBvbiBk ZXZpY2UARmlsZSB0b28gbGFyZ2UAAEluYXBwcm9wcmlhdGUgSS9PIGNvbnRyb2wgb3BlcmF0aW9u AFRvbyBtYW55IG9wZW4gZmlsZXMAVG9vIG1hbnkgb3BlbiBmaWxlcyBpbiBzeXN0ZW0AAABJbnZh bGlkIGFyZ3VtZW50AAAAAElzIGEgZGlyZWN0b3J5AABOb3QgYSBkaXJlY3RvcnkATm8gc3VjaCBk ZXZpY2UAAEltcHJvcGVyIGxpbmsAAABGaWxlIGV4aXN0cwBSZXNvdXJjZSBkZXZpY2UAVW5rbm93 biBlcnJvcgAAAEJhZCBhZGRyZXNzAFBlcm1pc3Npb24gZGVuaWVkAAAATm90IGVub3VnaCBzcGFj ZQAAAABSZXNvdXJjZSB0ZW1wb3JhcmlseSB1bmF2YWlsYWJsZQAAAABObyBjaGlsZCBwcm9jZXNz ZXMAAEJhZCBmaWxlIGRlc2NyaXB0b3IARXhlYyBmb3JtYXQgZXJyb3IAAABBcmcgbGlzdCB0b28g bG9uZwAAAE5vIHN1Y2ggZGV2aWNlIG9yIGFkZHJlc3MAAABJbnB1dC9vdXRwdXQgZXJyb3IAAElu dGVycnVwdGVkIGZ1bmN0aW9uIGNhbGwAAABObyBzdWNoIHByb2Nlc3MATm8gc3VjaCBmaWxlIG9y IGRpcmVjdG9yeQAAAE9wZXJhdGlvbiBub3QgcGVybWl0dGVkAE5vIGVycm9yAAAAAAAAAAAGAAAG AAEAABAAAwYABgIQBEVFRQUFBQUFNTAAUAAAAAAgKDhQWAcIADcwMFdQBwAAICAIAAAAAAhgaGBg YGAAAHBweHh4eAgHCAAABwAICAgAAAgACAAHCAAAACgAbgB1AGwAbAApAAAAAAAobnVsbCkAAAAA AAD/////wJ9AAMSfQAAAAAAA/////wSgQAAIoEAAAAAAAP////89rUAAQa1AAHJ1bnRpbWUgZXJy b3IgAAANCgAAVExPU1MgZXJyb3INCgAAAFNJTkcgZXJyb3INCgAAAABET01BSU4gZXJyb3INCgAA UjYwMjgNCi0gdW5hYmxlIHRvIGluaXRpYWxpemUgaGVhcA0KAAAAAFI2MDI3DQotIG5vdCBlbm91 Z2ggc3BhY2UgZm9yIGxvd2lvIGluaXRpYWxpemF0aW9uDQoAAAAAUjYwMjYNCi0gbm90IGVub3Vn aCBzcGFjZSBmb3Igc3RkaW8gaW5pdGlhbGl6YXRpb24NCgAAAABSNjAyNQ0KLSBwdXJlIHZpcnR1 YWwgZnVuY3Rpb24gY2FsbA0KAAAAUjYwMjQNCi0gbm90IGVub3VnaCBzcGFjZSBmb3IgX29uZXhp dC9hdGV4aXQgdGFibGUNCgAAAABSNjAxOQ0KLSB1bmFibGUgdG8gb3BlbiBjb25zb2xlIGRldmlj ZQ0KAAAAAFI2MDE4DQotIHVuZXhwZWN0ZWQgaGVhcCBlcnJvcg0KAAAAAFI2MDE3DQotIHVuZXhw ZWN0ZWQgbXVsdGl0aHJlYWQgbG9jayBlcnJvcg0KAAAAAFI2MDE2DQotIG5vdCBlbm91Z2ggc3Bh Y2UgZm9yIHRocmVhZCBkYXRhDQoAAAAAAA0KVGhpcyBhcHBsaWNhdGlvbiBoYXMgcmVxdWVzdGVk IHRoZSBSdW50aW1lIHRvIHRlcm1pbmF0ZSBpdCBpbiBhbiB1bnVzdWFsIHdheS4KUGxlYXNlIGNv bnRhY3QgdGhlIGFwcGxpY2F0aW9uJ3Mgc3VwcG9ydCB0ZWFtIGZvciBtb3JlIGluZm9ybWF0aW9u Lg0KAAAAUjYwMDkNCi0gbm90IGVub3VnaCBzcGFjZSBmb3IgZW52aXJvbm1lbnQNCgBSNjAwOA0K LSBub3QgZW5vdWdoIHNwYWNlIGZvciBhcmd1bWVudHMNCgAAAFI2MDAyDQotIGZsb2F0aW5nIHBv aW50IG5vdCBsb2FkZWQNCgAAAABNaWNyb3NvZnQgVmlzdWFsIEMrKyBSdW50aW1lIExpYnJhcnkA AAAACgoAAFJ1bnRpbWUgRXJyb3IhCgpQcm9ncmFtOiAAAAAuLi4APHByb2dyYW0gbmFtZSB1bmtu b3duPgAAAAAAAAAAIAAgACAAIAAgACAAIAAgACAAKAAoACgAKAAoACAAIAAgACAAIAAgACAAIAAg ACAAIAAgACAAIAAgACAAIAAgAEgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAhACEAIQA hACEAIQAhACEAIQAhAAQABAAEAAQABAAEAAQAIEAgQCBAIEAgQCBAAEAAQABAAEAAQABAAEAAQAB AAEAAQABAAEAAQABAAEAAQABAAEAAQAQABAAEAAQABAAEACCAIIAggCCAIIAggACAAIAAgACAAIA AgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAEAAQABAAEAAgAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAACAAIAAgACAAIAAgACAAIAAgAGgAKAAoACgAKAAgACAAIAAgACAA IAAgACAAIAAgACAAIAAgACAAIAAgACAAIABIABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQ AIQAhACEAIQAhACEAIQAhACEAIQAEAAQABAAEAAQABAAEACBAYEBgQGBAYEBgQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBEAAQABAAEAAQABAAggGCAYIBggGCAYIBAgEC AQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECARAAEAAQABAAIAAgACAAIAAgACAA IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAASAAQ ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAFAAUABAAEAAQABAAEAAUABAAEAAQABAA EAAQAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEQAAEBAQEB AQEBAQEBAQEBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIBAgECAQIB EAACAQIBAgECAQIBAgECAQIBAQEAAAAA/////5PDQACXw0AA/////y3EQAAxxEAAU3VuTW9uVHVl V2VkVGh1RnJpU2F0AAAASmFuRmViTWFyQXByTWF5SnVuSnVsQXVnU2VwT2N0Tm92RGVjAAAAAFRa AAAAAAAA/////2jVQABs1UAA/////2XTQABp00AA/////zPUQAA31EAAUHJvZ3JhbTogAAAAQSBi dWZmZXIgb3ZlcnJ1biBoYXMgYmVlbiBkZXRlY3RlZCB3aGljaCBoYXMgY29ycnVwdGVkIHRoZSBw cm9ncmFtJ3MKaW50ZXJuYWwgc3RhdGUuICBUaGUgcHJvZ3JhbSBjYW5ub3Qgc2FmZWx5IGNvbnRp bnVlIGV4ZWN1dGlvbiBhbmQgbXVzdApub3cgYmUgdGVybWluYXRlZC4KAEJ1ZmZlciBvdmVycnVu IGRldGVjdGVkIQAAAAAAAAAAQSBzZWN1cml0eSBlcnJvciBvZiB1bmtub3duIGNhdXNlIGhhcyBi ZWVuIGRldGVjdGVkIHdoaWNoIGhhcwpjb3JydXB0ZWQgdGhlIHByb2dyYW0ncyBpbnRlcm5hbCBz dGF0ZS4gIFRoZSBwcm9ncmFtIGNhbm5vdCBzYWZlbHkKY29udGludWUgZXhlY3V0aW9uIGFuZCBt dXN0IG5vdyBiZSB0ZXJtaW5hdGVkLgoAAAAAVW5rbm93biBzZWN1cml0eSBmYWlsdXJlIGRldGVj dGVkIQAA/////1HZQABV2UAAR2V0UHJvY2Vzc1dpbmRvd1N0YXRpb24AR2V0VXNlck9iamVjdElu Zm9ybWF0aW9uQQAAAEdldExhc3RBY3RpdmVQb3B1cAAAR2V0QWN0aXZlV2luZG93AE1lc3NhZ2VC b3hBAHVzZXIzMi5kbGwAAAAAAAD/////v95AAMPeQAAAAAAA/////2PhQABn4UAALlwAAP////+z +EAAt/hAAP////88+UAAQPlAAAAAAAAAAAAAAAAAAAAAAABUKgEAAAAAAAAAAADSMAEAKAEBACwp AQAAAAAAAAAAAPQwAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAACUNQEAgjUBAHI1AQBiNQEAUDUB AD41AQAuNQEAHjUBAAg1AQDyNAEA4jQBAMg0AQC4NAEAqDQBAI40AQB0NAEAaDQBAF40AQBMNAEA pjUBACo0AQAYNAEABjQBAPgzAQDsMwEA3DMBAMIzAQCoMwEAkDMBAHYzAQBaMwEARDMBACwzAQAY MwEADDMBAPYyAQDiMgEA4DABALI1AQDENQEA3jUBAPQ1AQAKNgEAQDQBALwxAQAQMQEAHDEBACgx AQA2MQEASDEBAFwxAQBwMQEAhDEBAJQxAQCiMQEAHDYBAMoxAQDWMQEA7jEBAAgyAQAYMgEAKjIB ADwyAQBMMgEAXjIBAG4yAQB8MgEAjjIBAJwyAQCqMgEAuDIBAMYyAQDWMgEAAAAAALYwAQCMMAEA cDABAFIwAQA0MAEAEDABAOYvAQDILwEApC8BAIYvAQBsLwEAUi8BADIvAQAALwEA5i4BAMIuAQCY LgEAgC4BAGguAQBELgEAHC4BAP4tAQDmLQEAxi0BAK4tAQCCLQEASC0BAC4tAQAULQEA+iwBAN4s AQCgLAEAhiwBAGgsAQBSLAEAKiwBAAYsAQDeKwEAnisBAIArAQBeKwEASCsBAB4rAQAIKwEAAAAA ABUGPz8xUUNTdHJpbmdAQFVBRUBYWgBYJD9sb2NhbDhCaXRAUVN0cmluZ0BAUUJFP0FWUUNTdHJp bmdAQFhaAAArBz8/MVFTdHJpbmdAQFFBRUBYWgAAbRA/YXJnQFFTdHJpbmdAQFFCRT9BVjFAQUJW MUBIQFoAAKQqP3FBcHBAQDNQQVZRQXBwbGljYXRpb25AQEEAAC4+P3RyYW5zbGF0ZUBRQXBwbGlj YXRpb25AQFFCRT9BVlFTdHJpbmdAQFBCRDAwVzRFbmNvZGluZ0AxQEBaAACWHT9mcm9tTG9jYWw4 Qml0QFFTdHJpbmdAQFNBP0FWMUBQQkRIQFoAtxA/YXNzaWduQFFHQXJyYXlAQElBRUFBVjFAQUJW MUBAWgAAihQ/Y29kZWNGb3JMb2NhbGVAUVRleHRDb2RlY0BAU0FQQVYxQFhaAEMEPz8wUVN0cmlu Z0BAUUFFQFhaAABKCT8/NFFTdHJpbmdAQFFBRUFBVjBAQUJWMEBAWgDbCz8/TUBZQV9OQUJWUVN0 cmluZ0BAMEBaAPcuP3JlYmFsYW5jZUBRTWFwUHJpdmF0ZUJhc2VAQFFBRVhQQVVRTWFwTm9kZUJh c2VAQEFBUEFVMkBAWgAAziM/bGF0aW4xQFFTdHJpbmdAQFFCRVBCRFhaAAkGPz8xUUFwcGxpY2F0 aW9uQEBVQUVAWFoAcAc/PzFRVHJhbnNsYXRvckBAVUFFQFhaAADuAD8/MFFDU3RyaW5nQEBRQUVA UEJEQFoAAPAgP2luc3RhbGxUcmFuc2xhdG9yQFFBcHBsaWNhdGlvbkBAUUFFWFBBVlFUcmFuc2xh dG9yQEBAWgBMJD9sb2FkQFFUcmFuc2xhdG9yQEBRQUVfTkFCVlFTdHJpbmdAQDAwMEBaANMnP251 bGxAUVN0cmluZ0BAMlYxQEEAANALPz9IQFlBP0JWUVN0cmluZ0BAQUJWMEBQQkRAWgAAQAQ/PzBR U3RyaW5nQEBRQUVAUEJEQFoAXCQ/bG9jYWxlQFFUZXh0Q29kZWNAQFNBUEJEWFoAAAU/PzBRVHJh bnNsYXRvckBAUUFFQFBBVlFPYmplY3RAQFBCREBaAMQAPz8wUUFwcGxpY2F0aW9uQEBRQUVAQUFI UEFQQURfTkBaAG8GPz8xUUZpbGVJbmZvQEBRQUVAWFoAAIIrP3FzdHJkdXBAQFlBUEFEUEJEQFoA AKgbP2ZpbGVOYW1lQFFGaWxlSW5mb0BAUUJFP0FWUVN0cmluZ0BAWFoAAAcCPz8wUUZpbGVJbmZv QEBRQUVAQUJWUVN0cmluZ0BAQFoAAD4EPz8wUVN0cmluZ0BAUUFFQEFCVjBAQFoAHxY/Y29udmVy dFNlcGFyYXRvcnNAUURpckBAU0E/QVZRU3RyaW5nQEBBQlYyQEBaAADDLz9yZW1vdmVAUVN0cmlu Z0BAUUFFQUFWMUBJSUBaAEgMPz9ZUVN0cmluZ0BAUUFFQUFWMEBEQFoAejI/c2VwYXJhdG9yQFFE aXJAQFNBRFhaAABEPj90cnVuY2F0ZUBRU3RyaW5nQEBRQUVYSUBaAAA8HD9maW5kQFFTdHJpbmdA QFFCRUhWUUNoYXJAQEhfTkBaAABGDD8/WVFTdHJpbmdAQFFBRUFBVjBAQUJWMEBAWgCrGD9kaXJQ YXRoQFFGaWxlSW5mb0BAUUJFP0FWUVN0cmluZ0BAX05AWgDtIT9pc0V4ZWN1dGFibGVAUUZpbGVJ bmZvQEBRQkVfTlhaAADxIT9pc0ZpbGVAUUZpbGVJbmZvQEBRQkVfTlhaAABvGz9leGlzdHNAUUZp bGVJbmZvQEBRQkVfTlhaAACqED9hc2NpaUBRU3RyaW5nQEBRQkVQQkRYWgAArxs/ZmlsZVBhdGhA UUZpbGVJbmZvQEBRQkU/QVZRU3RyaW5nQEBYWgAAbCE/aXNEaXJAUUZpbGVJbmZvQEBRQkVfTlha AHF0LW10MzIxLmRsbAAAmgFHZXRTaG9ydFBhdGhOYW1lQQBLRVJORUwzMi5kbGwAAEFEVkFQSTMy LmRsbAAA9QFIZWFwRnJlZQAA7wFIZWFwQWxsb2MAqwBFeGl0UHJvY2VzcwCJAUdldFByb2NBZGRy ZXNzAABnAUdldE1vZHVsZUhhbmRsZUEAADEDVGVybWluYXRlUHJvY2VzcwAALwFHZXRDdXJyZW50 UHJvY2VzcwBaAUdldExhc3RFcnJvcgAAeABEZWxldGVGaWxlQQCsAUdldFN5c3RlbVRpbWVBc0Zp bGVUaW1lAPkBSGVhcFJlQWxsb2MAwQBGaW5kQ2xvc2UAuABGaWxlVGltZVRvU3lzdGVtVGltZQAA twBGaWxlVGltZVRvTG9jYWxGaWxlVGltZQA9AUdldERyaXZlVHlwZUEAxQBGaW5kRmlyc3RGaWxl QQAA/QBHZXRDb21tYW5kTGluZUEAyAFHZXRWZXJzaW9uRXhBAPoCU2V0SGFuZGxlQ291bnQAAJ4B R2V0U3RkSGFuZGxlAABQAUdldEZpbGVUeXBlAJwBR2V0U3RhcnR1cEluZm9BACwAQ2xvc2VIYW5k bGUA8wFIZWFwRGVzdHJveQDxAUhlYXBDcmVhdGUAAFgDVmlydHVhbEZyZWUAVQNWaXJ0dWFsQWxs b2MAAHYDV3JpdGVGaWxlANsARmx1c2hGaWxlQnVmZmVycwAAaQNXaWRlQ2hhclRvTXVsdGlCeXRl APsBSGVhcFNpemUAAFMBR2V0RnVsbFBhdGhOYW1lQQAALQFHZXRDdXJyZW50RGlyZWN0b3J5QQAA ZQFHZXRNb2R1bGVGaWxlTmFtZUEAAEIDVW5oYW5kbGVkRXhjZXB0aW9uRmlsdGVyAADjAEZyZWVF bnZpcm9ubWVudFN0cmluZ3NBAD8BR2V0RW52aXJvbm1lbnRTdHJpbmdzAOQARnJlZUVudmlyb25t ZW50U3RyaW5nc1cAQQFHZXRFbnZpcm9ubWVudFN0cmluZ3NXAAAMA1NldFN0ZEhhbmRsZQAAkAJS ZWFkRmlsZQAASgBDcmVhdGVGaWxlQQDxAlNldEZpbGVQb2ludGVyAAAyAENvbXBhcmVTdHJpbmdB AABRAk11bHRpQnl0ZVRvV2lkZUNoYXIA8QBHZXRDUEluZm8AMwBDb21wYXJlU3RyaW5nVwAA6wBH ZXRBQ1AAAHwBR2V0T0VNQ1AAAOkCU2V0RW52aXJvbm1lbnRWYXJpYWJsZUEAwQFHZXRUaW1lWm9u ZUluZm9ybWF0aW9uAAAgAkxDTWFwU3RyaW5nQQAAIQJMQ01hcFN0cmluZ1cAAH4CUXVlcnlQZXJm b3JtYW5jZUNvdW50ZXIAvgFHZXRUaWNrQ291bnQAADIBR2V0Q3VycmVudFRocmVhZElkAAAwAUdl dEN1cnJlbnRQcm9jZXNzSWQALgJMb2FkTGlicmFyeUEAAOgCU2V0RW5kT2ZGaWxlAABdAUdldExv Y2FsZUluZm9BAABbA1ZpcnR1YWxQcm90ZWN0AACoAUdldFN5c3RlbUluZm8AXQNWaXJ0dWFsUXVl cnkAAJ8BR2V0U3RyaW5nVHlwZUEAAKIBR2V0U3RyaW5nVHlwZVcAALECUnRsVW53aW5kAIgARHVw bGljYXRlSGFuZGxlAOoCU2V0RW52aXJvbm1lbnRWYXJpYWJsZVcARAFHZXRFeGl0Q29kZVByb2Nl c3MAAGUDV2FpdEZvclNpbmdsZU9iamVjdABcAENyZWF0ZVByb2Nlc3NBAABIAUdldEZpbGVBdHRy aWJ1dGVzQQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAwNhAAN35QAAAAAAAAAAAANtvQACUeUAASMlAAAAAAAAAAAAAgXBAAAAA AAAAAAAAAAAAAAAAAAAAAAAAeAhBAEAIQQAkCEEAAAhBANwHQQC8B0EAmAdBAHQHQQBsB0EAZAdB AFwHQQAgB0EA4AZBANQGQQAAAAAAwAZBAAAAAAC8BkEAAAAAALgGQQAAAAAAtAZBAAAAAACwBkEA AAAAAAEAAACsBkEAqAZBAAAAAAACAAAAoAZBAJgGQQCUBkEAqAZBAAAAAAAEAAAAkAZBAIgGQQB4 BkEAUAZBABwGQQDoBUEArAVBAHgFQQBgBUEAQAVBACAFQQD4BEEA1ARBALgEQQCUBEEAeARBAFAE QQBABEEALARBABQEQQDYA0EAmANBAIgDQQB4A0EAaANBAEgDQQA0A0EAFANBANwCQQCoAkEAUAJB AAgCQQDgAUEAAQAAACAZQQAzAAAAgGVBAAAAAACAZUEAAQEAAAAAAAAAAAAAABAAAAAAAAAAAAAA AAAAAAAAAAACAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAACAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx3QAABAAAA0B1BALgdQQCcHUEAjB1B AHAdQQBcHUEAQB1BACwdQQAYHUEABB1BAPAcQQDMHEEAuBxBAKQcQQCYHEEAiBxBAHgcQQBsHEEA XBxBAEwcQQA8HEEALBxBABgcQQD4G0EA5BtBAMAbQQCIHEEAsBtBAJgbQQCIG0EAcBtBAGAbQQBU G0EARBtBADAbQQCIHEEAFBtBAIgcQQAAG0EA7BpBANAaQQC8GkEApBpBAIgcQQArAAAATB5BADwe QQD/////gAoAABAAAAABAAAAFgAAAAIAAAACAAAAAwAAAAIAAAAEAAAAGAAAAAUAAAANAAAABgAA AAkAAAAHAAAADAAAAAgAAAAMAAAACQAAAAwAAAAKAAAABwAAAAsAAAAIAAAADAAAABYAAAANAAAA FgAAAA8AAAACAAAAEAAAAA0AAAARAAAAEgAAABIAAAACAAAAIQAAAA0AAAA1AAAAAgAAAEEAAAAN AAAAQwAAAAIAAABQAAAAEQAAAFIAAAANAAAAUwAAAA0AAABXAAAAFgAAAFkAAAALAAAAbAAAAA0A AABtAAAAIAAAAHAAAAAcAAAAcgAAAAkAAAAGAAAAFgAAAIAAAAAKAAAAgQAAAAoAAACCAAAACQAA AIMAAAAWAAAAhAAAAA0AAACRAAAAKQAAAJ4AAAANAAAAoQAAAAIAAACkAAAACwAAAKcAAAANAAAA twAAABEAAADOAAAAAgAAANcAAAALAAAAGAcAAAwAAAAAAAAAAAAAAE7mQLsAAAAAAgAAAGAhQQAI AAAANCFBAAkAAAAIIUEACgAAAHAgQQAQAAAAQCBBABEAAAAQIEEAEgAAAOwfQQATAAAAwB9BABgA AACIH0EAGQAAAGAfQQAaAAAAKB9BABsAAADwHkEAHAAAAMgeQQB4AAAAuB5BAHkAAACoHkEAegAA AJgeQQD8AAAAlB5BAP8AAACEHkEABQAAwAsAAAAAAAAAHQAAwAQAAAAAAAAAlgAAwAQAAAAAAAAA jQAAwAgAAAAAAAAAjgAAwAgAAAAAAAAAjwAAwAgAAAAAAAAAkAAAwAgAAAAAAAAAkQAAwAgAAAAA AAAAkgAAwAgAAAAAAAAAkwAAwAgAAAAAAAAAAwAAAAcAAAAKAAAAjAAAADzcQAA83EAAPNxAADzc QAA83EAAPNxAAPIhQQD6I0EAAQIECAAAAACkAwAAYIJ5giEAAAAAAAAApt8AAAAAAAChpQAAAAAA AIGf4PwAAAAAQH6A/AAAAACoAwAAwaPaoyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAA QP4AAAAAAAC1AwAAwaPaoyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQf4AAAAAAAC2 AwAAz6LkohoA5aLoolsAAAAAAAAAAAAAAAAAAAAAAIH+AAAAAAAAQH6h/gAAAABRBQAAUdpe2iAA X9pq2jIAAAAAAAAAAAAAAAAAAAAAAIHT2N7g+QAAMX6B/gAAAACAcAAAAQAAAPDx//8AAAAAUFNU AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAFBEVAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAABoSEEAqEhBAP////8AAAAAAAAAAP////8AAAAAAAAAAP////8eAAAAOwAAAFoA AAB4AAAAlwAAALUAAADUAAAA8wAAABEBAAAwAQAATgEAAG0BAAD/////HgAAADoAAABZAAAAdwAA AJYAAAC0AAAA0wAAAPIAAAAQAQAALwEAAE0BAABsAQAAAQAAAAEAAAAuAAAAAQAAACAFkxkAAAAA AAAAAAAAAAABAAAAhBpBAHwaQQCACkEAdBpBAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA TVqQAAMAAAAEAAAA//8AALgAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA4AAAAA4fug4AtAnNIbgBTM0hVGhpcyBwcm9ncmFtIGNhbm5vdCBiZSBydW4gaW4gRE9TIG1v ZGUuDQ0KJAAAAAAAAADLo0Woj8Ir+4/CK/uPwiv7j8Iq+6HCK/vt3Tj7jcIr+2fdIPuOwiv7DN4l +4DCK/sI3in7nMIr+2fdIfu0wiv7UmljaI/CK/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABQRQAA TAEDAFdq/T8AAAAAAAAAAOAADwELAQYAAHAAAABQAAAAAAAAnTIAAAAQAAAAgAAAAABAAAAQAAAA EAAABAAAAAAAAAAEAAAAAAAAAADQAAAAEAAAAAAAAAMAAAAAABAAABAAAAAAEAAAEAAAAAAAABAA AAAAAAAAAAAAANiEAAA8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAA/AAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAC50ZXh0AAAA2mQAAAAQAAAAcAAAABAAAAAAAAAAAAAAAAAAACAAAGAu cmRhdGEAAEIKAAAAgAAAABAAAACAAAAAAAAAAAAAAAAAAABAAABALmRhdGEAAAAcMQAAAJAAAAAg AAAAkAAAAAAAAAAAAAAAAAAAQAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 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 AIPEBIlF4ItN4IPBAVHoBAwAAIPEBImF0Pv//42V2Pv//1KLhdD7//9Q6GEPAACDxAiLjdD7//8D TeAPvhGF0nQii4XQ+///A0XgD74Ig/kKdBGLldD7//8DVeAPvgKD+A11F4uN0Pv//wNN4MYBAItV 4IPqAYlV4Ou3i4XQ+///UItN7ImNuPv//4uVuPv//1KLReyDwAGJRezoA/b//4PECOkq////i43I +///UeiKCQAAg8QE6yiLldD7//9Si0XsiYW0+///i420+///UYtV7IPCAYlV7OjF9f//g8QIi0X4 iYXQ+///i43Q+///g8EBiY3Q+///x0XgAAAAAIN97GR+IGpkaNCZQADozAgAAIPECGoBixXAq0AA Uuj08///g8QI6YH9//9owKtAAOihBwAAg8QEhcB0HWgcmkAA6JgIAACDxARqAaHAq0AAUOjB8/// g8QID74NNKVAAIXJdA1oLJpAAOhwCAAAg8QExwVApUAAAQAAAMdF9AAAAABoQJpAAGggp0AAixXA q0AAUug4BwAAg8QM99gbwPfYiYXU+///g73U+///AHRyi0X0OwUEkUAAfWeLTfSDwQGJTfSDffQB dSZoIKdAAGhImkAA6AUIAACDxAiLFQSRQABSaHSaQADo8QcAAIPECA++BTSlQACFwHQYiw0EkUAA UYtV9FJonJpAAOjOBwAAg8QMagHo1u3//4PEBOlg////i0X0OwUEkUAAdR5ouJpAAOinBwAAg8QE agGLDcCrQABR6M/y//+DxAgPvhU0pUAAhdJ0DWjMmkAA6H4HAACDxATHBUClQAACAAAAD74FMJBA AIXAD4TNAAAAD74NPaVAAIXJdDdo4JpAAIsVwKtAAFLoMgYAAIPECIXAdB1o7JpAAOg1BwAAg8QE agGhwKtAAFDoXvL//4PECOs2aBCbQACLDcCrQABR6PsFAACDxAiFwHQeaBibQADo/gYAAIPEBGoB ixXAq0AAUugm8v//g8QID74FNKVAAIXAdA1oOJtAAOjVBgAAg8QEaFsUQACLDcCrQABR6KcFAACD xAiFwHQeaFCbQADosAYAAIPEBGoBixXAq0AAUujY8f//g8QIxgU8pUAAAQ++BTilQACFwA+EmwIA AMcFQKVAAAMAAABobJtAAOhyBgAAg8QEaBgEAADonggAAIPEBIlF6IN96AB1Ow++DTSlQACFyXQS aBgEAABojJtAAOg/BgAAg8QIaLSbQADoMgYAAIPEBGoBixXAq0AAUuha8f//g8QIx0XgAAAAAItF 4IM8heCrQAAAD4TdAQAAg33gZA+P0wEAAA++DUSlQACFyQ+FxAEAAMeFxPv//wAAAAAPvhU0pUAA hdJ0GItF4IsMheCrQABRaMibQADowwUAAIPECItV6ItF4IsMheCrQACJCotV6MdCBAYAAACLRejH QAwAAAAAi03ox0EIAAAAAItV4IkVhKdAAMdF7AUAAACDvcT7//8AdWYPvgVEpUAAhcB1W4N97AB+ VYtN6FGLFcCrQABS6DkEAACDxAiJRdiDfdgAdS2LReyD6AGJRexqAehP6///g8QED74NNKVAAIXJ dA1o5JtAAOglBQAAg8QE6wrHhcT7//8BAAAA65GDvcT7//8AdBoPvhU0pUAAhdJ0DWjwm0AA6PYE AACDxATrX6HAq0AAUOjAAwAAg8QEiYXA+///i43A+///UYsVwKtAAFLongMAAIPECImFvPv//4uF vPv//1CLTeCLFI3gq0AAUmj4m0AA6KUEAACDxAxqAaHAq0AAUOjO7///g8QIi03Yi1EUiVXkg33k AHQ5i0XgiwyF4KtAAFGLVeSLQghQaBycQADoZwQAAIPEDItN5ItRIIlV5IN95AB0Cw++BUSlQACF wHTHi03YUYsVwKtAAFLoCAMAAIPECItF4IPAAYlF4OkS/v//D74NRKVAAIXJdBFqAYsVwKtAAFLo Se///4PECA++BTSlQACFwHQNaDycQADo+AMAAIPEBMcFQKVAAAQAAAAPvg05pUAAhckPhDACAABo oKdAAGhcnEAA6M0DAACDxAhoAAEAAOj5BQAAg8QEiUX4agBqAGoAaKCnQACLFcCrQABS6GsCAACD xBSJhcz7///HRewBAAAAi4XM+///gzgAdH2DfewAdHdooKdAAIuNzPv//4sRi0IIUOi+BgAAg8QI iUX4aKCnQADoLgcAAIPEBItN+APIiU34i1X4D74ChcB0F4tN+A++EYP6X3UTi0X4D75IAYP5X3UH x0XsAAAAAIN97AB0E4uVzPv//4sCi43M+///i1AgiRHpeP///4uFzPv//4M4AHUeaHicQADo9gIA AIPEBGoBiw3Aq0AAUege7v//g8QIagBqAGoBagCLlcz7//+LAotICFGLFcCrQABS6IQBAACDxBiJ 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASiAAAJIoA ABSKAAAEigAA9IkAAOKJAADWiQAAzIkAAMCJAAC0iQAAookAAJCJAAB6iQAAbIkAAFqJAAA6hwAA QocAAFCHAABkhwAAeIcAAISHAACQhwAAoIcAALiHAADKhwAA2IcAAOaHAAD0hwAAAogAAEqJAAC0 iAAAIIgAAC6IAABCiAAATogAAGqIAACAiAAAmogAAMqIAADiiAAA/IgAAA6JAAAeiQAALIkAAD6J AAAAAAAAHocAAA6HAAD4hgAA4IYAAMyGAADAhgAAsoYAAKKGAACShgAAhIYAAHaGAABahgAAQoYA ADCGAAAghgAAEIYAAAAAAAAAAAAA/////10zQABxM0AABgAABgABAAAQAAMGAAYCEARFRUUFBQUF BTUwAFAAAAAAICg4UFgHCAA3MDBXUAcAACAgCAAAAAAIYGhgYGBgAABwcHh4eHgIBwgAAAcACAgI AAAIAAgABwgAAAAoAG4AdQBsAGwAKQAAAAAAKG51bGwpAABydW50aW1lIGVycm9yIAAADQoAAFRM T1NTIGVycm9yDQoAAABTSU5HIGVycm9yDQoAAAAARE9NQUlOIGVycm9yDQoAAFI2MDI4DQotIHVu YWJsZSB0byBpbml0aWFsaXplIGhlYXANCgAAAABSNjAyNw0KLSBub3QgZW5vdWdoIHNwYWNlIGZv ciBsb3dpbyBpbml0aWFsaXphdGlvbg0KAAAAAFI2MDI2DQotIG5vdCBlbm91Z2ggc3BhY2UgZm9y IHN0ZGlvIGluaXRpYWxpemF0aW9uDQoAAAAAUjYwMjUNCi0gcHVyZSB2aXJ0dWFsIGZ1bmN0aW9u IGNhbGwNCgAAAFI2MDI0DQotIG5vdCBlbm91Z2ggc3BhY2UgZm9yIF9vbmV4aXQvYXRleGl0IHRh YmxlDQoAAAAAUjYwMTkNCi0gdW5hYmxlIHRvIG9wZW4gY29uc29sZSBkZXZpY2UNCgAAAABSNjAx OA0KLSB1bmV4cGVjdGVkIGhlYXAgZXJyb3INCgAAAABSNjAxNw0KLSB1bmV4cGVjdGVkIG11bHRp dGhyZWFkIGxvY2sgZXJyb3INCgAAAABSNjAxNg0KLSBub3QgZW5vdWdoIHNwYWNlIGZvciB0aHJl YWQgZGF0YQ0KAA0KYWJub3JtYWwgcHJvZ3JhbSB0ZXJtaW5hdGlvbg0KAAAAAFI2MDA5DQotIG5v dCBlbm91Z2ggc3BhY2UgZm9yIGVudmlyb25tZW50DQoAUjYwMDgNCi0gbm90IGVub3VnaCBzcGFj ZSBmb3IgYXJndW1lbnRzDQoAAABSNjAwMg0KLSBmbG9hdGluZyBwb2ludCBub3QgbG9hZGVkDQoA AAAATWljcm9zb2Z0IFZpc3VhbCBDKysgUnVudGltZSBMaWJyYXJ5AAAAAAoKAABSdW50aW1lIEVy cm9yIQoKUHJvZ3JhbTogAAAALi4uADxwcm9ncmFtIG5hbWUgdW5rbm93bj4AAAAAAAAAAAAA//// /zdpQAA7aUAAR2V0TGFzdEFjdGl2ZVBvcHVwAABHZXRBY3RpdmVXaW5kb3cATWVzc2FnZUJveEEA dXNlcjMyLmRsbAAA/////x9zQAAjc0AA/////9NzQADXc0AAzIUAAAAAAAAAAAAALocAALiAAAAU hQAAAAAAAAAAAAA0igAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEogAACSKAAAUigAABIoAAPSJ AADiiQAA1okAAMyJAADAiQAAtIkAAKKJAACQiQAAeokAAGyJAABaiQAAOocAAEKHAABQhwAAZIcA AHiHAACEhwAAkIcAAKCHAAC4hwAAyocAANiHAADmhwAA9IcAAAKIAABKiQAAtIgAACCIAAAuiAAA QogAAE6IAABqiAAAgIgAAJqIAADKiAAA4ogAAPyIAAAOiQAAHokAACyJAAA+iQAAAAAAAB6HAAAO hwAA+IYAAOCGAADMhgAAwIYAALKGAACihgAAkoYAAISGAAB2hgAAWoYAAEKGAAAwhgAAIIYAABCG AAAAAAAAhQB3dHhUZXJtaW5hdGUAAIoAd3R4VG9vbERldGFjaACCAHd0eFRhcmdldFJlc2V0AAAH AHd0eEFzeW5jTm90aWZ5RGlzYWJsZQBRAHd0eE9iak1vZHVsZUJ5TmFtZVVubG9hZAAAOwB3dHhG dW5jQ2FsbAB0AHd0eFN5bUZpbmQAAHgAd3R4U3ltTGlzdEdldABjAHd0eFJlc3VsdEZyZWUAJgB3 dHhFcnJUb01zZwAhAHd0eEVyckdldABYAHd0eE9iak1vZHVsZUxvYWQAAAgAd3R4QXN5bmNOb3Rp ZnlFbmFibGUAAGAAd3R4UmVnaXN0ZXJGb3JFdmVudACIAHd0eFRvb2xBdHRhY2gAQAB3dHhJbml0 aWFsaXplAHd0eGFwaS5kbGwAAJYCU2xlZXAAfQBFeGl0UHJvY2VzcwCeAlRlcm1pbmF0ZVByb2Nl c3MAAPcAR2V0Q3VycmVudFByb2Nlc3MAnwFIZWFwRnJlZQAAmQFIZWFwQWxsb2MAGgFHZXRMYXN0 RXJyb3IAAEECU2V0Q29uc29sZUN0cmxIYW5kbGVyAMoAR2V0Q29tbWFuZExpbmVBAHQBR2V0VmVy c2lvbgAAnQFIZWFwRGVzdHJveQCbAUhlYXBDcmVhdGUAAL8CVmlydHVhbEZyZWUAuwJWaXJ0dWFs QWxsb2MAAKIBSGVhcFJlQWxsb2MAGwBDbG9zZUhhbmRsZQCqAEZsdXNoRmlsZUJ1ZmZlcnMAAN8C V3JpdGVGaWxlAK0CVW5oYW5kbGVkRXhjZXB0aW9uRmlsdGVyAAAkAUdldE1vZHVsZUZpbGVOYW1l QQAAsgBGcmVlRW52aXJvbm1lbnRTdHJpbmdzQQCzAEZyZWVFbnZpcm9ubWVudFN0cmluZ3NXANIC V2lkZUNoYXJUb011bHRpQnl0ZQAGAUdldEVudmlyb25tZW50U3RyaW5ncwAIAUdldEVudmlyb25t ZW50U3RyaW5nc1cAAG0CU2V0SGFuZGxlQ291bnQAAFIBR2V0U3RkSGFuZGxlAAAVAUdldEZpbGVU eXBlAFABR2V0U3RhcnR1cEluZm9BAC8CUnRsVW53aW5kAHwCU2V0U3RkSGFuZGxlAABqAlNldEZp bGVQb2ludGVyAAA0AENyZWF0ZUZpbGVBAOQBTXVsdGlCeXRlVG9XaWRlQ2hhcgBTAUdldFN0cmlu Z1R5cGVBAABWAUdldFN0cmluZ1R5cGVXAAAYAlJlYWRGaWxlAAC/AEdldENQSW5mbwC5AEdldEFD UAAAMQFHZXRPRU1DUAAAPgFHZXRQcm9jQWRkcmVzcwAAwgFMb2FkTGlicmFyeUEAAGECU2V0RW5k T2ZGaWxlAAC/AUxDTWFwU3RyaW5nQQAAwAFMQ01hcFN0cmluZ1cAAEtFUk5FTDMyLmRsbAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmTxA AIVvQAAAAAAAAAAAAD49QAAAAAAAAAAAAAAAAAAAAAAAAQAAAAkAAABhdGxvdXQuc3B0AAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAiRQAAeAAAAdwAAAGN0cmwrQyB0byB0ZXJtaW5hdGUKAAAAAEFsbCBGaWxl IGNsb3NlZAoAAAAAJXMKAFJUUlRXUklURV8AAHdyaXRlIHdpdGhvdXQgb3BlbiwgU28gQnVmZmVy IHdyaXR0ZW4gdG8gJXMKAAAAAFJUUlRPUEVORl8AAEZpbGUgb3BlbmVkIGZOdW1iZXIgPSA8JXM+ CgBSVFJUQ0xPU0VfAABGaWxlIGNsb3NlZCB0bXAgPSA8JXM+CgBSVFJURU5EUwAAAABSVFJUTVNH XwAAAAAKJXMKAAAAAFVua25vd24gZXZlbnQgOiAlcwoAVklPX1dSSVRFAAAAJXMgKCVkKT4lczwK AAAAAFJUUlQAAAAAUlRSVAAAAABVbmxvYWRpbmcgb2JqZWN0cyBpbiByZXZlcnNlIG9yZGVyCgBV bmFibGUgdG8gdW5sb2FkICVzCgAAAAByZXNldHRpbmcgdGhlIHRhcmdldC4uLgoAAAAAVW5rbm93 biBTdGF0ZQAAAHNpZ25hbCAlZC4uLlJUUlQgV1RYIHNodXRpbmcgZG93biEhIS4uLgoAAAAACW9i amVjdFslZF0gPSA8JXM+CgByAAAARVJST1I6IFRoZSBmaWxlIDwlcz4gZG9lcyBub3QgZXhpc3Qu IENoZWNrIHRoZSBwYXRoIHRvIHRoaXMgZmlsZQoAAABUcmVhdGluZyBhcmd1bWVudCAlZCA8JXM+ CgAALWVudHJ5AABNaXNzaW5nIGFyZ3VtZW50IGZvciAtZW50cnkKAAAAAC1saXN0AAAATWlzc2lu ZyBhcmd1bWVudCBmb3IgLWxpc3QKAC1sb2FkAAAALXVubG9hZAAtcmVzZXQAAC1ub3RyYWNlcwAA AC1hAABhAAAALW91dAAAAABNaXNzaW5nIGFyZ3VtZW50IGZvciAtb3V0CgAACUZpbGVOYW1lIGlz IDwlcz4KAAAtdAAATWlzc2luZyBhcmd1bWVudCBmb3IgLXQKAAAAAAl0YXJnZXROYW1lIGlzIDwl cz4KAAAAAC1jZXJ0AAAALW5vc3RvcAAtdgAALWR1bXAAAAAtYgAALWRlbGF5AABNaXNzaW5nIGFy Z3VtZW50IGZvciAtZGVsYXkKAAAAAEFyZ3VtZW50IGZvciAtZGVsYXkgaXMgbm90IGFuIGludGVn ZXIgZ3JlYXRlciB0aGFuIDAuCgAAVW5rbm93biBvcHRpb24gPCVzPgoAAAAAVXNhZ2U6CglydHJ0 d3R4IFtvcHRpb25zXQpXaGVyZSBvcHRpb25zIGNhbiBiZSBvbmUgb3IgbW9yZSBvZiB0aGUgZm9s bG93aW5nOgoAAAAJLWVudHJ5IDxlbnRyeSBwb2ludD4gOiBOYW1lIG9mIHRoZSBmdW5jdGlvbiB0 byBzdGFydCB0aGUgYXBwbGljYXRpb24uCgAJLWxpc3QgPGNvbW1hIHNlcGFyYXRlZCBsaXN0IG9m IG9iamVjdHMgdG8gbG9hZC91bmxvYWQ+IG9yIC5sc3QgZmlsZQoAAAAJLWxvYWQgOiBMb2FkIHRo ZW4gZXhlY3V0ZSB0aGUgb2JqZWN0cyBsaXN0ZWQgaW4gLWxpc3Qgb3B0aW9uCgAACS11bmxvYWQg OiBVbmxvYWQgYWZ0ZXIgZXhlY3V0aW9uLCB0aGUgb2JqZWN0cyBsaXN0ZWQgaW4gLWxpc3Qgb3B0 aW9uCgAACS1yZXNldCA6IHJlc2V0IHRoZSB0YXJnZXQgYWZ0ZXIgZXhlY3V0aW9uIGFuZCB1bmxv YWQgKGlmIGFueSkKAAktY2VydCA6IFVzaW5nIHRoZSBDRVJUIEtlcm5lbAoACS1kdW1wIDogZGlz cGxheSBhbnkgcmVjZWl2ZWQgZXZlbnQgZnJvbSB0aGUgdGFyZ2V0CgAAAAAJLW5vc3RvcCA6IGxl dCBleGl0IHdoYXQgZXZlciB0aGUgZXZlbnRzCgAAAAktb3V0IDxkZWZhdWx0IG91dCBGaWxlIE5h bWU+IDogTmFtZSBvZiB0aGUgZGVmYXVsdCBvdXQgc3B0IGZpbGUgd3JpdHRlbgoAAAAJLW5vdHJh Y2VzIDogRG8gbm90IGdldCByZXN1bHQgZmlsZSB0cmFjZSBmcm9tIHRhcmdldAoAAAktdCA8VGFy Z2V0IE5hbWU+IDogTmFtZSBvZiB0aGUgVG9ybmFkbyB0YXJnZXQgdG8gYXR0YWNoIHRvCgAAAAAJ LWEgOiBGaWxlcyBvcGVuZWQgaW4gYXBwZW5kIG1vZGUKAAAJLXYgOiBWZXJib3NlIG1vZGUKAAkt YiA6IFN0b3BzIHdoZW4gdGhlIHByb2dyYW0gZW5kcyAoZG8gbm90IGV4aXRzKQoAAAAJLWRlbGF5 IDxkZWxheT4gOiBUcnkgZXZlcnkgc2Vjb25kIGZvciA8ZGVsYXk+IHNlY29uZHMgdG8gYXR0YWNo IHRvIHRoZSB0YXJnZXQgc2VydmVyCgAACgAAAEVSUk9SOiAtZW50cnkgY2Fubm90IGJlIHVzZWQg d2l0aG91dCAtbG9hZAoARVJST1I6IC1sb2FkIGFuZCAtdW5sb2FkIGNhbm5vdCBiZSB1c2VkIHRv Z2V0aGVyIHdoZW4gLW5vdHJhY2VzIGlzIHNlbGVjdGVkCgAAAABFUlJPUjogLXQgPFRhcmdldCBO YW1lPiBpcyBhIG1hbmRhdG9yeSBvcHRpb24KAABFUlJPUjogLWxvYWQgYW5kIC11bmxvYWQgb3B0 aW9ucyBtdXN0IGJlIHVzZWQgaW4gY29uanVuY3Rpb24gb2YgLWxpc3QKAABPYmplY3RzIGxpc3Qg PSA8JXM+CgAAAABsaXN0IG9mIGZpbGUgJXMKAAAAAHIAAABFUlJPUjogVGhlIGZpbGUgPCVzPiBk b2VzIG5vdCBleGlzdC4gQ2hlY2sgdGhlIHBhdGggdG8gdGhpcyBmaWxlCgAAAEVSUk9SOiBUaGlz IHRvb2wgaXMgbGltaXRlZCB0byAlZCBtb2R1bGVzLCB5b3UgaGF2ZSBleGNlZWRlZCB0aGlzIGxp bWl0IQoAAABJbml0IEVycm9yIC4uLgoAd3R4SW5pdGlhbGl6ZSBPSwoAAAB3dHhhcHAAAFVuYWJs ZSB0byBhdHRhY2ggdG8gdGhlIHRhcmdldCBzZXJ2ZXIgPCVzPgoAV2lsbCByZXRyeSBldmVyeSBz ZWNvbmQgZm9yICVkIHNlY29uZHMKAFRyeWluZyB0byBhdHRhY2ggKCVkLyVkKQoAAABBdHRhY2gg RXJyb3IgLi4uIAoAAHd0eFRvb2xBdHRhY2ggT0sKAAAAW1VWXVtTSV0uKgAAVW5hYmxlIHRvIHJl Z2lzdGVyIGZvciBWSU8gZXZlbnQKAAAAVVNFUi4qAABVbmFibGUgdG8gcmVnaXN0ZXIgZm9yIGV2 ZW50CgAAAFdhaXRpbmcgZm9yIGV2ZW50IC4uLgoAAFVuYWJsZSB0byBOb3RpZnkgZm9yIGV2ZW50 CgBMb2FkaW5nIG9iamVjdHMgb250byB0YXJnZXQKAAAAAExvYWRpbmcgMTogbWFsbG9jIG9mICVk IGJ5dGVzIGZhaWxlZAoAAABVbmFibGUgdG8gbG9hZC4uLgoAAExvYWRpbmcgdGhlIG1vZHVsZSA8 JXM+Li4uAAByZXRyeS4uLgAAAABMb2FkZWQKAApVbmFibGUgdG8gbG9hZCA8JXM+IGJlY2F1c2UK CSVzCgAAAFVucmVzb2x2ZWQgc3ltYm9sIDogJXMgKCVzKQoAAAAAQWxsIGxpc3RlZCBtb2R1bGVz IGxvYWRlZCEhIQoAAABTdGFydCBFeGVjdXRpb24gZnJvbSAlcwoAAAAAVW5hYmxlIHRvIGZpbmQg ZW50cnkgcG9pbnQKAHd0eFN5bUZpbmQgZXJyb3IKAAAARXhlY3V0aW9uIHN0YXJ0ZWQKAAAAAAAA KilAAAEAAAB4gUAAaIFAAACxQAAAAAAAALFAAAEBAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAA AAAAAgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAAAAAgAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAA+AMAAGKfQABin0AAAAAgACAAIAAgACAA IAAgACAAIAAoACgAKAAoACgAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAASAAQ ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACEAIQAhACEAIQAhACEAIQAhACEABAAEAAQABAA EAAQABAAgQCBAIEAgQCBAIEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAB ABAAEAAQABAAEAAQAIIAggCCAIIAggCCAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIA AgACAAIAAgAQABAAEAAQACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAC4AAAAB AAAABQAAwAsAAAAAAAAAHQAAwAQAAAAAAAAAlgAAwAQAAAAAAAAAjQAAwAgAAAAAAAAAjgAAwAgA AAAAAAAAjwAAwAgAAAAAAAAAkAAAwAgAAAAAAAAAkQAAwAgAAAAAAAAAkgAAwAgAAAAAAAAAkwAA wAgAAAAAAAAAAwAAAAcAAAAKAAAAjAAAAP////8ACgAAIAWTGQAAAAAAAAAAAAAAAAIAAADkg0AA CAAAALiDQAAJAAAAjINAAAoAAABog0AAEAAAADyDQAARAAAADINAABIAAADogkAAEwAAALyCQAAY AAAAhIJAABkAAABcgkAAGgAAACSCQAAbAAAA7IFAABwAAADEgUAAeAAAALSBQAB5AAAApIFAAHoA AACUgUAA/AAAAJCBQAD/AAAAgIFAACpwQAAqcEAAKnBAACpwQAAqcEAAKnBAAAAAAAAAAAAAAQAA ABYAAAACAAAAAgAAAAMAAAACAAAABAAAABgAAAAFAAAADQAAAAYAAAAJAAAABwAAAAwAAAAIAAAA DAAAAAkAAAAMAAAACgAAAAcAAAALAAAACAAAAAwAAAAWAAAADQAAABYAAAAPAAAAAgAAABAAAAAN AAAAEQAAABIAAAASAAAAAgAAACEAAAANAAAANQAAAAIAAABBAAAADQAAAEMAAAACAAAAUAAAABEA AABSAAAADQAAAFMAAAANAAAAVwAAABYAAABZAAAACwAAAGwAAAANAAAAbQAAACAAAABwAAAAHAAA AHIAAAAJAAAABgAAABYAAACAAAAACgAAAIEAAAAKAAAAggAAAAkAAACDAAAAFgAAAIQAAAANAAAA kQAAACkAAACeAAAADQAAAKEAAAACAAAApAAAAAsAAACnAAAADQAAALcAAAARAAAAzgAAAAIAAADX AAAACwAAABgHAAAMAAAAAAAAAAAAAAABAgQIAAAAAKQDAABggnmCIQAAAAAAAACm3wAAAAAAAKGl AAAAAAAAgZ/g/AAAAABAfoD8AAAAAKgDAADBo9qjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgf4A AAAAAABA/gAAAAAAALUDAADBo9qjIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgf4AAAAAAABB/gAA AAAAALYDAADPouSiGgDlouiiWwAAAAAAAAAAAAAAAAAAAAAAgf4AAAAAAABAfqH+AAAAAFEFAABR 2l7aIABf2mraMgAAAAAAAAAAAAAAAAAAAAAAgdPY3uD5AAAxfoH+AAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= /* Insert any includes */ #include <time.h> #ifndef RTRT_ENTRY #define RTRT_ENTRY Tmain #endif /* Insert Here any includes free func or macros */ #include <stdio.h> #include <timers.h> #include <string.h> #include <vxWorks.h> #include <envLib.h> #include <semLib.h> #include <taskLib.h> #include <taskHookLib.h> #include <taskVarLib.h> #include <sysLib.h> #include <sockLib.h> #include <ioLib.h> #include <wdb/wdbLib.h> #ifndef STR_ENTRY #define STR_ENTRY "Tmain" #endif #ifndef EXITTASKNAME #define EXITTASKNAME usrAtExitTaskName #define ENTRYTASKNAME STR_ENTRY #else #define ENTRYTASKNAME EXITTASKNAME #endif SEM_ID mySemID=NULL; int rtrtFileNumber=0; char *usrAtExitTaskName; void (*usrAtExitHandler)(void); void usrAtExit(WIND_TCB *p) { if ((strcmp(EXITTASKNAME,p->name)==0) || (strcmp(ENTRYTASKNAME,p->name)==0)) { printf ("\n%s exit\n", p->name); (*usrAtExitHandler)(); taskDeleteHookDelete((FUNCPTR)usrAtExit); } } void usr_clock_diff(struct timespec *r,struct timespec *a,struct timespec *b) { r->tv_sec=a->tv_sec-b->tv_sec; if(a->tv_nsec < b->tv_nsec) { r->tv_sec--; r->tv_nsec=1000000000L+a->tv_nsec-b->tv_nsec; } else r->tv_nsec=a->tv_nsec-b->tv_nsec; } #ifdef USE_ATU char * atu_traces_file() { return("tmpatutraces.rio"); } #endif a##b static static extern extern "C" virtual char unsigned char short unsigned short long unsigned long unsigned int ((RTRT_U_INT32)p) RTRT_NONE RTRT_STD RTRT_USR void usr_exit(RTRT_INT32 x) { /* Code here your own exit function, returning x */ taskDelete(taskIdSelf()); } RTRT_NONE RTRT_USR char *usr_date() { /* Code here your own get date function */ return ((char *)0); } RTRT_NONE RTRT_STD RTRT_USR void *usr_memcpy(void *dest,const void *src,RTRT_SIZE_T s) { int i; /* Code here your memcpy function */ i=0; for(i=0;i<s;i++) ((char *)(dest))[i]=((char *)(src))[i]; return dest; } RTRT_NONE RTRT_STD RTRT_USR void *usr_gethostname(char *p) { /* Code here your gethostname function */ /* The p parameter is a 50-bytes long allocated pointer */ strcpy(p,"VxTarget"); return(0); } RTRT_NONE RTRT_STD RTRT_USR int usr_rdv(char *p) { /* Code here your rendez-vous function */ /* The p parameter contains the name of the rendez-vous */ /* THis function should block until all the members are at the same point */ } User Defined At-Exit, based on a hook set when tasks are deleted. The usrAtExit functions is located in the section 'Include files or Code...' at the beginning of the Lib Settings RTRT_NONE RTRT_STD RTRT_USR int usr_atexit(void (handler)(void)) { /* Code here your atexit function */ /* The p parameter contains the name of a function that should be */ /* called at normal program termination */ usrAtExitHandler=handler; usrAtExitTaskName=taskName(taskIdSelf()); taskDeleteHookAdd((FUNCPTR)usrAtExit); return(1); } RTRT_NONE RTRT_STD RTRT_USR char *usr_getenv(char *s) { /* Code here your getenv function */ /* The s parameter contains the name of the environment variable */ /* that should be retrieved from the environment */ } RTRT_NONE RTRT_STD RTRT_USR int usr_getpid() { /* Code here your getpid function */ return(0); } RTRT_NONE RTRT_STD RTRT_USR void usr_signal(int sig,void (handler)(int)) { /* Code here your signal function */ /* The sig parameter contains the signal number to be registered */ /* The f parameter is a function pointer to the handler */ } RTRT_NONE RTRT_USR void _atl_stack_jump(void *,short); #define STACK_GOING_UP 0 #define STACK_GOING_DOWN 1 #include <setjmp.h> void RTRT_longjmp(jmp_buf env,int val) { /* Call the actual longjmp function */ /* after having called _atl_stack_jump ( [Stack Pointer Register Address], [STACK_GOING_UP|STACK_GOING_DOWN] ); */ _atl_stack_jump(env[0],STACK_GOING_UP); longjmp(env,val); } void RTRT__longjmp(jmp_buf env,int val) { /* Call the actual longjmp function */ /* after having called _atl_stack_jump ( [Stack Pointer Register Address], [STACK_GOING_UP|STACK_GOING_DOWN] ); */ _atl_stack_jump(env[0],STACK_GOING_UP); _longjmp(env,val); } #define longjmp RTRT_longjmp #define _longjmp RTRT__longjmp int Tmain(int argc,char *argv[]) { return(0); No support of Long Doubles, even in C++. If set to 1, an undefined external _Q_qtod appears. 6 15 15 File type is int, open and append return 1, close is empty and writeln calls printf Line Split Market is defined and set to ^ RTRT_NONE RTRT_STD RTRT_USR int RTRT_FILE_TYPE usr_init(char *fileName) { /* Code here the open function */ /* The fileName parameter contains the name of the file */ /* to be opened on the host */ int i=0; char *evt = (char *)malloc(17+strlen(fileName)); rtrtFileNumber++; sprintf(evt, "RTRTOPENF_%5d_%s", rtrtFileNumber, fileName); while ((wdbUserEvtPost(evt)!=OK) && (i<20)) { i++; printf("Can't raise event RTRTOPENF %d\n", i); taskDelay(10*sysClkRateGet()/1000); /* Waiting for 10 milliseconds */ } free(evt); return(rtrtFileNumber); } RTRT_FILE_TYPE usr_open(char *fileName) { /* Code here the open function */ /* The fileName parameter contains the name of the file */ /* to be opened on the host */ int i=0; char *evt = (char *)malloc(17+strlen(fileName)); rtrtFileNumber++; sprintf(evt, "RTRTOPENF_%5d_%s", rtrtFileNumber, fileName); while ((wdbUserEvtPost(evt)!=OK) && (i<20)) { i++; printf("Can't raise event RTRTOPENF %d\n", i); taskDelay(10*sysClkRateGet()/1000); /* Waiting for 10 milliseconds */ } free(evt); return(rtrtFileNumber); } void usr_writeln(RTRT_FILE_TYPE f,char *s) { /* Code here the write function */ /* The f parameter contains the file */ /* The s parameter contains the string to be printed */ #define BUFFERSIZE 100 int i, j; unsigned int offset=0; char *tmp; char *evt; evt = (char *)malloc(17+BUFFERSIZE); tmp=s; while(offset<strlen(s)) { sprintf(evt, "RTRTWRITE_%5d_", f); for(j=0; (j<BUFFERSIZE) && (*tmp!=0); j++, tmp++) evt[16+j] = *tmp; evt[16+j]=0; offset = offset + BUFFERSIZE; i=0; while ((wdbUserEvtPost(evt)!=OK) && (i<20)) { i++; printf("Can't raise event RTRTWRITE %d\n", i); taskDelay(10*sysClkRateGet()/1000); /* Waiting for 10 milliseconds */ } } free(evt); } void usr_close(RTRT_FILE_TYPE f) { /* Code here the close function */ /* The f parameter contains the file to be closed */ int i=0; char *evt = (char *)malloc(16); sprintf(evt, "RTRTCLOSE_%5d",f); while ((wdbUserEvtPost(evt)!=OK) && (i<20)) { i++; printf("Can't raise event RTRTCLOSE %d\n", i); taskDelay(10*sysClkRateGet()/1000); /* Waiting for 10 milliseconds */ } free(evt); } RTRT_NONE RTRT_STD RTRT_USR void usr_error(const char *s) { /* Code the error function here */ printf("usr_error: %s\n",s); } RTRT_STD RTRT_USR RTRT_NONE void *usr_malloc(RTRT_SIZE_T size) { /* Code here your own allocation function here */ } void usr_free(void *ptr) { /* Code here your own free function here */ } RTRT_USR RTRT_NONE void *lowlevel_malloc(RTRT_SIZE_T size) { /* Code the low level allocation function here */ return(__libc_malloc(size)); } void *lowlevel_calloc(RTRT_SIZE_T x,RTRT_SIZE_T y) { /* Code the low level allocation function here */ return(__libc_calloc(x,y)); } void *lowlevel_realloc(void *ptr,RTRT_SIZE_T s) { /* Code the low level allocation function here */ return(__libc_realloc(ptr,s)); } void lowlevel_free(void *ptr) { /* Code the low level allocation function here */ __libc_free(ptr); } RTRT_NONE RTRT_USR #include "atpapi.h" void *RTRT_memPartAlloc(PART_ID id,unsigned n) { void *r, *ptr; unsigned x; if (mySemID==NULL) mySemID=semMCreate(SEM_Q_FIFO|SEM_Q_PRIORITY); semTake(mySemID,WAIT_FOREVER); x=_PurifyLTHeapActualSize(n); r=memPartAlloc(id,x); ptr = _PurifyLTHeapAction(_PurifyLT_API_ALLOC,r,n,0); semGive(mySemID); return(ptr); } void *RTRT_memPartRealloc(PART_ID id, char *pBlock, unsigned n) { void *r, *ptr; unsigned x; if (mySemID==NULL) mySemID=semMCreate(SEM_Q_FIFO|SEM_Q_PRIORITY); semTake(mySemID,WAIT_FOREVER); x = _PurifyLTHeapActualSize(n); ptr = _PurifyLTHeapAction(_PurifyLT_API_BEFORE_REALLOC,pBlock,n,0); r=memPartRealloc(id,(char *)ptr,x); ptr = _PurifyLTHeapAction(_PurifyLT_API_ALLOC,r,n,0); semGive(mySemID); return(ptr); } STATUS RTRT_memPartFree(PART_ID id,char *ptr) { return(memPartFree(id,(char *)_PurifyLTHeapAction(_PurifyLT_API_FREE,ptr,0,0))); } #define memPartAlloc RTRT_memPartAlloc #define memPartRealloc RTRT_memPartRealloc #define memPartFree RTRT_memPartFree User clock Interface, nased on timespec. The VxSim simulator givs only a precision of 16 milliseconds, although all is prepared to have a precision based on the microsecond. RTRT_NONE RTRT_STD RTRT_USR struct timespec This function reads the clock and returns seconds-nanoseconds void usr_clock(RTRT_CLOCK_TYPE *p) { /* Code here the funtion which reads the clock */ /* and sets (*p) to the current clock value */ clock_gettime(CLOCK_REALTIME,(struct timespec *)p); } void usr_clock_init(void) { /* This function will be called only once when starting the program */ /* You may code here clock resolution computation */ } RTRT_U_INT32 4 "us" "1" Convert seconds-nanoseconds into an 32-bits integer in MicroSeconds ((c.tv_sec*1000000)+(c.tv_nsec/1000)) usr_clock_diff(&(r),&(a),&(b)) RTRT_U_INT32 "0" ((c.tv_sec*1000)+(c.tv_nsec/1000000)) 1000 void usr_sleep(RTRT_TIME_TYPE p) { /* Code here the funtion which sleeps for a while */ /* p contains the duration, represented in a RTRT_TIME_TYPE item */ /* Milliseconds in this particular vxWorks case */ int nbTicks; int nbTicksPerSec=sysClkRateGet(); int tickDurationInMillisec; tickDurationInMillisec=1000/nbTicksPerSec; nbTicks=(p/tickDurationInMillisec); taskDelay(nbTicks); } RTRT_STD RTRT_SOLARIS RTRT_USR RTRT_NONE int taskIdSelf() ((t1)==(t2)) taskDelete(taskIdSelf()); SEM_ID v; v=semMCreate(SEM_Q_FIFO|SEM_Q_PRIORITY); semTake(v,WAIT_FOREVER); semGive(v); semDelete(v); {WIND_TCB *p=taskTcb(taskIdSelf()); v=p->spare4;} {WIND_TCB *p=taskTcb(taskIdSelf()); p->spare4=v;} #define __inline__ inline #define __inline inline #define __const const #define __signed signed #define __signed__ signed #define __attribute__(x) #define __volatile__ #define __volatile #define volatile #define __restrict restrict #define __extension__ char *__FUNCTION__; char *__PRETTY_FUNCTION__; #define __asm asm #define __asm__ asm typedef void * __builtin_va_list; #define __builtin_stdarg_start(ap,param) #define __builtin_next_arg(p) 0 #define __builtin_va_arg(ap,type) 0 #define __builtin_va_end(ap) extern void * __builtin_alloca(unsigned int); extern int __builtin_ffs(int); extern int __builtin_abs(int); extern float __builtin_fabsf(float); extern double __builtin_fabs(double); extern long double __builtin_fabsl(long double); extern long int __builtin_labs(long int); extern void * __builtin_memcpy(void *, const void *, unsigned int); extern int __builtin_memcmp(const void *, const void *, unsigned int); extern int __builtin_strcmp(const char *, const char *); extern char * __builtin_strcpy(char *, const char *); extern double __builtin_sqrt(double); extern float __builtin_sqrtf(float); extern long double __builtin_sqrtl(long double); extern double __builtin_sin(double); extern float __builtin_sinf(float); extern long double __builtin_sinl(long double); extern double __builtin_cos(double); extern float __builtin_cosf(float); extern long double __builtin_cosl(long double); extern char * __builtin_strchr(const char *, int); extern char * __builtin_strrchr(const char *, int); extern char * __builtin_strpbrk(const char *, const char*); extern char * __builtin_strstr(const char *, const char *); #define __builtin_return(result) return(result) #define __builtin_constant_p(X) 0 extern void * __builtin_apply_args (void); extern void * __builtin_apply (void (*)(), void *, int); extern int __builtin_return_address (int); extern int __builtin_frame_address (int); #define __builtin_isgreater(x, y) 0 #define __builtin_isgreaterequal(x, y) 0 #define __builtin_isless(x, y) 0 #define __builtin_islessequal(x, y) 0 #define __builtin_islessgreater(x, y) 0 #define __builtin_isunordered(x, y) 0 #define __builtin_classify_type(x, y) 0 #define __builtin_expect(x, y) 0 /* Macros start - do not remove this line */ /* Macro end - do not remove this line */ #define __cplusplus 1 #define __inline__ inline #define __inline inline #define __const const #define __signed signed #define __signed__ signed #define __attribute__(x) #define __volatile__ #define __volatile #define volatile #define __restrict #define __inline__ inline #define wchar_t int #define __tune_i386__i #define __tune_i486__ #define __const const #define __restrict #define __extension__ #define __EXCEPTIONS #define __register_exceptions #define __throw #define __find_first_exception_table_match #define __unwind_function char *__FUNCTION__; char *__PRETTY_FUNCTION__; #define __asm asm #define __asm__ asm typedef void * __builtin_va_list; #define __builtin_stdarg_start(ap,param) #define __builtin_next_arg(p) 0 #define __builtin_va_arg(ap,type) 0 #define __builtin_va_end(ap) extern void * __builtin_alloca(unsigned int); extern int __builtin_ffs(int); extern int __builtin_abs(int); extern float __builtin_fabsf(float); extern double __builtin_fabs(double); extern long double __builtin_fabsl(long double); extern long int __builtin_labs(long int); extern void * __builtin_memcpy(void *, const void *, unsigned int); extern int __builtin_memcmp(const void *, const void *, unsigned int); extern int __builtin_strcmp(const char *, const char *); extern char * __builtin_strcpy(char *, const char *); extern unsigned int __builtin_strlen(const char *); extern double __builtin_sqrt(double); extern float __builtin_sqrtf(float); extern long double __builtin_sqrtl(long double); extern double __builtin_sin(double); extern float __builtin_sinf(float); extern long double __builtin_sinl(long double); extern double __builtin_cos(double); extern float __builtin_cosf(float); extern long double __builtin_cosl(long double); extern char * __builtin_strchr(const char *, int); extern char * __builtin_strrchr(const char *, int); extern char * __builtin_strpbrk(const char *, const char*); extern char * __builtin_strstr(const char *, const char *); #define __builtin_return(result) return(result) #define __builtin_constant_p(X) 0 extern void * __builtin_apply_args (void); extern void * __builtin_apply (void (*)(), void *, int); extern int __builtin_return_address (int); extern int __builtin_frame_address (int); #define __builtin_isgreater(x, y) 0 #define __builtin_isgreaterequal(x, y) 0 #define __builtin_isless(x, y) 0 #define __builtin_islessequal(x, y) 0 #define __builtin_islessgreater(x, y) 0 #define __builtin_isunordered(x, y) 0 #define __builtin_classify_type(x, y) 0 #define __builtin_expect(x, y) 0 /* Macros start - do not remove this line */ /* Macro end - do not remove this line */ /* Macros start - do not remove this line */ /* Macro end - do not remove this line */ #pragma attol accept "__volatile__" #pragma attol accept "__volatile" #pragma attol accept "__signed__" = 279 #pragma attol accept "__const__" = 273 #pragma attol accept "__const" = 273 #pragma attol accept "__inline__" #pragma attol accept "__inline" #pragma attol accept "inline" #pragma attol type_modifier = __restrict #pragma attol "gnu#__extension__" #pragma attol reduce "__attribute__" null #pragma attol reduce "__attribute" null #pragma attol reduce "__asm__" empty #pragma attol reduce "__asm" empty #pragma attol reduce "asm" empty #pragma attol reduce "__typeof__" typename #pragma attol reduce "__alignof__" #pragma attol accept "__FUNCTION__" = 290 #pragma attol accept "__PRETTY_FUNCTION__" = 290 typedef void * __builtin_va_list; #define __builtin_stdarg_start(ap,param) #define __builtin_next_arg(p) 0 #define __builtin_va_arg(ap,type) 0 #define __builtin_va_end(ap) extern void * __builtin_alloca(unsigned int); extern int __builtin_ffs(int); extern int __builtin_abs(int); extern float __builtin_fabsf(float); extern double __builtin_fabs(double); extern long double __builtin_fabsl(long double); extern long int __builtin_labs(long int); extern void * __builtin_memcpy(void *, const void *, unsigned int); extern int __builtin_memcmp(const void *, const void *, unsigned int); extern int __builtin_strcmp(const char *, const char *); extern char * __builtin_strcpy(char *, const char *); extern unsigned int __builtin_strlen(const char *); extern double __builtin_sqrt(double); extern float __builtin_sqrtf(float); extern long double __builtin_sqrtl(long double); extern double __builtin_sin(double); extern float __builtin_sinf(float); extern long double __builtin_sinl(long double); extern double __builtin_cos(double); extern float __builtin_cosf(float); extern long double __builtin_cosl(long double); extern char * __builtin_strchr(const char *, int); extern char * __builtin_strrchr(const char *, int); extern char * __builtin_strpbrk(const char *, const char*); extern char * __builtin_strstr(const char *, const char *); #define __builtin_return(result) return(result) #define __builtin_constant_p(X) 0 extern void * __builtin_apply_args (void); extern void * __builtin_apply (void (*)(), void *, int); extern int __builtin_return_address (int); extern int __builtin_frame_address (int); #define __builtin_isgreater(x, y) 0 #define __builtin_isgreaterequal(x, y) 0 #define __builtin_isless(x, y) 0 #define __builtin_islessequal(x, y) 0 #define __builtin_islessgreater(x, y) 0 #define __builtin_isunordered(x, y) 0 #define __builtin_classify_type(x, y) 0 #define __builtin_expect(x, y) 0 /* Macros definitions: do not remove this line */ #ifdef NEED_PREPRO_DEFS #endif /* NEED_PREPRO_DEFS */ #define __inline__ inline #define __inline inline #define __const const #define __signed signed #define __signed__ signed #define __attribute__(x) #define __attribute(x) #define __volatile__ #define __volatile #define volatile #define __restrict #define __FUNCTION__ "__FUNCTION__" #define __PRETTY_FUNCTION__ "__PRETTY_FUNCTION__" #define __asm asm #define __asm__ asm #ifdef NEED_PREPRO_DEFS #define __null 0 #else #define __null __atl_null 6 #endif typedef void * __builtin_va_list; #define __builtin_stdarg_start(ap,param) #define __builtin_next_arg(p) 0 #define __builtin_va_arg(ap,type) 0 #define __builtin_va_end(ap) extern void * __builtin_saveregs(void); extern int __builtin_args_info (int); extern void * __builtin_alloca(unsigned int); extern int __builtin_ffs(int); extern int __builtin_abs(int); extern float __builtin_fabsf(float); extern double __builtin_fabs(double); extern long double __builtin_fabsl(long double); extern long int __builtin_labs(long int); extern void * __builtin_memcpy(void *, const void *, unsigned int); extern int __builtin_memcmp(const void *, const void *, unsigned int); extern int __builtin_strcmp(const char *, const char *); extern char * __builtin_strcpy(char *, const char *); extern unsigned int __builtin_strlen(const char *); extern double __builtin_sqrt(double); extern float __builtin_sqrtf(float); extern long double __builtin_sqrtl(long double); extern double __builtin_sin(double); extern float __builtin_sinf(float); extern long double __builtin_sinl(long double); extern double __builtin_cos(double); extern float __builtin_cosf(float); extern long double __builtin_cosl(long double); extern char * __builtin_strchr(const char *, int); extern char * __builtin_strrchr(const char *, int); extern char * __builtin_strpbrk(const char *, const char*); extern char * __builtin_strstr(const char *, const char *); #define __builtin_return(result) return(result) #define __builtin_constant_p(X) 0 extern void * __builtin_apply_args (void); extern void * __builtin_apply (void (*)(), void *, int); extern int __builtin_return_address (int); extern int __builtin_frame_address (int); #define __builtin_isgreater(x, y) 0 #define __builtin_isgreaterequal(x, y) 0 #define __builtin_isless(x, y) 0 #define __builtin_islessequal(x, y) 0 #define __builtin_islessgreater(x, y) 0 #define __builtin_isunordered(x, y) 0 #define __builtin_classify_type(x, y) 0 #define __builtin_expect(x, y) 0 #define __builtin_expect(x, y) 0 --old_for_init --dollar --no_restrict --ignore_std --special_subscript_cost --no_alternative_tokens --extended_variadic_macros --void_star_null_pointer --guiding_decls --old_specialization --inline_not_yet_defined --gnu_mode --microsoft_union_with_array --treat_template_classes_as_static --simulate_virtual_methods --simulate_called_routines --diag_suppress 14,34,46,111,161,174,177,305,375,427,549,550,737,795,830,837,940,997 --diag_suppress 1,30,114,289,330,349,397 --diag_suppress 137,280,350,381,416,541,815 --diag_suppress 756,347,186,307,175,485,321 --old_style_template_instantiation --vla --targ_size_t_int_kind 6